BM6P6(@ ,,,,,,,,,---------......///......---------......222444:::<<>>444111111222000---...111//////.........---------------,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------......///222666888@@@FFFBBBLLLeee~~~{{{~~~vvvkkkooo{{{}}}xxxzzz}}}mmmjjjlllvvv|||xxxvvvrrrjjjcccbbbdddeeehhhjjjmmmooopppuuu{{{|||tttkkkjjjnnnqqqoookkkbbbZZZYYYdddvvv,,,,,,,,,---------............---------......///111222AAA[[[ttteeewwwzzzwwwQQQQQQaaapppuuuNNNBBBbbb{{{eeeWWW```ttt{{{}}}rrrkkklllwww~~~jjjiiihhhQQQHHHOOOlllbbbMMM999222111......000......---------,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,000---...333000111>>>eeetttsssbbb]]]|||~~~iii^^^ZZZWWWccc|||www~~~{{{}}}zzzvvvrrrpppllleee]]]YYYVVVSSSVVV[[[dddttt}}}yyyuuuvvvuuuvvvxxxuuu~~~eee[[[SSSDDD555222000222111...///222/////////.........------------,,,,,,,,,,,,++++++************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////222888<<>>CCCGGGMMMkkkcccSSShhhppp^^^ZZZ^^^fffrrrwwwmmmbbbeeehhhiiiiiinnnwww|||rrrmmmrrryyyyyytttnnnggg```cccnnnzzz~~~,,,,,,,,,---------......---------------...///000555777PPPmmmsssrrrzzzbbbOOOaaahhhtttqqqTTTTTTxxxggg\\\VVV^^^ppp~~~}}}mmm|||}}}lllmmm~~~zzzuuutttsssrrrrrrssstttvvvxxxyyynnneeetttxxxyyy}}}~~~uuu^^^OOOPPPNNNOOO[[[ZZZMMM===222///000111111......---------,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------***...222...777OOO|||yyypppqqquuuyyyzzzkkkdddnnn[[[RRRXXXfff~~~}}}xxxvvvyyyzzzxxx|||wwwrrrnnnkkkgggbbb^^^]]]YYYTTTSSSUUUXXX```qqq~~~{{{{{{{{{tttkkk[[[VVVMMM>>>666111111222111000111000000000/////////......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000333;;;@@@DDDJJJSSStttiiiZZZrrr||||||ggg[[[YYYaaakkkuuuwwwmmmeeegggjjjlllooouuu}}}zzzrrrooouuu|||zzzssseeeaaa___fffsss~~~|||}}},,,,,,,,,---------......---,,,,,,------///000000333999UUUzzz{{{}}}xxx~~~uuuwwwzzzcccQQQhhhpppzzz~~~mmmTTTWWW}}}bbbZZZUUU^^^qqq|||nnnzzzxxxmmmrrr}}}wwwtttsssrrrqqqqqqpppnnnmmmkkkwwwtttdddnnnxxxpppsssiiiQQQSSSTTTTTT```YYYOOO@@@555111222111000......---------,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...---***///444000;;;UUU|||tttuuuxxxzzzxxxyyyaaahhhjjj[[[VVV[[[ggg~~~{{{vvvzzz}}}uuuxxx~~~~~~}}}{{{wwwsssooolllhhhdddaaa```]]]WWWUUUWWWXXX^^^mmm~~~xxxzzzqqq```[[[TTTAAA888111111222111//////000000000000/////////...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------......//////000000666===@@@EEENNN[[[rrraaaxxxzzzppp^^^ZZZ[[[dddoooyyy}}}vvvmmmmmmnnnqqquuuzzz{{{wwwqqqpppvvv|||yyyqqqbbbaaaccclllwww}}}yyyyyy}}},,,,,,,,,---------......,,,,,,,,,---...///000111111;;;YYYoooqqqpppwww~~~zzz~~~oooZZZttt~~~ttt\\\```___YYYUUU^^^qqq|||nnnvvvtttnnnvvvzzztttuuusssrrrqqqooolllhhheee]]]hhhvvvvvv```fffyyyiiikkknnnNNNPPPUUUWWWcccZZZRRRDDD888333333111.........---------,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...---+++000555111===ZZZ{{{uuuwwwzzz~~~ttt]]]mmm~~~ggg\\\ZZZ^^^fff}}}|||~~~wwwyyy{{{sssyyy||||||{{{zzzwwwsssooommmkkkgggeeedddaaa[[[XXXZZZXXX\\\kkk{{{tttvvvddd___YYYCCC999222111222000......000000000000////////////---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------......///000000000666;;;>>>FFFRRRcccwwweee}}}gggYYYZZZ\\\eeeqqq|||yyyxxxwwwyyy}}}wwwuuuqqqqqqwww{{{wwwnnnfffgggjjjrrr{{{|||~~~~~~{{{vvvwwwzzz{{{------------------------000////////////000000111///===cccyyynnnttt}}}ooovvv{{{ooo}}}sssYYYlllZZZ___```aaaooo{{{ooommmuuuzzzwwwsssssstttrrrnnniiiccc___\\\aaajjjvvvtttdddgggxxxtttssszzz^^^OOOTTTbbbkkkddd[[[III888333666555///000000///...------,,,,,,++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,---(((///000333555???ggg~~~|||___[[[{{{tttddd[[[XXXaaaqqq}}}}}}~~~}}}xxxsssxxx}}}~~~{{{wwwsssooommmkkkjjjhhhgggddd```[[[WWWWWWWWWaaawww~~~jjjfffUUUMMM@@@444222333222//////111111111111000000000000...------,,,,,,------...++++++******++++++,,,---------------------------,,,,,,///111///,,,...444:::;;;GGGMMMRRRqqqzzz|||nnntttzzzcccVVVWWW\\\kkktttxxxuuuuuuxxx|||yyyppphhh___kkkvvvyyyzzz~~~|||~~~|||xxxuuuuuuwww------------------------///////////////000000111666CCCfff~~~zzzpppxxx|||sssvvvnnnXXXppp^^^___]]]bbbvvv~~~ooopppyyy~~~yyywwwrrrsssrrrqqqnnniiieeebbb[[[___eeeooozzztttddddddrrrwww```QQQZZZjjjsssqqqeeePPP;;;333333111,,,000//////...------,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++************+++++++++,,,,,,,,,---)))111000222555CCCnnnzzzxxx[[[YYY{{{qqqccc[[[YYYfffxxx~~~zzzvvvwww}}}~~~|||yyyuuuqqqoooiiihhhfffeeeccc```[[[XXXXXXWWW```ttt~~~hhhhhhYYYMMM@@@444111222111000///111111000000000/////////...------,,,,,,------...+++++++++***++++++,,,---------------------------///...///000000///555===;;;<<>>===GGGPPP\\\tttxxxwwwdddfffppprrr|||}}}ppp[[[VVV```jjjwwwzzzuuuxxx{{{|||yyyssslllgggqqq{{{zzzwwwvvvvvvxxxyyyyyywwwtttrrrrrrrrruuu{{{........................///......//////000111222444LLLyyy}}}~~~xxxjjjiiittteee\\\WWW~~~~~~\\\XXXXXXdddzzzuuummmvvvsssoootttzzzxxxvvvrrrqqqooommmkkkiiihhhhhhZZZYYYXXXYYY\\\aaafffjjjjjjlllppptttyyy|||~~~|||hhhaaaeeeppp]]]kkkdddIII999333111/////////.........---------++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,---+++444111111999RRRsssnnnyyy}}}fffOOOVVV~~~ggg\\\WWW\\\qqq~~~||||||xxx{{{~~~~~~{{{xxxuuuyyy~~~~~~~~~}}}}}}}}}~~~~~~}}}wwwrrrnnnkkkiiifffdddcccaaa^^^\\\VVVTTT[[[mmmyyycccdddUUUSSSDDD666111222111000000////////////...............------,,,,,,------...,,,++++++++++++,,,------------------------------...++++++,,,,,,///888BBB@@@???IIIUUUggg~~~vvv|||hhh[[[```kkkyyyfffVVVVVVcccooo}}}~~~xxx{{{}}}zzzuuupppmmmmmmzzz|||vvvuuuvvvvvvvvvuuutttrrrppppppoooooovvv....................................///000111222777UUUooogggdddppp___TTTVVV{{{ZZZXXX\\\hhhvvvnnnkkkwwwzzzrrrrrr~~~zzzxxxvvvtttrrrooollliiigggfffeeeYYYWWWTTTQQQQQQTTTXXXZZZZZZ[[[]]]```ffflllqqquuuyyypppcccbbbnnn[[[jjjeeeKKK;;;333111111...............---------++++++++++++++++++++++++))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,---,,,555111222>>>[[[iiiiiittt{{{}}}vvvzzz]]]JJJWWW|||aaaXXXUUU]]]uuu~~~|||{{{zzz~~~~~~zzzwwwvvv}}}||||||{{{zzz{{{}}}~~~|||wwwqqqmmmnnnkkkfffccc```^^^[[[YYYSSSRRRYYYkkk}}}ooonnn\\\XXXHHH999333222111000111////////////...............------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------,,,+++,,,.........555===BBBAAALLL\\\tttvvvyyy|||]]]SSS^^^iiiuuu^^^RRRVVVeeesss~~~~~~~~~}}}xxxrrrooorrrvvvyyywwwxxxuuutttsssqqqpppooonnnllllllrrr....................................///111222333999XXX~~~{{{ooollljjjxxx]]]PPPUUUyyyZZZ[[[bbbnnnuuuyyyxxxiiijjjxxxzzzvvv}}}|||xxxwwwvvvtttpppkkkgggcccaaa___WWWTTTPPPMMMKKKMMMOOOQQQPPPPPPPPPRRRVVV]]]cccgggnnnvvv|||~~~xxxhhhbbbyyyooo^^^iiiaaaIII;;;222///000........................++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,...,,,444222666DDDccciiilllvvvyyy|||jjjVVVHHHZZZrrr]]]VVVUUU___www~~~{{{yyy|||zzzyyy{{{~~~}}}|||{{{{{{|||~~~~~~~~~{{{vvvqqqnnnsssnnngggaaa]]]YYYVVVTTTQQQQQQYYYiii{{{sss^^^NNN<<<444222111000111000000000/////////.........------,,,,,,------...,,,,,,,,,,,,,,,------...------------------------------///222111000555<<>>555111111222000000000000//////////////////.........------------------------------------------............///......///111333888>>>CCCFFFOOOxxxssspppcccNNNEEEMMMmmmwww\\\VVVTTT\\\gggqqqyyyzzzzzz}}}~~~{{{yyyvvvtttrrrpppmmmjjjgggcccccckkkttt|||,,,,,,,,,---------.........///000000111222666888QQQqqq|||vvv[[[\\\aaakkk~~~\\\LLLMMMaaadddVVVVVV___nnnxxx|||mmm``````lll{{{{{{~~~yyyzzzrrrooottt}}}~~~zzztttoooggg]]]UUURRRQQQMMMLLLMMMKKKMMMNNNOOOOOOOOOQQQSSSUUUVVVXXXYYYZZZYYYXXXXXXQQQNNNMMMOOOVVV___ggglllwww{{{kkklllccc``````eeemmmooobbb\\\TTT@@@555444//////............---------,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,,,,---......//////111111...444TTTtttqqqmmmnnnyyynnnOOOUUUtttdddXXXVVVTTT^^^ppp|||yyy}}}~~~~~~yyyrrrpppsssxxxyyyxxxqqqllliiihhhnnnwww~~~fff^^^OOOAAA666111111222000000000000/////////////////////.........---------------------------------------............///...///000111444999@@@DDDHHHVVV{{{}}}jjjVVVIIIJJJWWWyyypppWWWTTTUUU___jjjssszzz{{{{{{||||||zzzxxxvvvtttrrrpppllliiigggbbbaaahhhqqqyyy,,,,,,,,,---------.........///000000111333666999QQQyyy~~~zzzeeellliiijjj}}}xxxVVVHHHIII]]]eeeTTTUUU^^^mmmyyyjjj^^^```lll|||~~~~~~vvv|||}}}uuuqqqsss|||zzzuuuoooiiiaaaXXXQQQOOOOOOLLLKKKLLLKKKMMMPPPQQQQQQRRRSSSUUUWWWXXXYYYZZZYYYWWWSSSPPPIIIIIIIIIMMMUUU]]]cccfffssszzz~~~jjjzzzjjjccc^^^YYYdddwwwuuuggg___SSS===222333222///............---------,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,------...////////////111111:::]]]~~~ssslllssskkkQQQYYYxxx{{{```VVVVVVTTT___rrrzzz}}}xxxnnnooovvvyyywww|||}}}vvvtttuuuqqqyyyllldddUUUEEE888222000111000000000000////////////////////////............---------------------------------............///...///000222444:::@@@EEENNN___{{{cccLLLEEENNNaaafffSSSQQQVVVbbbmmmuuu{{{www{{{{{{zzzwwwwwwuuutttsssrrrpppmmmjjjgggaaa```fffoooxxx,,,,,,,,,---------.........///000111111333666999PPP~~~|||{{{}}}wwwkkkvvvnnnjjjyyypppQQQEEEGGG[[[gggSSSUUU^^^mmmyyyhhh]]]aaapppyyyqqqxxxxxxtttsss{{{}}}vvvpppiiiccc]]]TTTNNNMMMMMMKKKJJJKKKLLLNNNQQQRRRSSSSSSUUUWWWYYYYYYYYYZZZYYYUUUPPPLLLFFFFFFIIINNNVVV]]]bbbdddooovvv~~~jjjwwwzzzvvvkkk^^^SSSbbbtttgggVVV<<<000333333//////.........---------,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,------.../////////---222444@@@ddd}}}pppvvvhhhTTT]]]zzzyyy]]]TTTTTTVVVaaatttyyyzzznnnoooyyy|||xxxyyyxxxwwwzzzwwwrrriiiZZZHHH:::222///000000000000000////////////000/////////............---------------------------------.........//////...///000222555:::AAAFFFRRRfff|||yyy```MMMFFFMMMgggzzz^^^PPPPPPVVVcccooowww}}}{{{uuu}}}}}}zzzzzzxxxssstttsssrrrrrrsssqqqnnnlllgggaaa___dddnnnwww------------------------000...///111222111555;;;KKK~~~{{{sssxxx{{{yyy|||zzznnnuuupppNNNGGGDDDZZZjjjQQQQQQXXXiiizzzjjjZZZ^^^ppp~~~~~~nnniiippp~~~{{{xxxsssxxx{{{~~~|||uuujjj```ZZZTTTRRROOOLLLJJJKKKMMMOOOMMMPPPSSSVVVWWWVVVUUUSSS\\\[[[YYYWWWTTTPPPJJJGGGHHHEEEFFFLLLRRRVVV\\\ccclllvvvmmmuuu}}}rrr|||tttgggaaaSSS___zzz___VVVAAA000888222111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------.../////////222666111===kkk}}}\\\SSS]]]}}}jjjYYYZZZUUUXXXeeevvvvvv{{{{{{nnnoooyyy~~~||||||{{{}}}~~~iiiZZZNNN<<<333333000000000000000///////////////............---------........................---------........./////////---...222666:::CCCKKKNNNooo|||cccCCCCCCSSSpppuuu\\\QQQUUUZZZbbbmmmyyy}}}}}}{{{{{{{{{wwwttttttyyyvvvsssqqqpppooolllkkkeeeaaa___bbbjjjvvv------------------------111//////222222111555;;;JJJ}}}tttxxxxxxzzzyyyyyygggEEEBBBKKK___dddYYYVVV[[[iiiyyyooo^^^aaaqqq}}}sssoooqqq|||ssslllooozzz}}}xxxsssooouuuxxx{{{zzzsssiii___YYYSSSQQQNNNKKKKKKLLLNNNOOOOOOPPPSSSUUUWWWWWWWWWVVV\\\ZZZXXXWWWUUUQQQLLLHHHJJJGGGGGGLLLQQQUUU[[[aaaiiisss{{{~~~oooyyywwwzzz|||iiiccc\\\hhh~~~aaaVVVDDD222777//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,---......//////000///555222@@@nnn^^^TTTbbbiiiVVVWWWSSSZZZgggvvv~~~~~~uuuwwwyyyppprrr{{{~~~{{{}}}{{{|||~~~~~~gggXXXMMM<<<333444222000000000000///////////////............---------........................---------.........//////111...///444888<<>>YYYyyy{{{eee___fffVVVJJJKKK^^^mmmWWWSSSUUUbbbsssfff```lll{{{qqqcccTTTOOONNNKKKHHHGGGJJJJJJJJJKKKNNNQQQUUUWWW[[[[[[\\\[[[VVVUUU^^^iii~~~|||yyyuuupppkkkccc[[[UUUNNNNNNMMMMMMNNNPPPRRRTTTUUUUUUUUUWWWYYY\\\___aaa\\\[[[YYYXXXXXXWWWTTTRRRKKKGGGEEEGGGIIIIIIMMMRRR^^^gggnnnppprrrzzzsssjjjwwwWWWIII999777333000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000111///555444FFFwwwzzz}}}vvvvvveeeSSSXXXxxxxxx___QQQQQQVVVaaammmyyy}}}yyysssmmmggg{{{|||fff[[[GGG666222000000000000000///////////////............---------................................./////////000000000...000666;;;AAAKKKTTThhh~~~{{{]]]EEEMMMccchhhWWWSSSWWWcccrrryyy{{{~~~~~~qqqiiirrr~~~~~~jjj\\\[[[fffrrrxxx{{{}}}{{{}}}zzzxxxuuurrrppplllgggdddaaa``````ccchhhmmmpppqqqssstttvvvxxx|||---------...//////000000111000111444555555999???dddoooqqqxxxeeeZZZXXXqqq[[[JJJKKK\\\mmmYYYVVVXXX```lllyyyyyyccc___mmm}}}~~~}}}ttt___WWWQQQQQQQQQKKKEEEBBBHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNQQQRRRNNNLLLSSS\\\~~~||||||{{{}}}wwwoooiiieee```YYYTTTOOOOOOOOOOOOPPPRRRTTTUUUWWWWWWWWWXXXZZZ\\\___```^^^\\\ZZZYYYYYYXXXVVVTTTKKKGGGEEEFFFGGGGGGJJJOOOYYYccckkknnnqqqxxxxxxvvv~~~tttjjj^^^LLL999333222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111111666555HHHzzz~~~~~~{{{{{{qqqxxx___VVV]]]ppp[[[QQQPPPWWW```mmmzzz}}}~~~yyyqqqmmmhhhxxx}}}jjjaaaLLL888111///000000000000///////////////............---------............................../////////000000000///...000666<<>>EEEOOOYYYqqq|||yyy{{{gggSSSIIIWWWooo|||___VVVSSSUUUaaasss}}}{{{ccc[[[iii}}}|||kkkaaa___bbbzzztttrrrtttyyy||||||{{{}}}xxxvvvtttrrrppplllgggddd^^^\\\YYYXXXZZZ\\\]]]]]]ZZZ[[[\\\^^^aaaeeeiiikkkqqqssswww}}}---------...///000000111222000111444666666:::@@@^^^uuunnnooo|||wwwllliiiuuuzzzwwwPPPGGGBBBSSSnnnUUUWWWZZZ___dddooouuu```\\\hhhxxx~~~yyymmmbbb[[[VVVRRROOOOOOMMMIIIIIILLLIIIJJJLLLNNNPPPQQQQQQQQQPPPLLLGGGDDD@@@@@@FFFNNNhhhrrryyywwwssstttvvvwwwsssjjj___YYYWWWXXXVVVTTTRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]aaa___\\\ZZZYYYXXXWWWUUUMMMIIIFFFHHHHHHHHHKKKPPPLLLXXXccchhhlllrrrxxxzzz|||{{{qqqhhhcccdddnnnzzzRRRFFF666222777000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111...666:::RRR~~~wwwwwwyyytttsssyyyVVVTTTjjjeeeVVVQQQLLLSSS^^^mmm{{{zzz~~~xxxxxx|||xxxrrrvvvzzzzzzzzz|||{{{wwwpppyyyuuucccaaaPPP<<<444222000000000000//////////////////.........---------........................////////////000000000000111000333:::@@@GGGQQQ[[[vvv}}}pppzzzxxxgggQQQFFFGGG]]]wwwvvvZZZRRRQQQSSS___rrr~~~hhhVVV^^^qqqvvvfff\\\XXXwwwtttnnnlllpppvvvxxxzzz}}}wwwvvvtttrrrpppmmmhhhddd]]]ZZZVVVSSSSSSTTTTTTTTTMMMMMMMMMOOORRRVVVZZZ]]]cccfffkkkrrryyy---000222222111000000111111111333666777999@@@IIIjjjrrryyy|||ooowwwzzzwwwnnnUUUKKKGGGRRRrrrqqq]]]WWWRRRTTT\\\mmmnnn^^^]]]gggxxx{{{|||ppphhheeeaaa]]]XXXUUUSSSQQQPPPOOOMMMJJJKKKOOOVVV[[[\\\XXXSSSNNNHHHKKKKKKFFF???>>>CCCIIIYYYcccoootttrrrnnnmmmooonnnjjjccc\\\WWWUUUUUUUUUTTTSSSRRRQQQRRRUUUWWWYYYYYYYYYYYYYYY[[[\\\^^^___`````````^^^\\\YYYWWWUUUOOOHHHFFFJJJOOOPPPOOOOOOLLLPPPVVV\\\bbbhhhnnnrrrzzz~~~}}}rrrffffffggg~~~pppWWW@@@555333333////////////...............---,,,,,,++++++++++++......---,,,,,,,,,,,,---++++++,,,------......///.........//////000111222222555<<>>TTTyyy~~~tttvvvNNNYYYvvvlllVVVRRRQQQSSScccooo{{{yyy}}}}}}yyywww|||wwwrrrvvv{{{}}}||||||~~~ooo^^^ZZZNNN777---333111111111111000000000000........................---------............///........./////////000000///222333:::EEEIIISSSiii||||||rrrttt}}}rrrVVVJJJCCCFFF^^^|||pppXXXSSSXXXUUU]]]ooozzz}}}ggg]]][[[ooooooaaaXXXfffzzznnnbbb___bbbffflllrrrxxxuuurrrpppmmmjjjddd```\\\ZZZVVVRRRQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPSSSPPPSSS[[[eeeoooyyy...000222222111000111222333222444777888:::AAAJJJ~~~nnnSSSJJJ___eeexxxiiiRRRKKKJJJLLLeeexxxXXXSSSNNNNNNTTTgggkkk\\\[[[dddtttvvvoooiiidddaaaddd___[[[ZZZ\\\^^^^^^]]]XXXYYY[[[]]][[[UUULLLFFFHHHHHHIIILLLNNNMMMIIIEEELLLTTT^^^dddeeefffiiilllllliiieee```\\\XXXUUUTTTUUUUUUTTTSSSTTTWWWYYY[[[YYYZZZ\\\]]]^^^___^^^^^^___^^^^^^\\\ZZZXXXVVVUUUOOOGGGBBBCCCEEEEEEFFFHHHGGGIIIKKKOOOTTT[[[ccchhhnnnvvvqqqiiisssvvvbbbbbbppp|||gggOOO???888444000////////////............------------------......,,,,,,+++************+++++++++,,,------......///////////////000111222222666888???UUUzzznnntttMMMXXXzzzqqqYYYSSSRRRTTTdddnnnxxx}}}{{{~~~|||vvvtttyyywwwsssvvv{{{||||||}}}zzzmmm```]]]PPP:::111666111111111111000000000000........................---------............///....../////////000000000///333444<<>>EEENNNyyy}}}qqqWWWSSSfffmmm~~~cccMMMHHHHHHHHH^^^xxxYYYSSSNNNOOOUUUbbbuuuhhhZZZXXXaaappp}}}~~~~~~{{{}}}wwwvvvxxx|||sssggg]]]RRRMMMQQQYYY^^^```___^^^ZZZSSSLLLIIIIIIKKKLLLOOORRRTTTUUUVVVWWWXXX^^^^^^___^^^\\\YYYVVVTTTUUUUUUUUUVVVWWWXXXYYYZZZ^^^\\\ZZZXXXXXX[[[^^^```^^^]]][[[YYYXXXWWWWWWWWWTTTLLLFFFBBB???<<<>>>CCCEEEEEEDDDCCCFFFMMMVVV\\\gggppp}}}zzziiilllyyy{{{vvvhhh^^^jjj}}}aaaEEE666222111////////////............------------------......///...------,,,,,,------++++++,,,------......///000000000000111222333333666666AAA___wwwhhheeeUUU[[[bbbUUUTTTYYYbbbmmmyyy~~~zzzrrrrrrwwwzzzyyytttrrrtttwwwxxxzzz}}}|||zzzyyy||||||yyyxxxzzz~~~xxxmmmssswwwgggWWWCCC444000111111111111000000000000000000000000000000000000---------............////////////000000000111111000444777AAAQQQZZZiii}}}eeeLLLDDD>>>???SSSmmm{{{bbbRRROOOOOOTTTbbbrrr~~~pppmmmppp{{{dddjjjvvv~~~kkk^^^YYY]]]dddgggiiijjjhhheeebbbaaaaaa^^^^^^______```aaaaaaaaaaaaaaaaaabbbcccdddffffffiiiiiiiiifff___ZZZ^^^ggg///000111111111222555777888777999<<<===???FFFOOOwww|||yyysss___bbbmmmooo{{{}}}```LLLGGGGGGGGG]]]^^^TTTMMMOOOXXXgggzzzhhhZZZXXXaaappp|||~~~tttfff___ZZZ[[[bbbiiikkkjjjbbb^^^XXXTTTRRRQQQPPPOOOPPPRRRUUUVVVWWWWWWWWWWWWYYYYYYZZZZZZZZZXXXVVVUUUTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[[[[[[[[[[\\\\\\]]]\\\ZZZXXXWWWUUUUUUUUUUUURRRLLLGGGCCC???;;;===BBBEEEDDDCCCCCCEEEKKKSSSYYYbbblllzzzzzzggghhhyyyyyyvvveeebbbuuuyyy[[[CCC777333111////////////...............------,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,------......///000000000000111222333333999777CCCddd}}}lllggg}}}QQQWWWsssfffXXXTTTWWW]]]kkk{{{|||wwwvvvyyy|||vvvrrrpppsssuuuvvvxxx}}}|||yyywwwzzz}}}{{{wwwrrrqqqssswww~~~}}}ooosssrrrZZZCCC666555111111111111000000000000////////////////////////---------............/////////000000000111111111000555777BBBSSS]]]nnnpppzzzqqqRRRFFF@@@???QQQhhhyyyaaaRRRPPPOOOVVVdddtttzzznnnpppgggdddiiixxxqqqbbb[[[^^^eeehhhjjjkkkjjjfffcccccccccaaaaaaaaaaaaaaabbbddddddeeeeeeeeeeeeeeefffggghhhkkkjjjjjjiiiccc___aaahhh~~~000000111111111222555777888888:::===>>>???GGGOOOppp{{{xxxxxxmmmxxx}}}^^^FFF@@@GGGGGG[[[eeeYYYMMMNNNYYYiii}}}hhhZZZYYYaaappp|||{{{ooolllkkkpppwww{{{wwwsssddd^^^WWWWWW[[[\\\YYYTTTPPPQQQTTTVVVWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWVVVUUUSSSTTTTTTUUUVVVWWWXXXXXXVVVXXXZZZ\\\\\\[[[YYYWWWZZZXXXVVVTTTSSSSSSSSSSSSQQQLLLGGGDDD???;;;<<>>;;;888:::===@@@AAACCCGGGNNNTTT___hhhuuu~~~wwweeeiiixxxqqqyyyjjjTTTDDD777222444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,)))((()))---000------------------------000111222222222333666888<<>>???EEELLLwwwvvvvvvwww|||nnnKKKDDDGGGBBBJJJmmmttt___SSSTTT\\\uuuppp```ZZZ^^^lllyyywwwooopppmmmhhhbbb\\\WWWTTTRRRNNNPPPSSSVVVVVVTTTQQQOOOPPPPPPPPPPPPPPPQQQQQQRRRTTTTTTVVVVVVWWWVVVVVVUUUVVVWWWXXXXXXXXXWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUURRRLLLGGGBBB>>>;;;888888;;;>>>???AAAEEEMMMSSS^^^gggttt}}}yyyfffjjj|||sssrrrgggPPPAAA777333444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))+++,,,++++++,,,---......//////000111333333333444666999>>>AAAJJJooollltttWWWBBBCCCTTTzzzrrr\\\YYYSSS\\\eeerrr|||}}}wwwwwwvvvooorrrzzzyyyvvvmmmkkksssxxxwwwxxx~~~~~~|||zzz{{{~~~{{{wwwtttnnnggggggjjjttt{{{vvvtttfffYYYRRRCCC555555333222111000//////////////////...------------......------------...//////......//////000000111111222555:::KKK```iiizzzsssooo~~~ppp```MMM@@@CCCRRRvvv|||bbbTTTUUUWWWaaammmwww{{{~~~uuuqqqooocccbbbyyyoooiiijjjlllsssrrrpppnnnllljjjjjjiiijjjiiigggfffffffffggghhhhhhiiiiiigggdddbbbbbbccciiijjjkkklllmmmnnnqqqttt111111222333444666777888;;;999:::===???AAAFFFMMMttt~~~yyyvvv}}}pppmmmuuu~~~TTTDDDHHHFFFGGG]]]{{{cccUUUTTT[[[vvvxxxcccZZZ^^^mmmzzzzzzuuuzzzssshhh___[[[XXXUUURRROOOPPPSSSTTTTTTQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNSSSSSSTTTUUUVVVUUUUUUUUUTTTUUUVVVVVVVVVTTTSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQTTTRRRNNNIIICCC>>>:::888666999;;;<<<>>>CCCKKKQQQ\\\fffrrr{{{yyygggkkk|||vvvyyy|||pppiiigggMMM>>>777444444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,******+++***+++,,,---...000111111111222333444444555888:::<<<@@@JJJppp|||~~~xxxfffttt}}}TTTAAACCCNNNrrruuu]]]YYYTTT[[[dddqqq|||{{{}}}{{{rrrttt}}}|||vvvmmmkkkrrrwwwwwwyyy~~~|||zzz{{{~~~~~~~~~|||xxxtttqqqlllfffeeeiiittt{{{xxxooo___XXXUUUDDD333333333222111000////////////000///......------.........------------...//////......//////000000111111222666<<>>VVVppp{{{{{{uuuxxx~~~qqqnnnrrrYYYBBBCCCQQQqqqgggSSSPPPTTT[[[fffqqqyyywwwoootttfffjjjzzzuuuwwwyyyxxxwwwtttpppmmmjjjhhhgggggghhhiiiiiiiiihhhfffeeeeeeeeedddaaa]]]ZZZZZZZZZ[[[```dddcccbbbggguuu444555666888::::::;;;;;;::::::===DDDHHHJJJPPPWWWmmmnnnWWWJJJdddwwwWWWMMMWWWfffbbbQQQ\\\zzzaaaTTTSSSOOOYYYqqqgggXXX]]]nnn{{{}}}|||qqqkkkbbb\\\YYYVVVSSSPPPJJJIIIHHHFFFEEEDDDCCCBBBGGGGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQRRRQQQPPPOOOMMMLLLJJJIIIGGGEEEEEEFFFGGGHHHMMMPPPQQQNNNHHHAAA>>>>>>;;;<<<<<<<<<<<>>GGGaaa```UUUSSSXXXaaaooo{{{~~~~~~ooommmwwwzzzuuukkkffflllqqqsssyyy|||}}}~~~~~~}}}}}}}}}}}}}}}{{{vvvtttvvvzzz{{{wwwuuurrrooonnnjjjeeefffjjjpppxxxlll]]]III777444111111000000000000000111111000//////......//////...------------...//////......//////000000111111///444???YYYvvvpppeeejjjvvvzzzvvvlllbbbcccRRRAAACCCPPPpppjjjUUUPPPRRRXXXcccnnnyyyyyyuuu|||lllhhhwww~~~{{{~~~zzzxxxuuuqqqmmmjjjhhhgggggghhhiiiiiiiiihhhfffeeeeeeeeeccc```[[[WWWUUUUUUYYYbbbjjjjjjeeeeeeooozzz555666888:::<<<<<<<<<<<<======@@@FFFIIIKKKOOOVVVjjjyyybbbQQQ]]]nnnmmmRRRNNNdddnnneeeQQQXXX}}}yyy```TTTUUUQQQXXXpppiiiYYY]]]lllwww}}}}}}vvvkkk```VVVOOOLLLKKKIIIHHHFFFDDDCCCBBBBBBBBBFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIIIIIIIKKKLLLNNNOOOQQQQQQQQQQQQPPPNNNLLLKKKHHHFFFDDDBBBBBBCCCEEEFFFJJJNNNQQQOOOIIICCC@@@@@@<<<======;;;;;;@@@HHHNNNVVV___kkkrrrvvvzzzqqqhhhttt||||||xxxpppaaaWWWbbbvvvzzzTTT999555555000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...111444/////////000000111111111444555777888999;;;>>>@@@EEEIIISSSxxx~~~sss___FFF>>>EEE\\\bbbXXXWWWXXXbbbooo{{{rrroooyyy}}}tttiiidddiiiooorrrxxx|||}}}~~~||||||~~~~~~}}}~~~tttjjjdddeeeeeekkkvvv}}}zzzuuurrrooonnnkkkggghhhlllqqqyyy{{{~~~mmmXXXGGG888222111111000000000000111111111000000///////////////...------------...//////......//////000000111111000555AAA]]]{{{zzzkkkeeehhhppptttuuupppYYYUUUKKKCCCEEEOOOppppppZZZTTTSSSXXXbbbmmmxxx~~~uuukkksss}}}{{{wwwsssoookkkhhhggghhhhhhhhhhhhhhhggggggffffffeeeccc^^^XXXTTTQQQQQQQQQ^^^lllsssqqqooorrrvvv666777:::<<<============@@@@@@CCCHHHJJJJJJNNNTTTeeezzz~~~iii```aaakkkpppVVVVVVrrrvvvhhhSSSZZZ|||www^^^SSSUUUQQQYYYrrrlllZZZ\\\jjjttt|||~~~rrrbbbTTTLLLJJJJJJKKKIIIGGGFFFEEEDDDEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMHHHHHHHHHHHHIIIKKKMMMNNNQQQQQQQQQQQQPPPNNNLLLKKKFFFEEEBBB@@@@@@AAACCCEEEHHHMMMQQQPPPJJJDDDAAAAAA======<<<::::::>>>FFFLLLTTT]]]hhhppptttxxx}}}qqqkkkyyy{{{uuuuuucccXXX]]]iiimmmwwwnnnOOO777555555000111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,------......000111222333444444666888999:::<<>>>>>>>><<<>>>CCCJJJLLLKKKLLLPPPdddyyyqqqnnnmmmkkkmmm}}}oooVVVSSSsssvvvtttZZZLLLtttwwwgggYYYSSSPPPUUUkkknnn^^^\\\eeetttxxxyyymmm```WWWPPPLLLIIIFFFGGGHHHHHHFFFEEEFFFFFFHHHGGGFFFHHHJJJKKKJJJIIIIIIGGGEEEDDDEEEHHHMMMOOOQQQRRRUUUUUUTTTPPPLLLIIIHHHFFFDDDCCCCCCCCCCCCBBBGGGHHHJJJKKKIIIFFFBBB@@@===<<<:::888999===DDDIIIRRRZZZeeemmmpppuuu{{{ssseee~~~mmmjjj{{{bbbXXXaaadddqqqmmm^^^III:::555222...111111000///////////////...---,,,,,,++++++++++++++++++,,,,,,,,,------------///////////////111333666666777888:::<<<>>>???BBBGGGSSSxxxzzzdddEEEEEEHHHSSSwwwdddWWWVVVZZZaaalllwww~~~~~~|||vvvttt}}}}}}xxxiiiaaafffmmmqqquuuzzzyyyyyy{{{}}}~~~|||~~~~~~{{{mmmfffaaaXXXTTTUUUVVV]]]ttt~~~{{{vvvrrrqqqoookkkkkknnnttt~~~{{{|||fffSSSBBB444222666222///111111000222777111111000......---------.........////////////000////////////000000000000333444@@@aaa{{{vvv}}}ooorrrxxx```WWWHHH@@@EEEQQQpppuuu]]]UUUSSSVVV```nnnwwwzzz|||wwwppplllkkkoooyyy|||pppttt~~~|||xxxuuusssooollliiiiiiiiiiiihhhhhhhhhhhhhhhgggeeebbb\\\VVVPPPKKKIIIIIILLL[[[sss~~~|||;;;;;;<<<>>>>>>?????????>>>>>>BBBIIIMMMKKKKKKMMMggglllbbb[[[]]]fff}}}tttXXXQQQgggmmmppp]]]SSSvvvmmm[[[UUURRRSSShhhrrr```]]]dddqqq{{{qqqdddZZZTTTOOOMMMJJJJJJKKKKKKLLLKKKJJJJJJKKKJJJJJJJJJLLLMMMLLLKKKKKKIIIFFFEEEFFFHHHLLLNNNRRRRRRSSSRRRQQQNNNLLLKKKHHHFFFCCCAAA@@@@@@@@@@@@FFFGGGIIIIIIGGGDDDAAA>>>???>>><<<::::::===CCCHHHRRRYYYaaagggkkkqqqzzzrrrhhhyyymmmjjjvvv|||eeecccmmmmmmpppkkk\\\GGG:::666333000111111000///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---------.........///111111000111444666777777888999;;;===???@@@DDDJJJUUUzzzhhhGGGEEEDDDOOOtttfffYYYVVVYYY```kkkvvv|||~~~|||zzz{{{uuuqqqxxxwwwtttggg```gggoooqqqtttyyyyyyzzz{{{}}}~~~}}}~~~||||||}}}~~~vvviii___VVVSSSPPPQQQ```rrr|||wwwrrrqqqoookkklllppprrr|||yyyfffXXXEEE555444222000000333444111000333111000///......------------............///////////////000000000111111111333555AAAbbbxxxwwwnnnhhhsssrrr___[[[MMMBBBEEEQQQqqqrrr[[[SSSTTTWWWaaaoooxxx||||||xxxmmmbbbZZZWWWUUUWWW___qqquuuvvv|||xxxtttrrrooollljjjiiiiiihhhhhhhhhhhhggggggeeeccc```[[[UUUPPPKKKIIIFFFHHHTTTiiizzz>>>>>>??????@@@@@@@@@@@@???===@@@HHHNNNMMMKKKJJJfffmmmXXXVVVXXX```xxxtttWWWNNN]]]iiirrrggg]]]wwwsss\\\WWWTTTSSSeeevvvccc]]]bbbnnnzzz~~~ssshhhaaa\\\XXXVVVRRROOOMMMNNNQQQSSSRRRPPPQQQOOONNNNNNPPPPPPOOOMMMLLLKKKHHHFFFFFFHHHJJJLLLSSSRRRQQQPPPNNNNNNMMMMMMLLLJJJEEEBBB@@@@@@AAABBBFFFFFFGGGGGGFFFCCCAAA???AAA@@@>>><<<;;;===BBBFFFOOOUUU\\\aaafffmmmxxxpppkkkwwwrrrxxx~~~wwwmmmfffqqqqqqiiiYYYFFF:::666444222111111000///////////////...---,,,,,,,,,,,,,,,,,,------------...............000222222222444777999999999:::;;;===???@@@AAAFFFLLLWWW|||kkkIIICCC@@@KKKpppiii[[[WWWZZZaaalllvvv}}}~~~|||zzzxxx{{{wwwqqqwwwwwwrrrfff```gggooorrrtttyyyzzzzzz{{{}}}~~~}}}||||||{{{{{{{{{{{{{{{|||sssfff[[[UUUOOOJJJNNNWWWfff|||}}}xxxsssrrrooolllmmmqqqqqqzzzsssjjjbbbLLL888999111000333888888333000111111000///......---......---------............///000000111111111222222222222666BBBbbb}}}rrrsssnnn___^^^QQQDDDDDDPPPpppqqqZZZTTTTTTXXXbbbpppzzz~~~yyy{{{ooobbbXXXRRROOONNNOOORRRZZZgggttt~~~vvvvvv|||wwwsssqqqooommmkkkiiiiiihhhhhhggggggggggggbbbaaa]]]YYYTTTPPPMMMKKKHHHGGGMMM]]]kkksssvvvxxxuuu{{{@@@@@@?????????@@@@@@AAA???<<<>>>HHHOOOOOOLLLJJJaaavvvYYYgggeeeeeetttqqqWWWNNNYYYkkkyyyrrrfffttt{{{aaa[[[VVVSSSddd}}}yyyddd[[[```mmmwww}}}zzzvvvrrrnnnkkkfff___WWWUUUXXX[[[[[[YYYVVVTTTSSSRRRSSSSSSQQQPPPMMMLLLJJJHHHGGGGGGHHHIIIPPPPPPQQQQQQPPPOOOOOONNNMMMKKKFFFAAA>>>===@@@BBBCCCDDDDDDEEEEEEDDDCCCBBB@@@@@@>>><<<<<<===AAAEEEKKKRRRYYY___dddkkkvvv~~~pppnnn}}}xxx~~~zzzmmmbbb^^^pppvvvkkkYYYFFF:::666444444111000000///////////////...------,,,,,,,,,------,,,,,,---------............000222333444555888;;;;;;;;;<<<===>>>@@@AAABBBDDDJJJVVV|||nnnKKK@@@@@@JJJppplll\\\VVVZZZbbbmmmyyyyyy{{{{{{vvv}}}xxxjjjaaafffnnnqqquuu{{{|||{{{zzz|||~~~{{{||||||{{{{{{zzz{{{||||||xxxlllaaa\\\WWWQQQMMMMMMSSSccczzz~~~yyytttrrrppplllmmmqqqqqqxxxqqqlllgggMMM666888333333555::::::555222222000000///...............------------............111111111222222333333444333888BBB___sssbbb^^^PPPEEEEEENNNlllqqq[[[VVVUUUXXXaaaooozzzzzz|||pppddd]]]YYYWWWWWWUUUTTTTTTUUUZZZaaagggkkk{{{|||wwwoooppp}}}|||vvvrrrpppooonnnmmmhhhhhhhhhggggggffffffeeeaaa```]]]YYYUUUQQQOOONNNOOOMMMNNNVVVaaagggiiiiiillluuu??????>>>>>>>>>???@@@@@@???<<>>???@@@AAABBBCCCDDDDDD?????????======>>>AAADDDGGGNNNXXX___dddkkkttt{{{~~~qqqqqqwwwvvvooo\\\SSSfff}}}nnnYYYGGG;;;555333444111000000///////////////---------,,,,,,---......,,,,,,,,,,,,------------...///222333444666999<<<<<<======>>>???AAABBBCCCBBBGGGSSSzzzuuuPPPBBBDDDLLLpppnnn]]]UUUXXX```lllyyy{{{{{{|||xxxqqqdddeeekkkooovvv~~~}}}|||zzz{{{~~~xxxzzz{{{zzzyyyyyy{{{}}}uuujjjfffccc\\\TTTOOONNNQQQ]]]qqqyyyuuutttppplllllloooooosssyyy}}}pppkkkfffIII111333555333333666555222111333000//////............///---------.........//////000111111222333333444444444:::AAAYYY}}}eee\\\MMMDDDFFFKKKdddqqqZZZUUUTTTWWW```mmmyyy|||ssshhhbbb___]]][[[TTTRRRPPPPPPSSSYYY```eeeeeeiiiiiieeeiiiwww|||vvvrrrpppooonnnmmmhhhhhhggggggfffeeeeeedddbbb```]]]YYYVVVSSSRRRQQQSSSSSSUUU\\\fffmmmnnnkkkkkkttt>>>>>>=========>>>@@@AAA@@@???CCCLLLQQQOOOLLLJJJXXXvvveee[[[eeeqqqxxxXXXJJJJJJ^^^mmmoooeee]]]yyyzzzcccUUUQQQYYYddd~~~eeeXXX\\\kkkuuu}}}uuulllgggcccaaaXXXVVVUUUUUUUUUUUUSSSRRRPPPPPPOOOMMMKKKJJJHHHHHHFFFIIINNNSSSUUUTTTRRRPPPOOOOOOMMMIIIEEEDDDHHHKKK=========>>>@@@BBBDDDFFF@@@AAAAAA@@@>>>>>>@@@BBBDDDLLLVVV^^^cccjjjssszzz{{{rrrvvv{{{sssxxxqqq\\\SSShhhoooXXXFFF:::333222444111111000///////////////------------------...///,,,------------.........///111333444555666:::<<<======>>>>>>???AAABBBCCCAAAFFFQQQwww~~~XXXGGGHHHNNNoooppp^^^UUUWWW^^^kkkwww{{{xxxzzzvvvuuueeedddjjjooowww~~~|||zzzzzz}}}xxxzzzzzzxxxuuuuuuyyy}}}xxxrrrnnnfff\\\SSSPPPJJJKKKYYYooo~~~zzzwwwuuuqqqkkkiiijjjjjjkkkmmmnnnooopppppppppuuuxxxuuuooogggKKK444555444000///111000---...111//////............//////.........////////////000000000111222333444444555444:::>>>RRRzzzfffZZZLLLDDDEEEHHH___rrrZZZSSSSSSUUU]]]jjjuuu|||~~~}}}ssskkkfff```\\\UUUTTTRRRQQQSSSWWW[[[^^^ZZZ^^^___]]]bbbooo{{{zzzxxxwww{{{{{{vvvsssqqqpppnnnmmmhhhhhhgggfffeeeddddddcccbbb```]]]YYYVVVTTTSSSRRRRRRUUU[[[dddrrr}}}|||nnnuuu}}}>>>===<<<<<<===???AAACCCDDDDDDIIIPPPQQQLLLHHHHHHWWWvvvqqqXXXkkk\\\LLLJJJWWW```fffbbbQQQaaafffSSSSSSYYY\\\hhhYYYYYYfffpppxxxkkkccc^^^\\\VVVUUUSSSTTTTTTTTTSSSRRRSSSSSSSSSRRRPPPNNNLLLKKKBBBEEEJJJNNNQQQSSSSSSSSSQQQSSSSSSPPPLLLLLLPPPTTTCCCCCCBBBBBBCCCEEEGGGIIIFFFFFFFFFDDDAAA??????@@@DDDJJJSSSZZZ___hhhsss{{{vvvrrr{{{zzzuuuaaaYYYooolllTTTCCC888222111555111111000///////////////---------------...//////////////////000000000000111333555666666888;;;======>>>>>>>>>???@@@BBBBBBEEEIIIRRRvvv\\\IIIIIILLLlllqqq___UUUYYYaaammmxxxzzzwwwzzzrrr{{{uuueeeeeejjjooowww}}}zzzzzz|||}}}~~~|||xxxssssssxxx|||xxxpppeee\\\WWWOOOKKKPPPZZZhhhzzz~~~~~~zzzxxxwwwrrrjjjeeeeeebbb```^^^]]]]]]^^^______fffiiiqqq~~~tttooohhhNNN888777333000///111000------000//////............///////////////000000000111111//////000111222333444444333999;;;KKKvvv|||eee\\\NNNDDDCCCFFF]]]www]]]UUUQQQRRRZZZfffqqqyyy{{{rrriiibbb]]]ZZZWWWWWWXXXZZZZZZYYY[[[\\\[[[XXX[[[dddjjjlllaaa```ccclllyyy}}}zzzwwwtttrrrpppnnnlllhhhggggggfffeeedddcccbbbbbb___\\\XXXUUUSSSRRRRRRPPPTTT[[[dddsssrrruuuzzz~~~>>>=========>>>@@@CCCDDDHHHIIINNNRRRPPPIIIEEEFFFVVVzzz|||mmmgggWWWQQQWWWZZZbbbaaaJJJNNNxxxfffSSSWWW]]]\\\lllYYYWWWbbblll{{{qqqfff]]]XXXVVVUUUSSSRRRRRRTTTTTTSSSQQQUUUUUUVVVUUUSSSQQQOOOMMMAAACCCFFFIIINNNQQQTTTVVVLLLOOOQQQOOOKKKJJJNNNSSSLLLKKKIIIHHHHHHJJJLLLMMMKKKKKKJJJGGGBBB???>>>>>>DDDJJJPPPUUU[[[eeerrr|||qqqrrriii^^^mmm~~~iiiPPP@@@777111111666111111000///////////////---------------...///000111111111111222222222222444555777777888999<<<>>>>>>>>>>>>>>>???@@@AAABBBIIILLLSSSvvv\\\HHHHHHJJJiiiqqq```VVV^^^eeeppp{{{zzzwww{{{pppwww~~~rrreeeffflllpppvvv~~~}}}zzzzzz|||zzztttsssxxx}}}xxxmmmddd^^^XXXRRRPPPOOOTTTeeewww}}}{{{}}}zzzyyyxxxsssiiicccbbb\\\YYYTTTQQQQQQRRRTTTTTT[[[^^^fffuuu}}}yyy}}}iiinnnkkkiiibbbJJJ555333555222222555444000///000//////.........//////000000000000000111111111111...///000111222333444444111888999HHHtttvvvxxxuuubbb___RRREEEBBBDDD]]]|||aaaYYYPPPQQQXXXdddooowww|||qqqiii___[[[YYY[[[```ccccccaaa___^^^ZZZUUUUUUZZZ\\\YYYWWWWWW\\\iiizzz|||zzzwwwuuusssqqqnnnkkkhhhggggggfffdddcccbbbbbbaaa___[[[WWWSSSQQQQQQQQQPPPTTTXXX^^^lllzzz~~~yyytttuuuwwwzzz~~~~~~|||;;;;;;;;;;;;;;;>>>BBBFFFIIIHHHKKKSSS[[[[[[QQQHHHZZZqqq}}}wwwlllkkkdddqqqllleeecccTTTOOOdddjjjYYYTTTUUU___iii[[[]]]aaaqqq~~~~~~oooccc\\\ZZZVVVVVVUUUTTTRRROOONNNMMMJJJNNNSSSWWWXXXVVVSSSQQQOOOEEE@@@FFFOOOTTTUUUUUUSSSWWWWWWSSSPPPPPPOOOLLLKKKKKKKKKLLLLLLMMMMMMMMMQQQOOOKKKGGGDDDAAA@@@@@@@@@CCCJJJTTT\\\dddppp{{{ooommmkkk^^^rrrhhhLLL<<<777444111000222111111000///......---...------------......///...///111333444444444444555777888999999:::;;;===>>>===???BBBBBB@@@BBBFFFMMMHHHWWWuuu^^^KKKJJJJJJfffqqqaaaWWW[[[cccooo{{{{{{zzzrrrrrr|||rrrggggggmmmtttzzz~~~||||||}}}~~~~~~}}}ppplllvvv}}}{{{wwwmmmhhhbbb\\\WWWPPPMMMWWWeee{{{}}}|||{{{~~~|||ssshhh^^^YYYRRRRRRPPPNNNMMMNNNRRRTTT\\\YYY___ooovvvuuupppzzzooollleeeeeeaaaHHH333333111111111111111000//////111111000......---------111111111111000000000000333222111222333333222111///;;;;;;DDDppprrrmmm~~~ooofff^^^XXXKKK@@@BBBMMMwwwcccSSSTTTSSSXXXbbblllsss{{{wwwiiidddaaa```aaadddfffeeeccc___dddaaaWWWQQQUUU\\\^^^\\\^^^eeennnwww~~~{{{wwwuuutttqqqkkkfffgggggghhhhhhgggffffffeee^^^]]]\\\ZZZWWWSSSOOOMMMOOOQQQXXXaaajjjooonnnkkkhhhjjjmmmqqquuuwwwxxxxxx}}}===>>>>>>======>>>AAADDDMMMKKKKKKPPPUUUVVVPPPJJJXXXlll{{{oooxxxkkksss}}}pppUUUIIIYYYkkkXXXQQQPPPUUUvvvppp___]]]___lll|||zzzssshhhddd```______]]]XXXSSSMMMLLLLLLQQQWWWZZZXXXTTTOOOFFF@@@DDDLLLTTT[[[```\\\]]][[[VVVTTTUUUUUURRRLLLMMMOOOQQQQQQQQQOOONNNPPPNNNKKKHHHEEEBBB@@@???>>>@@@HHHRRRZZZaaammmxxxooolllqqq___mmm~~~|||fffNNN>>>666222111222222222222111000/////////..................///000000111333444555555555555666888:::;;;;;;;;;===??????>>>@@@CCCCCCAAACCCHHHLLLHHHWWWuuu```KKKKKKIIIcccsssbbbVVVYYYaaammmzzz|||yyy}}}tttuuussshhhggglllrrrxxx|||~~~}}}}}}}}}~~~~~~}}}tttlllrrrzzz|||uuukkkiiiddd___ZZZRRRLLLOOOWWWnnnwww}}}{{{wwwqqqhhh___VVVQQQRRRSSSRRRRRRSSSTTTWWWYYY[[[XXX\\\kkk{{{uuuppphhhrrrssslllaaa^^^\\\HHH555666111111111111111000//////111000///......---------/////////000000111111111333222111111333444444444222<<<<<>><<<>>>EEENNNVVV^^^jjjuuupppooovvvxxxvvvccclll|||uuucccLLL===444000111555333222222111111000000//////////////////000111111333444555555666666666555888999;;;<<<<<<===???AAAAAA@@@BBBEEEEEECCCEEEJJJLLLIIIYYYtttgggKKKKKKIIIcccsssaaaUUUXXX___kkkyyy{{{www{{{vvvyyyvvvkkkjjjnnnrrrwww|||~~~~~~}}}}}}}}}~~~~~~wwwmmmpppxxx{{{~~~tttjjjiiieeeaaa]]]WWWPPPKKKLLL[[[dddrrr|||vvvllleee___ZZZTTTPPPTTTUUUVVVXXXZZZ\\\\\\]]]XXXUUUYYYfffsss{{{wwwoooeeeoooxxxcccXXXSSSBBB222333111111111111111000//////111000///......---......,,,---...///000111111222222222111111222444666777666;;;<<>>@@@BBBBBBAAACCCGGGGGGEEEHHHLLLMMMLLL[[[ttt~~~~~~qqqLLLKKKKKKgggppp___VVVXXX^^^jjjxxxzzzvvv{{{xxxyyyxxxnnnmmmppptttzzz}}}~~~~~~~~~}}}}}}xxxqqqsssxxxzzz||||||tttlllgggddd```___\\\WWWQQQLLLMMMUUUcccsss}}}|||vvvooofffaaaaaa```\\\YYYXXXYYY[[[]]]______]]]\\\UUURRRUUUaaannnuuu{{{~~~tttiiisssgggUUUNNN@@@222444111111111111111000//////000000///...............---------...///000000000222222222222333555888:::888999<<>>??????@@@BBBCCCEEEGGGIIIIIIHHHJJJMMMPPPVVVdddeeeLLLfff}}}dddNNNLLL[[[pppooo]]]MMMHHHbbbnnnWWWRRRPPPOOOZZZ|||dddYYYYYY```sssvvvqqqooohhh```UUUMMMKKKNNNTTTXXXSSSMMMGGGCCCBBBJJJ^^^ppp}}}xxxuuupppeeeYYYRRRPPPKKKGGGDDDBBBBBBBBBEEEFFFHHHHHHFFFBBB???<<<;;;<<>>>>>@@@CCCEEECCCDDDFFFGGGGGGIIILLLNNNQQQ___tttqqqSSScccsss}}}iiiTTTCCCNNNiiimmm```PPPBBB\\\pppZZZPPPMMMNNNWWWvvvfffYYYYYY^^^qqqrrrjjj^^^RRRJJJIIIMMMPPPOOOLLLIIIFFFCCCFFFTTTbbbxxx|||~~~}}}{{{vvvkkk___SSSOOOIIICCC@@@???@@@BBBBBBCCCDDDEEEDDDAAA>>><<<;;;<<>>@@@CCCBBBEEEIIIIIIHHHJJJOOOQQQRRR^^^pppzzzPPPIIILLLkkklll^^^XXXYYY]]]fffttttttsss{{{{{{uuuzzz~~~uuunnnmmmooorrryyy|||~~~}}}}}}xxxsssuuuxxxyyyxxx}}}~~~yyyrrrmmmjjjccc]]]ZZZZZZVVVPPPJJJJJJOOO\\\ooo|||~~~}}}{{{zzzyyyyyypppmmmjjjiiiiiigggccc___cccaaa`````````\\\UUUPPPOOOMMMOOOYYYccckkkssszzz{{{lllrrr|||```PPP???222333111111111111111000////////////............//////000000000/////////......000333777777666666999<<<999666>>>DDDVVV}}}qqqxxxVVVCCCJJJ[[[zzz^^^[[[TTTSSS\\\iiiuuu~~~|||uuuiiiggg{{{ssshhh```\\\[[[aaadddkkkrrruuuxxx~~~|||{{{yyy|||wwwqqqoooppprrrqqqooonnnmmmjjjhhhfffeeeeeeeeedddaaa\\\VVVRRRPPPOOOOOOOOORRR\\\ooo}}}{{{{{{xxxqqqkkkdddqqq~~~>>>>>>>>>>>>>>>???CCCFFFFFFEEECCCCCCEEEGGGJJJKKKMMMYYYhhh|||zzz```jjjsssoooUUU???LLLnnnuuujjjYYYFFFPPPsssqqq^^^QQQKKKOOORRRoooiii[[[YYY\\\nnnooo___TTTLLLHHHEEEGGGGGGHHHIIIEEEDDDJJJSSSaaahhhnnnnnnmmmhhh___VVVLLLIIIEEEAAA>>>>>>???AAA@@@AAABBBBBBAAA???===<<<:::;;;???GGGOOOWWWdddpppzzzoootttttt}}}eeeUUUWWWjjjmmmJJJ888444333222000.........///////////////.........///000111222333111000000000111222444555444666888:::;;;<<>>//////111111111111111000////////////............////////////000000000000000000000444999:::888666888;;;:::777AAAEEENNNyyyppp|||vvvXXXEEEGGGXXXfff]]]TTTOOOVVVeeetttvvv~~~qqqiiieeeeeebbbbbbfffkkklllnnnxxx}}}yyyyyy{{{{{{uuupppnnnoooqqqqqqpppqqqooollliiiffffffeeefffdddbbb]]]XXXTTTQQQPPPOOORRRTTT\\\lll~~~~~~sssjjjgggtttBBBBBBAAA???>>>???CCCFFFJJJFFFBBB@@@BBBFFFHHHJJJKKKUUU```|||hhhpppwwwqqq]]]FFFWWW{{{tttaaaJJJCCCdddwwwpppbbbSSSLLLSSSMMMiiilll\\\XXXYYYkkkrrrdddXXXKKKBBBBBBCCCGGGJJJHHHCCCDDDJJJMMMUUU\\\\\\YYYTTTMMMFFFDDDCCCAAA???>>>>>>>>>?????????@@@@@@???>>><<<<<<999:::>>>FFFMMMUUUcccooozzzpppyyyvvv|||lll___]]]dddqqq}}}vvv^^^CCC444111222333444////////////000000000000---------...///111222333000000000000111333555777444666999:::;;;===???AAACCCBBBEEEIIIJJJHHHKKKPPPQQQRRR[[[hhh___IIIDDD]]]zzzgggXXXSSSVVV```pppqqqnnnttt|||yyy}}}vvvtttsssuuuzzz{{{~~~}}}}}}{{{tttooonnnsssyyyzzzrrrtttqqqiiiddddddbbb\\\RRRJJJEEEKKK\\\llltttuuuyyyxxxxxxwwwwwwvvvvvvvvvqqqrrrrrrooollliiiiiiiiihhhdddaaa______[[[SSSLLLKKKHHHIIIOOOVVV]]]eeemmmwww||||||tttkkkWWWDDD888999111111111111111000////////////.........//////000......///000111222333333///555;;;<<<999777888:::<<<888DDDFFFIIIsssoooyyyrrrVVVCCCDDDWWWnnn^^^SSSLLLRRRbbbrrr|||sssppppppbbb``````cccccceeeqqq~~~}}}xxxyyy|||yyysssmmmkkkmmmooopppppprrrpppmmmiiigggfffffffffeeebbb^^^ZZZUUURRRPPPOOOOOOQQQWWWbbbrrrttthhhggguuu<<<===>>>??????@@@AAABBBBBBAAAAAABBBCCCFFFIIIKKKLLLVVV^^^zzzmmmiiippprrryyycccEEEKKKvvvbbbGGGFFFSSSllluuucccTTTQQQNNNPPPdddnnnWWW^^^XXXdddxxx{{{cccNNNJJJBBB@@@AAAFFFMMMNNNHHHAAAHHHGGGFFFGGGHHHGGGDDDBBB>>>>>>>>>======<<<<<<<<<============<<<<<<;;;:::<<<:::;;;CCCMMMWWWdddooo|||wwwsss~~~zzzoookkkjjjjjjlllooohhhRRR===666444000///222111111000///////////////...//////000000000000///111222222333333444444555888999;;;<<<===???BBBEEEAAABBBDDDEEEFFFIIILLLOOOTTTSSSUUUkkk```HHHFFFUUUxxxqqqWWWZZZ[[[]]]gggzzzqqqpppxxx|||uuuuuuyyyttttttvvvwww{{{}}}|||{{{yyyxxx{{{ttthhhfffnnnvvvxxx{{{yyyvvvsssooojjjccc___TTTRRRLLLGGGNNN___mmmqqqwwwttttttxxxvvvqqqqqqwwwqqqqqqppppppooommmiiiffffffdddbbb```\\\VVVPPPKKKJJJDDDHHHTTT[[[ZZZ^^^fffuuu{{{~~~yyy[[[>>>333777333222111111000000111111111111000////////////////////////000111111222222111222444555555777999<<<:::???888FFFLLLgggkkkdddqqqsss^^^KKKFFFVVVqqq^^^RRRLLLRRR[[[fffwww}}}rrrmmm___ZZZ``````\\\cccrrr{{{yyy}}}~~~yyyooojjjooossspppnnnqqqqqqpppnnnjjjfffcccccccccfffccc___[[[WWWSSSOOOMMMLLLNNNSSS\\\gggqqqwwwzzz~~~yyyqqqlllqqqyyy@@@===<<<===AAABBBAAA???BBBBBBAAABBBCCCFFFIIIJJJJJJRRRTTTfffmmmdddjjjnnn{{{vvvdddGGGHHHkkkhhhKKKCCCMMMhhhxxxjjjXXXTTTRRRLLL^^^xxxuuu[[[]]]XXXcccuuukkkWWWWWWHHHEEEBBBEEEKKKMMMJJJEEECCCBBBBBBBBBCCCBBB???===============<<<<<<<<<<<<<<<=========<<<<<<;;;:::<<<:::<<>>CCCCCCBBBCCCDDDFFFHHHIIIJJJSSSSSS^^^rrrdddgggmmmxxx~~~xxxfffKKKEEE\\\yyywwwYYYDDDGGGddd|||rrr[[[TTTTTTIIIYYYpppddd]]]XXXaaaqqqyyyuuu{{{eee\\\QQQLLLFFFFFFJJJMMMMMMKKKCCCAAA@@@@@@@@@???===;;;<<<<<<<<<<<<<<<<<<======<<<============<<<;;;;;;<<<:::===DDDMMMWWWeeepppssswwwrrrkkkwwwttteee```KKK999555555222222555111000000////////////////////////000000111111111333333444555666777888999888999;;;<<<===>>>AAADDDFFFJJJMMMOOONNNLLLKKKKKKTTTUUUUUUfffmmmPPPCCCFFFggg}}}cccUUUVVVZZZggg{{{rrrooottt~~~zzz|||vvvooopppttttttuuuvvvxxxzzz}}}{{{nnnlllooowww}}}{{{vvvssspppmmmjjjhhh\\\YYYQQQJJJLLLWWWbbbgggpppooorrruuuuuurrrrrrvvvsssrrrqqqpppooommmiiifffcccbbbaaaaaa```]]]YYYVVVOOOGGGFFFSSS___aaa___```lllvvv}}}wwwuuu~~~yyyzzz~~~lllUUU>>>444666222222111000000000000111111000000/////////////////////000000111222222222222333555666666777:::<<<===CCC@@@FFFIII^^^zzzrrr[[[TTTjjj{{{oooWWWHHHUUU}}}nnn\\\QQQKKKPPPXXXaaaooo}}}yyyzzzgggYYYRRRXXX\\\YYYZZZaaavvv~~~{{{nnnfffhhhiiidddaaacccggghhhiiigggdddaaa______]]]^^^^^^\\\ZZZVVVRRROOOKKKLLLNNNSSS[[[ccchhhjjjppptttxxxyyywwwrrrnnnlllttt{{{FFFDDDBBBBBBDDDEEECCC@@@CCCCCCCCCCCCDDDEEEGGGHHHIIITTTXXXaaa~~~{{{llllllqqqwww}}}nnnTTTFFFQQQmmmiiiIIIFFF___|||uuu\\\RRRRRRKKKVVVhhhmmm]]]XXX^^^kkk{{{{{{uuuoooYYYWWWRRRMMMKKKNNNPPPPPPOOOIIIGGGEEEEEEDDDCCCAAA???============>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<;;;===CCCKKKUUUeeerrrrrr{{{oooeeetttzzzfff]]]III777444555222111333000000////////////000000/////////000000111222222333333444555777888999999888999;;;<<<<<<>>>AAACCCHHHJJJMMMOOONNNMMMMMMMMMQQQTTTTTTaaa[[[HHHBBB]]]~~~aaaUUUUUU[[[jjj}}}ppplllooo{{{|||zzz|||~~~ssskkkkkkppprrrtttvvvuuuyyy~~~wwwrrrssszzz|||xxxrrrmmmkkkiiihhhggg```\\\TTTLLLKKKRRR[[[aaajjjlllpppttttttssstttuuutttrrrqqqoooooollliiifffcccbbbaaa``````^^^ZZZWWWQQQIIIGGGNNNVVVXXXZZZ]]]iiirrr{{{{{{vvvuuuuuupppttt}}}iiiRRR===333222222222111000000000000000000000////////////000000///000000111111222333333222444666666777888;;;===<<>>???BBBCCCCCCCCCDDDEEEFFFFFFGGGKKKSSSVVVZZZoootttrrrvvvvvv}}}~~~cccMMMJJJaaammmLLLCCCWWWtttqqq]]]SSSSSSLLLSSS]]]yyyrrr\\\XXX[[[eeesssvvvppp___ZZZWWWTTTSSSUUUVVVTTTSSSQQQOOOMMMKKKKKKJJJGGGFFF@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>><<<===BBBIIITTTfffuuu|||sssmmmaaappp~~~kkkZZZGGG777444555111///111000000////////////000000////////////000111333333333333444555666777888888888999;;;<<<<<<===@@@BBBFFFHHHJJJJJJKKKLLLOOOQQQMMMSSSSSS]]]gggOOOBBBXXXfffYYYWWW\\\mmmrrrlllnnnyyy}}}zzz}}}wwwkkkhhhjjjlllpppuuuuuuyyy~~~zzzzzz~~~~~~yyyqqqllliiihhhgggfffaaa\\\VVVOOOLLLNNNUUU[[[eeejjjooossstttuuuvvvvvvtttrrrpppnnnmmmkkkhhhfffdddbbb```___^^^\\\XXXUUUTTTPPPMMMMMMMMMPPPVVV]]]hhhqqqzzz~~~zzzyyyuuuooovvvnnnTTT>>>444222222111000000//////000000000000////////////000000000000000111222222333333333555666777777999;;;>>>;;;BBBEEEBBBHHHUUU~~~eeeSSSWWW___ZZZQQQLLLPPPuuurrrcccVVVMMMNNNSSSXXXdddqqq}}}yyywwwuuu{{{mmm\\\LLLIIIKKKKKKMMMQQQWWWdddpppttt}}}zzzggg```ZZZTTTTTTXXXWWWYYY[[[ZZZWWWTTTRRRRRRTTTXXX]]]^^^\\\YYYVVVUUUGGGEEEDDDFFFLLLRRRWWWZZZ\\\aaafffhhhgggfffhhhkkkuuu{{{;;;???BBB@@@:::888;;;???AAABBBCCCDDDEEEFFFGGGGGGTTTRRRRRROOO\\\uuurrryyyxxx~~~tttVVVIIIUUUpppxxxfffKKK???LLLeeehhh^^^YYYVVVMMMOOOQQQiiivvv]]]XXXYYY___lll||||||mmmmmm[[[ZZZYYYYYY[[[[[[ZZZXXXXXXUUURRRPPPOOONNNLLLKKKFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDBBB??????BBBGGGTTTiii{{{uuuwwwxxx|||mmmfffvvv~~~lllWWWEEE555444555111...//////////////////000000111000/////////000222444555444444555555666666777777888:::;;;;;;<<<===???AAADDDEEEFFFGGGHHHKKKOOOSSSLLLSSSSSSYYYuuuYYYDDDUUUqqq]]]YYY^^^ooowwwpppqqq{{{|||}}}}}}pppjjjgggfffkkkqqqvvvzzz~~~}}}xxxoooiiieeecccbbbaaa^^^[[[WWWSSSNNNLLLQQQXXX```hhhooorrruuuxxxxxxvvvtttrrrooommmkkkjjjgggeeedddbbb___^^^\\\ZZZWWWTTTXXXWWWTTTOOOLLLOOOXXX```gggpppxxx|||~~~|||vvv~~~|||tttUUU???555444111111000////////////000///////////////000000111000000111111222333333333444555777888888999<<<>>>;;;AAAEEE@@@HHHRRRmmm~~~wwwnnnVVVOOOOOOKKKGGGGGGMMMqqqjjj[[[PPPNNNQQQUUU```mmm{{{yyywwwzzzqqqaaaOOOGGGDDDCCCFFFJJJSSS\\\bbbeeeppp{{{hhh___YYYRRRQQQUUURRRTTTTTTSSSPPPNNNLLLLLLPPPUUUZZZ\\\ZZZWWWVVVVVVIIIFFFBBBBBBEEEKKKOOORRRWWW\\\bbbcccbbbccchhhmmmssszzz:::===>>>===:::999;;;===@@@AAABBBDDDFFFGGGHHHHHHSSSMMMOOONNNUUU{{{ppplll|||}}}___MMMPPPdddnnncccNNNAAAEEEUUU[[[\\\[[[UUUOOOMMMJJJ^^^}}}dddXXXWWWZZZgggxxx~~~pppppp]]]\\\[[[\\\^^^___``````^^^[[[WWWUUUSSSRRRQQQOOOLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHDDDBBBCCCHHHVVVmmm~~~ppp{{{~~~vvvooolllttt{{{iiiSSSAAA333333555222///000///////////////000111111000000//////000222444666777777777777777777777777888:::;;;;;;;;;<<>>AAAFFF???IIIOOO]]]wwwiii|||uuu[[[QQQNNNIIICCCAAAFFFhhhqqqaaaRRROOOOOORRR^^^kkkvvv}}}{{{xxxxxxkkkZZZNNNFFFCCCEEEHHHTTT[[[___aaalllxxxhhhbbb\\\SSSPPPRRRQQQQQQQQQOOOKKKIIIIIIIIILLLQQQVVVXXXUUUSSSSSSUUUNNNIIICCC@@@AAADDDHHHIIIRRRWWW\\\]]]\\\^^^eeelllqqqwww>>>=========>>>>>>>>>===???@@@BBBDDDFFFHHHHHHIIIGGGAAAKKKRRRVVVzzzmmmhhheeeRRRPPPaaammmgggTTTEEECCCLLLRRRYYYZZZQQQRRROOOHHHZZZlllXXXVVVXXXdddvvv~~~~~~~~~}}}|||uuuiii___]]]\\\\\\^^^aaadddeeebbb___[[[XXXWWWVVVTTTSSSPPPPPPOOOMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKJJJLLLHHHDDDDDDIIIWWWpppxxxlll}}}xxxeeelllxxxdddOOO>>>111222555333111222///////////////000111111000000//////000222555666999999999888888888888777888:::;;;;;;;;;<<<>>>AAA@@@CCCHHHKKKLLLLLLLLLLLLOOOXXXVVVWWWyyylllGGGHHHnnnvvvddd\\\^^^ooozzzrrrrrr|||~~~xxxwww{{{xxxvvvrrrlllhhhmmmuuuzzz{{{||||||{{{|||~~~~~~~~~~~~vvvnnnhhhddd```^^^WWWVVVVVVWWWRRRKKKNNNUUU\\\fffooosssvvv||||||xxxssspppmmmjjjiiigggdddbbbbbb```^^^]]]]]]\\\ZZZXXXWWWVVVTTTTTTWWW[[[]]][[[aaajjjssswww{{{wwwyyysssnnnKKK555000222111111000//////////////////////////////000111111000111111222222333444444444666888888999:::===???AAACCCGGG>>>JJJMMMSSSuuucccvvvyyy```WWWUUUOOOEEE>>>>>>___vvveeeTTTOOONNNQQQ\\\jjjsss|||{{{www~~~ttteeeWWWLLLGGGGGGJJJSSSZZZ___bbbnnnsssgggddd___UUUOOOPPPQQQQQQPPPMMMIIIGGGGGGHHHIIINNNTTTUUURRRPPPQQQSSSRRRLLLDDD???>>>@@@CCCDDDLLLRRRWWWXXXWWWYYYaaahhhooovvv~~~>>>===<<<:::;;;<<<===???>>>???AAADDDFFFHHHIIIIIIKKKJJJFFFKKKVVVdddiiizzz[[[SSScccqqqyyycccQQQEEE@@@AAAPPPXXXQQQUUULLLKKKYYYxxxttt^^^VVVWWW]]]eee{{{~~~~~~~~~pppiiiccc^^^^^^cccggggggfffiiicccaaacccaaaYYYVVVWWWTTTTTTSSSQQQPPPOOONNNMMMJJJLLLPPPRRRSSSRRRPPPNNNKKKNNNKKKDDDHHH^^^yyykkkrrr|||ooo\\\~~~qqq\\\GGG<<<333333555444222111000000000000111111111111111000111111222333444555<<<;;;999888888888999999888999;;;>>>AAABBBAAA???@@@AAABBBEEEHHHKKKMMMMMMLLLPPPPPPWWWuuutttQQQJJJaaa~~~eee]]]^^^nnnvvvnnnooo{{{zzzmmmuuutttrrrnnnjjjkkkoootttxxxyyyzzzzzzzzz{{{}}}|||ssspppjjjcccbbbaaa^^^YYYTTTQQQQQQQQQ[[[aaaiiiooossstttttttttvvvtttqqqpppnnnjjjccc^^^___^^^]]]]]]]]][[[XXXVVVYYYVVVTTTTTTTTTTTTYYY```iiiiiilllpppppprrr{{{vvvwwwssswww|||xxx```JJJ777000222000000000000000000000000111111111000000000000000111111111222333555666777444888999777777;;;======CCC>>>>>>CCCDDDEEETTTggglllfffrrr~~~sss^^^RRR;;;===???PPPyyyhhhTTTRRRQQQLLLPPP]]]pppxxx|||nnn___TTTMMMLLLOOO]]][[[\\\bbblllxxxyyyssskkkddd___YYYQQQLLLQQQPPPOOOMMMKKKJJJIIIHHHKKKJJJIIIKKKMMMOOOPPPOOOLLLHHHBBB===;;;<<>>===<<<;;;;;;===???@@@AAAAAABBBDDDFFFGGGIIIIIIKKKLLLKKKNNNUUU]]]zzzmmmwwwkkkggguuuzzz{{{rrrZZZJJJFFFDDDLLLTTTRRRWWWOOOLLLSSSpppzzzcccYYYXXX\\\cccwwwwwwnnnfffhhhqqqxxxuuupppooojjjgggiiihhh```ZZZYYYXXXXXXWWWVVVUUUUUUTTTSSSUUUVVVWWWWWWUUURRROOOMMMMMMPPPMMMGGGKKKaaa|||lllssskkk```kkkVVVEEE:::222222555333111111//////000000000111111111222222222222333555666777:::999999999999;;;<<<===;;;<<<===???@@@AAA@@@???DDDGGGJJJJJJIIIIIIMMMPPPNNNPPPNNNSSSoooUUUEEEZZZiii^^^\\\lll}}}uuummmmmmyyyzzznnn{{{|||zzzsssllliiimmmrrrvvvxxxzzz{{{zzz{{{}}}|||wwwmmmiiibbb\\\WWWTTTSSSSSSZZZ]]]cccgggjjjmmmppprrrvvvsssqqqqqqqqqmmmfffaaa___^^^]]]^^^^^^\\\YYYWWWYYYTTTQQQQQQPPPPPPTTTZZZ[[[[[[^^^bbbccceeennnwwwvvvuuuyyyrrrxxx~~~pppXXXCCC444000222000000000000000000000000111111111111000000000000222222333333555666888999777;;;<<<::::::>>>@@@@@@EEE@@@AAAEEEEEEEEEQQQbbbyyyssszzz~~~{{{hhh\\\BBB<<<@@@JJJqqqqqqYYYSSSQQQLLLOOOZZZhhhqqq{{{rrrddd^^^\\\[[[bbb```___cccllluuu|||zzzsssiii```XXXSSSPPPNNNPPPPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHIIILLLNNNNNNNNNLLLHHHBBB===::::::===???CCCFFFIIIJJJLLLRRR[[[bbbhhhrrrzzz}}}<<<<<<<<<<<<===>>>@@@AAAEEEDDDDDDDDDEEEGGGHHHJJJHHHKKKJJJMMMSSSYYYrrrpppmmmyyyzzzttt}}}fffSSSJJJCCCJJJTTTUUUXXXTTTNNNMMMdddiii\\\WWWZZZ```sss}}}~~~}}}oooppp|||wwwrrrlllhhhjjjlllhhhbbb___^^^^^^]]]\\\\\\[[[ZZZZZZ^^^]]][[[XXXTTTPPPMMMKKKMMMPPPOOOKKKPPPeee~~~qqqwwwwwwxxx|||xxxdddaaahhhWWWBBB999111111333222000000////////////000000000000333333333444555666777888777888888999;;;===???@@@>>>>>>>>>???????????????DDDIIIMMMMMMJJJJJJOOOTTTPPPOOOLLLOOOhhh```EEETTTzzzoooaaaZZZiii|||uuulllkkkvvv~~~zzzppp{{{~~~~~~wwwlllgggkkkqqqtttwwwzzz{{{{{{|||}}}~~~~~~}}}|||~~~yyyqqqggg^^^ZZZXXXUUUSSSVVVWWWXXXZZZ^^^dddkkkpppsssrrrqqqqqqqqqnnnhhhbbb____________```^^^[[[XXXXXXQQQLLLLLLMMMNNNQQQVVVZZZYYYZZZ\\\[[[ZZZ___fff|||~~~vvvttt}}}ssssss|||~~~gggQQQ>>>333111444000000000000000000000000111111111111111111111111333444444555777888:::;;;;;;???@@@>>>>>>BBBDDDDDDFFFCCCDDDHHHFFFEEENNN[[[uuu}}}|||jjj^^^FFF888@@@BBBeee```TTTPPPLLLOOOVVVaaajjjvvv~~~}}}~~~}}}wwwrrrllldddeeecccaaabbbhhhnnnsssvvvwwwqqqfffZZZQQQMMMNNNPPPOOOPPPRRRSSSRRRQQQOOONNNLLLKKKJJJKKKMMMOOOOOONNNMMMIIIBBB<<<999999:::<<>>???AAABBBGGGFFFEEEDDDDDDFFFHHHJJJMMMPPPMMMNNNRRRWWWmmmqqq```ggguuutttuuuyyy~~~wwwcccLLL???MMM\\\XXXWWWVVVQQQJJJ[[[nnn]]]VVVXXX\\\nnn~~~}}}xxxpppgggeeehhhhhhfffddd```___^^^]]][[[ZZZYYYXXXYYYWWWTTTQQQMMMJJJIIIHHHJJJMMMNNNOOOXXXlllxxx}}}ssspppwwwvvvqqqjjjlll```UUU???777111111222111000000....../////////000000000222333333444555777888999777777888:::;;;===>>>???===>>>>>>>>>>>>>>>@@@BBBDDDGGGJJJKKKLLLNNNSSSWWWOOOMMMKKKNNNcccnnnLLLSSSooowwweeeZZZeee~~~wwwmmmkkksss|||zzzsssrrrxxx|||vvvkkkfffkkkrrrqqqtttyyy{{{{{{{{{|||}}}~~~}}}vvvqqqqqqwww||||||yyyyyyyyyxxxzzzqqqggg```]]][[[VVVQQQPPPOOONNNNNNSSS]]]hhhppprrrppppppqqqqqqmmmgggaaaaaaaaaaaabbbbbb```\\\YYYVVVOOOIIIJJJNNNPPPTTTXXXZZZXXXZZZ\\\\\\ZZZ]]]cccwww}}}uuusss}}}vvvlllmmm|||ttt```MMM>>>555333444000000000000000000000000000111111111111111222222444444555666777999;;;<<<===AAACCC@@@@@@DDDGGGFFFEEEDDDFFFIIIHHHGGGMMMVVVddd|||eeeWWWIII<<>>@@@AAABBBGGGFFFDDDDDDEEEFFFIIIJJJUUU[[[ZZZYYYYYYWWWccc{{{{{{uuu]]]___nnn{{{}}}zzz|||{{{zzz|||UUUAAAUUUeeeZZZVVVWWWUUUMMMUUUzzzrrr^^^UUUVVVYYYiiiuuuiiieeedddccc```[[[[[[YYYWWWTTTRRRPPPPPPLLLKKKIIIHHHGGGFFFFFFFFFGGGIIIMMMVVVcccvvv~~~vvvuuu~~~|||UUUKKK<<<555000111222000///111////////////000000000000111222222333555666888999888999:::;;;;;;<<<<<<<<<;;;===>>>???>>>???BBBEEEKKKIIIHHHJJJOOOTTTUUUUUULLLKKKKKKPPP```wwwMMMKKK___xxx}}}kkk\\\bbbzzz}}}sssmmmsss{{{|||xxxnnnuuu{{{vvvlllgggkkkrrrooorrrvvvyyyzzzzzz{{{|||}}}~~~wwwlllhhhkkkppp|||wwwrrrooonnnooooooiiibbb^^^]]]ZZZTTTNNNJJJIIIGGGHHHNNNYYYgggpppsssrrrqqqrrrrrrooogggaaadddccccccdddccc```[[[WWWRRRLLLIIILLLPPPUUU\\\cccWWWVVVYYY^^^```___bbbgggrrr}}}xxxrrrqqq~~~zzzhhhfff{{{sssjjj[[[JJJ<<<555222111111111111111111111111111000000111111222222222333444444555666888:::<<<======AAABBB@@@@@@DDDFFFFFFBBBCCCEEEHHHIIIIIIMMMSSSXXXyyy}}}dddQQQOOOHHHBBB:::VVVtttZZZPPPOOOPPPQQQ]]]fffrrr||||||wwwqqqmmm|||yyykkkjjjhhhfffeeeddddddeeedddccc```YYYQQQMMMMMMOOOMMMOOORRRUUUVVVVVVTTTSSSSSSQQQPPPPPPRRRSSSSSSRRRNNNJJJEEE@@@<<<;;;<<<===@@@??????AAAGGGPPP[[[bbbiiisss|||999999:::<<<===???@@@@@@CCCCCCCCCDDDEEEGGGJJJKKKMMMZZZ```cccddd]]]___ooo|||bbbaaarrr|||xxxmmmNNNYYYfff[[[WWWVVVVVVQQQRRRlllwwwaaaUUUVVVWWWdddyyy}}}ooohhhaaa[[[VVVVVVTTTRRROOOMMMKKKKKKFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJPPP```rrr|||lllWWWJJJ:::444111222222000000222000000000000111111111111111111222333555777888999;;;;;;<<<<<<===<<<<<<;;;;;;>>>BBBBBBAAABBBEEEHHHTTTNNNJJJKKKPPPTTTSSSPPPIIIIIILLLSSS]]]uuu{{{JJJAAANNNgggqqqaaa```sss{{{rrrttt|||~~~|||tttzzz~~~{{{qqqjjjkkkooolllooosssvvvwwwxxxzzz|||}}}~~~uuukkkiiikkkvvvzzzssslllgggfffiiiccc```]]][[[ZZZWWWRRRMMMIIIHHHHHHIIIOOOYYYfffooorrrrrrrrrtttuuurrrjjjdddfffeeedddcccaaa\\\VVVQQQLLLIIIIIIMMMRRRXXXcccmmmllliiiiiikkkiiieeecccdddooo{{{rrrmmmmmm{{{ssskkk|||kkkdddVVVEEE888333000---111111111111111111111111000000111111222333333333444444555777999;;;===>>><<<@@@AAA??????CCCEEEEEE@@@BBBDDDGGGHHHJJJMMMPPPPPPmmmzzzmmmlllmmmlllOOORRRNNNCCC:::PPP}}}bbbSSSQQQQQQOOOYYYaaammmxxx~~~wwwooommmrrr|||wwwrrrrrrpppjjjfffggghhhfffccc___]]]\\\___``````^^^YYYTTTQQQPPPOOOQQQSSSVVVWWWWWWWWWVVVTTTRRRPPPPPPQQQRRRQQQPPPNNNLLLGGGCCCAAAAAABBBCCC@@@>>><<<>>>DDDNNNYYY```jjjttt}}}888999:::;;;======>>>>>>??????AAADDDFFFIIIJJJKKKGGGUUU\\\___bbb^^^```nnn}}}ccc___sss}}}pppbbbXXX___^^^[[[UUUVVVSSSNNN^^^~~~}}}dddXXXWWWVVV___rrr|||~~~xxxkkkaaaXXXXXXWWWVVVTTTSSSRRRRRRLLLLLLMMMOOOPPPRRRSSSSSSRRRPPPWWWlllsss```{{{VVVHHH888444222333333000000333111111111111222222222222222222333444666888:::;;;<<<===>>>?????????>>>>>>>>>CCCGGGHHHEEEDDDGGGJJJQQQMMMIIIIIILLLNNNNNNMMMIIIIIIMMMSSSXXXkkk~~~MMMAAADDDYYYwwwfff___lllxxxwww}}}xxx}}}}}}uuunnnkkklllkkkmmmppprrrtttvvvyyy{{{}}}~~~~~~|||{{{|||zzzqqqooouuu~~~uuulllcccaaaddd\\\[[[YYYWWWTTTRRRQQQPPPLLLLLLMMMNNNRRRZZZdddjjjlllmmmooorrruuurrrlllffffffeeecccaaa]]]WWWOOOIIIFFFGGGIIIMMMPPPWWWfffttt|||{{{uuulllfffdddqqq}}}qqqkkkhhhtttvvvwwwllleeeUUU@@@444222222///111111111111111111111111000000111222222333444444555666777888;;;===???@@@;;;???@@@>>>>>>BBBDDDDDD@@@BBBDDDEEEFFFIIIKKKLLLOOOYYYsssmmmjjj|||YYYVVVLLLEEE;;;IIIlllkkkWWWRRRQQQMMMTTT\\\iiixxxzzzooohhh``````___ZZZVVVUUUVVVXXXhhhlllooooookkkeeeaaa___ccccccccccccaaa\\\VVVQQQSSSTTTUUUWWWXXXYYYYYYYYYUUUTTTRRRQQQRRRSSSRRRQQQOOOMMMJJJGGGFFFFFFHHHIIIAAA>>>;;;<<>>@@@AAABBBBBBAAAAAABBBGGGLLLLLLIIIFFFGGGJJJHHHHHHGGGFFFFFFHHHKKKNNNJJJIIIMMMRRRTTTeeeUUUGGGCCCOOOtttzzzjjj___hhh{{{xxx~~~www{{{~~~}}}wwwpppmmmkkkjjjllloooppprrruuuyyy{{{~~~~~~}}}zzzxxxzzzzzzuuuzzz}}}qqqeeeaaaddd[[[ZZZXXXTTTPPPOOOQQQSSSOOOPPPQQQSSSVVV[[[bbbgggeeefffiiinnnrrrqqqkkkfffeeedddbbb___ZZZRRRJJJDDDCCCEEEIIIMMMOOOUUUfffvvv|||tttnnnmmmuuutttllleeemmmzzz~~~xxxqqqiiiVVV???333333555333111111111111111111111111000000111222333333444444777777888:::<<>>>>>BBBDDDDDDAAACCCDDDCCCEEEHHHJJJIIIQQQOOO|||}}}sssjjjvvvyyyhhh]]]LLLFFF;;;CCC___rrrZZZSSSQQQLLLSSS[[[iiizzzxxxkkkjjjeee___[[[TTTOOORRRZZZtttyyy~~~zzztttooollliiihhhffffffeeeaaaYYYSSSVVVVVVWWWXXXYYYZZZ[[[\\\XXXWWWUUUTTTUUUUUUTTTSSSOOONNNKKKIIIIIIJJJLLLMMMDDD@@@<<<===DDDOOOYYY```fffrrr|||:::999999:::>>>AAABBBBBB@@@@@@???@@@AAACCCEEEGGGOOOUUUUUUNNNOOOXXX\\\WWWooo}}}{{{vvvpppYYYVVVsssuuunnn```\\\ooozzz}}}VVVPPPbbbZZZ]]]XXXRRROOOPPPhhhuuu^^^SSSWWWXXXaaattt~~~kkkeeeaaabbbccccccdddhhhXXX[[[___aaa```^^^\\\\\\WWWYYYgggwwwxxxhhhdddnnnxxxbbbFFF888555444444333222222222333222222111000000111222333555666666777888888999999======>>>@@@AAACCCEEEEEEGGGNNNTTTTTTNNNGGGBBBAAAEEEEEEFFFGGGIIIJJJKKKKKKOOOKKKMMMMMMYYYbbb|||XXXBBBAAAHHHmmmlllYYY___ppp~~~zzzsssttt{{{wwwjjjgggnnnooolllmmmoooppppppsssyyy{{{|||}}}|||zzz|||{{{|||zzznnnlllfff___]]]XXXSSSPPPPPPSSSVVV^^^WWWRRRTTTVVVYYY^^^dddfffdddeeeiiinnnnnniiidddcccaaa]]]WWWRRRLLLHHHFFFBBBAAABBBGGGLLLRRR___jjj}}}zzzyyyxxxvvv|||nnniiiqqq|||}}}ssswwwnnnSSS===333222333222000111111111111222222222111111222333333333222222777777888:::<<<>>>AAABBB?????????>>><<<<<<>>>@@@AAAAAAAAABBBDDDEEEGGGHHHHHHRRRqqqvvvmmmpppXXXOOOFFFDDDCCCQQQwww```UUUSSSQQQRRRZZZdddsss~~~iiieeecccccc[[[QQQQQQYYYxxx}}}ooommmgggfffkkkllldddXXXPPPQQQQQQQQQTTTXXX\\\^^^^^^[[[[[[[[[[[[ZZZXXXUUUSSSRRROOOLLLKKKLLLNNNPPPPPPFFFAAA===>>>FFFPPPYYY]]]gggrrr~~~:::;;;<<<@@@DDDGGGGGGFFF@@@@@@@@@@@@AAABBBDDDEEELLLPPPOOOLLLSSS___aaa[[[```{{{}}}{{{^^^SSSjjjqqq{{{}}}}}}dddWWWgggsssxxx}}}YYYKKKTTTWWW]]]ZZZUUUPPPNNNbbbdddSSSTTTUUU```sssxxxrrrqqqoookkkkkkmmmhhhhhhgggeeeddddddeeegggeeehhhuuuwww{{{}}}jjjmmmuuu|||www[[[BBB666444444333222222222222222222111111000111222333444444555666777888999::::::???>>>>>>>>>@@@BBBDDDEEEFFFLLLRRRSSSNNNHHHDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJOOOLLLPPPPPP[[[aaawwwbbbGGGAAADDDeeexxxbbb___iiizzz{{{zzz|||tttssszzzxxxllleeeggghhhhhhkkkpppqqqrrrwww~~~zzzzzzzzzyyyyyy{{{~~~uuujjjdddaaa[[[UUURRRRRRUUUWWW[[[TTTPPPSSSWWWZZZ```fffgggffffffiiillllllhhhccc```^^^ZZZUUUOOOKKKGGGFFFCCCAAAAAADDDGGGMMMYYYeeewww{{{{{{vvvsssuuuyyyyyy}}}lllgggnnnvvvtttpppsss|||jjjPPP<<<333333222111000111111111111222222222111222222333444444444333777888999;;;===???AAABBB???@@@@@@???======???AAAAAAAAABBBCCCDDDFFFGGGHHHJJJOOOeee{{{eeeQQQGGGDDDBBBMMMooogggWWWRRRNNNOOOUUU^^^pppyyyooogggfffccc\\\XXXYYY|||pppjjjhhhkkkkkkddd\\\WWWUUUTTTTTTVVVZZZ]]]^^^^^^bbbbbbaaaaaa___[[[WWWTTTUUURRRPPPOOOPPPRRRRRRRRRGGGBBB>>>???FFFQQQYYY^^^hhhsss:::;;;???CCCHHHJJJIIIGGGAAA@@@@@@@@@@@@AAABBBCCCIIIJJJIIIIIISSS___```YYYSSSvvv}}}}}}eeeSSS```ttt}}}zzz~~~zzzZZZFFFEEERRR[[[[[[WWWQQQLLL[[[wwwmmmXXXTTTUUU\\\mmm}}}{{{xxxvvvwwwzzzttttttssspppnnnnnnqqqssstttxxxwwwrrreeekkk{{{}}}|||jjjQQQ===444333333222111111111111222111111111111222333555555444555666777999;;;<<<<<>>@@@AAABBB@@@@@@AAA@@@??????@@@BBBBBBBBBCCCDDDEEEGGGHHHIIINNNMMMVVVqqqxxxVVVKKKFFFBBBIIIdddttt___UUUPPPMMMOOOWWWjjj{{{qqqlllmmmjjjccc]]]www{{{rrrkkkiiigggbbb^^^]]]WWWVVVUUUVVVXXXYYYYYYXXXYYYZZZ]]]aaaeeeeeeccc```ZZZXXXUUUUUUUUUUUUTTTSSSGGGCCC???@@@GGGPPPZZZ___kkkuuu;;;<<<===@@@DDDFFFFFFEEEAAAAAAAAA@@@@@@@@@AAAAAAFFFHHHHHHGGGMMMTTTUUUQQQPPPhhh~~~yyyqqqYYYXXXmmmzzzuuuYYYEEE@@@IIIUUUYYYWWWSSSLLLTTTjjjttt___XXXUUUXXXdddvvv~~~yyyyyy{{{qqqssstttuuuttttttvvvwww}}}{{{nnn```ccczzzyyyxxxqqq```III999333222222111111000111111222111111111222444555666777666666888:::<<<===??????AAAAAABBBCCCCCCCCCBBBBBBAAADDDIIIKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGKKKIIIRRRVVVccc}}}TTTBBB@@@WWWrrr^^^YYYcccvvvvvvvvvxxxtttzzz{{{mmmaaa```cccjjjooonnnmmmrrrzzzyyyvvvssstttwwwzzzzzzxxxxxx|||uuuoooggg```\\\[[[\\\\\\RRRLLLJJJOOOVVV]]]eeelllnnnlllkkkkkkkkkiiifffbbb```]]]XXXRRRMMMIIIGGGFFFBBB>>>;;;;;;;;;???JJJVVVdddhhhiiifffgggoooxxx|||}}}lllcccfffpppxxxyyy~~~ppprrrooo\\\EEE999555333111000000000111111111222222222222222444555777777888888999:::;;;===???@@@AAABBB@@@AAABBBAAA@@@@@@AAACCCCCCCCCCCCDDDFFFGGGIIIJJJNNNMMMOOO^^^eeeRRRJJJCCCFFF[[[hhh\\\WWWNNNMMMRRRcccwwwwwwttttttmmmeeeoooooohhhfffccc___^^^ZZZWWWTTTSSSRRRQQQPPPNNNLLLOOOTTT]]]eeeiiiiiiggg```]]][[[YYYXXXUUURRRPPPEEEBBB???@@@FFFPPPZZZ```mmmwww@@@>>><<<<<<>>>AAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCHHHKKKIIIHHHKKKNNNOOOPPP___}}}yyyfffRRR]]]rrrvvv]]]III@@@AAANNNSSSTTTTTTOOOQQQ___}}}eeeYYYTTTWWWaaassswwwsssjjjjjjiiiiiijjjooouuuzzznnneeehhhwwwtttqqqjjjXXXDDD666333222111111000111111222222111222333444555666777777888999:::<<<>>>@@@AAABBB@@@BBBEEEGGGGGGEEEBBB@@@???AAADDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHDDDNNNRRR^^^ZZZFFFDDDWWWzzzaaaXXXbbbtttvvvttt|||}}}xxxtttwwwssseee^^^```fffllllllkkkooovvvxxxuuurrrtttxxxzzzzzzxxxvvvtttuuu{{{}}}vvvmmmfffbbb```^^^]]]PPPJJJIIINNNVVV\\\dddlllnnnnnnnnnnnnmmmjjjfffddd```\\\UUUNNNIIIEEEDDDDDD@@@<<<:::999999<<>>???@@@AAAAAA???@@@BBBBBBAAAAAABBBCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJMMMOOOWWWppp~~~ZZZOOOEEEFFFTTTtttmmm^^^WWWPPPMMMOOO___zzz|||{{{zzzvvvqqqiiimmm{{{nnnllliiiccc___]]]ZZZVVVRRROOOLLLIIIGGGKKKLLLPPPXXXaaafffeeebbbccc```\\\YYYVVVRRRNNNKKKCCCAAA???@@@EEEOOOZZZaaapppxxxCCC???<<<:::<<>>HHHLLLNNNTTTQQQNNNUUUzzzkkkYYYSSSWWWaaapppqqqmmmfffbbbdddlllyyy~~~kkkpppwwwzzzvvvpppeeeTTT@@@555333222111111111111222333333222333444666777777777777:::;;;<<<===???AAABBBBBB???BBBEEEHHHHHHFFFBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFHHHJJJEEEMMMQQQZZZ```LLLHHHUUUggg[[[aaaoooxxxqqquuuxxxxxxuuutttzzzxxxlll]]]]]]aaahhhkkklllpppvvvvvvuuuuuuvvvyyy{{{|||{{{uuuppplllmmmsss{{{|||sssmmmiiieee```\\\PPPKKKIIINNNTTTZZZbbbiiikkkmmmoooooonnnkkkgggddd]]]XXXQQQJJJEEEBBBBBBBBB@@@===::::::888999BBBKKKVVV^^^dddeeehhhpppvvvyyyzzzzzzeee\\\eeexxxvvv{{{lllmmmhhhQQQ;;;444444222111222000111111111111222222222333444555666777888888888888999<<<>>>???@@@@@@???>>>@@@BBBBBBAAAAAABBBCCCBBBBBBCCCDDDEEEGGGHHHIIIHHHKKKPPPWWWeeecccSSSFFFEEENNNggguuu```VVVQQQMMMOOO\\\ttt}}}|||}}}uuummmjjjyyyzzzsssjjjdddaaa]]]YYYTTTQQQNNNJJJGGGHHHGGGKKKSSS^^^eeeeeebbb```]]]XXXTTTPPPMMMIIIFFFAAA@@@???@@@FFFPPP]]]eeessszzz???===;;;:::===???AAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBEEEHHHJJJIIIIIILLLPPPMMMPPPdddsssSSSWWWooorrrnnnyyyeeePPP>>>EEEEEEIIITTTSSSKKKKKKcccvvv```UUUUUU\\\fffuuu}}}xxxxxx~~~rrrmmmsssdddPPP<<<333222222222222222222333444444444555666777777777777666;;;;;;<<<===>>>???@@@AAA???AAABBBDDDDDDDDDCCCBBBDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHFFFJJJMMMGGGOOOPPPTTT}}}fffQQQJJJPPPzzzkkk]]]^^^iii}}}rrrvvvyyy~~~|||uuuvvv~~~vvvccc___```fffkkkmmmpppsssuuuvvvxxxzzz{{{|||~~~xxxtttnnnkkkkkknnnqqqtttvvv~~~|||tttooorrrxxxrrrnnnhhhaaa[[[RRRLLLJJJMMMSSSXXX___ffffffiiimmmooonnnjjjfffddd[[[WWWPPPIIIEEEDDDFFFGGGCCC@@@>>><<<999888>>>FFFPPPXXX^^^aaaeeeooovvvzzz{{{yyyfff___kkkvvvpppqqqhhhNNN888222444111111333000111111111111222222222444555555666777777777666777999;;;===??????>>>>>><<>>AAABBBDDDEEEEEEEEEDDDCCCEEECCCDDDGGGHHHHHHGGGHHHNNNKKKVVVxxxfffWWWddd~~~uuu]]]@@@EEEBBBEEESSSSSSIIIFFFGGGwwwjjjZZZRRRTTTZZZjjj|||uuuyyywwwdddMMM:::222222333222222222333444444555555666777888888777666666:::;;;;;;<<<===>>>>>>???@@@@@@??????@@@AAACCCDDDGGGEEECCCBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIDDDIIINNNHHHOOONNNMMMssskkkTTTJJJKKKmmmlll^^^\\\ccc|||www{{{}}}xxxvvv~~~llleeeaaafffkkkmmmmmmnnntttwww{{{||||||}}}~~~xxxqqqllljjjjjjjjjfffoooyyy{{{vvvwww|||~~~zzzuuuqqqjjjaaaZZZTTTNNNJJJMMMRRRWWW]]]cccbbbffflllooonnnjjjeeeccc[[[WWWQQQKKKIIIIIILLLNNNFFFCCCAAA???:::777;;;BBBLLLSSSYYY\\\bbbmmmwww{{{~~~vvvhhhcccrrrzzzvvvxxxhhhNNN666222333111111444000111111111111222222222555555666666666666666555777888;;;===>>>>>>======<<<>>>AAABBBAAAAAAAAABBBAAAAAAAAABBBDDDEEEGGGHHHPPPHHHGGGMMMPPP___oooXXXEEEAAACCCQQQwwwzzziiiUUUPPPPPPUUUbbbzzzqqqmmmggghhhuuu|||qqqmmm]]][[[WWWUUUTTTSSSQQQOOONNNIIIFFFJJJQQQVVVUUUQQQTTTPPPJJJGGGFFFFFFEEEDDDAAAAAABBBDDDJJJUUUcccmmmvvv}}}999888888:::<<<>>>>>>===???AAACCCCCCCCCCCCEEEFFFCCCCCCCCCDDDEEEGGGIIIJJJMMMVVV^^^ooorrr[[[]]]~~~mmmQQQ<<>>fffnnnZZZUUUVVVYYYbbbppp{{{www|||zzzyyyiiiUUUFFF999222///444555444333222333666999<<<:::888888999;;;;;;;;;===<<<:::999999:::<<<===CCCCCCCCCBBB@@@AAADDDFFFHHHFFFDDDAAAAAABBBCCCEEEDDDDDDEEEHHHLLLNNNOOONNNMMMLLLKKKJJJGGGIIITTTaaavvvHHHKKKGGGbbbppp[[[XXX]]]www{{{xxx}}}zzzrrrttt~~~vvvkkkdddggglllmmmooorrruuusssvvv}}}}}}zzz|||oooeeeaaabbbjjjttt~~~|||wwwwwwtttqqqttt{{{ssskkkjjjeee[[[PPPOOONNNPPPTTTXXXZZZZZZ]]]aaahhhlllkkkhhhdddbbbccc^^^WWWRRRPPPPPPPPPPPPIIIGGGDDDAAA>>>======>>>FFFJJJPPPWWW___jjjwww~~~xxxkkkhhhgggpppzzzmmm]]]HHH666444444///---111333333222222333333444555888888999999999888888777;;;;;;;;;;;;<<<>>>???@@@AAACCCFFFGGGEEECCCBBBBBBDDDCCCAAAAAABBBEEEIIIKKKLLLGGGBBBHHHOOOYYYxxx```HHHCCCEEEFFFccchhh[[[OOOSSSPPPWWWpppxxxooofffcccdddnnnqqqddd```XXXSSSVVVZZZYYYWWWWWWVVVRRRMMMJJJJJJLLLNNNOOOJJJJJJHHHGGGFFFEEEDDDDDDAAACCCDDDGGGNNNZZZhhhrrr|||999888888999<<<===<<<<<<>>>@@@BBBBBBBBBBBBDDDFFFDDDDDDDDDEEEFFFGGGGGGHHHHHHQQQWWWeeettt___ZZZnnnZZZ@@@AAADDDKKKWWWLLLFFF===SSSqqqttt[[[QQQUUUTTT[[[gggwwwyyywwwnnnnnn~~~bbbMMM@@@777333444333444444333222444777999>>><<<:::999:::::::::999<<<;;;:::::::::;;;===>>>???@@@BBBBBBAAAAAABBBCCCFFFEEECCCAAAAAABBBDDDEEEHHHGGGGGGIIIMMMRRRTTTUUUOOOMMMLLLKKKHHHJJJTTT```{{{LLLFFFEEEZZZxxxwww```YYY\\\iii}}}rrrxxx{{{zzztttsss{{{~~~qqqfffeeeiiikkklllooosssqqquuu|||}}}}}}|||qqqkkkhhhssspppgggbbbaaagggooosssmmmfff]]]TTTSSSRRRRRRTTTVVVVVVUUUVVV\\\dddkkkllliiieeebbbccc___YYYUUUSSSSSSRRRRRRNNNKKKGGGCCC@@@>>>======EEEIIIOOOUUU^^^hhhttt|||zzzqqqkkkhhhqqq||||||uuueeeWWWDDD444333444000000333222222222333333444555555888999:::;;;;;;:::999999:::::::::;;;<<<===>>>???@@@BBBDDDEEEDDDDDDDDDEEEBBBBBBAAABBBCCCDDDFFFGGGLLLHHHDDDIIINNNTTTuuu~~~|||{{{{{{ttt]]]EEEBBBEEEEEE]]]qqq^^^QQQTTTOOOTTTjjjuuuiiidddcccgggpppzzztttgggccc\\\WWWYYY^^^``````___[[[WWWQQQMMMLLLKKKKKKJJJEEEEEEDDDCCCBBBBBBCCCCCC@@@AAABBBFFFMMM[[[jjjttt~~~999888888999;;;<<<;;;:::===>>>@@@@@@@@@AAABBBDDDDDDEEEEEEFFFGGGGGGFFFFFFKKKSSSWWW^^^|||~~~qqq^^^TTTZZZqqqlllFFF???BBBHHHQQQJJJJJJDDDDDD[[[~~~iiiXXX[[[QQQUUU]]]kkkzzzvvvjjjjjjxxxYYYCCC999444555888222333444444444555888;;;AAA>>><<<:::::::::888777::::::;;;<<<===>>>??????===AAADDDFFFEEECCCBBBAAADDDCCCAAAAAAAAABBBDDDFFFJJJHHHGGGHHHMMMSSSWWWYYYPPPOOONNNMMMJJJKKKSSS^^^YYYCCCFFFOOOnnnfff[[[[[[___wwwrrrrrryyy|||yyyuuuwww}}}zzzkkkfffhhhjjjlllnnnqqqooosssyyy|||sssddd\\\[[[___eeeqqq}}}~~~vvvrrrmmmggg\\\ZZZWWWUUUUUUUUUSSSRRROOOVVV```hhhlllkkkgggdddfffddd```^^^]]]\\\ZZZXXXTTTQQQMMMHHHDDDBBBAAAAAADDDGGGMMMTTT\\\fffpppwwwyyynnnjjjwww~~~}}}vvvfffOOO???222222444222222555222222333333444555666666777999;;;=========;;;:::999::::::;;;<<<===>>>???@@@AAACCCCCCCCCDDDEEEGGGBBBCCCDDDEEEFFFEEEEEEDDDJJJJJJGGGJJJMMMNNNddduuunnnqqqqqquuuxxx~~~vvv```HHHDDDHHHEEESSSrrrhhhYYYXXXPPPQQQaaarrrqqqjjjgggfffeeefffvvv|||rrrgggccc^^^^^^bbbgggfffcccccc___ZZZUUURRROOOLLLJJJCCCBBBAAA@@@@@@AAABBBCCCAAAAAACCCGGGQQQ___pppzzz999888777888:::;;;:::999;;;===????????????AAABBBBBBCCCEEEGGGHHHHHHHHHHHHPPPVVVWWWUUUhhh{{{qqq___VVVYYYaaawwwxxxhhhvvvOOO======CCCKKKGGGLLLIII???MMMrrr{{{fff]]]UUUTTTWWW```lllzzz{{{rrrrrrqqqRRR>>>666333555888333444666666666888;;;===@@@>>><<<<<<<<<<<<:::888999:::<<<>>>???@@@@@@AAACCCGGGLLLNNNLLLHHHDDDBBBBBBAAAAAA@@@AAACCCEEEFFFHHHGGGEEEGGGKKKPPPSSSTTTPPPNNNNNNNNNLLLKKKQQQZZZzzzkkkFFFIIIGGG```lll]]]\\\^^^nnn|||rrrxxx}}}}}}xxxuuuyyyppphhhhhhkkknnnooopppnnnqqqvvvyyy~~~ssskkkgggeeeddd```hhhnnnnnnpppssstttqqqccc___YYYUUUTTTTTTTTTTTTNNNSSS[[[dddkkkmmmkkkiiigggfffddddddcccaaa^^^\\\ZZZWWWSSSOOOLLLJJJIIIIIIEEEGGGLLLTTT\\\fffnnnttt~~~oookkk~~~wwwiiiHHH;;;111111333222222444222333444555666777888888666888;;;===>>>===<<<;;;:::;;;<<<===>>>?????????AAABBBCCCBBBBBBBBBDDDFFFDDDFFFHHHJJJJJJHHHEEEDDDGGGJJJIIILLLNNNKKKWWWqqqsssvvvwwwxxxxxxyyy|||hhhOOOIIILLLFFFJJJ^^^{{{uuuccc___SSSPPPYYYbbb{{{yyyrrrnnnkkkiiilll~~~uuuvvvsssoooqqqtttnnndddhhheeeaaa^^^\\\YYYUUURRRGGGFFFDDDBBBAAAAAABBBBBBCCCCCCFFFLLLXXXhhhxxx999888777888:::;;;;;;999:::<<<===>>>>>>>>>@@@AAA@@@AAACCCFFFHHHJJJKKKLLLMMMRRRPPPKKKUUUvvvuuudddccckkkgggkkkzzz\\\YYYppp[[[BBB;;;>>>GGGEEELLLDDD>>>BBB[[[zzzrrr\\\ZZZTTTRRRXXXaaammm~~~{{{zzzjjjMMM<<<666444444555555666888999999:::===???>>>===<<<===>>>???===<<<:::;;;===???AAABBBBBBBBBHHHLLLQQQRRROOOIIIDDDAAAAAAAAAAAAAAABBBDDDEEEFFFGGGFFFFFFHHHKKKMMMMMMLLLOOOMMMMMMNNNMMMKKKOOOVVViii{{{NNNJJJCCCTTTrrrqqq```^^^\\\gggyyyuuuuuuzzz}}}xxxqqqsss{{{sssiiigggjjjnnnppppppooopppsssvvv{{{uuupppmmmkkkfffccc```aaaiiiqqqtttqqqddd]]]UUUOOOOOOQQQUUUWWWSSSTTTYYY```ggglllmmmmmmcccbbbbbbcccdddbbb___\\\\\\ZZZWWWTTTRRRRRRRRRRRRGGGHHHLLLSSS]]]gggooottt|||pppmmmxxxnnncccCCC;;;333111222222111111333444666888999:::::::::777888:::<<<======<<<;;;<<<===>>>@@@AAAAAAAAAAAADDDDDDDDDCCCAAA@@@BBBCCCDDDFFFHHHIIIIIIGGGDDDCCCCCCIIIJJJLLLPPPMMMQQQbbb}}}mmmTTTKKKMMMGGGEEEQQQiii~~~jjjcccUUUOOOUUUXXXmmmxxxttttttooo}}}{{{iiigggeeecccbbbbbb```]]][[[NNNLLLHHHDDDBBB@@@@@@@@@CCCEEEIIISSSaaaqqq888777777888;;;<<<<<<;;;:::;;;===>>>===>>>???AAA@@@AAABBBDDDGGGKKKNNNOOOMMMPPPOOOKKKPPPiiiwwwhhhjjjsssnnnppp```OOO___xxxhhhRRRCCC<<>><<<;;;<<<>>>@@@AAA@@@???======>>>@@@AAACCCDDDDDDJJJNNNQQQQQQMMMHHHDDDAAABBBBBBBBBCCCDDDEEEFFFFFFHHHHHHHHHJJJLLLMMMKKKJJJMMMKKKLLLOOONNNLLLOOOTTTddd}}}YYYHHHDDDIIIbbbvvvdddaaaVVV___qqq}}}tttsssyyywwwnnnmmmsssyyyyyyuuukkkeeefffkkkmmmppppppqqqrrrtttyyysssssswwwyyymmmdddZZZ\\\fffppprrrppp```ZZZQQQKKKLLLPPPUUUXXXVVVUUUVVV[[[bbbhhhjjjiiibbbbbbcccdddeeedddaaa___ZZZYYYVVVUUUTTTTTTVVVVVVIIIIIIKKKRRR\\\hhhpppuuu{{{vvvuuu}}}qqqeee\\\@@@:::444222222222111000444555888:::<<<=========999999:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCBBBBBBDDDEEEEEEDDDAAA@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAA@@@HHHIIIJJJQQQPPPPPPZZZqqqxxxvvvyyy}}}pppWWWJJJKKKGGGDDDMMM___rrrhhhYYYRRRUUUUUUfff}}}zzzvvv|||nnneeecccbbbbbbbbbbbb```___UUURRRLLLGGGCCC@@@??????CCCFFFNNN[[[kkkyyy777777777999<<<>>>>>>>>>:::;;;===>>>===>>>???AAACCCBBBBBBCCCFFFJJJNNNPPPSSSTTTSSSQQQSSSbbbzzzpppjjjgggjjj|||iiiQQQ\\\qqqtttjjjRRR<<<>>>AAALLLLLLJJJDDDHHHfffhhh\\\TTTTTTVVV\\\mmm~~~yyyyyysss||||||www}}}mmmVVV>>>444555666555555666888::::::::::::;;;<<<<<<<<<<<>><<<>>>@@@BBBCCCCCCBBBBBBAAACCCEEEDDDBBBAAA@@@@@@AAA@@@@@@??????@@@AAABBB???HHHHHHGGGPPPRRRQQQVVVbbbzzz~~~uuusss{{{zzz^^^KKKIIIFFFCCCJJJTTTnnnvvvcccXXXWWWSSSaaa~~~{{{vvvhhhfffcccbbbbbbaaa```___[[[XXXRRRKKKGGGDDDCCCCCCFFFKKKWWWgggwww777666777999===???@@@???:::<<<===>>>===>>>@@@AAAFFFDDDCCCCCCEEEIIIMMMPPPVVVUUUTTTSSSQQQZZZooozzz{{{|||lll[[[dddyyyqqqUUU[[[iiittt|||}}}___>>>;;;???LLLOOOJJJCCCFFFbbbqqqdddYYYVVVTTTVVVdddvvvyyysss|||ttttttwwwfffOOO888000333666777777555777999999888888999:::=========@@@BBBBBBAAA???BBBAAA@@@???@@@BBBEEEFFFKKKLLLNNNMMMLLLJJJJJJJJJEEEEEEEEEEEEFFFFFFFFFFFFHHHEEECCCCCCFFFJJJMMMNNNMMMKKKMMMRRRSSSQQQQQQTTT[[[{{{xxx{{{pppJJJHHH???QQQzzzjjjaaaWWWXXX___rrr|||ooowww}}}tttlllnnnkkkyyywwwjjjfffjjjllloooqqqssssssvvv{{{~~~~~~yyypppgggbbb```]]]YYYWWWXXXYYY[[[[[[SSSQQQQQQUUUZZZ\\\ZZZVVVUUUUUUUUUWWWYYYYYYXXXVVVSSSRRRPPPNNNMMMMMMOOOOOOJJJGGGGGGMMMYYYgggrrrwww{{{yyyrrrrrrlll___TTT888777555333444666555333666888;;;>>>AAABBBBBBAAA@@@???===;;;;;;<<<>>>???<<<===???BBBCCCBBBAAAAAA>>>AAADDDEEECCCBBBAAAAAACCCAAA???>>>>>>@@@CCCEEE???HHHFFFEEENNNSSSQQQTTTZZZggg{{{{{{gggOOOIIIDDDAAAGGGJJJ]]]mmm___ZZZRRR^^^uuuzzz{{{nnnkkkgggdddcccaaa```^^^```]]]WWWPPPLLLIIIIIIIIIJJJQQQ^^^ppp~~~888777666777999<<<<<<<<<<<<<<<<<<>>>AAACCCCCCBBBDDDEEEFFFFFFEEEFFFHHHJJJJJJQQQWWWUUUPPPRRR___kkkrrrxxx^^^YYYjjjtttppptttnnn]]]bbbooovvvyyyIII999CCCBBBXXXIIIKKKPPPMMMddduuu^^^ZZZ\\\SSSWWWnnnvvvkkk|||zzz{{{lllYYYGGG999777666222444;;;::::::::::::;;;<<<======>>>===>>>@@@CCCDDDDDDCCCBBBAAA???>>>???AAADDDEEEFFFGGGIIIKKKKKKKKKKKKKKKMMMJJJFFFFFFHHHIIIHHHFFFGGGIIIHHHHHHOOOWWWUUUNNNHHHKKKOOOPPPOOOPPPRRRTTT[[[hhhZZZFFFGGGFFFbbbooofff\\\VVVXXXjjj{{{ttt~~~xxxeeelllttt~~~yyyooogggcccooooooppptttxxxzzz{{{zzzssslllhhhcccbbbccccccaaa^^^[[[VVVPPPOOOQQQRRROOOLLLJJJKKKMMMPPPRRRSSSSSSTTTOOOMMMJJJJJJJJJKKKKKKJJJJJJHHHGGGIIIPPP___ooozzzwww|||}}}~~~pppkkkdddVVVIII777666666555555555555666777888888999;;;===???@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAABBBDDDEEE@@@AAAAAAAAA@@@@@@BBBDDDHHHFFFDDDDDDEEEIIIMMMOOOSSSZZZnnnxxx\\\LLLKKKIIIDDDLLLTTTlllxxxcccYYYXXXYYYlllyyy}}}vvvooonnnooolllbbbYYY^^^[[[WWWUUUTTTQQQLLLHHHMMMYYYjjj}}}:::888666666888;;;<<<<<<===<<<<<<>>>@@@BBBBBBAAACCCDDDEEEEEEDDDDDDFFFHHHHHHMMMQQQOOOKKKNNNXXXaaayyyuuuiiiWWW[[[jjjsssuuuuuuddd^^^fffooo}}}XXX;;;===>>>TTTQQQSSSQQQKKKYYYzzz}}}fff]]]___WWWRRR]]]vvv~~~~~~|||}}}uuusssyyy}}}ssseeeQQQBBB777777777444666===;;;;;;;;;:::;;;;;;<<<<<>>===>>>@@@CCCEEEEEEGGGJJJKKKLLLMMMMMMMMMKKKHHHFFFFFFGGGIIIHHHGGGGGGIIIIIIIIIOOOUUUSSSMMMFFFIIIMMMNNNOOOPPPSSSVVVRRR]]]{{{gggIIIDDDFFF___xxxiii```WWWTTTbbbzzzzzzoooiiipppzzz~~~|||tttkkkeeeiiiiiikkknnnsssuuuvvvvvv|||~~~uuujjjfffhhhiiifffbbbYYYUUUPPPOOOQQQQQQNNNKKKGGGGGGHHHJJJKKKMMMNNNOOOLLLJJJGGGFFFGGGGGGGGGFFFGGGFFFEEEGGGOOO]]]mmmwwwyyyzzzttt{{{~~~sssnnncccNNN===666555555444444444555555777888888:::<<<>>>@@@AAADDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@??????CCCBBBAAA@@@@@@@@@AAABBB???@@@AAAAAA@@@@@@AAACCCGGGFFFEEEEEEFFFIIILLLNNNMMMPPP]]]iiiQQQLLLMMMMMMGGGNNNeeeqqqaaa]]]^^^fff|||ooocccYYYVVVSSSRRRRRRQQQNNNKKKOOO]]]ooo{{{;;;999666555777:::;;;<<<>>>======>>>@@@AAAAAA@@@CCCDDDEEEDDDCCCCCCDDDFFFHHHJJJKKKKKKJJJMMMSSSXXXmmmrrr|||}}}^^^QQQ```uuuxxxyyyxxxfffdddooojjj@@@999>>>MMMXXX[[[TTTLLLMMMdddqqq^^^]]]XXXQQQSSShhhsss|||wwwyyyuuurrrsss}}}zzzjjj]]]GGG<<<444777888777999???<<<;;;;;;;;;;;;<<<<<<===BBBBBBAAACCCDDDEEEDDDBBB>>>===<<<<<<===???BBBCCCCCCEEEHHHJJJJJJJJJKKKLLLHHHGGGEEEFFFGGGIIIHHHHHHHHHIIIIIIIIIMMMPPPNNNHHHEEEGGGKKKMMMOOOQQQTTTWWWQQQXXXqqqxxxPPPCCCDDDYYYvvvuuufffZZZSSS[[[ppp|||~~~uuuhhhlllttt|||{{{ppphhhjjjjjjkkkooossswwwxxxxxxzzz|||}}}uuukkkiiiiiigggccc[[[XXXTTTSSSTTTTTTQQQNNNHHHGGGFFFEEEFFFGGGIIIJJJJJJGGGEEECCCCCCDDDCCCBBBCCCBBBBBBEEEMMM[[[jjjttt{{{xxxsss|||sssmmmbbbLLL999555444444444444444555555888888999;;;===???BBBCCCEEEDDDCCCCCCBBBBBBBBBCCCAAA@@@@@@@@@??????>>>>>>BBBAAA@@@???>>>>>>>>>>>>???@@@AAA@@@??????AAACCCEEEEEEFFFGGGHHHIIIKKKKKKLLLMMMPPPmmm|||[[[NNNOOOQQQFFFKKK___~~~ggg^^^______vvviiiTTTRRROOONNNOOOPPPPPPOOORRRbbbvvv{{{<<<999666555666999:::;;;>>>======>>>???@@@@@@???DDDDDDEEEDDDCCCCCCDDDFFFJJJIIIIIIKKKMMMQQQTTTUUUggg||||||www\\\___rrrvvvqqq{{{wwwkkkqqqPPP===???CCCXXX\\\VVVTTTLLLTTTrrreeeZZZXXXVVVXXXbbbjjjwww~~~wwwsssnnnlllrrr~~~bbbTTT???888444777999888:::>>>::::::;;;;;;<<<===???@@@AAAAAA@@@AAABBBBBBAAA???<<<;;;;;;;;;<<>>AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>======??????>>>>>>============>>>???@@@???>>>???@@@BBBCCCDDDFFFHHHIIIJJJIIIIIIKKKNNNLLL\\\lllWWWOOOKKKKKKLLLZZZ{{{ooobbb```[[[qqq{{{nnnVVVSSSPPPMMMMMMOOOQQQSSSZZZkkk~~~;;;999666555666888::::::>>>===<<<===???@@@???>>>DDDEEEFFFEEEDDDDDDEEEGGGIIIHHHHHHKKKPPPUUUVVVUUU\\\xxxiiimmmvvvoooyyyuuuqqqkkkFFF<<<===PPPUUUWWW\\\SSSQQQdddyyyeee]]]ZZZ\\\\\\aaakkkwww}}}rrrooommmtttuuuZZZJJJ;;;777666777999888999<<<888999:::;;;===@@@BBBCCCBBBAAA@@@AAABBBBBB@@@>>>;;;;;;;;;<<<===>>>@@@AAADDDGGGJJJHHHDDDAAAAAACCCCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFGGGKKKNNNOOOPPPQQQLLLLLLLLLMMMPPPRRRTTTUUUVVVVVV```~~~rrrUUUFFFHHHUUUwwwooocccYYY[[[iii}}}pppmmmnnnvvvuuukkkeeeeeeeeehhhmmmqqqsssssszzz{{{|||}}}rrrmmmmmmkkkhhhdddaaa______^^^]]]XXXUUUOOOJJJFFFEEEFFFGGGHHHFFFCCCAAABBBBBBAAA@@@???>>>???BBBJJJXXXhhhrrr|||tttvvvgggWWWKKK???666666666666666777888::::::999999:::<<<>>>AAACCCDDDCCCBBBAAA@@@?????????????????????>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>?????????>>>>>>@@@AAABBBDDDGGGIIIJJJIIIHHHGGGEEEKKKHHHNNNmmmiiiTTTDDDJJJIIIRRRlllnnnhhh^^^cccppp{{{aaa^^^XXXSSSPPPRRRVVVYYYiiixxx}}}999777555666888999999999===<<<<<<===???@@@@@@???CCCDDDEEEEEEDDDEEEGGGIIIFFFEEEFFFJJJOOOSSSTTTRRRKKKllltttiii|||}}}sssVVV>>>===EEELLLUUU\\\XXXUUU[[[kkkxxxiii]]]ZZZVVVWWW^^^iiiuuu~~~xxxwwwvvvyyy~~~vvvzzzkkkPPPAAA999888888888888999:::;;;888999:::<<<>>>AAACCCDDDDDDCCCBBBCCCDDDDDDCCCAAA=========>>>>>>???@@@AAAIIIMMMOOOLLLFFFAAABBBDDDAAACCCFFFFFFFFFFFFGGGHHHDDDCCCEEEKKKPPPSSSXXX]]]MMMLLLKKKLLLOOORRRSSSTTTWWWVVVZZZnnngggLLLBBBHHH^^^wwwrrrfffZZZYYYcccsss}}}wwwqqqmmmrrr{{{~~~wwwoooeeeddddddfffjjjnnnppppppvvvwwwxxxzzz}}}~~~rrrpppqqqqqqpppnnnkkkgggbbb```]]]YYYTTTNNNJJJHHHGGGHHHGGGEEECCCBBBCCCCCCCCCBBBAAA@@@???AAAJJJYYYjjjuuu|||yyypppYYYFFF999333666666777777888:::;;;<<<::::::;;;<<<>>>@@@AAABBBAAA@@@???>>>===<<<<<<<<<==================>>>>>>:::;;;<<<===>>>>>>>>>>>>===>>>???>>>======???AAABBBDDDGGGIIIJJJIIIGGGFFFBBBIIIHHHIIIZZZuuu~~~```HHHGGGEEEIIIYYYttt}}}rrrfff```^^^nnnsssoooggg^^^YYYZZZ___cccxxx{{{666555555777999::::::888<<<;;;;;;<<>>@@@AAABBBCCCBBBBBBCCCDDDEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@IIINNNQQQNNNGGGBBBCCCFFFAAADDDFFFGGGEEEDDDEEEGGGFFFCCCCCCHHHLLLOOOUUU]]]KKKIIIGGGIIINNNQQQSSSSSSWWWWWWVVVaaavvvSSSDDDGGGMMMaaa}}}zzzlll]]]WWW\\\jjj~~~}}}vvv{{{{{{ssslllnnnvvv|||zzzuuuiiihhhggghhhllloooqqqrrrssstttvvvxxx||||||www{{{zzzqqqvvvzzz}}}ssshhhbbb___\\\XXXSSSOOONNNMMMMMMKKKIIIGGGGGGHHHIIIIIIIIIDDDBBB@@@BBBJJJZZZmmmyyywww[[[CCC888777555555666777888:::<<<===;;;;;;;;;<<<===>>>@@@@@@AAA@@@???===<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>;;;<<<===>>>>>>===<<<<<<===>>>>>>>>>======???@@@BBBDDDFFFHHHIIIHHHGGGFFFDDDHHHGGGIIIPPP^^^nnnSSSMMMIIIGGGMMM^^^{{{nnnfff^^^aaatttwwwllleeeeeekkkqqq{{{444444555888:::;;;:::888;;;::::::<<>>@@@AAABBBBBBDDDFFFIIIEEEFFFHHHJJJMMMNNNMMMLLLRRRVVV|||}}}mmmlllwww^^^mmmsssjjjHHH:::BBBMMMKKKRRR[[[TTTJJJ]]]hhhqqq}}}jjj^^^WWWSSSUUU]]]eeekkkttt~~~|||www}}}zzzyyy{{{wwwnnn```HHH===666888999777777:::===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???AAABBBCCCBBB@@@BBBBBBBBBAAAAAAAAAAAA@@@GGGLLLPPPMMMFFFBBBCCCGGGAAADDDGGGGGGEEECCCDDDFFFIIIDDDBBBEEEFFFFFFLLLTTTHHHEEEDDDGGGLLLQQQSSSSSSSSSTTTPPPUUUyyy~~~XXXIIIMMMIIIWWWrrr```WWWYYYfffzzztttvvv}}}tttllllllssszzz|||zzzkkkiiiggghhhllloooqqqqqqssstttvvvyyy~~~~~~tttssswwwyyyuuuzzz~~~nnndddaaa^^^[[[XXXUUUTTTTTTTTTPPPNNNMMMMMMNNNPPPPPPPPPGGGDDDAAABBBKKK[[[ooo|||~~~sssSSS<<<777;;;444444555666888999;;;<<<;;;;;;;;;<<<<<<===>>>???AAA@@@???===<<<<<<;;;;;;:::;;;;;;<<<===>>>??????===>>>>>>>>>>>><<<;;;:::<<<===>>>===<<<===>>>@@@CCCDDDFFFHHHHHHHHHGGGFFFDDDDDDCCCFFFIIIOOOwww|||yyyvvv\\\XXXQQQKKKIIIRRRlllsssnnneee___eeeuuunnnnnnttt{{{~~~444444555444444555999<<<;;;:::::::::;;;===???@@@EEEFFFHHHIIIIIIHHHFFFEEEBBBDDDFFFHHHIIILLLQQQTTTOOOPPPooo|||}}}kkkdddkkkqqquuu~~~gggTTTUUUgggUUUAAA@@@FFFEEESSS\\\OOOUUUMMMUUUbbblllggg\\\VVVSSSVVVZZZ^^^gggrrr~~~~~~~~~~~~}}}}}}}}}{{{{{{llllllxxxYYY@@@<<<777999999888777999???DDDIIIPPPOOOCCC<<<@@@BBB>>>???@@@AAABBBCCCCCCCCCCCC>>>AAACCC@@@<<<:::>>>BBBFFFEEEDDDEEEFFFFFFEEEDDD@@@CCCGGGHHHFFFCCCAAAAAA@@@??????@@@BBBEEEHHHJJJDDDDDDDDDGGGKKKOOOQQQQQQSSSMMMOOOPPPaaaqqqQQQLLLIIIUUUrrryyyeee______dddrrrzzznnn{{{yyysssmmmpppzzzooolllhhhfffgggjjjmmmooouuusssvvv|||ssswwwxxxyyy~~~qqqiii\\\ZZZaaacccfffcccVVVSSSWWWZZZ[[[\\\\\\YYYVVVMMMLLLFFFDDDOOOeeeuuu{{{~~~rrr}}}~~~vvv]]]GGG===999666999;;;<<<<<<;;;:::<<<===<<<:::999999:::;;;:::999>>><<<;;;<<<>>>???>>>===;;;===>>>===<<<<<<===>>>;;;<<<<<<<<<======>>>>>>>>>????????????>>>======???AAACCCEEEFFFFFFEEEDDDGGGEEEGGGIIIFFFKKKcccssszzzeeejjjnnncccTTTMMMQQQmmmxxxgggdddaaaeee|||sssttt~~~444555555444333555888:::888999999;;;<<<>>>???@@@EEEFFFGGGGGGGGGEEECCCBBBDDDFFFGGGGGGHHHJJJMMMPPPRRRMMM```~~~rrr[[[]]]^^^bbblll{{{qqq\\\TTT]]]tttoooIII:::@@@CCCMMMZZZXXXTTTKKKPPPZZZhhh{{{dddYYYPPPNNNQQQVVVaaakkkyyy~~~tttiiinnn|||vvvNNN::::::666888999888888<<>>>>>AAAAAA??????@@@AAABBBCCCDDDEEEHHHGGGDDD???;;;<<>><<<::::::;;;;;;;;;999===>>>????????????>>>>>><<<===>>>>>><<<<<<===>>>======>>>>>>>>>?????????>>>>>>??????@@@??????>>>@@@@@@@@@AAABBBDDDEEEFFFGGGEEEGGGJJJFFFEEEUUUiiizzzyyysssiiisssmmm[[[RRROOOXXXjjjvvvnnnfffaaaooo~~~444555555444333444777999777888999;;;<<<>>>>>>???DDDDDDEEEEEEDDDBBB@@@???EEEFFFGGGGGGFFFGGGIIIKKKQQQKKKSSSpppyyyZZZRRROOOVVVeeeuuuyyyeeeVVVVVVggg^^^>>>===???CCCOOOVVVWWWNNNMMMQQQ___~~~xxxiiiYYYPPPNNNPPPUUU[[[jjjwwwzzzlllhhhttt}}}aaaBBB666999777888999999:::@@@HHHOOOfffmmmhhhSSSAAA<<<@@@CCC????????????AAACCCEEEGGGRRRLLLDDD>>>===>>>AAABBBFFFGGGGGGHHHHHHGGGGGGGGGFFF@@@>>>CCCKKKMMMFFF===@@@AAABBBDDDFFFHHHIIIJJJHHHGGGFFFFFFIIIJJJJJJJJJMMMDDDIIIQQQWWWrrr~~~QQQFFFLLLJJJrrrzzzzzzjjjZZZ[[[iiiwww~~~~~~iiiyyy~~~rrrjjjpppxxxyyyxxxmmmfffdddfffhhhiiittttttvvvzzz{{{}}}yyyqqqyyymmm^^^]]]```gggpppuuuooodddZZZRRRTTTUUUYYYddduuuyyy{{{rrrsss~~~uuurrrsssjjjVVVCCC::::::<<<:::;;;<<<<<<;;;;;;<<<===@@@>>><<<;;;;;;;;;:::999===@@@CCCCCCAAA>>>>>>@@@===>>>???>>>===<<<===>>>============>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA???>>>>>>>>>???BBBEEEGGGFFFDDDGGGKKKIIIDDDJJJTTTssstttrrrmmmqqqsssaaaSSSYYYssszzznnn``````iiiyyy444555555555444444666888;;;::::::999:::<<<===???AAABBBBBBCCCBBBBBBAAA@@@DDDEEEFFFFFFEEEEEEGGGHHHKKKJJJNNN^^^xxx}}}iiiWWWKKKVVVnnnqqqaaaZZZbbb|||tttMMM>>>;;;>>>HHHRRRYYYWWWSSSMMMTTTpppwwweeeWWWPPPNNNNNNOOO^^^jjjxxx~~~{{{|||yyy~~~ppphhhooowwwhhhQQQ<<<666;;;999:::;;;:::<<>>???@@@>>>>>>>>>>>>@@@CCCFFFHHHSSSKKKBBB???@@@BBBBBBAAAFFFGGGIIIIIIIIIHHHHHHHHHFFFAAA>>>BBBIIIJJJCCC<<>>CCC;;;<<<======<<<<<<===>>>@@@>>><<<;;;;;;;;;:::888<<>>???AAA>>>???@@@???===<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBB>>>>>>>>>???AAACCCEEEFFFEEECCCFFFLLLLLLHHHHHHLLL[[[tttfffccc___jjjwwwfffbbbhhhhhhppp}}}444555666666555555777999AAA>>>;;;888888:::===??????@@@AAABBBCCCCCCDDDDDD@@@BBBDDDEEEEEEEEEGGGHHHFFFIIILLLPPP___~~~~~~www~~~dddMMMTTTpppttteeecccooofffDDD:::???IIIPPPTTT\\\YYYOOONNN```nnn[[[QQQOOOOOOOOOVVV^^^hhhrrr~~~~~~~~~www{{{yyyyyywwwooohhhmmm}}}}}}iiiXXXHHH999777======>>>>>><<<<<<@@@GGGMMMQQQSSSQQQJJJDDD@@@===;;;>>>>>>===>>>@@@CCCFFFHHHKKKEEE@@@@@@CCCEEECCC???DDDGGGJJJKKKIIIHHHHHHIIIEEEDDDCCCDDDDDDBBB???<<<>>>???AAADDDFFFGGGHHHHHHDDDCCCCCCEEEHHHJJJKKKKKKJJJFFFIIISSSWWWXXXqqq___DDDEEEBBBJJJggg{{{tttaaaZZZ]]]aaawwwrrroooxxxxxxmmmmmmyyy{{{}}}zzzpppddd]]]```fffoootttwwwxxxyyy|||{{{}}}zzzeeerrr|||uuukkk___XXX___rrrpppsssuuu|||zzzwwwnnniii___]]]WWWLLLAAA;;;===CCC<<<>>>??????>>>>>>???@@@@@@>>><<<;;;;;;;;;999888<<>>===>>>???<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@BBBBBBCCCCCC>>>???AAACCCEEEEEEEEEEEEFFFDDDDDDHHHJJJIIIIIIIIIQQQvvvmmmhhhbbbvvvpppgggjjjfffbbbeeeyyy333555777777777777999;;;CCC@@@<<<999999;;;>>>@@@>>>>>>@@@AAACCCDDDEEEFFF>>>AAADDDEEEEEEFFFGGGIIIDDDIIIJJJGGGLLLgggwww~~~uuuWWWOOOcccsssiiifffxxx^^^JJJDDDBBBEEEIIIYYY[[[RRRPPPWWWnnniiiYYYSSSQQQPPPSSSUUUYYYaaappp}}}|||~~~~~~~~~yyy{{{}}}uuunnnjjjppprrrYYYKKKBBB999999>>>???@@@@@@>>><<<>>>CCCHHHIIIIIIHHHGGGEEEAAA===999>>>>>>>>>>>>@@@BBBDDDFFFBBB@@@>>>AAAEEEFFFCCC???BBBFFFJJJKKKIIIGGGHHHJJJDDDFFFHHHFFFAAA>>>===>>>???@@@AAACCCEEEGGGHHHIIICCCBBBBBBEEEHHHKKKLLLLLLKKKMMMKKKOOOXXXZZZbbbvvvgggIIIAAAAAAEEEYYYllloooeee\\\XXXVVVooozzzjjjrrrwwwnnnkkkrrrxxx|||nnnccc```bbbgggnnnssssssuuuzzz~~~{{{~~~wwwwwwyyyjjj```gggxxxuuussswwwwwwpppiiiaaaZZZQQQIIIAAA;;;;;;??????@@@AAAAAA@@@@@@AAABBBAAA???<<<<<<<<<<<<;;;:::;;;???CCCCCCAAA???@@@AAA@@@AAAAAA@@@>>>===>>>???????????????>>>>>>>>>>>><<<===>>>@@@AAABBBBBBBBB???AAACCCFFFGGGFFFEEEDDDHHHFFFDDDCCCEEEEEEEEEEEEKKK]]]zzzyyy^^^hhhtttnnnfffaaa]]]cccvvv333555777999999:::;;;===???>>>>>>===>>>???@@@AAA>>>??????@@@AAACCCDDDEEE???AAADDDFFFFFFFFFGGGHHHDDDIIINNNLLLGGGUUU}}}sssXXXTTThhh|||xxxfffiiivvvYYY@@@???BBBUUUYYYUUUXXXTTTYYYpppzzzjjj```WWWPPPQQQQQQPPPRRR^^^llluuuvvv{{{}}}{{{xxxwwwyyy|||cccJJJAAA???<<<<<<@@@>>>@@@@@@???<<<<<<@@@CCCBBBCCCEEEEEECCC@@@???@@@===>>>???@@@AAABBBCCCCCC>>>===>>>AAADDDEEECCCAAAAAAEEEJJJKKKIIIFFFGGGIIIEEEGGGIIIGGGCCC@@@@@@AAAAAAAAABBBCCCEEEGGGJJJKKKDDDCCCCCCEEEIIILLLMMMMMMMMMXXXRRRPPPdddmmmgggiiiuuu[[[HHHDDDCCCIIIUUUcccfffaaaZZZWWWfffwwwssskkkppptttpppkkknnnwww|||pppeee___aaajjjpppqqqsssyyy~~~~~~tttqqqjjjmmmttt|||zzzyyyxxxqqqvvvzzz|||sssxxxzzzsssggg```UUUJJJGGGCCC???===???AAABBBCCCCCCBBBBBBCCCDDDBBB@@@>>>>>>?????????===;;;<<<>>>???@@@@@@@@@@@@AAABBBBBBAAA???>>>>>>???AAAAAA@@@@@@????????????<<<===>>>???@@@@@@@@@@@@CCCCCCDDDDDDEEEEEEEEEEEEGGGFFFDDDBBBBBBDDDEEEEEEGGGOOO]]]wwwmmmtttxxxmmm```YYY^^^nnn222555888::::::;;;===???:::<<<>>>AAABBBBBBAAAAAA????????????@@@AAABBBCCC@@@CCCEEEFFFFFFEEEFFFFFFCCCJJJUUUWWWLLLKKKeeeiiiOOOVVVgggnnnggg~~~jjj___wwwuuuKKKHHHAAATTTXXXXXX^^^SSSKKKYYYZZZmmmzzznnn```UUUOOOOOOLLLJJJPPP___mmmsssuuuxxx}}}~~~yyyqqqXXXAAA<<>>@@@???<<<<<<>>>AAA===@@@CCCCCC@@@>>>BBBIII===>>>???AAAAAABBBBBBAAA>>>>>>>>>@@@BBBDDDCCCCCC???EEEJJJKKKHHHFFFGGGIIIGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBCCCEEEHHHLLLNNNFFFEEEDDDFFFIIIKKKLLLLLLPPPaaaYYYTTTqqqvvvkkknnnTTTJJJ@@@;;;CCCXXXgggfff```^^^```ppp}}}~~~gggkkk{{{wwwgggccckkkxxxzzzjjj^^^___iiipppqqqttt{{{~~~~~~tttnnniii```___rrrxxxqqqggglll|||xxxkkkqqquuutttmmm___[[[NNNDDDDDDFFFDDDBBBDDDBBBCCCDDDDDDCCCCCCDDDFFFCCCAAA@@@@@@AAABBBAAA@@@;;;::::::<<>>>>>???@@@?????????>>>>>>======<<<===>>>???????????????FFFEEECCCBBBBBBCCCEEEFFFDDDEEEEEECCCCCCFFFIIIIIIFFFLLLNNNddd~~~nnnfff[[[]]]dddgggiiihhhyyy666666555666888;;;>>>@@@>>>@@@AAAAAA@@@AAABBBDDDAAAAAABBBBBBCCCBBBBBBBBBCCCBBBBBBCCCEEEFFFEEEDDDDDDFFFFFFDDDEEEOOO___kkkfffVVV\\\jjjlllpppzzzzzzqqqnnnvvv```HHHGGGRRRZZZ\\\\\\\\\UUUJJJEEEPPPbbbuuuzzzkkk^^^ZZZSSSLLLKKKMMMSSS^^^hhhnnnrrrxxx}}}{{{{{{cccNNN;;;999@@@CCCBBBAAA>>>>>>??????>>>===<<<<<<<<<=========???BBBGGGKKKDDDAAA???@@@BBBBBB@@@>>>???>>>>>>???AAACCCEEEFFFEEEEEEFFFHHHJJJJJJIIIHHHEEEDDDDDDEEEFFFFFFCCCAAAAAAAAAAAAAAACCCDDDFFFFFFGGGGGGHHHIIIJJJKKKLLLLLL```sssjjjTTT___xxxxxxkkksssyyy]]]KKKDDD@@@>>>III___nnnhhhZZZccchhhrrr}}}wwwlllttt||||||eee___eeewww{{{nnnhhhbbbeeeiiinnntttyyy~~~wwwjjjaaabbbhhhqqqvvvkkkddd```iiizzz}}}~~~ooottt{{{xxxggg]]]VVVJJJAAAAAABBBAAABBBEEECCCDDDEEEDDDCCCDDDFFFHHHBBBAAA???============>>>>>>=========>>>@@@BBBCCCEEEBBB>>><<<===>>>?????????>>>>>>>>>=========<<<>>>???@@@@@@???>>>@@@AAAEEEDDDBBBAAA@@@AAAAAABBBFFFEEECCCAAA@@@AAACCCDDDEEELLLKKKQQQyyy}}}jjj}}}tttuuueeecccbbbaaabbb^^^^^^iii|||666666666666888:::===???EEEFFFFFFDDDAAA>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCBBBAAABBBDDDFFFEEEDDDGGGIIIHHHDDDBBBGGGSSS]]]wwwrrrbbbiiiyyytttvvv{{{uuuhhhtttUUUDDDGGGMMMTTT[[[[[[UUUNNNKKKHHHMMMaaaxxxyyymmmZZZXXXVVVSSSMMMLLLTTT^^^cccggglllsssyyy|||~~~yyy|||}}}zzztttZZZIII:::999>>>AAAAAABBB===>>>>>>>>>======<<<;;;<<<===>>>???@@@BBBFFFIIIFFFDDDBBBBBBCCCDDDCCCAAA??????>>>???@@@AAACCCDDDEEEEEEFFFHHHJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDBBB@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMlllwww___]]]gggddd]]]eeejjjYYYEEEEEEAAACCCUUUkkkoooeeefffiiiqqqzzzqqqqqqwwwzzznnnfffeeeppp|||yyysssddddddeeeiiipppwww|||rrrfffccciiisss{{{yyynnncccbbblll{{{uuuyyypppbbbWWWOOOEEE>>>???AAAAAABBBDDDDDDDDDCCC@@@>>>???AAACCCAAA@@@???============>>><<<<<<<<<<<<===???@@@BBBBBB@@@????????????===;;;>>>>>>>>>==================>>>???>>>===<<<===>>>BBBAAA@@@???>>>>>>??????DDDCCCAAA@@@???@@@AAABBBBBBIIIIIILLLhhhnnnwwwwwwkkkccc^^^^^^```ZZZZZZbbbiiiqqq777666666666777999;;;<<>>@@@AAAAAAAAACCCEEEHHHFFFCCCBBBCCCEEEEEEEEE@@@???>>>>>>>>>???AAAAAACCCDDDFFFHHHIIIIIIIIIIIIGGGFFFDDDDDDDDDCCC@@@>>>@@@AAAAAABBBCCCDDDEEEEEEHHHGGGFFFFFFGGGIIILLLMMM]]]ooommm\\\VVVUUUTTTXXX\\\vvvzzzhhhPPPOOOEEE===IIIcccqqqooohhhjjjpppwww|||tttwww{{{|||tttjjjhhhrrr~~~{{{jjjfffbbbdddkkksssyyy||||||ooogggiiisssnnndddfffrrrwwwggg]]]QQQGGG@@@<<<>>>@@@AAAAAACCCBBBBBBAAA>>><<<===???BBB??????>>>======>>>>>>>>>;;;:::::::::;;;===>>>@@@>>>>>>???AAABBB@@@===999========================;;;<<<===<<<:::999999:::>>>===<<<<<<;;;<<<<<<===BBBAAA???>>>>>>???@@@@@@???DDDFFFEEEQQQrrrzzzuuuyyy~~~xxx|||mmmfffddd[[[UUUUUUUUUVVV```mmm666666666666666777999999>>>??????>>>;;;::::::;;;>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@BBBDDDEEEEEEDDDBBBEEEGGGFFFCCCCCCFFFIIITTTrrruuupppuuu{{{lll[[[gggkkkOOO<<>>@@@<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBAAA@@@AAABBBFFFDDDBBB@@@@@@BBBDDDEEEAAA@@@>>>=========>>>???BBBDDDFFFHHHHHHHHHHHHHHHEEECCCBBBBBBCCCCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDHHHGGGEEEDDDEEEHHHKKKMMMIIIVVVWWWQQQOOOLLLNNNZZZ___gggsssdddUUUCCC===DDDTTTdddnnnfffiiiooouuu{{{~~~~~~uuuggghhhttt{{{yyyssskkkdddbbbgggoootttwwwxxxllljjjrrrwwwooopppwww}}}}}}tttaaaZZZOOOBBB???===>>>@@@@@@@@@@@@???@@@AAAAAA@@@???@@@BBB===============>>>>>>>>>::::::999999:::<<<===>>><<<<<<>>>AAACCCCCCAAA???<<<<<<<<<============>>>;;;<<<<<<;;;999777888999:::::::::::::::;;;;;;;;;@@@@@@???>>>>>>??????@@@>>>???AAABBBCCCUUU}}}{{{vvvzzzxxxrrrpppqqqxxxkkkddd^^^]]]ZZZVVVWWW\\\hhhuuu555555555555666666777777:::;;;<<<;;;:::999:::<<<<<<===>>>???@@@@@@@@@@@@AAA@@@@@@AAADDDEEEEEEDDDAAADDDGGGGGGFFFEEEFFFGGGNNN]]]}}}rrrkkk~~~|||yyydddcccxxx]]]>>><<>>@@@AAA@@@???>>>???AAA@@@>>>===<<<>>>AAACCCAAA@@@???===<<<<<<===>>>@@@CCCFFFFFFEEEDDDEEEFFFAAA@@@???@@@BBBCCCCCCBBB@@@AAABBBCCCDDDDDDDDDCCCGGGFFFDDDCCCDDDGGGJJJLLLLLLQQQNNNLLLMMMIIIIIIUUU^^^[[[jjjwwwXXX@@@???DDDEEEQQQbbb```fffnnnuuu|||~~~|||kkkccckkksssuuuyyyrrrjjjfffhhhlllpppsssyyywww}}}qqqpppzzzzzz}}}rrr[[[TTTJJJ@@@@@@???>>>???@@@???======???CCCDDDBBB???>>>===============>>>>>>>>>>>>;;;:::999999:::;;;===>>>;;;;;;;;;>>>BBBFFFGGGHHH<<<<<<<<<<<<<<<=========;;;<<<<<<;;;999777888999999999:::;;;;;;<<<<<<<<>>AAA@@@GGGcccuuummm}}}iiiooo}}}jjjdddvvvzzzqqqiiiddd```\\\YYYYYY\\\dddttt|||}}}444444444555555666666666;;;<<<===<<<:::999999:::;;;;;;===>>>??????@@@@@@@@@??????AAADDDEEEEEEEEEDDDEEEGGGGGGEEEDDDDDDDDDIIIRRRyyy~~~pppkkkyyy~~~yyyzzz{{{xxxhhhZZZ```{{{fffFFF>>><<<999@@@MMMQQQRRRPPPIIIDDDHHHUUU```yyyuuu^^^UUUXXXKKKKKKKKKLLLOOOTTTXXX[[[```gggooovvv|||{{{wwwuuuyyysss]]]FFF<<>>???>>>==================;;;:::;;;>>>@@@BBBAAA???============>>>???BBBEEEEEEBBBAAAAAACCC???>>>===>>>AAACCCDDDCCC@@@AAACCCDDDDDDDDDCCCBBBEEEDDDCCCCCCDDDFFFIIIJJJMMMOOOIIIGGGLLLIIIFFFNNNSSSRRR]]]{{{gggKKKFFFDDD===CCCSSSWWWbbbooowww}}}~~~}}}{{{qqqiiijjjooosssxxxuuuqqqmmmkkklllnnnpppzzz~~~wwwmmmpppzzzoooXXXJJJDDD@@@BBBAAA>>>===???>>>;;;===@@@CCCDDDAAA>>>;;;:::======>>>>>>>>>===<<<<<<::::::999888999:::;;;<<<;;;:::999;;;@@@FFFJJJLLL=========<<<<<<<<<;;;;;;:::<<<<<<;;;999888999:::888999:::<<<============>>>>>>>>>???????????????@@@:::;;;@@@@@@BBBRRRfffxxxeeeqqqmmmeeefffxxxxxxaaafffvvvwwwjjjccc___\\\YYYXXXZZZaaakkktttzzz222222333444555666666666:::;;;;;;:::888777888999::::::<<<===>>>??????????????????AAACCCEEEEEEEEECCCCCCCCCCCCBBBBBBBBBCCCCCCMMMbbb}}}xxxuuussstttxxx|||~~~}}}uuueeeTTTaaammmVVVJJJBBB;;;===FFFPPPQQQPPPOOOMMMKKKKKKKKKXXXfff|||~~~qqqkkkWWWUUURRRPPPNNNNNNOOOPPPSSS[[[eeemmmrrrxxx}}}}}}|||}}}~~~}}}yyytttrrrsss}}}|||dddRRR???999======999999<<<<<<888<<<;;;:::999:::;;;===>>>888:::<<<<<<;;;;;;<<<===:::<<<===<<<;;;;;;===@@@BBBAAA???>>>===>>>>>>???>>>BBBEEEDDD@@@===>>>@@@???>>>======@@@BBBBBBBBB@@@AAACCCDDDEEEDDDCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHBBBJJJGGGEEEJJJIIIFFFKKKJJJPPPUUUccckkkSSSCCC===@@@FFFNNN___pppyyy}}}{{{xxxwwwvvvsssnnnnnnqqqrrrtttvvvsssooolllnnnqqqsssyyywwwtttxxxtttnnnYYYFFFBBB===AAAAAA<<<;;;>>>>>>;;;<<<>>>AAAAAAAAA@@@AAABBB======>>>>>>>>><<<;;;:::999888777777777888999:::;;;999888:::???DDDHHHIII>>>>>>===<<<;;;::::::999999:::;;;:::999888999:::777888:::<<<===>>>======<<<<<<===>>>>>>>>>>>>>>>===999999===>>>???GGGQQQzzzqqqoooxxxsssfffgggyyyccc___```pppxxxqqqhhh```\\\ZZZ[[[___``````dddjjjkkkkkkkkkmmmppptttxxx{{{~~~000111333444555666666666555666777777666666777888999:::;;;===>>>????????????>>>???@@@CCCEEEEEEEEE??????>>>>>>???AAACCCEEE<<>>???777999::::::999:::;;;===:::===??????===<<<>>>@@@BBBAAA???>>>>>>>>>???@@@>>>BBBEEECCC>>>;;;<<<>>>AAA???======???@@@AAA@@@@@@AAACCCEEEEEEDDDBBBAAABBBBBBCCCDDDEEEFFFGGGGGG@@@MMMNNNIIILLLJJJEEEHHHJJJRRRPPPNNNkkk^^^CCCAAABBB>>>III]]]rrrzzz}}}vvvssszzz{{{sssmmmnnnlllrrrxxxwwwqqqmmmooorrrooovvv}}}uuuhhhrrr~~~qqqjjjnnn]]]FFFFFF;;;@@@@@@;;;999===???<<<;;;<<<>>>@@@BBBFFFLLLPPP>>>>>>>>>>>>>>><<<:::999777777666555555666888888:::888888:::>>>BBBDDDDDD??????>>><<<;;;:::999888777888999999888777999:::777888:::<<<===>>>======::::::;;;<<<=========<<<:::888888:::;;;===AAAGGGQQQuuuoooyyyeeegggzzz|||xxxmmmeeepppxxxkkkfffdddcccccc___ZZZYYY]]]YYYYYYXXXYYYZZZ]]]```aaaeeeiiinnnpppooooooqqqtttnnnuuuzzzzzzzzz}}}111333555777888888777666777777777777777777777777;;;===>>>===;;;::::::;;;@@@>>>===???CCCFFFFFFEEECCCBBBAAA@@@@@@@@@@@@AAAAAAEEEAAAKKKmmmwww[[[\\\|||SSS^^^rrrUUUBBB@@@@@@EEELLLQQQTTTSSSPPPNNNLLLLLLOOObbbyyyggg```___YYYRRRNNNNNNLLLPPPYYY^^^^^^bbbhhhqqqrrrtttxxx||||||yyyvvvuuuuuuuuuvvvxxx{{{~~~~~~}}}|||{{{}}}~~~|||}}}~~~zzzyyy}}}}}}yyysssYYYHHH???999777777888999;;;<<<:::888:::999:::<<<>>>???===;;;999888888888999;;;===???:::@@@DDDAAA:::777;;;AAAAAABBBCCCCCCBBBAAA???>>>???@@@@@@>>><<<;;;<<<=========<<<<<<===>>>@@@AAA@@@AAABBBCCCCCCCCCAAAAAA@@@AAACCCBBBAAAAAABBBDDDEEEEEEJJJPPPPPPJJJEEEDDDMMMJJJJJJRRReeeUUU>>>;;;???>>>MMMeeewwwxxxsssxxxyyyqqqtttyyyuuunnnhhhjjjmmmqqquuuvvvuuusssmmmpppuuu{{{{{{fffwwwxxxzzzzzzvvvlll]]]PPPGGGCCC@@@===;;;<<>>;;;<<<<<<;;;>>>HHHWWWbbbNNNGGG@@@======>>><<<999888888888888777777777777888:::;;;;;;;;;;;;<<<>>>???AAAAAA@@@>>><<<<<<<<<999:::;;;;;;;;;:::999888<<<<<<;;;;;;;;;===???@@@888999999::::::999999888888888888888999:::;;;<<>>===;;;:::::::::>>><<<;;;===@@@CCCCCCBBBAAAAAAAAA@@@@@@?????????;;;@@@???GGGbbb|||kkkaaannnccccccwwwPPP999???CCCJJJRRRWWWXXXUUURRRNNNJJJIIIUUUpppqqqfff^^^WWWSSSTTTOOONNNTTTXXXZZZ___eeeaaadddhhhnnnrrrttttttsssppppppqqqrrrtttwwwxxxzzz~~~}}}||||||}}}}}}zzz|||~~~}}}}}}{{{}}}|||~~~zzzcccMMM???999555999888888:::<<<<<<:::888:::::::::<<<>>>>>><<<:::666777888999:::;;;<<<<<<999===@@@>>>999777:::???>>>???@@@AAAAAA@@@??????>>>???@@@???<<<;;;<<<===<<<<<<;;;;;;<<<>>>???@@@@@@@@@BBBBBBCCCBBBAAAAAA@@@BBBCCCCCCBBBAAACCCDDDHHHFFFHHHLLLKKKHHHFFFGGGIIIIIILLLPPP\\\yyy^^^EEE>>>@@@;;;EEEVVVfffooosssyyytttooossswwwvvvnnnlllkkkmmmrrrtttssspppkkknnnrrrwwwsssrrrmmmdddWWWLLLEEEBBB@@@===<<<<<>>;;;<<<<<<;;;===EEEQQQZZZQQQJJJBBB===<<<;;;888555999888888888777777777777777999::::::999999:::<<<@@@AAAAAA@@@===;;;:::;;;::::::;;;<<<;;;:::999888;;;;;;:::::::::;;;<<<<<<777777888888888888777777777777777777888999:::;;;===MMMrrryyy}}}xxxpppiiikkkooo~~~qqqooo{{{uuuoookkkjjjgggccc^^^ZZZYYYXXXXXXYYYYYYXXXWWWYYY[[[^^^```aaaccceeegggiiilllooorrrwww000111444666777888888888666666666666666666666666;;;===>>>===;;;999999999:::999999:::===?????????>>>>>>???@@@???>>>===<<<;;;???@@@FFFUUUdddiii^^^kkktttiiiooo^^^@@@<<<===AAAIIIQQQUUUUUUSSSQQQKKKHHHLLLXXXjjjuuujjj```___XXXQQQQQQQQQPPPPPPRRRTTTXXX^^^bbbfffhhhkkkmmmmmmnnnppprrrtttvvvwwwwwwzzzzzzyyyyyyyyy{{{|||}}}~~~~~~zzz|||vvvzzzsssrrrhhhVVVEEE===:::999:::::::::;;;<<<;;;999777:::::::::<<<======;;;999444555888:::;;;;;;999888888999;;;:::999888:::;;;;;;;;;===>>>>>>??????>>>===???@@@@@@>>><<<;;;<<<:::::::::;;;<<<>>>???@@@??????@@@AAABBBBBBAAAAAA@@@BBBCCCCCCBBBBBBCCCDDDJJJFFFEEEGGGGGGEEEFFFJJJFFFJJJMMMMMMOOOcccqqqRRRAAA999;;;@@@GGGQQQ```ooowwwxxx}}}ooonnnqqqtttqqqmmmjjjkkkoooqqqpppmmmjjjmmmpppsssxxxhhhfff```XXXOOOGGGBBBAAA???>>><<<===???@@@??????;;;<<<<<<;;;;;;???HHHNNNMMMGGG@@@;;;:::999777555999999999888888888777777777888999999777777888:::???@@@@@@>>>;;;999999:::;;;;;;<<<<<<<<<;;;999888999::::::::::::999888888666666777777777777666666666666666666777888999999<<<@@@TTT}}}sssnnnhhhlllyyyoooqqq|||vvvoooiiidddaaa``````^^^]]]\\\]]]___bbbdddiiihhhffffffiiiooouuuyyy~~~000111333555777888888888666666666666666666666666:::<<<===<<<:::888888999999888888999:::;;;<<<<<<:::<<<===???>>>===;;;:::<<<>>>===BBBGGGIII___bbb[[[lll~~~wwwiiikkk}}}mmmaaaFFFAAA===>>>FFFNNNSSSUUUUUUPPPOOOQQQNNNMMMYYYjjjuuunnnfff]]]XXXUUUQQQKKKHHHQQQTTTWWWZZZ[[[]]]aaacccfffhhhkkknnnqqqrrrssssssrrrrrrrrrrrrtttuuuwwwxxx~~~~~~~~~~~~}}}}}}~~~~~~|||{{{}}}{{{}}}~~~pppgggcccZZZLLLAAA<<<<<<>>>;;;;;;:::;;;<<<;;;999777:::999:::;;;<<<<<<:::888444555777888999999999888888777777888:::::::::999::::::;;;;;;<<<<<<<<<<<<;;;>>>@@@AAA???===;;;;;;999999:::;;;<<<===??????===>>>???@@@@@@AAAAAABBBAAABBBCCCCCCBBBBBBCCCDDDHHHDDDCCCEEEEEEDDDEEEIIIFFFJJJMMMJJJFFFOOOkkk~~~oooQQQ>>>@@@AAA@@@CCCQQQfffsssuuuyyyoooiiieeekkkkkkkkklllmmmnnnmmmlllkkknnnpppqqqsssxxxooo]]]ZZZTTTMMMGGGCCCAAAAAA???>>>>>>===>>>?????????;;;<<<;;;:::999;;;???CCCBBB>>>:::777888:::::::::::::::999999999888888888777888999999888777888999===>>>>>><<<:::999:::<<<<<<<<<======<<<;;;:::999999999::::::999888666555666666777777777777666666555555555555555666777888:::;;;BBBZZZttthhhkkk~~~|||zzzvvvvvvwwwwwwwwwwwwxxxxxx~~~{{{{{{000111333444666777888888555555555555555555555555999:::<<<;;;999888888999999999999999999:::;;;<<<999:::<<<======<<<:::999999888666:::>>>999DDD^^^iiicccdddjjjaaahhhyyy___SSSEEE<<<>>>GGGRRRXXXYYYUUUTTTVVVPPPEEEEEENNN[[[vvvrrrfff^^^ZZZVVVRRRNNNOOOPPPPPPQQQSSSVVVYYYYYY[[[^^^bbbeeeggghhhhhhiiijjjkkklllnnnoooqqqrrruuuxxx|||~~~~~~}}}}}}yyyyyyzzz|||}}}}}}zzzwwwzzzzzzzzzxxxvvvwwwzzz}}}wwwxxxxxxxxxwwwuuusssrrr{{{{{{xxxggg\\\UUUKKKAAA:::777888;;;;;;::::::;;;<<<;;;888666999888999:::<<<<<<:::888777666666666666777999:::999888777888:::<<<;;;999<<<;;;;;;::::::999999999;;;===@@@@@@???===<<<<<<999999:::;;;<<<===>>>>>><<<<<<===>>>???@@@AAABBBAAABBBDDDCCCBBBBBBCCCEEEDDDAAABBBEEEEEECCCCCCFFFFFFHHHJJJKKKHHHJJJWWWeee~~~oooTTTDDDBBB===<<>>===>>>>>>???;;;;;;;;;:::999999;;;<<<;;;888555444666999<<<===::::::::::::999999999999888999;;;:::999999:::;;;:::;;;<<<;;;::::::<<<>>>======>>>>>>===;;;:::999999:::::::::999777555444666666777777777777666666555555555444555555666666444999===BBBYYY{{{qqq|||222222333444555666666777555555555555555555555555777888::::::999999999:::999:::;;;:::999999:::<<<888999:::;;;<<<;;;::::::777888555888???<<<===LLL~~~mmm___iiiZZZggguuu~~~sssfffRRRBBB;;;@@@KKKSSSZZZWWWUUUVVVSSSNNNLLLMMMDDDUUUiii|||vvvfff___[[[WWWPPPMMMJJJIIILLLOOOPPPQQQSSSTTTVVVYYY[[[]]]^^^___```aaaccceeegggiiikkkkkkooorrrwwwyyyyyyyyyyyyyyyuuuvvvxxxzzz|||zzzvvvsssqqqsssssspppmmmmmmqqquuummmnnnppprrrtttuuuvvvwwwuuuvvvrrreeeWWWMMMBBB<<<777555666999999999999:::;;;:::888666777777777999;;;<<<:::999999777666555555777999;;;:::999888999:::;;;:::999===<<<;;;:::999999999999;;;===???@@@>>>=========:::;;;<<<===============;;;;;;;;;<<<>>>@@@AAACCCAAACCCDDDDDDCCCCCCDDDEEE@@@???@@@EEEEEEBBBAAACCCEEEEEEHHHLLLNNNMMMQQQVVVtttwwweeeJJJCCC<<<;;;@@@MMMaaarrrooonnnsss}}}tttiii___eeemmmqqqooommmlllmmmkkknnnqqqqqqpppppptttwww{{{{{{}}}wwwyyy~~~___QQQLLLFFFBBBAAAAAAAAAAAA??????@@@???======>>>???<<<;;;;;;:::::::::::::::;;;999666555555777:::<<<;;;;;;;;;:::::::::999999888:::;;;;;;;;;;;;<<<>>>;;;;;;<<<;;;:::;;;===@@@>>>>>>??????>>><<<:::999999999999888888666555555666666777777777777666666666555555444555555666666444;;;@@@===BBBbbbxxx{{{~~~333333333333444444555666555555555555555555555555444666999999999999:::<<<999;;;<<<:::888888999<<<999999:::::::::;;;;;;;;;888<<<999888@@@@@@???EEEbbbuuuxxxpppooojjjfffmmmyyy}}}uuucccOOOAAA===CCCJJJVVVXXXXXXUUUTTTTTTRRRNNNFFFIIIOOO[[[mmmsssiiibbb```XXXPPPNNNPPPSSSQQQOOORRRRRRRRRRRRSSSTTTUUUUUUUUUWWWYYY\\\^^^```bbbbbbeeeiiimmmpppqqqppppppqqqnnnnnnoooqqqrrrrrrooolllhhhjjjkkkiiieeedddgggkkkeeeggglllrrryyy~~~ooodddUUUIII>>>;;;999666777:::777777777888::::::888666555555666888;;;<<<;;;:::888777777777888888999999999::::::999999888999999===<<<;;;::::::;;;;;;<<<<<<>>>???>>>===<<<===???<<<<<<===>>>>>>>>>===<<<:::::::::;;;===???AAACCCBBBCCCDDDDDDCCCCCCDDDEEE@@@>>>???BBBCCCAAAAAACCCDDDDDDFFFKKKMMMKKKMMMQQQ___vvv\\\LLLAAABBBCCCEEEUUUiiilllhhhjjjuuu{{{|||~~~uuudddeeehhhmmmpppqqqnnnjjjgggjjjnnnooommmmmmooorrrwww{{{qqqZZZNNNIIIDDDAAA@@@AAA@@@???>>>@@@AAA???<<<<<<===@@@<<<;;;;;;;;;<<<=========<<<;;;999777666777:::===;;;;;;;;;;;;::::::::::::777999;;;;;;;;;<<<>>>@@@>>>>>>===;;;::::::<<<>>>????????????>>><<<:::999777777666555555444555555555555666666666666555555666666555555555555666666777:::>>>>>><<>>???===>>>>>>===<<<<<<>>>@@@===>>>?????????>>><<<;;;999999999:::<<>>===@@@AAA@@@AAAEEEEEEDDDFFFIIIHHHEEEGGGMMMRRR~~~}}}pppWWWHHHIIIHHHBBBLLL```ooogggfffooouuuvvv~~~yyylllgggdddhhhqqqtttooohhhcccgggkkkmmmkkkkkkmmmoooooouuu}}}~~~gggYYYLLLHHHBBB@@@@@@AAA???>>>>>>@@@AAA???<<<;;;===@@@<<<;;;;;;;;;===?????????<<<<<<:::888888:::===AAA<<<<<<;;;;;;;;;:::::::::666888:::;;;;;;<<<>>>@@@AAAAAA???<<<999999:::<<>><<<:::999666555444333222333444555333444444555555444444333777666666555555555666666777333555999777999RRRpppwwwvvvzzzqqqfffddd[[[RRRjjj777333111444555333222444555666666444222222555777555555555555666888999:::===999555333444666888999<<<999555333444666666666777777777777777888888999EEEFFFcccwwwnnnVVV```qqqvvv{{{iiiXXXHHH<<>>;;;:::999888777555444444444444555555555555888888888888888999999999666777888999:::;;;;;;;;;999::::::;;;;;;::::::999:::;;;<<<<<<;;;;;;<<<>>><<<<<<<<<;;;::::::<<<>>><<<===???@@@@@@??????>>>>>>>>>===;;;;;;===AAADDDBBBAAA@@@BBBEEEGGGFFFDDDCCCBBBBBBBBBBBBDDDFFFGGGFFFEEEEEEFFFDDDBBBGGGNNNQQQ___nnn^^^VVVOOOEEECCCFFF\\\hhhllleeebbbmmmzzz}}}wwwiiidddggglllllljjjnnnkkkhhhfffeeegggjjjlllqqqssswwwyyy{{{|||tttlllcccRRRDDDCCC@@@>>><<<;;;;;;;;;<<<<<<=========<<<:::999888;;;>>>@@@@@@@@@AAABBBAAA===888888:::<<<;;;999;;;<<<======<<<:::888777777777888999::::::;;;;;;@@@>>>===<<<;;;<<<>>>???CCC<<<999===???===;;;===777666555444444555666777555666777777777666444333222222222222222222222222444444444444666;;;AAAFFFXXX~~~uuunnnbbbWWWTTTWWW\\\^^^eeeooo444222222555555222222555222111111222333555666777555555555555666888999:::<<<:::777666666777999999;;;888555333444555666666777666666666666777888888999===NNNooo{{{vvvjjjdddbbb[[[hhhrrrzzzzzztttjjj[[[MMMBBBDDDMMMPPPLLLPPPUUUOOOQQQPPPMMMHHHEEEEEEGGGIIIKKKXXXjjjyyyuuuiiifffaaaZZZVVVTTTSSSQQQOOOMMMMMMMMMNNNOOOOOONNNMMMMMMLLLMMMPPPSSSUUUSSSQQQTTTTTTSSSSSSTTTXXX\\\```fffjjjpppuuuyyy~~~{{{rrrmmmrrr|||www{{{vvvbbbOOOBBB>>>;;;999888888777666555444444444555555555666666888888888888888888888888888888999999999999999999999::::::;;;;;;::::::999999;;;<<<<<<::::::;;;===>>>>>>>>><<<;;;;;;===???;;;<<<===>>>??????>>>>>>===???AAABBBAAAAAABBBBBBBBBAAA@@@BBBFFFHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEHHHKKKJJJGGGIIIMMMMMMRRRnnnnnnaaaWWWMMMHHHHHHOOOddduuuqqqcccbbbppp~~~|||tttxxxxxxrrrhhhcccggglllllllllllllllkkkjjjiiihhhnnnpppssstttuuuvvvwwwyyyzzznnniii^^^MMMCCCBBB@@@===<<<;;;;;;;;;<<<======>>>===<<<;;;:::777999===>>>??????@@@AAA???===:::999999::::::999<<<<<<===>>>===;;;999888777777888888999::::::;;;;;;<<<<<<===============AAA@@@@@@CCCGGGGGGCCC@@@BBB>>>888555444444444444555555666666666555444333222222222222222222222222444444444333444777<<<@@@CCCUUU{{{pppiiiccc[[[SSSNNNQQQ\\\lllzzzwwwyyy222111333555444222555;;;:::666222222555777777666555555555555666888999:::;;;;;;:::999999999::::::;;;888555333444555555555666555555555555666777777444;;;>>>HHHmmmuuu~~~qqq[[[GGGLLLVVVdddpppyyyyyynnnaaaFFF999999AAADDDKKKRRROOOUUUUUUSSSOOOJJJEEECCCBBBBBBFFFKKKRRR___www|||uuukkkeeebbb^^^XXXRRRUUUTTTSSSRRRPPPOOONNNMMMPPPPPPPPPRRRUUUXXXXXXWWWWWWYYY[[[\\\^^^ccckkkqqq{{{~~~vvvggghhhkkkzzz~~~||||||rrruuuzzzkkkTTTCCC888:::888666666777777666555444555555555555666666666777777777777777777777777999999888888888777777777999::::::;;;;;;::::::999999:::;;;;;;::::::;;;===???@@@???===;;;;;;===???;;;<<<===>>>???@@@@@@???<<<@@@FFFIIIHHHEEEBBBAAABBBAAAAAACCCFFFHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCHHHMMMLLLHHHHHHJJJMMMJJJZZZzzzppp```NNNBBBDDD___|||mmm]]]eeevvv}}}nnnvvv}}}zzzppphhhiiilllkkkmmmppprrrqqqnnnjjjggglllmmmoooooonnnooopppqqquuuzzz~~~qqqeeebbbWWWIIIAAA@@@>>><<<;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999777:::===?????????AAABBB>>>===<<<:::888777888999<<<<<<=========;;;:::999666777777888888999999:::777999<<<>>>??????===<<<@@@FFFIIIJJJPPPWWWTTTLLLLLLCCC888333333444444222444555555555555444333222111111111111111111111111333333333333222333555888;;;===XXX}}}lll[[[TTTOOONNNRRRXXXeeewwwzzztttvvv|||111111222333222333;;;EEELLLDDD:::555555666555333555555555555666888999::::::;;;<<<<<<;;;::::::;;;999777444333444555555444444444444444444555666666666<<<999999UUUmmmTTTDDDFFFNNN\\\llluuusssmmmRRR<<<444:::;;;@@@HHHIIIRRRTTTUUUTTTPPPKKKGGGEEEHHHHHHHHHHHHMMM\\\ooo}}}|||wwwnnnggghhhhhhfffbbb^^^[[[YYYYYY^^^^^^___aaadddgggjjjkkkiiimmmssswwwzzz}}}{{{}}}xxxooofffooo}}}~~~{{{|||wwweeeNNN???888888666555555666777777666444444555555555666666666777666666666666666666666888888777777777777777777999::::::;;;;;;::::::999:::;;;<<<<<<;;;;;;<<<===?????????===;;;;;;<<<>>>======>>>???@@@AAAAAAAAA===AAAGGGJJJIIIFFFCCCAAAAAAAAABBBDDDEEEGGGHHHHHHEEEFFFGGGHHHHHHGGGEEEDDD@@@@@@CCCHHHHHHEEEDDDFFFJJJJJJTTTppp~~~\\\???EEEXXXuuu}}}jjjeeelll}}}yyyuuuvvvyyyyyyssslllkkknnnrrrttttttrrrnnnkkklllmmmnnnnnnmmmmmmoooppptttxxx|||~~~}}}~~~}}}{{{yyyeee]]]YYYPPPGGG???>>>===;;;;;;;;;;;;<<<999999999999999999999999888;;;>>>@@@@@@@@@AAABBB<<<======;;;666555777999:::;;;;;;;;;;;;:::999888666666666777777888888888777888;;;===??????@@@@@@BBBKKKMMMKKKUUUeeeiiiaaaPPPDDD666000111555555333333333333333333222222222000000000000000000000000000111222222111111222333777>>>HHHYYYzzz{{{ggg]]]VVVUUUUUUXXXeeetttvvvvvvvvvxxx}}}tttvvvzzz222000000111000444@@@LLLVVVKKK===555333444444333555555555555666888999:::888;;;======;;;::::::<<<888666444333444444444333333333222222333333444555555666555666CCCaaaQQQIIICCCHHHVVVeeeqqqvvvfffNNNAAA???888666;;;;;;FFFJJJNNNPPPPPPNNNNNNMMMGGGFFFEEECCCDDDIIIQQQWWWdddnnn}}}~~~zzzyyyzzzzzz{{{}}}}}}wwwtttrrrpppnnnmmmlllhhh```ZZZQQQUUUcccyyy{{{{{{pppYYYEEE:::666777666555555777888888777444444444444555555555555666666666666777777777777666666666666777888999:::999::::::;;;;;;::::::999:::<<<======<<<<<<===>>>===>>>===<<<::::::;;;===<<<<<<<<<===>>>???@@@@@@>>>AAADDDEEEDDDBBBBBBBBB@@@AAABBBCCCCCCDDDEEEFFFDDDDDDFFFFFFFFFEEEDDDCCCBBB???>>>AAABBBAAABBBEEECCCFFFMMMYYYppp}}}wwwTTTOOOPPP___zzzqqqiiinnnyyyyyywww{{{}}}yyysssmmmnnnppprrrsssssssssrrrnnnoooppppppoooppprrruuupppqqqrrrrrrqqqtttyyy}}}|||{{{zzz{{{~~~~~~~~~}}}|||vvvdddXXXPPPIIIEEE===<<<;;;::::::;;;<<<<<<;;;::::::::::::;;;;;;;;;888:::===>>>>>>===>>>???:::<<<===:::666555666888888888999888888888777777555555666666666666777777999999999;;;===???BBBDDDEEEKKKIIIFFFRRRjjjuuuqqqUUUHHH999222222555555333333222222111111111111111////////////////////////---///111111111111222333***444999;;;KKKqqq|||ooommmmmmhhhfffiiigggkkkooosssyyywwwpppwwwuuutttttt222///...///000444>>>IIIMMMDDD999222111333666777555555555555666888999:::666:::<<<<<<999888:::<<<777555333333444444333222222111111111111222333333444222444777777???XXXqqqlll^^^NNNHHHLLLZZZnnn~~~yyyfffYYYPPPAAA;;;:::555;;;>>>CCCFFFIIILLLPPPRRRNNNKKKFFFBBBAAAAAACCCEEEHHHOOO]]]nnn|||{{{uuuuuusssooojjjgggffffffddd___XXXRRROOOMMMLLLLLLYYYbbbppp|||zzzxxxyyy}}}zzzuuuwwwnnnbbbTTTEEE777111111777555444555666888777777222333333333333444444444444555666666777888999:::666666666666777999;;;<<<999::::::;;;;;;::::::999:::;;;===<<<;;;;;;<<<>>><<<<<<<<<;;;::::::<<<>>>;;;;;;:::::::::;;;<<<<<>>>>>@@@BBB???@@@AAAAAA@@@@@@AAACCCBBBCCCCCCDDDDDDDDDCCCCCCGGGAAA===???@@@@@@AAAEEEBBBDDDFFFGGGOOOkkk~~~fffVVVPPPdddqqqcccjjjwwwzzzuuuwwwzzzpppoooooooooppprrruuuvvvrrrrrrsssrrrqqqrrruuuwwwpppooommmiiihhhjjjnnnrrrtttrrroooooorrrvvvyyyzzzwwwyyy{{{|||}}}}}}}}}}}}yyyzzz|||}}}}}}{{{yyyxxx~~~~~~}}}yyyeeeSSSHHHCCCAAA::::::999999999:::<<<===>>>>>>=========>>>??????777999;;;<<<:::999999:::999::::::999777666777777777777777777666666666777555555555555555555555555999999888999;;;>>>BBBDDDEEEEEEAAA@@@KKK```lllnnnXXXNNN@@@666444444333111222111000000//////000000........................,,,...000000000000222333---,,,222:::999@@@bbbnnnggg^^^WWWWWW\\\dddiiiuuutttqqqkkkiiirrryyypppuuu|||yyyxxx{{{xxxwwwwww222...---000222333777<<<<<<999555333333555888:::555555555555666888999:::555888;;;:::777666999<<<666555333333333333222111111000000000000111222222444222333555222333???NNN{{{~~~lll]]]UUUZZZmmmxxxoooeeeZZZWWWQQQBBB999:::<<<>>>AAAGGGNNNRRRVVVRRRLLLHHHFFFEEEDDDCCC@@@BBBJJJTTT[[[bbbppp}}}wwwlllgggfffgggeeecccgggeeebbb___]]]ZZZWWWUUUSSSOOOIIIDDDDDDJJJSSSZZZttt{{{~~~{{{xxx|||ooohhhgggaaaTTTFFF>>>777000///222666444333333555666666555111111222222222222333333333444555777999:::;;;<<<999888777777777999:::<<<999::::::;;;;;;::::::999888999;;;:::999999:::<<<;;;<<<<<<;;;;;;<<<>>>@@@======;;;;;;:::;;;;;;<<>><<<:::;;;>>>@@@===???@@@???===<<<===???BBBBBBBBBBBBCCCDDDEEEEEEHHHBBB===???@@@??????BBBDDDBBBCCCCCCBBBRRRpppVVVTTTlll~~~kkkhhhjjjuuuvvvuuuxxxsssqqqooonnnnnnpppssstttttttttsssqqqpppppprrrtttuuusssooolllkkklllnnnqqqqqqooollllllooorrrtttuuurrrvvvzzz|||zzzyyyzzz{{{xxxzzz{{{|||{{{yyywwwvvv{{{{{{~~~~~~yyy|||ttt^^^KKKBBB@@@>>>999888888888999:::<<<===>>>>>>=========>>>???@@@:::;;;===<<<:::888888888888777777888999999888666777777666666666777777777444444444444444444444444666666777999;;;===>>>???AAA===:::<<>>WWWvvvpppeeeaaaaaa```___aaadddeee^^^VVVVVV```jjjssssssssssssuuu{{{wwwxxxxxxtttqqqpppssswwwyyypppkkkfffeeekkkvvvrrrwww{{{111------222333111000111222444555666666777999;;;555555555555666888999:::444777:::888555444888<<<666444333333333333222000000000000000000111111222///000000///000444:::===UUUsssaaa]]]mmm{{{uuuqqquuulllVVV===<<<;;;;;;===CCCLLLRRRPPPNNNLLLMMMNNNNNNKKKIIIDDDCCCGGGKKKLLLMMMYYYfffpppsssuuuvvvyyy|||||||||xxxfff^^^UUUQQQSSSXXXZZZZZZ]]]]]]^^^```___YYYNNNFFFFFFFFFFFFGGGKKKUUUcccmmm{{{~~~}}}vvveeebbbeeeWWWHHH:::555444222444888555333111222333444444333000000111111111222222222333444555777999;;;===>>><<<;;;999777777888999;;;999::::::;;;;;;::::::999666888999999888777999:::;;;<<<===<<<<<<===@@@BBBBBBAAA???>>>======>>>>>>===>>>===;;;::::::===???===???@@@>>>;;;999:::<<>>@@@>>><<<===AAA===@@@EEE@@@DDDhhhfffOOOZZZwww|||nnneeelllxxx~~~vvvqqqtttssspppnnnmmmnnnpppqqquuuuuussspppmmmmmmnnnpppuuutttrrrppppppppprrrtttuuusssqqqqqqrrrsssrrrqqqpppvvv|||}}}zzzwwwyyy{{{xxxzzz||||||zzzwwwvvvvvvtttuuuzzz}}}~~~{{{{{{|||hhhdddmmmjjjUUUCCC???@@@===888777777777888:::<<<===<<<;;;;;;:::;;;<<<===>>>>>>???@@@???===:::999999888666555777:::;;;888555888777777777777777888888444444444444444444444444222444666999;;;<<<;;;;;;>>>888666;;;@@@@@@@@@CCCGGGCCC<<<555000...//////111000///...---...//////------------------------.........,,,++++++---///,,,000...***---777;;;888EEEggg{{{yyynnn{{{zzz|||}}}{{{wwwnnntttwwwooo```WWWXXX]]]dddbbb```aaaeeeiiillllllrrroookkkjjjjjjjjjiiigggiiimmmqqqppplllhhhhhhjjjuuuvvvuuudddlllsss000000000///////////////222222333333444555666666888888888777777777777777777777666666555555444444111111111111000000000///......///000000000000000//////000111333444555555DDDeeekkkXXX```rrr{{{rrryyyttteee???555>>>888666AAAEEEKKKQQQRRRNNNLLLNNNKKKFFFIIIIIIIIIIIIJJJKKKLLLMMMZZZ^^^aaabbbaaadddkkkqqqzzztttvvvzzztttsssrrrrrrssstttrrrqqqjjjhhhggghhhkkkooorrrsssooossssssllleeecccaaa___WWWNNNJJJQQQUUUTTTUUUZZZcccaaa\\\VVVQQQMMMGGGBBBHHHGGGJJJRRRZZZcccnnnvvvuuunnnsssxxxggg]]]WWWCCC@@@;;;666333333333444///000111222333444444444000222333333111000000111111222333555888:::;;;<<<777777777777777888888999777777888888888888777777888999999999999999888777<<<<<<;;;<<<<<<===>>>???:::<<<>>>>>>===<<<===>>>>>><<<;;;<<<===>>>===<<<>>>???@@@???======>>>???AAA@@@???>>>???AAADDDFFFAAA@@@>>>===>>>@@@CCCDDDAAABBBEEEFFF>>>???WWWtttzzz]]]XXX]]]mmmwwwmmmfffiiiyyy|||ssskkkiiihhhjjjnnnppppppnnnoootttxxxwwwrrrnnnnnnooosssrrrmmmiiillluuuzzzyyy{{{zzzxxxvvvuuutttttttttssswwwxxxsssvvvzzzzzzzzzzzzzzz{{{}}}{{{}}}|||iiiiiidddaaaYYYLLL@@@;;;>>>CCC777777888777666777:::<<<:::::::::;;;<<<===>>>???FFFEEECCC@@@===:::888777666666666666777777777777888888777777666666555555444333333222222222333333333444444444444666999;;;777666666777:::<<<===<<<===;;;777333111/////////........................---------,,,,,,+++++++++---------------,,,+++***/////////000111111222222===DDDbbb}}}tttwwwggg```dddbbb```]]]]]]^^^___``````cccnnnooofffiiitttppp```gggkkkmmmlllqqq}}}nnneeeddd000000000000000000000000111111222222333444444555777777777777777777777777777777666666555444333333111111111000000000//////......///000000000000//////000000111222333444444888LLLkkklllcccgggmmmsssuuurrruuubbbFFF???;;;:::>>>@@@EEEJJJMMMKKKKKKNNNOOOLLLLLLLLLKKKJJJJJJIIIIIIIIIGGGKKKOOOOOOLLLLLLOOOSSSaaajjjmmmeee[[[WWWYYY[[[ZZZXXXVVVUUUUUUUUUSSSRRRWWWUUUSSSRRRTTTVVVWWWWWWQQQTTTTTTOOOLLLLLLKKKHHHOOOIIIHHHNNNRRRRRRTTTYYYaaa[[[SSSLLLKKKNNNPPPPPPQQQ]]]ooo}}}|||vvvmmmpppuuu{{{}}}vvvpppooo^^^PPPGGG;;;999666333222222222333000111222222333333333333000222333333111000000111111222333555777888999:::666666666666666777888999666777777888888888888777777777777666666666666555888888999:::<<<===>>>???=========;;;:::;;;>>>@@@>>>===<<<<<<===>>><<<;;;;;;===??????>>>>>>???@@@BBBAAA???>>>???@@@BBBCCC???>>>=========???@@@BBBBBB???@@@BBB>>><<>>===<<<;;;:::777777777777666666666666777777777777666666666666444444333222222222222222222333444444444555888:::999777555555666888888777888666333111/////////000------------------------------,,,,,,,,,+++++++++,,,,,,------,,,++++++***......//////000000111111555444CCCddd|||zzznnnnnnoooooopppsssxxx{{{qqqwwwvvvqqqwww|||xxx~~~mmmeeeccc111111111111111111111111000000111111222222333333666666666666666666666666777777666555444333222222000000000000////////////---...//////000/////////000000000111111222222222000666CCC]]]}}}qqqaaacccfffhhhjjjrrrmmm___^^^QQQ>>>777999>>>AAABBBFFFMMMRRRTTTSSSRRRQQQPPPNNNLLLJJJJJJIIIMMMPPPPPPMMMKKKLLLNNNLLLRRRVVVSSSPPPRRRSSSSSSRRROOOMMMKKKLLLLLLLLLKKKMMMKKKIIIIIIJJJKKKJJJIIILLLNNNMMMJJJJJJMMMKKKGGGAAA???@@@DDDHHHKKKOOOTTTTTTPPPJJJIIINNNXXXeeennn}}}qqqgggpppzzz}}}vvvnnnhhhfffttt}}}uuufffUUUDDD888555444333333222333333444111222222333333333222222000222333333111000000111222222333444555666777777444555555666777888999999666666777777888888888888<<<;;;:::999888999999:::555666888:::;;;<<<======>>>===<<<:::999;;;???BBB???===<<<<<<======<<<:::999;;;>>>@@@?????????@@@AAAAAA@@@???>>>>>>??????==================>>>>>>@@@;;;;;;??????<<<>>>FFFQQQyyyooo]]][[[xxxrrriiivvv{{{{{{rrrllljjjllloooqqqmmmooopppoooooorrryyy{{{zzz{{{yyyzzzzzzzzzyyywwwuuurrrqqqllllllrrrzzz~~~}}}zzzzzzyyy{{{}}}}}}yyy{{{~~~jjjUUUWWWLLLAAA<<<===>>>:::555;;;;;;;;;999777666888999777777777777888:::;;;<<<;;;;;;<<<<<<<<<<<<<<<===888888777777666666555555666666666666777777777777666555444333222111111111222333444444444444777999;;;888444222222222222111111000///.........///000------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,,,,---......//////000555//////<<>>GGGOOOTTTTTTTTTTTTSSSRRRQQQPPPPPPIIIKKKMMMMMMKKKKKKLLLNNNLLLPPPQQQQQQRRRUUUTTTPPPRRRPPPNNNMMMNNNPPPPPPPPPKKKJJJJJJJJJLLLMMMLLLKKKKKKKKKHHHEEEGGGJJJGGGBBB===>>><<<:::;;;???CCCEEEGGGKKKQQQYYY```lll~~~mmmrrrxxx|||yyyrrrpppwww~~~}}}ooo```NNN>>>555333444555555666666555555222222333333333222111111000222333333111000000111222333333333333444444444444555666888999:::;;;;;;666666777777888888999:::???>>><<<::::::;;;===>>>666777999;;;<<<<<<<<<;;;======<<<::::::;;;???BBB@@@>>>============<<<::::::<<>>>>>>>>>>>????????????>>>>>>>>><<<<<<===>>>>>>===<<<;;;===999999>>>@@@>>>>>>@@@CCC]]]ooo^^^sss{{{qqqrrrwww~~~{{{rrrnnnmmmnnnoooppppppooommmlllnnnssswww~~~~~~}}}}}}}}}~~~~~~~~~}}}zzzwwwuuupppoooqqqwww~~~|||yyyzzz|||~~~~~~{{{zzzyyyuuusss{{{|||www|||qqqWWWMMMDDD;;;888<<<>>>:::555<<<<<<<<<:::888888:::<<<666666777777888:::;;;<<<999999999:::;;;;;;<<<<<<888888777777666666555555555555666666777777888888888777666444333222222222333555666555555555666888;;;888333000///000///.........------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,++++++******+++++++++,,,------......222//////111555???TTTgggzzzvvvxxxyyy~~~xxxkkkgggggg000000111111222222222222222222222222333333333333222222333333333444444444555555444333222111000000/////////............---,,,,,,---...............////////////////////////111333444666DDDfff{{{iii\\\]]]\\\[[[iii~~~rrreeelll[[[QQQEEE>>>>>>AAAEEEGGGLLLLLLLLLLLLMMMNNNPPPQQQQQQPPPNNNKKKJJJJJJMMMOOOMMMPPPQQQQQQUUUYYYVVVPPPUUUSSSOOONNNNNNMMMLLLKKKLLLKKKJJJJJJLLLLLLKKKJJJLLLKKKFFFBBBBBBDDDAAA<<>>>>>888888888888888999:::;;;<<<;;;999999999;;;===>>><<<<<<<<<<<<<<<;;;;;;::::::;;;======<<<===>>>@@@@@@???======>>>>>>===<<<<<<>>>@@@???>>><<<;;;<<<<<<<<<===>>>??????@@@@@@<<<===>>>???>>>===;;;:::;;;999:::<<<<<<;;;===AAACCCIIIfff{{{mmmzzz{{{sssnnnrrr~~~|||vvvrrrpppoooppppppooommmkkkjjjkkkllloooyyy}}}}}}~~~~~~|||{{{~~~}}}|||vvvrrrppptttqqqrrr}}}|||fffRRRCCC@@@<<<;;;;;;<<<;;;:::;;;<<<<<<;;;:::;;;===???888888888888999;;;<<<===999999999999999999999:::888777777777666666666555555555666666777777888888999999777666444444333333444666777777666555666777888555222000000000000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********+++,,,,,,------(((+++000333111333>>>IIIgggvvv|||yyy|||~~~yyynnn|||vvvlllgggddd//////000000111222222222222333333333333333333333000111111222222333333333333333222222111111000000///.........------------+++,,,------......---------------....../////////---222666444555JJJwwwsss\\\MMMXXXmmmwww}}}oooZZZOOOKKKFFFAAA===BBBAAA@@@@@@AAAEEEHHHKKK\\\XXXSSSNNNKKKLLLMMMOOONNNSSSZZZbbbnnnyyy{{{xxxpppmmmhhhddd```[[[WWWSSSTTTRRROOONNNNNNNNNLLLKKKOOONNNJJJEEECCCEEECCC???999===;;;<<>>@@@@@@AAA<<<;;;:::999999:::;;;;;;<<<<<<;;;<<<===???AAABBB@@@???>>>===<<<;;;;;;;;;888:::===>>>======>>>???@@@???>>>???@@@AAA@@@??????@@@@@@>>><<<:::;;;<<<<<<<<<<<<===>>>@@@AAABBB===>>>>>>>>>===<<<:::999:::;;;:::888666555888<<<@@@:::GGGrrrwwwvvvxxxqqqvvv{{{wwwuuuqqqppppppnnnllljjjhhhfffdddlllssstttuuuyyy{{{zzz{{{vvvrrrrrrrrrxxxuuuvvv|||rrrcccNNNDDD===>>>>>>===<<<;;;;;;<<<999:::;;;:::999:::===???999999999999;;;<<<===>>>;;;;;;:::999999888777777666666666777777777777777666666666666777777777777999888777666555444444444444666888777666555555555444333111000111111000/////////......---,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++++++++,,,---------,,,,,,)))******++++++,,,,,,---)))---000111///...222777;;;FFF\\\yyy~~~zzzvvvyyy}}}~~~sss~~~zzzwwwoooggg......///000000111222222222222222222222222111111//////000111111222333333111111111111111111111111.........---------,,,,,,++++++,,,------------,,,++++++,,,---...//////000,,,000444333///888TTToooyyy~~~yyyaaaYYY]]]cccpppzzzfffaaabbbZZZNNNEEEBBB@@@<<<:::;;;>>>CCCFFFPPPLLLGGGCCCAAAAAA@@@@@@FFFOOO[[[jjj{{{zzzuuunnnggg___ZZZTTTQQQMMMKKKLLLLLLLLLKKKGGGJJJHHHCCC@@@CCCDDDCCC???CCCCCCIIIhhhzzzvvvyyy{{{ssswwwzzzwwwyyy||||||kkkXXXGGG@@@:::111...222000000000111111222222222000111222222333333333333000222333333111000000111333333333333333333333333222555888<<>><<<:::::::::;;;<<<<<<===>>>@@@BBBDDDFFFGGGAAA???===;;;:::;;;===>>>:::;;;<<<<<<<<<===???AAA@@@??????@@@BBBCCCCCCBBB??????>>><<<::::::<<<>>>@@@???=========???AAABBB======<<<<<<;;;999888777999999888555444555666666;;;777<<>>;;;<<<<<<<<<<<<;;;::::::888999999888777777999;;;999999999999:::<<<===>>>;;;;;;::::::999888777777555555666666777777888888777777777777666666666666666666555444444333444444333555666666444222222333111000000111111111///---,,,------------,,,,,,+++++++++++++++++++++++++++)))*********+++++++++++++++,,,---...............)))******++++++,,,------//////...---,,,------,,,///000555CCCZZZuuu||||||~~~~~~}}}~~~~~~~~~tttuuuuuuxxx|||yyyhhhWWW---......///000111111111111111111000000000000000...//////000111222222333000000000000111111111111......---------,,,,,,,,,++++++,,,------------,,,******+++,,,...///000000000000222333//////<<>>CCCFFFIIIGGGEEECCCCCCBBBAAA@@@666???KKKWWWffftttzzzzzzuuurrrnnniiibbbZZZQQQKKKEEEBBB???>>>???BBBCCCDDDMMMRRRRRRNNNLLLOOOSSSTTTVVVWWWSSSVVVvvvyyytttuuutttttt~~~vvvsss~~~|||yyy}}}~~~{{{dddLLL888555666222000333/////////000111333444555///000111222333444444444000222333333111000000111222333333333333444444444111333777;;;>>>@@@AAAAAAAAA@@@===;;;::::::;;;<<<777999<<>>;;;999999;;;>>>@@@<<<<<<;;;:::999<<<@@@DDD@@@@@@???AAACCCEEEDDDDDD>>>>>><<<:::999;;;>>>AAACCCAAA???===<<<>>>@@@AAA===<<<;;;:::888777666666777666444444666999888444999<<<>>>AAARRRxxx~~~yyysssoookkkgggeeefffgggfffeeegggkkkkkkgggdddeeegggiiimmmppptttuuuooouuuxxxxxx{{{~~~xxxzzz{{{|||{{{xxxvvvuuuvvvxxxxxxuuuqqqnnnlllmmmooopppqqqrrrtttwww}}}ooo```UUUBBB999BBB:::999999:::<<<;;;888666888888888666444444555777888888888999:::;;;======;;;;;;::::::999888888888444444555666777888999999888888777777666666555555444333333222222222333333111333555444222111000000//////000111111000---*********+++,,,,,,,,,,,,,,,************************))))))******++++++++++++,,,------.../////////...*********+++,,,,,,------+++***)))***///222000,,,,,,---///222888EEEUUU```~~~{{{~~~}}}yyyyyywwwvvvuuuwwwyyymmmQQQ777000000000111333333111000111222222333333222222111111111111111111111111111222222111111000000//////.........------,,,,,,,,,........................,,,,,,,,,---------......---...000111111222555777IIIiiitttzzzxxxdddVVVdddhhhttt}}}ooohhhjjjkkkcccXXXVVVYYYRRRIIICCC===GGG^^^[[[UUUVVVSSSIIIHHHJJJDDD;;;>>>BBBDDDGGGJJJNNNRRRIIIKKKNNNOOOMMMIIIEEEBBB@@@AAA@@@===<<<@@@FFFJJJRRR\\\ccccccbbbfffkkknnnrrrggg]]]aaavvv|||~~~xxxqqqiiibbbaaaiiippptttsssuuu|||aaaKKK>>>444444555222111444222222111111111111111222222222444555555444222222000000000000000000000000222222111111222222333444333666;;;=========>>>???============<<<;;;:::999;;;:::;;;>>>AAABBBBBBAAABBB===999777:::>>>??????===<<<;;;:::;;;>>>AAACCC@@@AAABBBCCCCCCCCCBBBAAA@@@>>><<<:::<<>>>>>>>>>>>>>>??????@@@======<<<;;;:::999999888666666555555555555666666555666666<<>>>>>>>>>>>>>>>>><<<:::888777777888999888888999999999::::::::::::;;;;;;;;;;;;:::999888777777666666666888999:::555999:::555111222555666444444333333333444444555666444333111000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...******+++,,,,,,---......///000000111222444888<<>>===<<<<<<>>>@@@AAAAAAAAA???@@@CCCDDDEEEJJJQQQ^^^jjjtttuuusssvvv{{{~~~}}}rrrfffgggvvv{{{lllaaaTTTXXXbbbooozzz{{{}}}zzzssseeePPPBBB999222222333111111444222111111000000111111111222222333333333333222222111111111111111111111111222111111111222222333333333555999;;;;;;;;;===>>><<<<<<<<<;;;:::999888888:::::::::<<>><<<;;;<<>>>>>???<<<<<<;;;:::888777666666555444444333333444444555555777555999>>>DDDaaa|||zzzzzzvvvtttuuuvvvtttooommmnnnmmmiiiggggggggghhhiiijjjkkkllllllkkkjjjlllnnnpppoooooommmoooqqquuuyyy{{{{{{zzzvvvwwwyyy{{{}}}~~~xxxhhhWWWLLLDDD>>>::::::;;;;;;<<<===============;;;:::888666555666666777777888888888999999999999999999:::::::::999888888777666666666666888999:::999;;;999444222555555222444444333333333444444555444333111000//////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,------...---.........///111555888:::EEEVVVhhh{{{~~~~~~tttttt|||uuugggVVVFFF999222......///000333666555333000///000000000000000000///////////////////////////111000000///---,,,++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///.........000222---:::FFFVVVxxxwwwssssss|||oooaaaZZZ^^^kkkggg[[[UUUZZZaaafffmmmvvvoooyyyxxx{{{|||{{{^^^EEE@@@;;;;;;???@@@<<<777<<<<<<>>>FFFPPPYYY^^^___bbb\\\aaalllnnneeeccciiisss}}}|||tttuuu{{{{{{tttnnnqqq|||zzz}}}}}}ssseee[[[]]]kkk{{{zzzxxxqqq```SSSIII;;;777333000111111///000444111111000000000000111111222222111111111111222222111111111111111111111111111111111111222222333333222444666777777888:::<<<<<<;;;:::999888777666666888888888;;;===>>>>>>===;;;888555444555888:::;;;:::999999999:::===@@@AAA>>>??????@@@AAA@@@@@@@@@<<<<<<;;;:::;;;<<<===>>>999999999:::;;;<<<===>>>;;;:::999888666555444333333333222222222222333333333666444666888555BBB]]]wwwtttxxx|||~~~{{{zzzxxxuuurrrqqqnnnlllkkklllnnnpppooommmjjjjjjlllmmmnnnnnnmmmqqqvvv|||xxxuuuwwwuuukkkZZZHHH???===;;;:::;;;999999:::;;;;;;;;;;;;;;;888777666444444444555666666777777777777777888888777777888888888888888777666666666666777888999:::999999555222333666555000444444333333333333444444111111000///........................------------++++++++++++++++++++++++***************************************************************************))))))(((((())))))*********++++++,,,,,,------+++,,,,,,,,,+++---///222...000444;;;III^^^vvv}}}mmmeeecccUUUCCC777333333111///---...000444666666333000///000000111111000000///........................000///...---,,,+++***))),,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,...000---...000888RRRzzz||||||oooZZZYYYUUULLLJJJRRRYYY\\\hhhwwwuuutttaaaccc{{{vvvaaa___^^^___bbb```[[[VVVRRRVVV___mmm|||zzzppptttsssgggiiittt}}}|||yyyyyy~~~}}}|||vvvpppnnntttzzzyyytttrrrooo}}}zzzqqqaaaIII===999111000000111111///...000222000000/////////000111111222111000//////000111222222222222222222222222222000111111222222222222222111222444444444666888;;;<<<;;;:::888777666666555777777777999;;;<<<;;;:::888666444333444777999;;;:::999999999;;;===???AAA=========>>>>>>>>>>>>>>>999999888888888888888888666666777777888999;;;;;;:::999888777555444222222333222222111111222222333000555333555888333666EEE[[[}}}{{{nnnhhhnnn}}}yyyvvvuuuvvvxxxzzzxxxuuuqqqpppqqqtttuuuvvvyyy{{{{{{uuupppnnnnnnvvveee[[[LLL===888999:::999:::777777888999999999999888666666555444444444555666666666666666666666666666555555666777777777666666555555555666777888999999555777666222111444555444444444333333222333333333000000///...............------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))((((((''''''(((((()))******++++++,,,,,,,,,,,,***+++++++++******,,,...000///......111999DDDLLLbbbpppmmmWWWIII>>>666...---000333111///......000222555444222///000111111111111111111000////////////////////////......---,,,+++***))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,------,,,++++++,,,...000,,,---333:::MMM||||||vvvxxx}}}tttllleee[[[RRRPPPNNNPPP]]]lllvvvzzzuuuttt~~~uuugggrrr}}}www~~~~~~yyyvvvmmmqqqzzz~~~~~~mmmdddjjjzzzooopppxxx~~~|||vvvmmmhhhhhhqqqpppuuu~~~xxxuuu~~~uuucccOOO:::333444---///111333111000////////////.........//////000111222111////////////111222111111111111111111111111///000111222222222111111111222333333333444777999<<<;;;:::888777666666666666666666777999999888777666666555444444666999;;;::::::::::::;;;===???@@@;;;;;;;;;;;;;;;<<<<<<===888888888888888888777777555555555555666777888999999888777666555333222222333222222222222222222333///555333222999777555======LLLsssiii[[[\\\iiittt~~~}}}}}}zzzvvvuuuwwwzzz}}}~~~}}}yyywwwvvvuuuvvvvvvtttrrrsssuuuwwwkkkTTTKKK@@@777777::::::888888555555666777777777777777666666555555666666666777555555555555555555555555444555555666666555555555333444555666777888999999777===???888111111444666555444333222222222222222///////////////.........,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++++++++,,,***+++,,,+++***)))+++,,,------............000111222???OOO[[[fffyyyvvvmmmaaaMMM:::///000////////////...,,,***///...///000222222000...000111111222222111111000////////////////////////---,,,,,,++++++******))))))************+++++++++************************))))))*********++++++++++++,,,---,,,++++++,,,...000***///666///111\\\wwwmmmnnntttyyyvvveeeTTTJJJLLLVVV___zzzuuueee```qqq~~~xxxzzz~~~rrrvvv|||uuummmhhhaaabbbjjjwwwoookkkgggccciiittt}}}~~~}}}xxxsssttt~~~yyybbbNNN>>>111111333,,,000333333111000222111......------......///000111111111000000000000111111000000000000000000000000...///111222222222111000000222444444444555666888;;;:::888777666666777888666555555666888888777555444555555444444555999;;;:::::::::::::::;;;<<<<<<:::999999999999:::;;;;;;999999999999999999999999555555444444444555666666777666666555444333222222222222111111111111222222///666222///555666444888@@@888NNN}}}eeeUUUPPPQQQ\\\vvv}}}zzzyyy{{{~~~|||vvvpppllljjjkkkiiiuuuzzz]]]DDD@@@:::777999:::888777888444444555666666666666666555555666666777777888888666666666555555555555444555555555555555444444333222333444666777888888999===DDDFFF<<<111...222555555444333222222111111222....../////////......---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))*********++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,------------,,,111555555;;;MMMjjjvvviiiZZZNNNAAA555///...---///000...,,,+++---000111///...---//////...---///000000000000000000///------------------------++++++++++++++++++++++++))))))))))))******++++++************************))))))))))))*********+++***+++,,,,,,++++++---///---***...444---+++CCCeeeooonnnwww~~~lllccceeegggdddwwwvvvfff[[[eeennnooosssuuuyyy{{{~~~~~~|||ooouuu}}}wwwgggddddddgggjjjxxxvvvmmmiiimmmpppuuusssppprrrzzzYYYGGG:::444...222444+++000222000...111555333---------------...///000111000111111222222111111000////////////////////////...///111222222222000000000333555777666666666777888777666444444555777888777666555666777777666444222444555444333444888;;;999999999888888888888888999888777777777888999:::888888777777777888999999666555444444333444444444333333333222222222111111111000000//////000000111---777333,,,222555222444===888???```wwwhhh^^^ZZZUUU^^^ooo~~~|||zzzvvvuuuvvvxxxyyyyyyyyy{{{|||{{{xxxxxx|||yyyzzz|||}}}|||{{{yyyxxxsssrrrpppkkkgggeeehhhkkkuuuvvvvvvjjjLLL===;;;888888999888555666999333444555555666666555555444444555666777888888888666666666666555555555444666777666666555444222222111222444666888888888888;;;AAAAAA888///...000222555444333222111111111111+++,,,---......---,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++******************)))+++,,,,,,+++***+++,,,...---+++***+++++++++***444333000,,,---666DDDOOO^^^hhhxxxxxxqqqmmmOOOEEE;;;666222//////333+++,,,,,,++++++,,,000333222000---,,,,,,---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((((())))))*********+++************************))))))))))))***************+++,,,,,,+++,,,...000---******.........555@@@VVVzzz{{{zzzyyyuuulllsssiii[[[YYYWWWSSSUUUYYY^^^uuu{{{vvv|||sss|||uuueeebbbbbb___[[[[[[kkk{{{wwwzzz|||zzz~~~ttt[[[@@@444000111000444555+++000000...,,,111888555...,,,,,,,,,---...///000111000111222333333222111000////////////////////////...///111222333222000///000333777888888777777777666555333333333444666888777666555666777777555333111222444333222333777:::888888888777666555555444888777666666666777999:::555555444333444555666777666666555444333333333333000000000000000000000000//////............//////***666333+++111555333444(((555;;;===WWWlll___UUUZZZnnn}}}zzzrrrooollljjjjjjkkkjjjjjjiiimmmpppoookkkiiikkknnnkkkkkkkkkkkkiiigggfffddddddddddddbbbaaadddkkkpppuuuvvv|||oooSSSAAA>>>:::888888888555222555:::333444555555666666555555333333555666777777888777777777666666666555555555888888777666555333222111000222444666888888888888444777777111---///111000555444333222111111111111)))***,,,,,,---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++******************(((***,,,,,,+++***+++,,,*********+++,,,,,,***)))((((((***---000111000---...666@@@KKKVVVddduuu}}}|||wwwnnnaaaQQQBBB999666000---///000---++++++,,,,,,,,,,,,,,,+++******...............---------......---------......///...---,,,+++************+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&)))************+++++++++)))************+++++++++------,,,------...///000:::OOOppp|||zzztttwwwhhhYYYNNNKKKMMMIIITTTgggmmmgggjjjrrrppp~~~zzzwwwvvvuuutttsssssssssqqqgggdddkkkkkklllwwwtttbbbYYYZZZ\\\ZZZWWWYYYddduuuyyyzzz{{{oooWWWEEE>>>111111000///////////////////////////////////////......------------......000000//////.........---000000//////.........---............////////////000333666777777888:::;;;???:::555444666777444000999999999999999888777777666555333111111111333444<<<;;;:::999888666555555333444555666777777666666;;;777444333555666555333444333333222111111111222////////////000000000000000000000000000000000000000000000000000000000000444111444:::@@@OOOsssfffLLLPPPXXXZZZ___jjjppp|||pppiiifffbbbaaabbbbbbaaa___aaaaaa```aaabbbbbb```______^^^___aaa___]]]```fffdddjjjppptttwww~~~~~~zzzuuunnnaaaOOO>>>888:::888888777666555444333333333333444444555444444444555444222222555666777777444444333333333444444555666777999:::888555111///333444555666666555444333555333111//////111333555222111000//////.........------,,,,,,+++***)))))),,,++++++***)))(((((('''+++******)))(((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++...111666;;;@@@CCCTTTXXX___iiittt~~~xxxmmmTTTPPPGGG???777222000///---------,,,,,,+++++++++,,,,,,,,,---------......//////...---------------......------------.........---,,,+++************+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,---...///000222:::OOOsssuuurrr|||{{{sssooogggYYYNNNWWWZZZdddgggbbbgggmmmggg``````bbbggghhhdddaaa```^^^cccbbbcccfff___[[[cccddd^^^YYY]]]fffllllllhhhnnnuuu{{{{{{zzzgggPPP???777555111000000///////////////........................------,,,,,,,,,,,,------000/////////.........---000/////////........................///////////////222444666666777999:::>>>:::555555777888666333777777777888777777666666666555333222222222333444888888888888888888888888555555555666666777777777:::777444444555666555333444333222222111111111222//////////////////000000////////////////////////000000000000000000000000222///000555666===UUUoooeee[[[SSSLLLNNNJJJNNN]]]qqqrrrrrrooojjjhhhggggggeeeccc```^^^^^^```ccceeecccaaaddddddggglllnnnpppuuu}}}~~~sssfffWWWLLLBBB:::999<<<777777777666555555444444333333444444555444444333555333222222444666666666555555555555555666666777666777888999888555333111222222444555666777888888777555222000///000111222111000///...------------------,,,++++++***))))))++++++***))))))(((''''''******))))))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---///111444555333555:::@@@GGGOOOTTTWWWpppvvv~~~}}}yyysssoooiii___RRRIII;;;888444000---++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------000///...---,,,---............---------------------,,,,,,++++++*********++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))*********++++++)))************+++++++++,,,,,,,,,,,,---...//////000///888SSSxxx|||~~~vvvnnntttooorrrtttsss~~~~~~bbbaaabbbffffff```^^^___[[[gggnnntttwwwllldddjjjnnnnnnpppvvv~~~~~~yyy{{{zzz}}}yyydddLLL999000000222000000//////......//////........................,,,,,,,,,++++++,,,,,,,,,/////////...............////////////........................///////////////111444555555666888999<<<999555666888:::999777777777888888888888888777666555444333333333444444555666666777888999:::;;;888777666555555777888999999777555444555555444333333333222111111111111222000/////////////////////////////////////////////000000000000000000000000444111111555333333===KKK{{{|||hhhUUUSSSIIIFFFFFFJJJSSSaaauuuzzzuuusssqqqpppnnnpppmmmjjjmmmssswwwvvvtttttttttxxxaaaQQQAAA;;;;;;:::999:::666666666666666666666666333444444555444444333333444222111222444555555555777777777777888888888999666777777777777666555444111111222444666999<<<===888666333111//////000111000///...---,,,,,,,,,,,,,,,,,,,,,+++******))))))***))))))(((((('''''''''***))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))************************************+++++++++,,,,,,,,,++++++************++++++000000222444666999;;;===FFFJJJPPPUUU\\\eeeqqqyyywwwwwwvvvvvvvvvwwwxxxyyywwwvvvuuutttsssmmmccc\\\UUUPPPIIIDDDAAA===777333,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,000///...,,,,,,---...///------......------,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************))))))*********+++++++++++++++++++++,,,---...///000222555;;;IIIdddyyy{{{vvvxxx|||{{{wwwqqqrrrxxxwwwuuu|||~~~www```WWWIII===555222222222000//////.........//////........................------,,,,,,,,,,,,------........................///////////////.....................///////////////111444555666777888::::::888666777999;;;;;;;;;999999:::;;;;;;;;;;;;:::555555555555555555555555444555666777888999:::;;;:::999666444444666999;;;777666555555555444444333222222111111111111111222000000///.........//////////////////////////////////////////////////////222///000444555333666;;;NNNnnnuuuooowwwooo```OOOFFFHHHQQQYYYddduuuuuulllKKKAAA999;;;???===888555555555555555666666777777444444444555444444333333222111111222444555555444666666777888999999999999777666666666666666777777333333222333555999===???777555333111000000000111000///...---,,,,,,,,,,,,,,,+++++++++******)))))))))((((((((('''''''''&&&))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***************************************++++++++++++************++++++,,,,,,///......------......///000111333444666;;;BBBHHHBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBB???:::666777333///...///000000///---...............------,,,+++++++++++++++++++++)))************+++++++++000///...---,,,---......------......---,,,++++++++++++,,,,,,,,,+++***************)))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********))))))*********++++++++++++******++++++,,,---...,,,000222---+++888RRRiiiwwwgggjjj{{{{{{~~~}}}xxxkkk\\\RRR999666333222222222111/////////............//////..............................------------......---------........................///////////////............////////////000222555777777888999;;;999888777777999;;;<<<<<<999::::::;;;;;;;;;::::::555555666777777777666555666666666777777888888999;;;999666444444666999;;;666666666555444333333333111111111000000111222222111000...---------...///................................................---++++++///111111222444555BBBZZZzzz~~~|||}}}jjj___VVVNNNPPPTTTYYY___jjjzzz}}}mmmZZZLLL===999888<<<===999666555444444555555666777777777444555555555444333333222222111111222444555444333444555666888888999888888777666666555666777888888777555444333444777:::===444333222111111111222222111000///...------------++++++***************)))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++)))******+++,,,---------*********))))))******+++---...------,,,,,,---///,,,,,,------------...---///...,,,,,,---...------000...,,,+++++++++******------------,,,+++)))(((++++++++++++++++++++++++)))))))))*********++++++...............---------------......---,,,***)))***+++,,,------,,,************)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******)))************+++++++++************+++,,,------+++,,,---,,,,,,///555999HHHQQQhhhvvvwwwvvvrrr~~~|||}}}tttooo[[[III<<<777111///......///000//////......------......//////------------------------///......------......///---------------..................///////////////............////////////111333666777777888:::;;;:::999888888888999:::;;;888888999999888777777666444666888999999888777666777777777777777777777777;;;999666444333555888:::444666777666444222222333111000000000000111222222222000...,,,,,,,,,...///................................................///---,,,---///111111111444111666KKKqqq|||nnnqqqmmmhhhaaaXXXRRRRRRVVVYYYZZZkkkxxxxxxlll___QQQCCC::::::777666777555333444999444555555555666666777777555555555555444333222222222111222333555666555333333444666777888888888777777777666666666777888888999777555333333555777888222222222222222222333333111000///...------------************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))((((((((((((((((((((((((((())))))))))))*********)))******++++++***))))))------------...///000111******+++,,,---,,,,,,+++***+++,,,,,,------,,,,,,///...,,,***)))+++---...***++++++,,,++++++************+++++++++******)))*********+++++++++++++++))))))*********+++++++++---...///000///...,,,+++,,,---.........,,,***((()))***,,,------,,,***)))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***)))************+++++++++)))))))))******+++,,,---,,,,,,---000111111...+++222777JJJiii|||vvvuuuwwwzzz|||jjjUUUAAA555111111222222000///......///000...------------...///000------------------------...------,,,,,,------...,,,,,,,,,------...................../////////000............////////////000222555666777777999;;;::::::999888777777888999999999888888777666444444444666888;;;;;;:::777666666666666666777777777888:::888666444333444666888333555777777444222222333000000000000000111222222222111...,,,+++,,,---...........................------------------------111111000//////000111000333222222888LLLooo|||uuuxxxsssgggppp|||tttlllddd]]]YYYRRR\\\mmmvvveeeSSSFFF>>>:::888:::666444555444222444999555555555666666666666666555555555555444333222111222222333444666777666444222444666888999999888888888888888777777777777777999888555444333333444555444333333222222111111111000///...---,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******((())))))******)))''''''((((((((((((((()))***+++''''''((()))+++,,,,,,,,,((()))***+++,,,++++++***,,,,,,+++***))))))+++,,,&&&''')))++++++,,,---...++++++++++++,,,,,,,,,---)))*********++++++++++++*********+++++++++,,,,,,,,,---///111000...,,,***,,,---.........,,,)))((()))***,,,------,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++))))))))))))***+++,,,---)))---///---))))))---222222+++000EEEZZZjjj|||~~~~~~|||~~~yyyyyy|||lllaaaOOO>>>222///000222+++---......+++***+++,,,---------------...///000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........---.........//////000000............/////////000///111444555666666888999;;;;;;:::888666555666888;;;;;;;;;:::888777555444444666999;;;<<<:::888666444555555666777888999999999777555444333444555666222555888777444111111333000000///000000111222222333111...,,,+++,,,---...........................------------------------,,,...///...---......---'''000888666555KKKwwwxxx{{{~~~sss|||wwwgggeeegggooo{{{oooeeeTTTDDD999555777:::999555555888999666444555666666666666666666666666555555555555444333222111333333333555777888666444222444666999::::::999888888888888888888777666666888777555444333333444444555555444333222000//////......---,,,++++++++++++)))))))))))))))*********))))))))))))************&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((***+++******)))++++++******)))*********,,,+++))))))***,,,,,,,,,((()))+++,,,,,,++++++***)))+++,,,---,,,,,,---...,,,,,,---,,,******+++,,,,,,+++************+++,,,))))))******++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++***))))))************************)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///......000666AAAMMMVVVtttnnnMMMCCC666...---...---,,,------------------------,,,,,,---------,,,++++++---------------------------,,,,,,,,,,,,---......////////////////////////---------...///000000111///////////////.........111222222333444555666666555777999999777777777888888888888777777666555444111333666888999888666555444666888888777666666777444444555555555555555444444444333333222111000000333111000...------------000///...---,,,,,,---...------------------------******+++++++++,,,,,,,,,..................------,,,222555222///777KKK\\\zzz}}}zzzZZZLLL===555666888666222444444555555555555444444444444444555444444333333444444444444333333222111444333333222222333333333888888888888777777777777888888777777666666555555666666666666555444333222444222111111222111000...------,,,,,,+++***))))))******)))((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,+++++++++---,,,,,,+++******))))))************************)))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''(((((((((((()))))))))))))))))))))*********++++++*********+++++++++,,,,,,************,,,111777<<>>777444...)))///---,,,---......,,,))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------...............//////000000111222333444444444555666444222222333444777666444222222333555777444333222222333444555666444666777777555222222222444444444444333222111000000/////////.........---,,,,,,,,,------......///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,------------.........,,,,,,///333444111---666999DDD]]]{{{vvv~~~zzzsssfffVVVJJJBBB>>><<<222333444444333333333444333333444444444444333333222222333444444444333333333333333444444333333222222222222222333444555555222333444555666777888888666666555555555555555555444555555444444333222111111000......//////---,,,++++++******))))))))))))))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++))))))*********+++++++++)))***++++++***+++---///,,,...---+++111BBBVVVbbbtttzzz~~~~~~tttggg___LLLCCC777111//////......000...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------......//////......///000111222333333222333444333333333555777===999444000///111444666444333111111111222444555333555666666444111111111222222333222222111000000///////////////.........++++++,,,,,,---.........++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------......---...//////000111111111444111222???YYY~~~vvvrrrppp~~~}}}nnnYYYHHH>>>888666666444555555444222222444666222222333333333333222222111222222333444444333333222333333444444333333333333222222222333333444555111111222444555666777888777666666555444333333222444444444444333222111000000...------------,,,*********))))))))))))(((((()))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++)))))))))************+++)))******((('''(((***,,,(((---000///---///666<<>>;;;666222000111333555333222111000000111222333222333555555333111000111000000111111111111000000........................***+++,,,,,,---------,,,******+++,,,,,,,,,++++++************************)))))))))************+++++++++,,,,,,------......---//////---++++++...111,,,000555777777HHHrrrwwwnnnfffvvv~~~mmm\\\GGG;;;555222111222444444444333222333666999111222222333333222222111000111222333333444444333222222333444444444333333444333333222222333333444000111222333444555666666666555555444333333222222333333333333222111000000///---,,,+++,,,,,,+++))))))))))))((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))************+++,,,---,,,***)))***+++***---000111000---...//////000555@@@NNNcccppp^^^KKKAAA<<<555///,,,000------111000+++***---)))******+++++++++,,,---++++++++++++++++++++++++)))******+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,---------------------------------------------------++++++,,,------...//////,,,---...///000111111222111222222000000111444666999999888777666444333333111111111000000000111111000222444444222111111111......///000111111111111,,,,,,------------------***+++,,,,,,---,,,++++++((()))***+++,,,,,,+++***************************))))))))))))***************++++++,,,------......,,,,,,,,,+++***+++---///...///444555...---BBB^^^xxxssstttvvvxxx|||www}}}|||ccc^^^QQQDDD999777666333222444333222222222333444555555111111222222222222111111000000111333333444444333111222333333444444444333555555444333222222222222000111111222333444444555222222333333444444444444333333333333222111000///...,,,+++***++++++***((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************(((***------,,,*********000,,,***+++---...///000...000333666666>>>QQQccc~~~~~~rrrhhhfffccc\\\WWWWWWLLL???222///000///......---+++...444444...,,,000***,,,...///...,,,++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++******++++++,,,---------------------------------------------------++++++,,,,,,---...//////,,,,,,---...///000111111222222111///......111333444666999;;;;;;888444111111111111111000000000000...111333333222111111222,,,---...000111111111111+++++++++++++++++++++,,,***+++,,,---,,,,,,******((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......***))))))+++---///000///444)))'''111777333555===HHHpppyyysssgggggg```lll~~~kkkJJJCCC888333222777999555444777444222222222333222000---111111222222222222111111///000111222333444444444111222333333444444444444666555444333222111111111111111111222222333444444///000111222444555777777222222333222222111000///---,,,******++++++)))((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&&&&((())))))(((''''''((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,............000444:::>>>UUU___kkktttyyy|||wwwooofff\\\OOOEEE@@@===999666333444555333111.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,+++***)))))))))++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////........................---,,,---...++++++111:::555444222111000111222333444333333444666777666444333222111000000000111222000000////////////000000......///000111111000000++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........//////000111222@@@MMMjjjuuuuuuzzz}}}{{{vvvhhhUUUHHHMMMQQQGGG;;;666333333333222222222111111111111111111111111111111222222222222222222222222000000000000000000000000333333333222222111111111555444333222000///...---333333333222222333444444444444444444444444444444333333222000///---,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((&&&((())))))(((''''''(((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,...222666111777>>>CCCEEEHHHNNNRRR[[[aaammm~~~{{{lll___VVVMMMFFFEEE>>>666111111111000---///000111000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***++++++++++++,,,,,,,,,,,,------++++++,,,------...//////........................,,,+++---///......555===DDDCCC@@@;;;555222222333111222555999<<<;;;888555333222111000000000000111000000////////////000000,,,------............---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,...------......///000111000666FFF^^^xxx~~~vvvtttyyy}}}|||bbbNNN===<<<===888444555333333222222222111111111111111111111111111111111222222222222222222222222000000000000000000000000222222222111111000000000333333333222222111111000333333333222333333333444222222222222222222222222333222111000...---,,,+++,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((*********++++++++++++,,,+++,,,,,,,,,++++++,,,...,,,...000000///111777<<<<<<===BBBLLLYYYbbbggghhh{{{yyy{{{vvvnnnfffbbbbbbdddgggVVVSSSKKK???888666333000000,,,((((((+++......,,,,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))+++******)))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////........................,,,+++---000111222888@@@MMMMMMJJJCCC999222222444000333888>>>AAA???;;;666444444222111000000000000000000////////////000000------.........------,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---...//////000///111666AAAVVVuuuxxxpppllloooppprrr~~~}}}{{{sssggg\\\OOO@@@222000000...///333222222222222111111111000111111111111111111111111222222222222222222222222000000000000000000000000111111111000000000000000333333333333333333333333333333333333333333333333000000000000000000000000222111000///...,,,,,,+++++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((************+++++++++++++++---......---,,,,,,------...---+++)))***...111222000...///333888;;;<<>>EEEHHHHHHAAA777222444888222555999>>>AAA???:::666666666555333222111111000//////000000000000//////000000000000///...------************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************++++++++++++*********++++++,,,---...333111000//////777JJJ\\\|||nnnhhhfffhhhqqq{{{~~~ssshhh^^^PPP???444777222000333333000000333222111111111111000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111000000444444444444444444444444333333333333333333222222........................000000///...---,,,++++++++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&%%%&&&((())))))(((''''''((()))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******))))))((())))))*********+++++++++***,,,...///...------...,,,,,,,,,+++******+++,,,///---++++++---000111222000222666999===??????@@@CCCDDDEEEFFFHHHMMMSSSWWW]]]^^^[[[RRRJJJDDD>>>777777666333111///............000000,,,,,,//////---............//////---,,,---...000000///...///000++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,------------...............//////////////////////////////------000111000333999:::>>>@@@<<<555111444999777777888;;;<<<;;;888666888777777666555333222222//////000000000000////////////000//////...------************************************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++))))))))))))***+++,,,---+++***,,,///111111777>>>QQQ```zzz~~~tttsssvvvqqqhhhuuuqqqhhhZZZOOOFFF===444---,,,---111555555222111333111111111000000000//////000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222666666555444444333333222333444444444444333222111///////////////////////////......---,,,+++******+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))((('''&&&%%%$$$&&&((())))))(((''''''((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((******************)))))))))))))))************+++(((***,,,,,,++++++,,,---//////000000000000//////,,,------....../////////444444555666666666555555222333222222222555999<<<:::>>>>>>999555444333000000000////////////000000---///000,,,+++---+++'''***+++,,,,,,------,,,,,,+++,,,......---,,,---...++++++++++++++++++++++++************************************************(((((()))))))))))))))***))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,,,,------........................////////////////////////111...---000000///000444666999;;;999555222444888999888666777888888777555777777777777666444333222...///000111111000///...,,,,,,---------,,,,,,+++************************************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))************+++))))))))))))***+++,,,------++++++000222000000222;;;AAAPPPhhh{{{tttxxx~~~xxxjjjxxx~~~oooSSSKKK@@@999666444222111000000000000///...000222000000000000////////////000000000000000000000000111111111111111111111111000000000000000000000000222222222222222333333333666666555444333333222222333444444555444333111000////////////////////////------,,,,,,+++******)))******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&((())))))(((''''''((((((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))***++++++***)))+++,,,))))))((()))*********))),,,---------+++***))))))....../////////...,,,,,,---///000000//////000111---111333000...000111000---------.........//////'''+++,,,******......+++***+++,,,------------...***,,,------+++***++++++************************************************************************(((((((((((())))))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,------////////////............////////////////////////111------000111///000333444666777777555444555666777666555666777888777555444555555666555444333222...///000111111000///...++++++,,,---------,,,,,,************************************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))***+++,,,---333///...000000------///444444999DDDOOOZZZjjjxxx~~~uuuyyyvvvppp\\\III===<<<888222/////////...---111111///---,,,...000000000000/////////.........000000000000000000000000111111111111111111111111000000000000000000000000000111111111222222222222444444333333333333333333333444555555444333111///........................,,,,,,,,,+++******))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************,,,------+++***)))+++,,,---+++))))))***,,,------***+++------,,,+++,,,---***+++---.../////////...(((+++///000///,,,***))))))...///+++(((***,,,+++,,,,,,,,,,,,,,,+++++++++***---,,,******...000...+++,,,---,,,++++++,,,---,,,---......,,,++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++++++++,,,,,,,,,---------///////////////.........000000000000000000000000111---,,,000222111111444111222333555555666666666444444555777999999888666222333444444444333222111...///000222222000///...,,,,,,---...////////////))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))***+++,,,---***)))***...---+++---111******...222111222===KKK]]]qqq}}}{{{~~~~~~pppiiiiiihhhaaaTTTEEE;;;999;;;111000000111222222000...,,,...///000111333111///000/////////............000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222111111222333333444555555333444555555555333000///------------------------,,,+++++++++******))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''''''''((()))))))))***+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********((((((((()))******++++++++++++***)))(((((())))))+++++++++*********))))))(((((((((((())))))))))))---)))'''*********---111)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111000000//////......000000000111222222333333333333333444444666777777666666666666666555555444222222111111111111222222222222222222222111//////222000...---------///000++++++++++++*********)))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,,,,---------------...000111333444AAAJJJ[[[ooo||||||}}}xxxiiiYYYMMMDDDAAA===999555222111000000000000000000000000000000000//////.........---////////////////////////........................///////////////.........///000111222222111///...111111000000000111333444444444333333333444555666444555555444333222111000///......---------......,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,******************++++++************************)))))))))*********++++++,,,++++++******+++++++++------............------------------------------***,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++***************))))))))))))))))))+++******)))(((((())))))+++++++++*********))))))((((((((()))))))))******+++((((((+++,,,***+++...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000//////.........//////000000111222222333333333333444555666777555666666666666555444444222111111000000111111222111111111111000///...---000///---,,,,,,,,,...///+++*********))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((************************))))))*********++++++++++++++++++,,,,,,,,,,,,---------------...000111222333666===JJJZZZlll|||rrrcccVVVJJJ@@@;;;999888555333000//////...////////////////////////////////////......------////////////////////////........................////////////...............000111222222111000///111111000000000111222333222111111111222222333333333333333333222111000000...------------.........,,,,,,++++++***)))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++---///000******************))))))))))))))))))))))))))))))((((((((())))))))))))***++++++*********++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000000...+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++***))))))(((''''''******)))((((((((())))))+++************)))))))))))))))))))))************)))(((***......***(((***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000////////////...------...//////000000111333333222333333444555666555555555555555444333333111111000000000000111111////////////...---,,,,,,......,,,+++++++++,,,---))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,------,,,,,,------...///222000///111888BBBNNNUUUnnn}}}vvv~~~{{{sssqqqqqqqqqhhh^^^OOOAAA888444333333000//////.......................................///............---------////////////////////////...................................................///111222333222222111111111000000000111222222////////////000000000111111222222222111000///...,,,,,,,,,------.........---,,,,,,***)))(((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,...///000++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------......------,,,++++++++++++++++++++++++)))+++,,,......,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++*********************))))))((((((((((((***))))))((((((((())))))************))))))))))))))))))))))))*********+++)))))),,,222111,,,(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---......//////000111111222222222222222333444444444444444444444333333222000000000//////000000000////////////...---,,,+++,,,,,,+++************+++)))(((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,++++++++++++,,,,,,111000//////000111333444IIITTT___eeeooo}}}|||uuummmaaaWWWPPPMMMLLLKKK===999444111000111111111............///000000111------------------------------------------------................................................------...............///...///000111222222222222111000000000000111111111---......//////////////////000000000//////...---***+++,,,,,,------......---,,,+++***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************+++,,,---...+++******))))))(((((((((***************************************************)))))))))******+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************''''''(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))((())))))))))))*********)))***...333333---)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////......///000000111111222222111111111111222222333333333333333333222111111000//////......//////000////////////...---,,,+++++++++***)))))))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++,,,++++++***************((()))+++...///000//////999;;;<<<:::<<>>888444333222111.........000111111///---//////000000000000000000........................,,,,,,,,,,,,------------------------------------........................,,,---------......//////......///000111222222222000000000111000000000000------...///000/////////....../////////...------******+++,,,------,,,,,,,,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&++++++,,,***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))******+++))))))))))))))))))((((((************************++++++************)))))))))))))))))))))***+++,,,,,,,,,------------,,,,,,************************---+++)))(((((()))+++---++++++++++++++++++++++++*********************************+++++++++++++++)))))))))***************&&&&&&'''(((((()))******((((((''''''(((((())))))(((((()))))))))))))))***(((((((((((())))))))))))***)))---222222---******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////...//////000000111222222111111000000000000111222222222222222222111111000//////............//////...//////......---,,,+++************))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********++++++******)))*********---,,,,,,+++,,,...000111///000000///...///111333222:::DDDJJJJJJKKKXXXggguuuzzzwwwssskkkaaaUUUJJJ@@@;;;555222///---...///000///000///------///000000000...//////000//////...---........................++++++,,,,,,,,,,,,,,,---------------------------........................,,,,,,,,,---......//////.........//////000000000000000111111111000///...,,,---///000000000///...---...............------***+++,,,,,,,,,,,,***)))*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%)))))))))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++************************+++***))))))))))))***+++************************************************)))*********++++++++++++((()))))))))*********+++''''''(((((((((((((((((('''''''''''''''((())))))(((((((((((())))))******&&&'''''''''(((((((((((()))((()))......+++***,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.........//////------...//////000000111111000000//////000000000111111222222111111000//////......------......///------------,,,+++***)))***************)))(((((()))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))))))))***************)))******++++++111000...,,,,,,,,,---...)))***,,,///000//////000444555888;;;999777<<>><<<<<<===888555222111111000...+++///---,,,---......---+++---,,,***+++,,,,,,+++***,,,---...///000///......++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---...//////......---,,,,,,,,,------///000111111111///...---***+++---//////...---,,,------......///.........+++,,,------,,,***'''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''***---///...---,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''(((((((((((())))))))))))(((((()))***************))))))***+++,,,,,,------000///...---,,,,,,+++,,,,,,---//////...---...///...---,,,+++,,,...000111...///000000///...000111111000///...---,,,,,,,,,......---------,,,,,,,,,+++++++++************)))+++***((('''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000111111111111000000000000000000000000........................------------------------------------------------+++,,,---///000///......******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...++++++,,,------......///,,,,,,------------------000000//////.........---...///111111000//////000/////////000///......---......---,,,,,,+++******))))))(((((('''''''''&&&(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,...111111///,,,************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''(((((((((((()))))))))***((())))))******************++++++,,,,,,---------///...---,,,+++++++++++++++---//////...---...///000///...------...000111---///111111000///000111000///......------------...------------,,,,,,,,,+++++++++*********))))))******((('''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------..................////////////........................------------------------------------------------------------------------++++++,,,...////////////------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,---.........,,,,,,,,,------------...000/////////............,,,...//////...---............//////......---,,,------,,,,,,+++******))))))(((((((((''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))111222444222///+++)))(((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((((((((((((((((()))))))))******((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************+++,,,.........---...///222111///......///000111+++...111222111000///000//////......---.........------------,,,,,,,,,,,,++++++*********)))))))))***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))************************************++++++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111333111///,,,***)))((((((++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,---------......////////////............+++,,,......,,,+++,,,,,,---------------,,,,,,++++++++++++******))))))(((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))111222333111...***(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((()))))))))*********))))))***++++++++++++***,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))***,,,......------...///111111000///.........///***---111333222000/////////...............///000---------,,,,,,,,,++++++************))))))))))))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,...000111777555222...,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---***++++++,,,------......+++,,,,,,------.........///////////////.........+++---......,,,++++++,,,,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))---//////...,,,)))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++++++++++++++******************)))((((((((()))))))))+++---...------...///000//////...------------***---111333222111000000//////.........//////000------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++---///000444222000---,,,,,,---...*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,******++++++,,,------...++++++,,,,,,---...//////.........///////////////---...//////---,,,,,,---+++++++++++++++******)))))))))(((((((((((((((''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))+++,,,,,,***)))***+++)))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++)))***++++++,,,+++++++++++++++++++++++++++++++++***))))))(((((()))))))))(((***------------...///...............---------***---000222111000111111000000//////.../////////,,,,,,,,,,,,++++++++++++******)))))))))((((((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''(((((())))))*********)))))))))************+++))))))*********+++++++++)))))))))************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************+++,,,---------,,,+++******+++,,,,,,))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******++++++,,,,,,------***+++,,,,,,---...//////.........///////////////...000111000...---------+++++++++++++++******)))(((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((()))++++++***)))***,,,((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***))))))*********+++++++++)))***++++++,,,,,,+++++++++,,,,,,------.........***)))))))))))))))******(((***,,,---------...///---......////////////...+++---///000000000111333111111000///.........///,,,,,,,,,++++++++++++******)))))))))((((((((((((''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((()))******+++))))))))))))************))))))))))))*********+++))))))*********+++++++++************++++++++++++************************++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))************((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,*********+++,,,,,,------***++++++,,,---...///000............/////////000///000111000...,,,,,,---++++++,,,,,,++++++***)))((((((((((((((((((((((((''''''''''''((((((((()))++++++***((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))***++++++***)))***,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******)))************+++++++++******+++,,,,,,,,,,,,+++---------...///000111111******))))))))))))***+++'''***,,,---------...///---...///000111111000000,,,---/////////000222444222222111///............,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''((((((((('''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))************))))))))))))************************++++++++++++))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,***)))((())))))***+++++++++******((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,)))******+++,,,,,,------******+++,,,---//////000---.........//////000000...000111000---,,,,,,,,,+++,,,,,,,,,,,,+++******((((((((()))))))))))))))&&&'''''''''(((((()))))),,,,,,***)))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))******++++++)))))))))))))))*********,,,,,,+++++++++*********)))(((***000777:::888444111---++++++)))&&&'''+++***+++,,,...//////.........---------...///111222000000000000000000000000////////////............,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,---......///....................................---,,,,,,++++++,,,,,,************))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))*********))))))))))))************+++******))))))))))))))))))(((+++333>>>EEEGGGEEEDDD===777444000***'''((()))***,,,---.........---...---------...///111222000000000000000000000000/////////.........------++++++++++++************)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...............------------------------------,,,++++++++++++,,,*********)))))))))(((((())))))))))))((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******+++++++++(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***))))))))))))))))))((((((((())))))*********************)))))))))))))))***)))+++444AAAMMMRRRSSSRRRJJJAAA===888000***((()))***+++,,,---------,,,------------...///000111////////////////////////............------------************))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------......---------------------------------,,,++++++******++++++******))))))))))))(((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((******))))))((((((((('''(((((())))))******++++++++++++++++++******))))))+++))))))111???KKKRRRSSSSSSJJJBBB???<<<444...+++******++++++,,,,,,,,,,,,------------......//////........................------------,,,,,,,,,,,,))))))))))))(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************)))))))))***++++++,,,,,,------------,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))))))))(((((('''''''''(((((()))******++++++***+++,,,------+++***(((***'''(((000===IIIPPPRRROOOHHHBBB@@@===666000///++++++++++++++++++,,,,,,---------...............------------------------,,,,,,,,,,,,++++++++++++)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,...............---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))))))))(((((((((((('''((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((((((((((('''''''''((()))***++++++,,,+++---000222222///+++)))(((''')))333AAAMMMSSSTTTOOOJJJFFFCCC<<<444///000,,,,,,++++++++++++,,,---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---------............)))***++++++,,,,,,+++++++++++++++++++++++++++++++++***))))))((()))))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((()))***+++,,,,,,000444999===<<<888222...))))))...999GGGQQQUUUTTTNNNKKKIIIEEE:::000,,,///...---,,,++++++,,,------,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********)))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,)))******+++,,,---......)))******+++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,777;;;BBBFFFFFFAAA:::555,,,---222===IIIRRRSSSQQQJJJJJJIIIDDD888---+++//////...---,,,,,,,,,---...,,,---.........---,,,+++++++++++++++++++++++++++************))))))))))))************))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,''''''((()))+++,,,---...))))))***+++++++++++++++******************************)))((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''')))+++***(((,,,222???HHHIII???:::@@@DDDBBB;;;888:::BBBHHHHHHGGGHHHCCCIIIKKKCCC444******...///...---,,,+++,,,---...------+++******+++------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++,,,---------***+++,,,,,,------------***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''')))+++***(((,,,333===DDDEEE<<<:::AAADDDAAA@@@<<<===BBBGGGFFFFFFHHHCCCGGGHHH@@@444,,,***---...---,,,,,,,,,,,,---......------,,,,,,------...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&'''(((***&&&&&&((()))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++,,,)))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((('''''''''((()))+++...///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((''')))+++***(((---444;;;@@@???:::;;;AAACCC???CCC??????CCCFFFDDDDDDFFFCCCDDDBBB===444---++++++------,,,,,,,,,------...------............------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&'''(((***&&&''''''((()))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,******++++++******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((())))))((()))+++...222444''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((()))+++)))(((...555===???===:::<<>>@@@EEEGGGCCCAAACCCBBBAAA>>>999444///+++)))---,,,,,,,,,------......+++,,,---......---,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))******)))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&'''(((***&&&''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))*********++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((((('''''''''***---000222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((()))***))))))...666@@@@@@???===>>>@@@???<<<888999???GGGHHHCCC???@@@BBB???;;;777333...+++)))+++,,,,,,------.........***+++,,,------,,,+++***+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&'''(((***''''''''''''((((((((()))(((((((((((()))))))))***************************((())))))))))))*********++++++,,,,,,,,,+++******+++++++++,,,,,,+++******)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((***))))))///777AAAAAAAAA@@@???>>>>>>===444777???FFFGGGBBB???@@@BBB@@@<<<666111---***)))++++++,,,---............******++++++++++++******+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&'''(((***(((''''''''''''((())))))((((((((()))))))))******************************)))))))))*********++++++***++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((***((((((***)))***000888===???AAAAAA???<<<>>>AAA777999???DDDDDD@@@@@@CCCBBBAAA===777000+++)))******+++,,,...............,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((******)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&'''(((***(((''''''&&&'''((()))***(((((()))))))))*********************************************+++++++++,,,)))***++++++,,,,,,,,,,,,+++++++++++++++***)))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))***((((((***)))***111999:::===AAABBB>>>;;;>>>CCC<<<===@@@CCCAAA>>>AAAFFFBBBBBB???888///***)))+++)))+++,,,...//////.........---++++++++++++---...+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&'''(((***(((''''''&&&&&&((()))***))))))))))))***************************************++++++++++++,,,,,,,,,((()))***+++,,,---------+++++++++++++++***)))((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&***)))'''&&&&&&'''((())),,,***)))+++***'''&&&((((((***+++++++++///777======;;;===AAA???<<<>>>FFFAAABBBAAAAAA@@@BBBEEEHHHBBBAAA===666...))))))***------,,,,,,,,,,,,+++++++++++++++************))),,,+++++++++******)))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''(((((((((((('''((()))******)))((('''*********)))***++++++,,,,,,,,,+++******+++,,,,,,------------,,,,,,+++***,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''((($$$%%%%%%%%%&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''&&&&&&'''((()))(((&&&(((,,,,,,(((''')))((((((((())),,,222:::???<<<:::<<>>:::444---)))(((***------,,,,,,,,,++++++++++++++++++*********))))))++++++******)))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''(((((((((((('''((()))******)))((('''***)))))))))******++++++,,,,,,+++******+++,,,,,,,,,---------,,,,,,+++***,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((&&&(((,,,,,,)))'''))))))'''&&&(((...666===AAA<<<:::;;;===>>>===@@@EEEJJJJJJJJJHHHDDDBBBAAAAAA<<<;;;777111,,,))))))***,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))(((((((((((((((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''&&&&&&'''***++++++***''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))*********,,,++++++******++++++,,,,,,,,,---------,,,+++++++++++++++******))))))((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((((((((('''(((((())))))))))))((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''((()))))),,,)))(((+++***((((((,,,---)))&&&)))111999>>>@@@>>>===<<<=========???BBBCCCFFFHHHHHHFFFDDDCCCCCC;;;888444///+++***+++,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******))))))((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''***,,,,,,+++''''''''''''((((((((((((((((((((()))))))))))))))(((((())))))************++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++*********)))))))))((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))))))))''''''((()))******))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))---)))&&&((()))***...333000---***,,,222999<<<===@@@@@@???>>>>>>???>>>======@@@DDDEEEEEECCCCCCCCC;;;777222...,,,,,,,,,---,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''***++++++***''''''''''''((((((((((((((((((((((((((()))******(((((()))***+++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,*********)))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))*********(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))******''''''((()))************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))******)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))))))))%%%$$$&&&))),,,111888111000///111444888:::;;;@@@AAAAAA@@@AAABBB???;;;<<<>>>AAABBBAAA@@@???@@@;;;777000,,,+++,,,------++++++++++++******************)))))))))(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&)))******)))''''''''''''((((((((((((((((((''''''((()))***+++((()))***,,,,,,+++*********++++++,,,,,,++++++***++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))(((((()))))))))*********''''''(((******++++++***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))******)))((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((()))))))))'''$$$$$$(((******---111...000333555666777:::;;;<<<@@@BBBBBBDDDGGGCCC;;;:::===???@@@???>>>>>>???;;;555...******+++++++++++++++++++++***************)))))))))((((((((((((''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((('''''''''''''''((((((((((((((('''''''''((()))+++,,,)))***,,,---------+++******+++,,,,,,,,,,,,+++******+++,,,,,,---------,,,((()))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))*********+++''''''(((******+++++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))(((&&&'''******&&&%%%'''+++000555777777777:::===999???BBBCCCGGGJJJEEE===888:::===>>>>>>???@@@BBB:::444,,,((((((******)))+++++++++************)))))))))))))))(((((((((((('''((((((((())))))******%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''(((******((('''&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%''''''''''''((((((((()))((('''''''''((()))+++,,,)))+++,,,......---,,,+++***+++,,,------,,,+++******+++,,,,,,------------(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((((((''''''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%(((++++++((('''(((***222999<<<::::::===>>>:::???AAADDDIIIKKKHHH@@@:::::::::;;;===???>>>;;;888222000...------...,,,+++************************''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((//////&&&###((()))###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++******))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))******))))))******+++,,,******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&(((******((((((***---333999===;;;;;;??????===@@@EEEKKKPPPPPPJJJAAA;;;======???AAABBB@@@<<<999///---++++++,,,,,,+++***************************''''''((((((((((((''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''666;;;888---'''(((&&& %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,+++******))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++*********)))))))))***************++++++,,,******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((())))))))))))+++...111666:::===<<<<<>>???@@@BBBCCC@@@;;;777---+++)))(((***++++++***************************'''(((((())))))((((((''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,222111)))%%%))))))$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((***+++++++++***)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++***))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))***+++)))(((&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++*********)))))))))))))))))))))***++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((()))+++///333777:::<<<===<<<;;;<<<===>>>???HHHQQQRRRJJJAAA<<<;;;===>>>@@@AAAAAA>>>888444,,,***(((''')))+++++++++************************(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' %%%&&&######'''***(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***++++++***'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++************)))(((((((((((()))************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((()))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''***(((((()))---333888;;;>>>======<<<999888999<<>>??????@@@BBBAAA>>>999555---+++(((((()))+++,,,,,,************************(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((***++++++***'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++++++++*********)))))))))((()))******+++++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))((('''***000777<<>><<<;;;999666888===EEEIIIKKKGGG@@@===???CCCCCCBBBBBBCCCCCC@@@<<<999///,,,)))((()))+++,,,---************************((())))))******))))))(((''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++---.........---,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,******)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))***+++)))(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++++++++*********++++++******++++++,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))(((((())))))***+++''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''''',,,333;;;???AAAAAA===;;;<<<:::888;;;AAADDDFFFGGGEEE@@@>>>AAAEEEDDDCCCBBBBBBBBBAAA>>><<<111---)))'''(((***+++,,,************************))))))************))))))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%$$$$$$&&&)))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++++++++******------,,,,,,------...///++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''(((---555===AAABBB@@@<<<:::===<<<:::>>>EEEAAACCCDDDCCC@@@???AAACCCCCCAAA????????????===<<<111---)))'''''')))******************************))))))************))))))%%%%%%%%%&&&'''((()))***###$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''((((((&&&$$$&&&)))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''"""$$$&&&&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))***+++,,,---,,,++++++******+++++++++,,,,,,,,,(((((())))))*********+++******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%...---,,,,,,+++,,,,,,,,,***++++++,,,------------++++++++++++++++++,,,---,,,,,,,,,+++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((+++***)))---999DDDDDD???CCCAAA???===<<<===???@@@AAAAAA???===<<<>>>BBBFFF???>>>===;;;::::::::::::...---+++)))(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))***((('''&&&&&&'''(((***%%%%%%%%%&&&&&&((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))111777333((( !!!%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,+++***'''((()))++++++***))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************++++++,,,------,,,,,,,,,,,,------//////...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))---///111777BBBHHHIIIEEECCC@@@>>>===>>>???@@@BBBAAA@@@>>><<<>>>BBBEEE>>>>>>>>>===<<<:::999888...,,,***)))(((((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###***///...(((###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,*********************)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------....../////////...---------------.........---,,,++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((()))(((///444444666AAAMMMTTTFFFEEEBBB@@@??????@@@AAABBBBBBAAA>>>======AAACCC<<<>>>@@@@@@???;;;777444---,,,***)))(((((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!%%%((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......---+++************+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......//////////////////------...//////...------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******)))(((((())))))******000444333666BBBPPPXXXGGGFFFCCCAAA@@@@@@@@@@@@CCCBBBAAA???======@@@BBB;;;>>>AAACCC@@@;;;444000,,,+++***)))((()))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))***))))))(((((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***,,,...000111///---***))))))+++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//////000000///...---,,,***,,,...//////...,,,+++............///000000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******)))((((((***+++,,,---000111222888DDDNNNRRRFFFEEECCCAAA@@@@@@@@@@@@BBBBBBAAA???======???AAA;;;===AAABBB@@@999222---******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((***))))))(((((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***,,,...000333000---***))))))+++,,,))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))************************************************************************************(((((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&999999:::;;;:::999888777222222111111000///...---...............///000000//////.........---------------------------------,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))(((((()))+++---///000111111222:::EEEJJJIIICCCBBBAAA@@@@@@?????????AAAAAAAAA@@@>>>>>>@@@BBB<<<>>>@@@@@@===777000,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...222000---***))))))+++,,,))))))))))))))))))))))))))))))))))))************************************************************)))))))))************+++************************************************************************((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&EEEGGGIIIJJJKKKKKKJJJIIIGGGCCC===888555555666888555444333222111000000000////////////.........---------------------------,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''((())),,,000222111333444666<<>>>>>>>>?????????@@@AAA@@@??????AAACCC===>>>>>><<<999444...+++(((((()))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,///...,,,***))))))***+++))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++************************************************************************(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&IIIKKKNNNQQQSSSTTTTTTSSS[[[TTTIII???;;;<<<@@@CCCAAA@@@>>><<<:::888777777000/////////....................................+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''***---111333000555999:::<<>>>>>>>>>>>>>>???@@@@@@??????AAACCC>>>>>>===:::666222...+++'''((()))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""%%%((('''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,+++***...---+++************+++))))))))))))))))))))))))(((((())))))*********+++************************************************))))))******++++++++++++************************************************************************))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&IIIOOOPPPKKKHHHKKKPPPSSS```\\\TTTIII???:::<<>>;;;666111,,,(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))***+++)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++******************,,,,,,+++***************,,,+++***((((((((()))******)))((())),,,,,,***'''***---///...+++***,,,//////...,,,,,,---------,,,%%%+++...---,,,......+++,,,,,,+++)))((())),,,...)))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((QQQTTTSSSLLLHHHKKKPPPRRRWWWVVVRRRKKKFFFCCCDDDGGGHHHJJJOOOVVVYYYWWWQQQLLLCCC???:::666555444444333111///......///000///......---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***,,,.../////////000666<<<>>>;;;777666777777999;;;;;;;;;:::;;;<<<;;;===???BBBCCCDDDDDDCCCAAA@@@===999555///+++)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++************++++++******************)))))))))((())))))***+++,,,,,,+++******+++,,,,,,***((((((***---...---,,,***,,,---...------...000...---+++++++++++++++***,,,///...***)))+++,,,+++++++++***)))((()))***,,,)))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((VVVYYYWWWPPPJJJKKKMMMMMMJJJKKKLLLKKKJJJJJJKKKMMMPPPSSSYYY___cccaaa]]]XXXQQQLLLFFFAAA???>>><<<<<<555222///---...............---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))+++---000111111000000444888<<<===:::666555555777999;;;<<<;;;;;;<<<===<<<===@@@BBBCCCCCCBBBBBBAAA???;;;666222---***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''(((((()))***+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))******++++++++++++++++++)))(((((())))))***+++,,,************+++,,,------/////////000222222111///000000111444777999999888;;;:::999777666555555555444555222,,,***---...,,,---,,,,,,+++************)))***++++++,,,+++++++++************************))))))))))))))))))))))))******)))(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&'''''''''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((iiinnnpppkkkeeeaaa]]]XXXLLLMMMNNNOOOPPPQQQSSSUUU\\\]]]```bbbbbb```\\\ZZZYYYVVVRRRNNNLLLIIIFFFDDDAAA===777444222222111000///...---...000000...,,,------------------------,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((()))))))))+++---000333333333111000333666999:::777555444444888:::<<<<<<;;;;;;<<<===<<<>>>@@@BBBCCCBBBAAA@@@@@@>>>999333///,,,***)))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((()))***+++(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))******+++++++++++++++,,,+++++++++++++++,,,------+++,,,---...///000222222;;;<<<===>>>===999555111555444666;;;AAADDDDDDBBBGGGFFFEEEBBB>>><<<<<<<<<999<<<<<<999888888555///111///...------,,,+++*********++++++++++++++++++************************))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((~~~uuu```^^^\\\[[[[[[]]]^^^___aaaaaa```]]]ZZZXXXVVVVVVVVVVVVWWWXXXYYYXXXTTTRRRRRRMMMGGGAAA>>><<<:::888000///---.../////////---------------------------,,,++++++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))******---///111333444333111///000222444555555444444444777999;;;<<<;;;;;;<<<======???AAACCCCCCAAA???===>>>;;;666111---******)))******))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))***+++(((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))*********++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---111222333555777888999:::AAAEEEIIIJJJHHHBBB;;;777777777999???FFFJJJJJJHHHEEEEEEDDD@@@<<<999999:::===CCCHHHKKKMMMJJJAAA888444222...---------+++))),,,,,,++++++++++++++++++************************************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((%%%&&&''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((vvvrrrnnnkkkjjjjjjiiihhhfffeeeccc___ZZZWWWWWWXXXQQQSSSWWW]]]bbbdddcccaaa]]]YYYRRRMMMIIIEEEBBB@@@888555111...............------------------------++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++'''(((((())))))******+++...///111222222111000///......000111333444555555666888:::;;;::::::;;;<<<===???BBBCCCCCC@@@===;;;:::777333///,,,***************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))***+++)))))))))))))))))))))))))))************+++++++++******++++++++++++******)))))))))************+++******++++++,,,------------,,,,,,,,,,,,------...111222444666888999::::::@@@DDDIIIKKKIIIDDD@@@>>><<<>>>AAAFFFJJJMMMMMMLLLDDDFFFFFFDDD@@@>>>@@@BBBDDDKKKSSSYYY\\\ZZZPPPDDD:::666000...//////---+++...------,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++***))))))))))))***))))))))))))))))))))))))************************''''''((()))))))))((((((%%%&&&((((((''''''(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((~~~zzzvvvssstttsssoooiiiccc``````WWWWWWZZZ^^^dddhhhjjjjjjeeebbb]]]YYYVVVSSSOOOMMMGGGBBB:::555222111000000........................---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************'''(((((()))******++++++//////000000000//////...///...///000222444555555555777999:::999999:::;;;>>>@@@BBBDDDCCC@@@<<<999666444111...,,,+++************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***))))))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++)))))))))))))))))))))))))))************+++++++++******++++++++++++******************++++++,,,,,,******++++++,,,------...------...///000222444555222444666888:::;;;;;;;;;===???AAAAAA>>><<<<<<===>>>AAAEEEFFFFFFEEEEEEEEE@@@DDDGGGFFFEEEEEEIIINNNOOOSSSXXX]]]aaabbbZZZQQQEEE>>>777444555666555333000///...---------......++++++++++++++++++++++++************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((($$$&&&(((((('''''')))+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((yyypppjjjhhhaaa___]]]___cccgggjjjlllpppnnnjjjhhhfffccc___]]]VVVOOODDD<<<777555444333..............................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++/////////...............111000///000333444555555555777999999888888999:::>>>@@@BBBDDDCCC???;;;999333222000...,,,+++************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((()))***+++)))))))))))))))))))))))))))************+++++++++******++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,---......//////111333666999;;;===:::;;;===???AAAAAAAAAAAA======;;;777222111444888888<<>>;;;777666777333888===>>>>>>AAAGGGLLLXXXYYYYYY[[[```ddd```YYYOOOGGG>>>:::;;;===<<<;;;111000///...------...///++++++++++++++++++++++++************************,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))((($$$&&&)))(((''''''))),,,'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((|||pppgggeeefffffffffcccfffjjjoooqqqoooiiiddd^^^UUULLLGGGEEE@@@777///222///------...//////...)))+++---+++)))))),,,///,,,,,,,,,+++++++++******,,,+++******))))))*********)))(((''''''((()))***+++++++++++++++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***+++,,,,,,))),,,,,,))))))...222222111000111333666777444111444777888888666666888;;;>>>@@@AAABBB@@@<<<888666555333000---+++*********+++*********))))))(((((())))))))))))******************++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))*********++++++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,------,,,,,,,,,---///000***+++,,,+++,,,000888>>>:::<<<@@@CCCEEEEEEEEEDDDLLLIIIEEEBBB@@@>>><<<;;;999777333222222444444555777777888999:::999777555;;;666333555777777:::>>>GGGKKKOOOPPPPPPTTT[[[aaa]]]ZZZPPPAAA<<>>???@@@???<<<888666444222///---+++*********+++*********))))))))))))))))))))))))******************++++++++++++*********++++++,,,,,,++++++*********************************))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((()))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---......///000222555:::@@@DDD@@@BBBEEEGGGIIIIIIHHHGGGCCC@@@===;;;:::999888888777777999:::<<<<<<;;;:::;;;:::::::::::::::999888AAA???>>>??????>>>???AAAAAABBBBBBAAAAAAFFFMMMTTT]]]^^^VVVIII@@@BBBFFFHHHQQQOOOHHH===333......111...---,,,******+++---...++++++++++++++++++++++++,,,,,,+++************+++***************************)))))))))(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((('''))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((tttllliiifffcccccceeehhhkkklllmmmkkkddd[[[PPPGGG@@@<<<444444444222000///000111---///000///---++++++,,,,,,,,,,,,,,,++++++++++++,,,+++******))))))*********))))))(((((())))))***))))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++------...111111---,,,///222111222222222444666777555333555666777777777888:::===;;;<<<======<<<999666555222111///,,,+++******+++***************))))))))))))))))))*********++++++******++++++++++++*********++++++,,,,,,++++++******************************))))))))))))(((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))(((((((((((()))))))))************++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------...------,,,,,,,,,------///000111666===DDDHHHJJJNNNMMMKKKIIIFFFBBB???======>>>>>>???AAACCCDDDFFFFFFIIIMMMPPPQQQPPPMMMKKKQQQPPPOOONNNNNNOOOQQQRRRMMMPPPQQQPPPNNNMMMLLLLLLFFFDDD@@@<<<999;;;@@@DDDIIIMMMLLLDDD===>>>CCCFFFQQQTTTSSSKKK>>>444000111///...---+++***+++...000++++++++++++++++++++++++,,,+++******))))))************************************)))))))))((((((((()))))))))))))))(((''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((wwwrrrkkkfffcccbbbaaa```dddgggjjjjjjdddXXXJJJAAA:::777333222333222000------...//////...---,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,---...000444444///...000222111222222333444666666555555555555666777888999;;;<<<;;;;;;;;;999777555222111000///---,,,++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------///...------,,,,,,---------------------......///111111333:::BBBIIILLLKKKKKKIIIEEEAAA<<<888555333@@@CCCIIIOOOTTTXXX\\\^^^]]]^^^``````___^^^^^^^^^```___^^^]]]\\\]]]```bbbWWW\\\]]]YYYYYY\\\^^^[[[ZZZXXXTTTPPPMMMKKKIIIHHHEEEFFFEEEAAA===<<<<<<<<>>CCCGGGKKKSSSQQQNNNMMMNNNRRRWWW[[[UUUVVVXXXYYY]]]ggguuu{{{xxxqqqllljjjXXXPPPEEEAAAEEENNNVVVZZZ]]]TTTGGG<<<555222222222------------------------...---,,,,,,+++,,,,,,,,,************************+++++++++*********)))))))))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((wwwggg___```gggmmmooollleeeYYYMMMIIIMMMSSS@@@;;;444111000111000///......---------,,,,,,,,,,,,++++++***)))*********)))***+++,,,,,,+++***)))))))))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&'''(((***++++++'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,...000000000444666222000222222000...000222111000000333555777444222222444555444222333222///,,,++++++,,,---((((((***++++++,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------...000111333444888999999999999777555444555:::AAAGGGNNNVVV___fff```^^^\\\]]]aaahhhoootttgggfffeeeeeejjjyyy}}}tttqqqsssnnnfffYYYLLLFFFHHHNNNSSS[[[\\\YYYOOO@@@555111000........................///...------,,,,,,------************************+++++++++************))))))))))))))))))(((((('''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))ppp^^^```eeeeeeiiijjjkkkjjjfff]]]SSSLLLLLLIIICCC<<<666222000///+++...111///+++))),,,///,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))(((((('''''')))))))))))))))))))))))))))))))))***+++...000111333333222222111000//////000111222111000111222444111111222333333333333333111///---+++******+++,,,,,,***(((***---...,,,***+++---......,,,***)))))),,,,,,---------,,,,,,+++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))+++*********))))))(((((()))************+++++++++++++++++++++,,,---......333222000...------------000//////000444999>>>BBBBBB@@@<<<666555888<<<===JJJSSS[[[\\\```kkkyyyuuuqqqmmmoooyyyyyymmmgggjjjtttuuu}}}~~~wwwwwwssseeeQQQEEEGGGOOOMMMVVV```eee___RRRCCC999111///...///000000,,,)))---------,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))xxxtttooohhhbbbdddfffiiikkkkkkhhhfffZZZSSSJJJCCC???999222------...///...,,,+++,,,...,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))************+++---///000444333333333222222222222000111222111//////111222///000000111111111111111///...,,,***)))***+++,,,,,,***)))***,,,...,,,+++)))+++------,,,******+++------------------------+++,,,,,,---------------,,,,,,---------.........+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************************************)))))))))***))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))************)))))))))((()))************++++++++++++++++++,,,---...///000222111000.........000000...000222666;;;???BBBDDD@@@>>>;;;999<<>>>>>BBBHHHQQQ[[[aaaccciiiooovvv}}}sssjjjhhhooo}}}yyymmmbbb\\\[[[\\\[[[\\\]]]___bbbeeeggghhhvvvzzz}}}qqqppprrrrrr|||tttmmmsssyyyxxxvvvnnneeeaaaVVVNNNPPP]]]jjjoooooogggYYYDDD555//////000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((()))))))))******{{{llliiieeebbbbbbgggnnnsssnnnhhh```[[[WWWPPPDDD;;;777222---,,,...000...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((++++++++++++,,,------...111222222333444555666666222222222///---+++,,,---***++++++,,,,,,,,,,,,,,,******)))))))))***+++,,,++++++++++++,,,------,,,---...//////...---...///......---------...///000,,,------.........------.........---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++***)))((('''(((((((((((((((((((((((())))))*********+++++++++((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))*********)))))))))))))))))))))*********+++++++++***+++,,,...000222444555666444222000///000111222444666:::===??????>>>===>>>>>>CCCMMMVVV]]]eeekkkkkksss{{{xxxwwwrrrhhh___\\\```eeeeeedddcccaaaaaaccchhhlllnnnmmmlllkkkmmmqqqvvvzzz~~~xxxrrrkkksss}}}qqqiiihhhsssvvvrrrwwwzzzjjjfff]]]UUUSSS[[[jjjuuuvvvjjjXXXEEE777000///000............------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''(((((((((((()))))))))*********ssspppkkkdddaaaccciiioooiiiiiihhheeeaaaYYYQQQLLL===666///---///111///,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++************(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***++++++,,,------------//////000222333444555666222333222///,,,***+++,,,))))))***++++++++++++***))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------...//////...,,,+++,,,..................///000000///000000000///...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************++++++******)))((('''&&&))))))))))))))))))))))))((((((((()))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))(((((((((((())))))******(((((((((((()))))))))***))))))))))))))))))******))))))*********+++++++++++++++,,,...000333555777333222222222333555666777<<<===============<<<<<>>>>>>>>>>>===;;;888555222000///........................------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++******))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((((((((())))))))))))'''(((((()))******++++++(((((()))))))))*********((()))))))))************)))************+++++++++,,,,,,---...000222444555333666;;;???BBBDDDCCCCCC@@@BBBFFFLLLRRRYYY___bbbtttttt~~~yyy}}}|||wwwvvv}}}}}}uuupppqqqlllnnnqqqrrrlllgggnnnxxxuuujjj^^^WWWXXX```jjjllldddSSSBBB777000000000/////////.........------------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))*********+++++++++zzzpppmmmkkkjjjlllqqquuupppdddYYYJJJDDD;;;444000/////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))'''(((***---.../////////...///000111222333444444333333333000...,,,---...******+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---///...,,,+++---000222333555666777999===@@@JJJLLLPPPSSSSSSRRRPPPNNNMMMOOOPPPSSSUUUVVVWWWWWWYYYVVVQQQJJJCCC<<<777444////////////////////////.................................------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************(((((())))))*********+++)))************+++++++++,,,,,,---...000111333444;;;>>>BBBFFFGGGFFFCCCAAA===BBBJJJUUU```jjjrrrvvv}}}~~~wwwyyyuuu}}}~~~wwwwww{{{|||rrroooqqq}}}mmmiiijjjTTTZZZdddlllkkk___KKK<<<000000000000////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((()))))))))************+++++++++tttjjjfffffflllpppmmmhhhfffSSSBBB666:::===666//////............------...///+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((()))***,,,222777777111***//////000111222222222222444444222111...+++)))((()))(((((())),,,.../////////...,,,---...///...---000/////////000111333555>>>AAAEEEHHHKKKQQQXXX^^^eeegggiiijjjhhheeeddddddbbbcccccccccbbbdddgggjjjfffggghhhfff```SSSDDD;;;777666333111000111111222222222222222222111000///222111///------...000111+++***))))))+++------,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))******************************))))))))))))))))))++++++,,,,,,,,,++++++***///...,,,---000222444555BBB???@@@DDDCCC===;;;===LLLEEEJJJ\\\jjjnnnxxxzzzqqqsssyyy|||}}}}}}sssbbbrrr}}}yyykkkhhhccc___ZZZ\\\dddfffTTT>>>444444333000...---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''')))---...+++'''+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************{{{mmm```___cccgggkkknnn```NNNAAA???>>>555000000111///---,,,,,,---------+++,,,,,,------,,,,,,+++************************++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((()))))))))*********))))))))))))))))))))))))++++++...333999:::555000///000111222333333333333444333222///---+++***)))+++******+++,,,,,,,,,,,,,,,------,,,***,,,000333---...111777>>>GGGOOOTTTaaacccfffggghhhjjjooorrrsssuuuvvvvvvsssqqqppppppnnnnnnnnnllllllnnnsssvvvzzzzzzzzzzzzvvvooofff___NNNMMMKKKHHHEEEBBB@@@???===;;;777333000...------------...///...---,,,+++---,,,+++,,,...///...---++++++++++++++++++++++++++++++++++++******************************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))'''&&&'''((())))))))))))))))))))))))***************************************************+++,,,,,,------------...---,,,---000444666888888666777:::::::::@@@IIIJJJWWWiiiwwwsssppprrr}}}{{{jjjoootttyyyxxxrrrpppvvv~~~~~~rrrjjjaaaXXXXXX```eee___TTT===777111///000111///,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***...///,,,(((+++******)))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************zzzddd[[[\\\bbbjjjqqqkkk\\\NNNIIIBBB999444666888444///---...///...,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))*********+++++++++************************,,,+++---111777888666333///000111333444555555555444222000...,,,+++******,,,,,,------------,,,,,,---111333222///111999@@@BBBDDDGGGMMMVVV```hhhmmmuuuwwwzzz{{{{{{{{{|||}}}vvvwwwvvvtttpppmmmmmmmmmcccbbb___]]]\\\```eeejjjyyyyyyyyy{{{|||{{{xxxuuukkkjjjiiihhheeeccc```___\\\[[[YYYVVVRRRNNNKKKIII>>>===;;;999555222///---///---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))''''''(((***))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++---......//////......///111333666888:::444333444777999@@@MMMYYYbbb{{{uuuwww}}}~~~zzzyyyzzzzzzxxxtttmmmccc^^^]]]___cccNNNBBB555000333555222,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***,,,//////---***+++******)))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++wwwiiiaaa___dddkkklllcccZZZTTTKKK@@@<<<===???999222///000111///---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******---000222222000///000111333444555555666333111...,,,******+++,,,+++,,,...//////...//////222888>>>BBBDDDGGGNNNSSS___aaadddhhhnnnsssxxxzzz}}}~~~~~~}}}yyytttooommmdddcccbbb^^^ZZZXXXWWWXXXVVVTTTQQQNNNMMMQQQWWW\\\``````bbbfffjjjmmmmmmlllooonnnnnnnnnnnnnnnooooooaaaeeejjjnnnooolllhhheee```[[[SSSIII@@@888444222111///...---------+++)))------------------------,,,,,,+++++++++*********************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''))))))(((((()))+++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,---++++++,,,,,,---...//////000222555777777777777777666777:::???GGGQQQ\\\eeexxx|||www}}}dddUUUYYYeee___QQQ@@@666444555333111////////////............---------------------------,,,+++,,,......,,,***+++******)))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++fffoooxxxyyytttsssyyy|||jjj^^^^^^dddiiifffccc___UUUIIIAAA>>>AAA<<<555000//////...---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---------...///000222333444444444111///---+++***+++,,,---+++---//////---,,,---///444;;;FFFSSS]]]bbbccccccgggjjjooouuuzzz|||~~~~~~~~~{{{vvvnnneee[[[VVVPPPPPPPPPOOOMMMMMMNNNPPPRRRQQQOOOLLLKKKNNNSSSWWWVVVWWW[[[```eeehhhgggfffcccaaa___]]]\\\]]]^^^___XXX\\\ccckkkqqqvvvxxxyyyxxxtttlll```RRRDDD999333222000....../////////...------------------------,,,,,,,,,++++++++++++***************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))((((((***+++))))))))))))))))))))))))************************++++++,,,,,,,,,---------------,,,,,,,,,---......222555999:::888555333333777;;;BBBLLLYYYdddjjjkkkttt~~~uuuqqqVVVTTT^^^fff\\\LLL===333000222444000000/////////.........------------------------,,,++++++,,,------+++***+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************************************++++++++++++UUUZZZ^^^]]]YYYYYY^^^cccmmmvvvxxxeee^^^aaafffggghhhfff^^^RRREEE>>>>>><<<777222...,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,---...///000111111111111...---,,,+++++++++,,,---,,,...///...++++++---000777???NNN^^^jjjnnnkkkfffbbbeeeiiimmmppppppoooooogggggggggfffddd___XXXSSSQQQSSSVVVWWWYYYZZZ]]]___dddddddddcccbbbcccfffhhhfffhhhlllrrrvvvwwwvvvtttjjjgggccc^^^ZZZXXXWWWWWWUUUTTTUUUYYY```iiisssxxx|||}}}}}}yyymmm]]]LLLBBB777444///------.................................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''')))******(((((()))+++))))))))))))))))))))))))***************************++++++,,,,,,------......---,,,,,,---...000111555888;;;:::888777999;;;???HHHSSS^^^iiissswwwvvvuuu}}}www|||~~~dddTTTOOO```]]]UUUFFF777...///444000000000/////////......------------------------++++++,,,,,,,,,,,,+++++++++******)))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))*********************************++++++++++++,,,^^^^^^\\\YYYXXXXXX[[[]]]\\\aaafffiiikkkqqq{{{yyyfff^^^aaadddhhhhhheee\\\OOODDD===>>><<<777000,,,,,,///------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,---------............------+++++++++++++++,,,,,,,,,+++...000000///111777===CCCLLLZZZfffiiifff___ZZZXXXYYYYYYZZZ[[[[[[[[[[[[WWWXXX\\\ccchhhkkkiiifffccceeeiiikkkllllllnnnooo{{{}}}~~~~~~~~~tttuuuwww{{{~~~}}}wwwwwwvvvtttpppllliiiggg[[[XXXUUUSSSTTTXXX]]]```qqquuu{{{~~~{{{sssjjjcccQQQKKKAAA888333000...---........................------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***(((((()))***))))))))))))))))))))))))*********************************+++,,,---------------------///222555777<<<======;;;;;;@@@JJJQQQ]]]jjjvvvyyy|||{{{xxxwwwkkkjjjzzziiiQQQWWW[[[[[[SSSDDD777222222000000000000/////////...........................+++,,,---...---,,,,,,,,,+++******)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))*********************************+++++++++,,,,,,rrrmmmhhheeeeeeffffffffffffeeeaaaZZZVVVWWW___eeejjjhhhrrrnnn\\\\\\```dddhhhiiidddXXXMMM>>>BBBBBB<<<333...000333------............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))*********+++++++++************************''')))************,,,---,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,+++***...111333555;;;EEEMMMQQQ\\\gggjjjdddYYYPPPLLLJJJIIIIIIJJJMMMQQQUUUXXXfffhhhlllssszzz}}}|||zzzrrruuuwwwxxxvvvtttssssssnnnrrrvvvxxxwwwtttrrrqqqrrrrrrrrrtttwwwyyyyyyyyyvvvyyy}}}~~~zzzwwwvvvuuusssooojjjddd^^^[[[cccffflllrrrwww{{{}}}~~~tttjjj[[[LLLAAA999444111////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***++++++***((('''((()))))))))))))))))))))))))))************************))))))***++++++,,,------,,,,,,---///222666:::<<>>@@@KKK[[[gggqqqdddjjjpppfffQQQYYY```]]]QQQBBB777222000000000000////////////........................,,,...//////...------...+++******)))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))******************************+++++++++,,,,,,,,,tttjjjfffeeeeee```___bbbiiijjjhhhjjjppp~~~pppggg___]]]fffnnnjjj^^^UUUAAAAAADDDDDD;;;///---111///////////////000111111---,,,,,,++++++,,,,,,---,,,,,,++++++***)))((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++...,,,)))***---...---,,,''')))+++,,,,,,,,,...000---999AAABBBJJJXXX___]]]fffccc^^^VVVPPPMMMNNNOOOXXXZZZ\\\ZZZXXXZZZaaagggtttwwwxxxxxxxxxzzzwwwqqqpppnnnllliiigggdddbbbaaaaaabbbccceeeiiimmmppprrrnnnkkknnnuuuwwwuuuvvvzzztttrrrnnnkkknnnuuuwwwuuuvvvsssuuu|||{{{yyy{{{ppplllgggeeegggnnnwww}}}wwwkkk```UUUDDD444333000...------...------,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------)))+++------,,,,,,---...///000111222666<<>>AAA@@@>>>===>>>wwwmmmddd[[[[[[eeesss}}}{{{hhh]]]```iiikkk^^^OOOGGGHHHGGGAAA999000000///..................------,,,,,,------...,,,,,,,,,+++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.../////////...---,,,,,,***...444<<>>333222444000//////...............---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---------,,,---///111444<<>>MMMWWW[[[___dddgggggggggffffffaaaZZZUUUUUUXXX[[[]]]___\\\XXXWWWZZZ]]]eeesssuuummmkkkbbb___^^^]]]\\\^^^ccciiinnnwwwppphhhfffjjjnnnooommmRRRCCC555111111///...000...---++++++///111///***---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,************************,,,---...,,,***))))))***))))))))))))))))))))))))******)))))))))))))))***''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))*********+++++++++)))******++++++,,,------------......///.........555000...111555999???FFFNNN[[[___bbbrrryyywwwwww|||}}}xxxaaaJJJ<<<777777666333333222222111000000///////////////............---------------------------,,,++++++------,,,+++************************++++++************++++++******))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))************+++++++++++++++++++++,,,---......---............111666:::===EEEKKKLLLQQQ[[[bbbbbbtttooojjjjjjoootttyyyzzzxxxzzzzzzvvvrrrsss||||||ooofffgggsssnnn```ccceeehhhiiibbbQQQ@@@<<<999555222/////////000------------------------......---------,,,,,,,,,************************************++++++++++++++++++******)))*********((())))))***++++++,,,,,,---,,,,,,+++******))))))))))))))))))************+++***)))***,,,,,,,,,+++************++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,---...///000//////222999DDDPPPYYY^^^___eeelllnnnjjjaaaXXXSSSNNNNNNPPPTTTWWWZZZ\\\^^^TTTXXXbbbppp|||ssseeeaaa[[[WWWVVVZZZaaafffooorrrrrrhhh]]]\\\hhhtttoooZZZBBB777333111111333111///------...000///------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,************************,,,------,,,***))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***************)))))))))******************++++++*********+++,,,,,,------------......//////......///---...666>>>CCCJJJPPPWWWiiisssyyyyyyZZZBBB777444333222222222111111000000000////////////............------------------------,,,+++******,,,,,,+++***************************++++++************++++++***))))))(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((************++++++++++++++++++++++++,,,---...///------...///000333666888:::DDDOOOWWW^^^eeeeeeaaacccffflllrrrwwwyyyzzzzzzxxxxxxuuupppmmmqqq{{{rrrhhhiiiqqqyyycccbbbaaaeeelllhhhUUU@@@;;;999555222000000111222------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---*********)))******++++++)))))))))***++++++,,,,,,+++++++++******))))))((()))))))))*********++++++,,,+++***+++,,,------+++************+++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------..................//////000333;;;HHHWWW```aaa```fffjjjmmmjjjbbbUUUIIIBBBCCCIIIQQQUUUXXXZZZ\\\^^^aaaiiiyyy~~~pppiii___VVVSSSVVV\\\```gggppptttmmm___[[[dddppp{{{nnn]]]KKK:::000///444222000///......///000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************+++,,,---,,,***))))))***))))))))))))))))))))))))***)))))))))))))))******++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++++++++************************++++++,,,,,,------------........./////////...---111<<>>JJJUUU```ppp}}}~~~}}}}}}rrrttt{{{hhheeeaaaooodddPPPCCC999222222222222111111111111////////////............------------------------...---,,,,,,---...---,,,************************++++++************++++++((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000111333888===BBBDDDEEEUUU```kkklllfffbbbhhhppp~~~}}}uuuuuulll^^^aaahhhfff^^^HHHEEE@@@:::666333222222..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********)))******++++++************************((())))))******+++++++++*********++++++++++++,,,,,,+++***+++,,,------+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,---------...............000222777<<>>JJJ[[[fffkkkuuu~~~rrrmmm|||yyyrrrvvvZZZCCC777777666555333222111111////////////............------------------------...---,,,,,,......---,,,************************++++++************++++++***))))))(((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************+++++++++,,,,,,,,,---------,,,,,,------...///000444888===???CCCMMM[[[fffnnnmmmooosssttt{{{~~~nnnaaabbbfffgggZZZVVVNNNEEE===888444333////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***)))))))))***++++++******************))))))***+++,,,------...******+++++++++,,,,,,,,,***)))((()))+++,,,+++***++++++,,,,,,,,,---------++++++++++++,,,---...///---------.........//////+++---111888CCCPPP[[[aaadddeeeeeeeeeeeefffhhhiiigggfffccc```]]]^^^aaaddd{{{~~~tttppppppnnntttvvvjjjbbbaaacccddddddgggooorrrjjjgggnnnzzzcccKKK777444555222111555//////.........---------------------------------*********)))***++++++,,,************************((()))******)))((()))+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******((())))))***++++++,,,,,,''''''(((***+++,,,---...++++++,,,------......//////...------...000333444JJJXXXiiipppmmmpppyyy{{{|||yyyyyy}}}iiiPPP999999777666444222111111000/////////............---------------------------,,,++++++------,,,+++************************++++++************++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++++++++,,,,,,,,,------------------------...000000666;;;???AAADDDOOObbbqqqqqqmmmnnnwww{{{~~~cccbbbiiiddd___YYYQQQJJJAAA888333333222//////222333///------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,---///111111000000000---...444@@@PPP]]]dddffffffhhhiiihhhfffdddcccbbbbbbdddbbb\\\]]]jjj{{{yyyqqqkkkkkkiiihhhjjjooovvv{{{~~~xxxbbbYYYZZZ\\\ZZZjjjjjjlllnnnhhhdddmmmzzzwwwbbbHHH777444444000+++/////////000111111...+++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******++++++,,,------,,,,,,+++++++++,,,------222,,,,,,111000---666DDD^^^lllyyyyyyvvvzzz|||yyyvvvuuuwww}}}~~~|||vvvzzzgggFFF777444777222333777555111111111000000000000000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,************************...---,,,---/////////...555BBBAAA<<>>555111000000000///......---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******************************************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,------,,,,,,,,,+++,,,,,,---...000---...333222333AAASSSsss}}}|||{{{}}}}}}uuuooo\\\BBB555777444444555222111111111111000000000000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,---...000111222222:::@@@>>>CCC[[[mmmuuu}}}~~~}}}ssszzziiiZZZaaa```VVVIIIBBBAAA>>>777222...---000222///...///.........------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...///...------///000000000:::EEEVVVdddmmmrrrtttvvvsssooohhhbbb```bbbfffiiigggllltttxxxyyyvvvpppooorrrtttrrrwww|||pppeee[[[YYYZZZ\\\aaajjjqqqoooiiirrrvvvttteeeMMM;;;444444222222111///,,,,,,---///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---............111444444:::QQQiii~~~{{{{{{}}}lllddduuuUUU999888777555555111222222111111111000000000------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444666>>>>>>???QQQooo{{{zzz}}}ttt^^^^^^ccc\\\KKK@@@AAAAAA<<<444///---000111///...000............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,---///,,,...///---+++---222777EEEQQQdddvvv{{{wwwoooddd\\\[[[aaahhhlllppp}}}wwwqqqpppooolllhhhnnnuuu{{{tttddd___\\\UUUSSS___ooovvvsssnnnvvvzzzrrr^^^HHH999333111333333222//////000222------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------******++++++,,,------...---,,,,,,,,,---...///000///000222222444BBB```}}}~~~zzz{{{^^^dddttt~~~ooommmlllBBB:::999666666444333222222111111000000000...........................------------,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++************+++++++++,,,,,,,,,---------------------------------...///111555888>>>AAAJJJbbb{{{~~~zzz|||wwwddd\\\dddaaaPPP@@@===@@@AAA777111...000111//////111//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++---......---,,,...///(((...222...))),,,888DDDRRRZZZkkk{{{tttlllaaa[[[]]]fffpppuuu~~~zzzvvvnnnllljjjkkkssspppfff___TTTMMMTTTcccpppuuuqqqtttxxxvvvlllXXXBBB444000111333333222111000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------***++++++,,,------......------------...///000111111111222222888LLLmmmzzzxxxooojjjsssyyyoooqqqQQQAAA888444666666333333333222111000000///.................................---------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,------------------------.........------000555999>>>LLL]]]qqq~~~yyyzzz|||nnn___cccbbbVVVEEE<<<>>>DDD;;;555000111111//////222/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***++++++,,,,,,------...+++---......------...///'''...222000---333CCCRRR\\\aaannnuuunnnggg``````iiivvvuuunnnmmmoooqqqrrrxxx}}}rrrfffZZZTTTSSSWWW```jjjvvvuuuvvvxxxuuugggQQQ@@@444333111000111111///---------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,------......---------...///000111222222222333888EEE\\\xxx{{{pppdddggg|||}}}rrrzzzlllRRR;;;333666666444444333222111000000///....................................---------,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,------------------------...//////...---111888>>>GGG^^^qqq{{{{{{hhhbbb___[[[OOO???<<>>666111111111111000//////.........---------------......------,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,,,,+++*********+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,---...//////...555///000===LLLVVV___fffmmmpppsssvvvxxxtttiii___cccooo~~~zzzqqqqqqqqqppprrrwwwlll\\\ZZZaaaooommmnnnrrrrrrooooooqqqmmmMMM555666;;;444///222///////////////.........//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------(((***+++***((()))...222+++***)))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------)))---000000111333666777;;;222<<<^^^zzzvvveeeaaavvv|||GGG444>>>333444555444444444333000000/////////..................//////......---,,,......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************(((((()))***++++++,,,,,,)))************+++++++++************************,,,,,,,,,,,,------...///444333222222444>>>SSSfff|||~~~qqq```\\\[[[TTTJJJCCCGGGAAA999333111111111000//////.........---------------......------,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...000111000000111///444BBBPPPYYYbbbiiilllsssvvvoooddd___aaafffppp~~~wwwnnnlllqqqzzzggg\\\]]]```aaagggmmmmmmjjjkkkoooppp\\\FFF999555333111//////////////////.........//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********)))((((((,,,111111,,,(((+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********************++++++,,,,,,,,,+++++++++,,,,,,,,,------------////////////111333444888999LLLooopppaaaccceeeEEE>>>555555333111111111111///000000/////////...............//////......---,,,......---,,,,,,+++******++++++++++++++++++++++++************************))))))))))))************************************((())))))***++++++,,,,,,)))************+++++++++************************,,,,,,,,,,,,---.../////////222333333999JJJaaarrr|||yyyccc\\\^^^[[[RRRIIIKKKEEE===777333111000////////////.........------------......------,,,+++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---///000111111111111///333???MMMYYYaaaiiiqqqqqqqqqmmmbbbXXXYYYeeeqqqxxxnnnjjjlllsssiiiaaaXXX[[[bbbiiijjjggghhhlllppplllZZZBBB444444444///000000000//////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))(((((()))333///***((()))+++---...++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000///...///000111444666666DDDccc}}}}}}{{{ooosss}}}aaaBBB:::666222000000000111111000000000/////////............//////......---,,,...------,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))************************************)))))))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------...000000---333555666CCC\\\ttt~~~iii\\\]]]___YYYRRROOOJJJBBB;;;555111//////////////////............------......------,,,+++,,,,,,,,,------------...,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...000000000000000111222<<>>666222444666333111222111000000000////////////.........///......---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((()))))))))***************************************************+++++++++))))))*********+++++++++++++++++++++++++++++++++---------...///000222222777777:::GGGfffeeeXXXYYY^^^___VVVRRRLLLCCC999333111111000000000/////////......------......------,,,+++,,,---------............,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000111///---...333777???NNN```mmmxxxvvvkkkeeeiiirrr}}}~~~}}}yyysssmmmiiirrruuueee___^^^^^^___aaakkklllrrrtttdddJJJ888444222222111000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++---...000111^^^III222)))---111...(((...---,,,+++***)))))))))))))))))))))))))))))))))))))))***++++++++++++******************+++++++++,,,+++*********+++,,,---,,,---------............---,,,///333000...777DDD]]]tttssslllddd___aaadddhhhiiinnn{{{~~~pppsss~~~pppppptttkkkDDD999222444666222///111111111000000000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444888888@@@YYYzzzqqqZZZVVV\\\```WWWUUUOOOEEE;;;444222222000000000000/////////...------......------,,,+++------------............,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---///000///...222:::AAAIIIXXXiiiwwwzzzrrrzzzzzzpppmmmqqq}}}|||lll___WWWXXX]]]aaaiiiqqquuupppbbbLLL999333333222111000///...---............////////////------------------------++++++++++++++++++++++++******++++++,,,---...///iiiRRR555%%%%%%+++---,,,......,,,+++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************,,,+++***))))))+++---...------------............///...111444000111CCCZZZvvvvvvlll___\\\ZZZ\\\bbbhhhmmmoooooossszzz{{{|||~~~yyyzzzvvvRRRBBB555555555000///333111111111000000000//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333444:::===OOOnnnxxx|||zzz]]]UUUZZZ```XXXVVVPPPGGG<<<555333333000000000000////////////------......------,,,+++---------.........//////,,,++++++++++++++++++,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...//////000666@@@IIIRRR```qqqvvvssskkkjjj{{{|||cccTTTTTT[[[VVVeeeooopppvvvvvv___AAA333333222111000///...---.........///////////////------------------------+++++++++++++++++++++++++++++++++***++++++,,,,,,111333222---&&&$$$(((---///...---+++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++++++++******)))))),,,+++***))))))+++---...---------.........//////000000333555333888SSSqqq}}}rrrdddXXXZZZ[[[^^^bbbhhhooovvvzzz{{{vvvqqqqqqzzz~~~}}}rrr|||```LLL;;;777666111222888111111111111000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************++++++******************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000222444555???DDD\\\~~~www~~~hhhVVVYYY^^^bbbYYYQQQLLLCCC777000000000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////111,,,,,,222666<<>>777444111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............////////////222444777;;;CCCPPPbbboooyyyuuu}}}ggg]]]TTTQQQYYY```ccchhhooobbbOOO:::111333777555222000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++---...///...+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,,,,,,,------------------...///000111000444555999PPPsssxxxhhhfffggghhhjjjmmmssszzz~~~~~~}}}{{{}}}~~~}}}}}}}}}zzzyyyssszzzVVV:::666777333111111111111111111111111000000000000////////////........................,,,,,,,,,+++++++++******************************************************************************************************+++++++++,,,,,,,,,------++++++,,,------......///...///,,,222;;;:::;;;HHHhhh~~~ttt~~~|||ZZZ]]]___]]]VVVLLLBBB:::555111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000222777>>>CCCLLL]]]qqqtttwwwnnn___UUUWWW\\\^^^fffrrrqqq^^^DDD444111555666333111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++---......,,,******+++++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...............///111111111333888FFFbbbtttggggggkkkpppuuuyyy}}}~~~xxxvvvyyy|||lllFFF:::999555111111111111111111111111000000000000////////////........................,,,,,,,,,+++++++++******************************************************************************************************++++++,,,,,,,,,---------++++++,,,------......///000000---222;;;999>>>QQQ~~~tttoooZZZ[[[```aaaZZZOOOEEE===777222222111111111000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.............../////////000000000333===GGGNNNYYYmmm~~~uuuzzzooo]]]XXXZZZ^^^gggqqqttthhhRRR===333333555444111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))************,,,......---+++++++++++++++++++++++++++++++++))))))***+++++++++*********++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------............///000111111111555AAAYYYuuu}}}uuummmiiilllqqqxxx~~~sssyyysssoooxxxyyyMMM999555222222222222222222222222222000000000000////////////........................,,,,,,,,,+++++++++******************************************************************************************************,,,,,,,,,,,,------------++++++,,,------......///000000...333999999FFF```}}}llluuuaaaZZZbbbddd\\\QQQHHH???888222222222111111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.../////////000000000000666CCCQQQZZZggg}}}{{{wwwwwwiiiZZZYYY___eeehhhmmmkkk^^^HHH888333333333111111111000000000//////........................------------------------++++++++++++++++++++++++,,,++++++***))))))******))),,,...///...,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------............///000111222111888NNNnnnzzzqqqlllkkkkkkkkksssxxx~~~{{{ttt|||wwwoooooouuuUUU<<<444111222222222222222222222222000000000000////////////........................,,,,,,,,,+++++++++******************************************************************************************************,,,,,,,,,------------...++++++,,,------......///000000///333999;;;PPPsssrrrllljjjYYYcccfff]]]RRRIIIAAA999222222222111111111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////000000000000888GGGWWWaaaoooxxxqqqvvvttt]]]XXX^^^aaa^^^eeejjjeeeQQQ<<<444333222111111111111000000000000........................------------------------++++++++++++++++++++++++,,,,,,+++***))))))******))),,,///000...---------++++++++++++++++++++++++***+++,,,,,,------------***+++,,,---...---,,,,,,++++++,,,,,,,,,---------.........//////000111222111;;;XXX{{{{{{wwwqqqmmmllllllmmmlllyyy|||{{{www{{{vvvrrrqqq```FFF;;;888222222222222222222222222000000000000////////////////////////////////////,,,,,,,,,+++++++++******************************************************************************************************,,,,,,,,,---------......++++++,,,------......///...000///444999===XXXyyyppplllqqq```ZZZ^^^```UUUMMMGGG<<<666333222333111------111000000000000////////////000//////.........//////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---............---,,,++++++------------------------............//////////////////000000000111333333@@@TTT___kkktttyyyxxxqqqeeebbb]]]WWW]]]ccceeeZZZFFF666111222333222111000////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++---//////...---,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,---------......///111000......000222222888NNNttt|||zzzmmmkkkkkknnnnnnmmmpppvvvzzz}}}|||uuuRRR444>>>444222222444222......111333333222111000///...---......---------,,,,,,,,,------,,,,,,+++***)))))),,,++++++******++++++,,,************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------.../////////555333000444===GGGjjjttthhhyyyzzzeee]]]```bbbWWWOOOHHH>>>666333222333111------111000000000000//////////////////......---......///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------...------,,,,,,------------------------............////////////...///000000111333666888HHH[[[fffrrrwwwwwwqqqgggaaa\\\\\\bbbcccYYYGGG888333444333222111000////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---//////...---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------.........///000000///000222333444>>>[[[|||vvvmmmmmmkkkllloooppppppuuu{{{~~~|||zzzddd===:::555222222333222//////222333333222111000///...............---------,,,,,,------,,,,,,+++******))),,,++++++******++++++,,,************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---......//////000///111...333BBBVVVzzzjjjooommmaaa```ccc[[[SSSLLLAAA777333111222111------000000000000000////////////...---------------............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------...---------------------------------............////////////...///000000222555:::>>>PPPcccooo}}}yyyqqq{{{qqqfff```\\\aaaccc[[[LLL>>>777555222222111000////////////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---.........---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------........./////////000222444666888IIIpppwwwnnnhhhlllkkkmmmqqqtttuuu{{{|||xxxNNN888777333222333222000000333333222222111000///...............------------,,,------,,,,,,++++++******,,,++++++******++++++,,,************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......///000000,,,222///222IIIhhhyyyooouuuccc___ccc^^^WWWPPPFFF999444111222111......000000000000000////////////------,,,,,,,,,---............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---............------------------------............///////////////000000000111666>>>EEEVVVkkkzzzvvvwwwxxxooobbb```dddgggbbbVVVFFF:::444222222111000////////////...............---------------------------------------------------------+++++++++++++++++++++++++++,,,---.........------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------............111//////111222444999???[[[{{{uuuqqqmmmjjjkkkjjjmmmtttwwwzzzxxx|||eee???:::555222333333111111444222222111111000//////...............------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,***************************************************+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,---------...//////000000...555222555SSSyyyuuuuuu~~~fff\\\aaa___ZZZTTTKKK<<<666111222222//////000000000000000////////////,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---............------------------------............////////////000111111000111888DDDLLLaaawww~~~{{{ttttttiiihhhkkknnnlllbbbQQQ???444333222111000000//////000........................------------------------------------------------++++++++++++++++++++++++,,,,,,---------...------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------.........//////222///000222222555@@@MMMrrruuunnnlllmmmnnnmmmlllmmmqqqyyy}}}~~~xxxzzzxxx{{{QQQ>>>777222222333111222444222222111111000000////////////.........------------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,------......///000000111...666444<<>>555444555333111111000000000000////////////......////////////......///......---,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......111000...///222333222000///111444:::FFF\\\www}}}xxxrrrnnnkkklllnnnmmmgggdddlllvvvuuupppzzzzzzooolllfff^^^XXXBBB;;;444222222222000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,------,,,,,,+++------------------------...------......///000111111000222444CCCgggxxxssssssvvvzzz~~~zzzttteeeHHH666666444222333444222222222111111111111000////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000//////000333555@@@<<>>222555444///000000000000000000000000////////////....................................++++++++++++++++++++++++******+++++++++,,,,,,,,,---............---,,,,,,)))***+++,,,------------------------------------...------......///000111777999XXXzzzyyysssoooggggggxxx}}}DDD:::999111666222222222111111111111000////////////............------------.........///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000000111333666999EEEiiihhhXXX[[[UUUIII===999777444222222000000000000////////////......////////////......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///222222111111333666:::HHH[[[sssuuuxxxzzzgggbbbfffiii~~~~~~oootttyyy|||dddBBB333777777---000000000000000000000000000/////////....................................++++++++++++++++++++++++******+++++++++,,,,,,,,,------......------,,,+++)))***+++,,,------...---------------------------...------......///000111999BBBnnn|||rrr}}}|||pppgggnnnFFF999999222777222222222111111111111000000/////////............---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111111333666999HHHrrriiiUUU___YYYNNNAAA888555666555444111111111111000000000000111111000000000000111111......------------......------------------------......------------.........------------.../////////,,,222444---///777888@@@RRRgggxxxkkkvvv~~~kkkaaagggtttwwwvvvmmmrrrzzzoooOOO777333555333222222111111000/////////////////////............,,,,,,------------------///...---,,,***)))((('''***++++++,,,,,,++++++***,,,,,,------...---------+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,333000,,,111222111777666]]]~~~{{{yyytttnnniiieeeqqqMMM>>>999///666444444333222222111111000000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////...222///111555111333BBBOOO}}}jjjWWW^^^ZZZOOOBBB999555555444333111111111111000000000000/////////....../////////......------------......------------------------......------------.........------------...//////111---000333...000999<<>>777333222222111111111111000000000/////////............//////......------------....................................------------.........------------.../////////222///222:::666999NNN{{{nnnffffffddd___dddooosssbbbjjjwww}}}sssmmmlllfff\\\[[[bbbeeeaaacccmmmvvvzzzrrrkkkgggddddddiiipppqqqfffgggqqqeeeGGG666999333333222222111000000000////////////............//////...---,,,,,,++++++------,,,++++++******)))***++++++,,,,,,++++++******+++,,,---............------,,,,,,+++,,,,,,---,,,,,,---------.........---111...///444333999JJJyyytttzzzuuusss{{{uuu|||yyy{{{|||ZZZ???888555444444333222222111111000////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------.../////////...111111555666000;;;XXX|||yyyyyyzzzwwwvvvxxx~~~~~~vvv}}}iii]]]ZZZTTTJJJ???777444333333111111111111000000000000000000////////////000000......------------....................................------------.........------------...//////---555///222===888@@@```cccbbbeeegggbbb]]]bbbmmmsssvvv___dddsss|||pppeee\\\VVVUUUYYY[[[XXXZZZ```dddmmmxxxrrrmmmggg```^^^```bbbnnn{{{vvv|||mmmkkkwwwpppRRR;;;666333333333222111111000000////////////.....................------,,,,,,+++------,,,,,,+++***))))))***++++++,,,,,,++++++******+++,,,---.../////////...------,,,,,,,,,,,,,,,,,,---------...............222000000333444BBB]]]|||ssswwwqqqpppuuuuuutttzzztttuuuMMM888777444444333222222111111000/////////.........------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////+++...///444555///???```}}}yyyxxxxxxuuuttttttxxx|||sss~~~lll^^^YYYTTTKKK@@@888444444555111111111111000000000000000000////////////000000......------------....................................------------.........------------...//////,,,777//////===;;;KKKwwwvvv___bbbeeebbb\\\YYY___fffmmm{{{bbb```mmmwwwppphhh___VVVRRRPPPSSS[[[___cccrrr}}}yyyvvvooofff```___\\\aaammm{{{~~~ooo~~~qqqmmmyyyyyy```EEE777444333333222222111111000////////////............------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,---.../////////......---,,,,,,,,,,,,,,,------------............---333222222444888PPPsssyyywwwrrrqqqqqqwwwlll{{{lllttt```999999444444333222222111111000//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////,,,------222555222HHHppp{{{yyyxxxrrrpppoooqqqvvv|||xxxooo{{{~~~mmm___XXXTTTKKKAAA999555555666111111111111000000000000//////............//////.........------.........////////////////////////.........------............------------...//////,,,888///---===>>>TTTjjjaaadddbbb[[[UUUWWW]]]bbbpppxxx|||ddd```mmmzzzrrr]]]XXXSSSTTT[[[]]]ZZZ]]]fffcccrrr}}}{{{uuukkkdddaaa```^^^^^^bbbfffooosssxxxqqqkkkxxx~~~lllOOO===444444333222222111111000000/////////............,,,,,,------------------)))******+++,,,,,,------+++++++++,,,,,,+++++++++)))***,,,---...////////////...---,,,,,,,,,,,,,,,---------.........//////,,,333444333555;;;YYY}}}zzzxxxtttsssnnnzzzhhhoooiiijjjooo:::;;;444444333333222111111000//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,------...//////000///...---333666777RRR}}}{{{yyyppplllhhhgggjjjpppuuuwww||||||nnnvvvkkk^^^XXXTTTMMMBBB999444333333111111111111000000000000////////////////////////......---,,,,,,,,,,,,------------............///---------............///...------------...//////444///111666999FFFmmm``````\\\VVVTTTUUUXXX\\\]]]jjjsss~~~sssfffsssssshhhXXXRRRWWW___kkkkkk]]][[[UUUYYYkkkyyysssnnnlllkkk```XXX[[[```bbbfffkkkrrrlll}}}jjjeeerrryyybbbCCC:::555888///333===222000000000000000//////////////////...------------...++++++++++++++++++++++++***++++++,,,------------000---+++,,,///000///...---------,,,,,,,,,++++++,,,,,,,,,---------......444///222333222IIIttt}}}~~~uuuoookkkyyyqqqdddvvvmmmppp{{{FFF:::666555444333222111111111//////////////////////////////...------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000444+++222000888>>>SSS~~~{{{zzztttpppjjjfffgggiiikkklllkkknnnqqquuuzzzqqqrrrrrr\\\YYYUUUMMMCCC:::444333333111111111000000000//////////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,---------...---------............///...------------.../////////---333;;;@@@QQQ}}}ppp^^^___[[[UUURRRRRRUUUWWWXXXcccjjjsssuuunnnvvvrrrbbbZZZ^^^fffsssssscccXXXRRRQQQ[[[fffsss}}}xxxuuusssvvvkkkbbbbbbdddeeegggllliiiooouuukkkaaakkkttteeeMMM;;;333666000666AAA333...000000000000//////////////////...------------...,,,,,,,,,++++++,,,,,,,,,++++++,,,---------,,,,,,...+++***+++---......,,,---------,,,,,,,,,++++++,,,,,,,,,---------......111...222555666OOOyyyssswwwqqqmmmxxxuuujjjrrryyywwwzzzrrrHHH999666555444333222111111111//////////////////////////////...------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000222+++333111888BBB\\\}}}{{{zzzuuupppiiidddccccccccccccccceeefffiiimmmttt|||xxxqqq{{{[[[YYYUUUMMMDDD:::444222333111111000000000000//////////////////////////////......---,,,,,,,,,,,,---+++++++++,,,,,,,,,---------------............///...------------...//////...///777@@@GGG\\\www___^^^\\\XXXRRROOOOOOQQQRRRSSS[[[^^^fffwwwmmmnnnzzzyyyhhh```cccmmm~~~ooo^^^UUUPPPQQQTTT]]]qqq~~~}}}yyyqqqpppqqqqqqrrrtttllliiioooppp^^^bbbkkkgggYYY===333555000777AAA333...000000000000//////////////////...------------......---,,,++++++,,,---...,,,,,,---------,,,+++++++++***)))***,,,---,,,+++------------,,,,,,,,,,,,,,,,,,,,,---------......000...333444777QQQwwwsssjjj{{{vvvqqqxxxwwwrrrlllsssvvvuuuxxxmmm|||KKK888666555444333222111111111//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000000---555444888FFFiii}}}{{{xxxwwwoookkkfffbbbaaaaaaaaaaaadddeeeeeefffgggiiinnnqqqqqqttt}}}uuu\\\YYYUUUNNNDDD;;;555222222111000000000////////////////////////////////////......---,,,,,,,,,,,,---+++,,,,,,,,,,,,------------------............///...------------...//////111444<<>>===111000555...444000000000000//////////////////...------------...,,,+++***))))))***+++,,,------------,,,++++++******,,,---...------------.........---------,,,,,,,,,,,,,,,---------......000111333111777VVVtttyyyiii{{{zzzzzzzzz}}}ppp~~~hhhssswwwUUU777666555444333222111111111000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000///333666888888OOO~~~zzzuuurrrpppllliiifffeeeeeedddcccbbbaaadddggghhhgggeeeddddddeeeaaaaaaeeekkkttt~~~gggZZZVVVPPPFFF<<<555222111000000////////////......////////////////////////......---,,,,,,,,,,,,------------.........//////---------............///...------------.../////////222666999DDDaaa\\\PPPRRRTTTNNNLLLKKKKKKMMMOOOPPPOOOLLLRRRXXX___nnnwwwooojjjqqqhhhXXXMMMOOOTTTSSSRRRUUUVVVYYY[[[[[[ZZZ[[[^^^aaagggppp||||||www___VVVZZZaaaVVVEEE@@@555333777...555000000000000//////////////////...------------...++++++++++++++++++++++++,,,,,,---------,,,+++++++++---///000///.....................---------,,,,,,,,,,,,---------.........000444333???eeewwwooo||||||{{{wwwooo{{{{{{|||```<<<666555444333222111111111000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000///555555:::;;;WWW}}}yyyuuurrrpppllljjjhhhhhhhhhhhhgggfffiiikkkmmmmmmlllkkklllmmmfffbbb___```bbbeeennnxxx{{{nnnZZZWWWPPPGGG===555111000000000/////////.........////////////////////////......---,,,,,,,,,,,,---,,,,,,---------.........---------............///...------------.../////////000222777EEEggghhhOOOMMMQQQRRRLLLKKKJJJJJJLLLMMMLLLKKKIIIOOOVVV\\\iii|||zzzyyyuuuwwwhhh[[[SSSUUUWWWSSSRRRVVVRRRPPPNNNLLLKKKLLLNNNOOOSSSYYYeeevvviiiooo~~~zzzbbbTTTYYYddd^^^HHHAAA:::>>>AAA333444000000000000//////////////////...------------...+++,,,...//////...,,,+++++++++,,,---------,,,,,,***---000111///......///............------------,,,,,,,,,---------......,,,000444555FFFrrrooosss~~~~~~~~~wwwtttssszzzuuu}}}lllCCC666555444333222111111111000000000000000000000000//////...------------...------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000...555444===@@@```|||yyyuuurrrqqqjjjiiiiiijjjlllmmmlllkkknnnooonnnmmmkkkkkklllnnniiidddaaaaaa```___dddkkkkkkwwwsssZZZWWWQQQGGG===555111000000/////////............////////////////////////......---,,,,,,,,,,,,---++++++,,,,,,,,,------------------.........//////...------------...//////333222222777HHHkkkyyy\\\MMMMMMRRRTTTLLLKKKJJJJJJJJJJJJIIIHHHHHHNNNTTTZZZfffyyyssswww}}}{{{|||cccZZZTTTVVVVVVRRRTTT[[[UUUQQQLLLIIIHHHIIIJJJJJJLLLOOOVVVcccvvveeedddyyydddSSSYYYgggcccHHH@@@>>>HHHLLL777222000000000000//////////////////...------------...,,,...000222222000...,,,***+++,,,,,,------------)))---000111///------/////////.........---------,,,,,,,,,---------......,,,111555555HHHwwwkkkttt~~~}}}sss~~~wwwssswwwlllrrryyyuuuIII666666444333222111111111000000000000000000000000//////...------------...------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000---555333>>>DDDggg{{{wwwtttqqqpppnnnnnnnnnnnnnnnnnnnnnnnnsssssssssssssssssssssssspppkkkeeeaaa___`````````^^^eeeqqqqqqYYYZZZUUUJJJ@@@999555333////////////............///////////////////////////...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......+++,,,---...///000111222000444444666LLLvvvnnnTTTLLLPPPSSSSSSQQQPPPNNNMMMKKKJJJJJJIIIMMMKKKMMMVVV```mmm~~~{{{}}}fff```YYYUUUVVVXXXYYYXXXVVVTTTPPPMMMIIIGGGFFFFFFCCCFFFLLLVVVeeexxxqqqgggzzzwwwtttiiiVVV]]]mmmjjjYYYBBBBBBVVVXXXBBB333222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////...,,,,,,---//////.........------------,,,,,,,,,,,,---......---666111555^^^ppp{{{~~~zzzyyyvvv{{{wwwvvvwww}}}yyygggiiiyyyQQQ>>>222111444//////444111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////555555>>>>>>GGGxxx}}}yyyvvvtttsssrrrrrrrrrqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuuuvvvvvvvvvqqqkkkgggeeedddcccbbbeeeeeehhhuuu~~~pppZZZYYYTTTJJJ???888444333000000000/////////......////////////////////////......---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......------...///000000111111333444333888QQQ|||jjjTTTOOORRRSSSPPPNNNMMMKKKJJJHHHGGGGGGFFFJJJIIILLLSSSZZZeeeuuu}}}ccc^^^XXXVVVXXXYYYYYYWWWWWWUUURRROOOLLLKKKJJJIIIGGGHHHJJJPPPZZZhhhxxxxxx~~~tttsss[[[]]]jjjpppdddOOOMMM\\\YYYBBB444222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///---,,,,,,---///.........------------------,,,,,,------...///...666222;;;eee{{{{{{}}}yyyuuurrrpppqqqzzz|||xxxwww{{{nnncccjjjcccCCC666444555///000333000000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111222:::@@@PPP|||yyyxxxwwwwwwvvvvvvvvvuuuuuuttttttwwwwwwwwwwwwxxxxxxyyyzzzyyyvvvrrrooonnnmmmkkkjjjmmmiiieeekkkzzzttt\\\YYYRRRIII???777333222111111000000000/////////////////////////////////------,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,---------....../////////000000111111111444333111777TTTdddRRRRRRVVVRRRLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGKKKPPPSSS[[[lll{{{yyy```^^^[[[\\\^^^^^^\\\ZZZXXXWWWUUUSSSPPPOOONNNNNNLLLJJJIIIIIINNNXXXdddllluuuzzz|||zzzyyyvvv|||___ZZZbbbooojjj\\\YYYaaaXXXAAA666222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---............---------------------,,,------...///...444444EEEsss{{{~~~{{{xxxppppppmmmiiilll{{{{{{www|||}}}mmmggg}}}pppHHH:::666666000000333///000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000111111999DDD\\\~~~|||{{{zzzyyyyyyyyyxxxxxxwwwwwwvvvyyyxxxxxxxxxyyyzzz|||}}}yyywwwvvvwwwxxxyyyxxxwwwrrrnnniiimmm}}}___YYYPPPHHH???666222222111111111111000000000000////////////////////////,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......000000000000111111111111222222000666RRR}}}```QQQSSSVVVQQQJJJJJJJJJJJJIIIHHHFFFEEEEEECCCFFFKKKOOOPPPVVVfffvvv|||vvv```______bbbffffffccc```YYYYYYWWWUUUSSSRRRQQQPPPNNNLLLIIIGGGIIIPPPYYY```gggmmmwwwuuugggccciiiqqqzzzvvvaaaVVVZZZeeeggg___\\\^^^RRR>>>666222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,------------------------------------------.../////////222666PPP{{{}}}~~~~~~zzzxxxuuutttpppiiiiiivvv}}}vvvxxxjjjtttzzzLLL<<<666555000000333///000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------......//////000000555555:::JJJiii~~~}}}|||zzzzzzyyyyyyyyyxxxxxxxxxyyyxxxxxxxxxyyy{{{}}}{{{{{{{{{}}}yyyssskkkkkk|||cccYYYOOOHHH???555111333111111111111000000000000////////////////////////,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......000000000000111111111111111444333888RRR|||]]]QQQSSSTTTOOOJJJHHHHHHHHHHHHGGGEEEDDDCCCBBBEEEKKKOOOPPPUUUdddssssss______```eeejjjkkkhhheee[[[ZZZYYYWWWUUUSSSQQQPPPQQQOOOLLLHHHGGGKKKQQQVVV[[[aaallluuuzzzyyyhhhYYYUUU[[[cccrrr{{{}}}fffXXXXXX]]]ccc___ZZZWWWHHH777444222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***,,,---,,,,,,------------------...------------...//////333222888VVVzzz|||}}}}}}zzzyyyxxxuuupppkkklllxxx}}}vvv|||yyyxxxnnnpppMMM<<<444444///000444000000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------...///000000111555666;;;PPPttt~~~}}}|||yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxzzz|||{{{mmmiiiwwwhhh[[[OOOHHH@@@555111444111111000000000/////////////////////////////////------,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,---------....../////////000000111111111333666888>>>XXXwww\\\SSSRRROOOKKKKKKDDDEEEEEEFFFEEECCCBBB@@@BBBDDDIIIMMMOOOSSS___lll~~~ppp]]]]]]^^^ccciiilllllljjj^^^^^^\\\YYYVVVSSSPPPNNNSSSQQQNNNIIIFFFEEEHHHJJJMMMSSS^^^iiirrr{{{}}}zzznnn^^^QQQMMMRRRYYYwwwqqq^^^ZZZ]]]ccc^^^UUUNNN???111222222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******,,,---,,,,,,,,,,,,------------......------......///000666333999YYY~~~}}}xxxyyyxxx{{{}}}|||zzzyyytttqqqmmmkkknnnwww{{{tttzzznnn~~~|||www|||PPP===444333///111444///000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------...///000111111000555;;;UUU~~~}}}{{{{{{xxxxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxyyy{{{~~~{{{uuukkk\\\OOOIIIAAA555111555000000000/////////......////////////////////////......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------...///000000111111222555888CCCaaa}}}kkk[[[WWWSSSKKKHHHJJJCCCDDDEEEFFFEEECCCAAA@@@AAAAAADDDHHHJJJMMMVVV```ppp|||mmm^^^]]]]]]bbbiiinnnpppooocccbbb___\\\XXXSSSOOOMMMRRRQQQOOOKKKGGGEEEDDDEEEEEEIIISSS___jjjsss~~~ppptttyyyqqqdddUUUKKKIIILLLPPPqqq{{{}}}{{{dddZZZZZZ```YYYNNNFFF999000444222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,+++)))***+++---++++++,,,,,,,,,---------...............//////000555111999]]]zzz~~~tttnnnuuuuuuxxx}}}zzzxxxxxxqqqpppnnnjjjjjjpppzzzxxxsssmmmyyy{{{VVVAAA666444///111444...000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,---------......,,,,,,---...///000111111---666===ZZZ~~~|||zzzyyyxxxxxxyyyzzz{{{|||}}}}}}{{{zzzyyyzzz|||mmm]]]OOOIIIBBB666222666////////////............///////////////////////////...------,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......+++,,,---...///000111222000222666DDDgggmmmaaaZZZZZZUUUIIIEEEIIIEEEFFFGGGHHHGGGFFFDDDBBB@@@>>>???CCCFFFHHHNNNVVViiittt}}}{{{kkkaaa___^^^bbbjjjqqqttttttfffeeebbb^^^YYYSSSOOOLLLOOOPPPPPPMMMJJJGGGGGGGGGEEEGGGOOO[[[eeelllvvv{{{vvvlll^^^QQQHHHFFFHHHJJJ^^^qqqtttsssfffYYYTTTYYYRRRGGGAAA777111888222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,***))))))+++...+++++++++,,,,,,---------...............///000000222...999```zzzeeeiiiyyyrrrssswww}}}}}}xxxvvvvvvssstttrrrkkkfffhhhrrr{{{|||vvvrrr}}}sssxxx[[[EEE999555000111333---000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,---------......,,,,,,---...///000111222...999AAA___}}}|||||||||{{{{{{||||||{{{zzzzzzyyyzzzyyyxxxzzz}}}ttt\\\OOOJJJ>>>666333...000000////////////000000..............................---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------............//////000111222555>>>777:::cccppp```^^^[[[VVVQQQLLLIIIGGGEEEDDDDDDEEEFFFEEEBBB@@@@@@AAABBBBBBCCCGGGLLLPPP___hhhuuu~~~yyyrrrlll[[[YYYfffoooxxx~~~|||nnneee^^^^^^^^^YYYRRROOOQQQQQQQQQNNNJJJGGGFFFEEECCCFFFLLLTTT^^^gggooosss{{{}}}zzzmmmeeeYYYOOOLLLKKKHHHCCCPPPcccsssyyyzzzhhh^^^VVVXXXSSSGGG<<<888555333222222222111000//////.........---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------...............///////////////222999===ppp}}}xxx^^^jjj{{{uuuvvvxxx{{{}}}zzzxxxwwwrrrrrrqqqmmmiiiiiilllpppuuu|||vvvmmmwwwyyyvvvlllHHH444666333000333666000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------...///000000222666888999---BBBooo}}}|||||||||{{{{{{|||||||||{{{{{{zzzzzzyyyxxxyyy|||~~~~~~}}}uuu___TTTPPPBBB777333---111000///////////////000..............................---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------............//////000111222333<<<777===hhhkkkWWWVVVUUURRROOOKKKHHHFFFFFFEEEDDDDDDEEEEEECCCAAA@@@AAABBBBBBCCCFFFKKKNNNWWWaaaqqq~~~zzzwwwhhhbbbdddhhhuuu}}}pppfff]]][[[ZZZVVVRRRQQQWWWWWWVVVRRRNNNIIIFFFDDDDDDGGGKKKRRRYYYaaahhhlllmmmzzz}}}rrrjjjcccYYYRRROOOOOOLLLHHHEEEPPPYYYeeexxx|||xxxmmmdddXXXYYYSSSFFF;;;777555333222222111111000//////............---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------..................////////////111666999nnn~~~wwweeeuuutttrrrtttwww{{{~~~{{{yyywwwsssrrrpppllliiihhhjjjlllmmmqqqwwwyyy{{{ssskkkmmmzzzttt~~~rrr|||vvvNNN666666333000222222000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------...///000000222555888999000JJJzzz~~~}}}}}}}}}{{{{{{||||||}}}|||||||||zzzyyyxxxyyyzzz{{{zzzyyy|||~~~tttaaaYYYTTTCCC666333...111111000///.........///..............................---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------............//////000111222111999666@@@nnnbbbOOOOOOPPPPPPNNNKKKHHHFFFGGGEEECCCCCCCCCCCCBBBAAA@@@AAABBBBBBBBBDDDHHHKKKMMMXXXiiizzzsssgggbbbrrryyynnnddd[[[XXXWWWVVVVVVXXX^^^]]][[[WWWRRRLLLGGGDDDEEEGGGIIIMMMRRRXXX]]]___\\\ggg{{{xxxrrruuu}}}ooohhhbbbZZZUUUSSSQQQNNNLLLJJJMMMNNNUUU___fff}}}yyyoooeee^^^^^^VVVGGG;;;666444222222222111111000/////////.........------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,---------..................//////000000222999@@@zzztttmmmvvvlllnnnvvvyyy}}}|||zzzxxxtttqqqmmmjjjiiiiiiiiiiiijjjkkkkkkjjjhhhjjjoootttpppjjjbbbxxx{{{rrruuufffnnnVVV888555333000000...000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------...//////000111555777888333SSS~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}|||zzzyyyyyyzzzyyywwwuuuuuuwwwzzz}}}tttbbbZZZTTTBBB666555444333222111000///.......................................---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...............///000111222111777666DDDuuuZZZLLLNNNPPPRRRQQQNNNJJJGGGGGGDDDAAA@@@AAAAAAAAA@@@@@@AAAAAAAAAAAACCCFFFHHHIIIQQQbbbttt~~~rrrfffuuuttthhhaaa[[[YYYYYYWWWZZZ^^^bbb```]]]YYYTTTNNNIIIEEEFFFFFFGGGHHHKKKNNNQQQRRRTTTYYY```hhhjjjhhhfffdddiiissstttiiibbb[[[XXXVVVRRRPPPPPPTTTVVVXXX]]]]]]WWWjjj|||~~~oooccciiiggg\\\JJJ;;;555333111111111111111000000//////............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------......//////000000111;;;HHHooopppnnnhhhjjjxxx|||}}}zzzyyytttpppjjjiiijjjlllkkkjjjpppooolllgggbbb______aaattt}}}ooojjj___ppp|||ppp~~~gggfff]]]:::555333111000---000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------.../////////111444777777666[[[}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzxxxuuusssrrrtttuuuuuuuuuzzzwwwdddZZZSSSCCC:::<<<===666555333111///......---..............................---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...............///000111222222777666HHH{{{ZZZKKKMMMPPPRRRQQQNNNJJJGGGEEECCC@@@>>>??????>>>>>>>>>@@@@@@@@@@@@AAADDDFFFHHHNNN\\\lllwww~~~uuuuuuccc```^^^]]][[[WWWXXX\\\eeeaaa]]]YYYUUUQQQLLLHHHGGGGGGFFFFFFFFFHHHIIIJJJPPPQQQRRRSSSWWW[[[]]]^^^iiiqqqyyyggg___YYYXXXWWWTTTUUUYYY^^^cccfffjjjeeeZZZkkk}}}{{{tttiiitttpppbbbMMM<<<444111000111111111000000000000000//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------...///000000111...888GGGkkkrrr~~~jjjhhhhhhvvvzzz|||{{{tttpppkkkkkkmmmoooooonnnsssrrrqqqmmmgggaaa]]][[[```iiixxxrrrlllcccnnn~~~ooopppcccwwwbbb;;;444333222222///000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---.../////////000333666666888___~~~}}}}}}|||{{{zzzzzzxxxtttqqqpppqqqqqqnnnlllpppzzz{{{|||fff[[[TTTFFF???CCCCCC888777555333111///...---..............................---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------............//////000111222333666666MMM]]]HHHJJJMMMOOOOOOLLLHHHFFFDDDBBB@@@?????????===<<<<<<>>>?????????@@@CCCEEEFFFLLLYYYgggqqq{{{{{{eeedddeeeddd___YYYXXX\\\jjjeee^^^ZZZXXXUUUQQQNNNJJJIIIHHHGGGGGGGGGHHHIIIIIILLLNNNQQQVVV\\\^^^[[[iiirrr|||hhh___XXXXXXXXXVVV\\\fff{{{|||ssshhhvvv~~~zzz~~~ssszzzttteeeNNN;;;444222000111111000000000000000000/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111222999FFFkkkvvvvvvhhhhhhhhhnnnuuu}}}~~~vvvtttpppooopppqqqrrrssspppqqqsssrrrooojjjddd```WWW\\\iiixxxvvvnnniiimmmmmmzzzgggtttddd===555333111333111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........---...//////...000333555666;;;ddd~~~}}}|||{{{zzzyyyyyyxxxvvvrrrooommmmmmkkkfffcccgggsss|||zzzsss{{{}}}fffZZZUUUIIIAAAAAA???;;;:::777555222000///.................................---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------............//////000111222333555777QQQYYYFFFHHHKKKMMMMMMLLLIIIGGGEEECCCBBBAAAAAA@@@>>>;;;:::<<<>>>??????@@@BBBDDDAAAIIIXXXfffooozzz~~~kkkkkknnnnnnhhhccceeekkkssslllccc]]][[[ZZZWWWSSSNNNMMMLLLKKKKKKKKKLLLMMMKKKPPPSSSUUU\\\dddddd```iiitttrrreee[[[YYYWWWVVV___lll|||}}}uuuzzztttcccLLL:::444333222000000000000000000000111////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111555===IIIoooooobbbggghhhlllrrrzzz{{{zzzxxxuuurrrrrrtttvvvqqqrrrtttvvvuuuqqqlllhhh]]][[[^^^eeelllsss~~~yyypppkkkkkkjjjxxxooozzzggg@@@777222///222111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///---...//////...///222444777@@@kkk~~~}}}|||zzzyyyxxxxxxwwwuuuqqqmmmhhhgggeee___[[[aaannnyyyxxxhhhqqqzzzcccWWWSSSHHH@@@===777===;;;999666333111///.................................---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------............//////000111222333555777TTTyyyQQQFFFGGGJJJMMMNNNNNNLLLKKKEEEDDDDDDDDDCCCBBB>>><<<999;;;===>>>???@@@BBBDDD<<>>>>>DDDGGGSSSeeetttxxxsss{{{}}}zzz|||xxxggg```^^^[[[XXXXXXWWWTTTRRRRRRPPPNNNRRRYYYeeegggiiikkkmmmpppuuuxxxzzzxxxzzz~~~tttccc\\\\\\\\\^^^```yyyyyyxxx|||sssttt{{{mmmXXXDDD888333333333111111000///000222000---//////...------------...------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------......///000111555888^^^xxxpppnnn``````hhhpppoooxxx~~~}}}zzzwwwxxx}}}yyyyyyyyyzzzzzzyyyuuussskkkhhhccc```___```cccfffuuussslllqqq|||vvvnnnoooAAA777555...444000000000000000////////////......---------......///.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////000111333333;;;FFF|||zzz}}}zzzwwwuuusssqqqmmmkkkeeebbb```]]][[[___nnn~~~~~~zzz\\\UUUKKKBBBBBB777555777777888888666333000...///............---------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------//////...///000111111111777999???sss[[[IIICCCGGGLLLOOONNNLLLIIIHHHGGGGGGFFFEEEDDDCCCCCCBBB<<<<<<<<<<<<<<<===>>>>>>DDDHHHTTTeeetttyyyyyy}}}zzzjjjbbb___\\\YYYXXXZZZXXXWWWVVVTTTSSSYYYaaannnooonnnmmmkkkllloooqqqvvvxxx~~~mmmeeeaaa___aaaeeekkkqqqwwwuuullldddcccfffrrr}}}tttrrryyylllXXXEEE999444444444333222000///000222111/////////...------------...------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------......///000111888:::___rrrnnnoooaaa```hhhpppooowww|||xxxyyy}}}zzzyyyyyyzzz{{{yyyvvvtttnnnllliiifffdddcccbbbccckkk|||rrrmmmpppzzzvvvjjj>>>666555///444///000000000000///////////////......---------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////000111333333>>>KKK}}}|||}}}zzzwwwuuusssqqqmmmkkkeee```[[[ZZZZZZ```mmmzzzwww}}}tttWWWSSSJJJ@@@===333333555555555444333222000//////............------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------//////000000111222333333888<<>>>>>CCCHHHTTTeeettt|||~~~~~~{{{llleeebbb]]]XXXVVVYYYXXXYYYYYYVVVTTT[[[cccqqqooolllfffbbbaaabbbdddqqqyyy}}}rrriiidddfffkkkiiimmmoookkkddd]]]XXXWWW[[[jjj}}}}}}xxxtttzzzmmmYYYGGG:::444222222444111//////000111000000//////...------------...---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------......///000111<<<@@@fffkkknnnpppbbb```gggnnnnnnvvv||||||{{{zzzzzzzzz{{{zzzxxxuuuqqqqqqpppnnnjjjfffbbb``````ppprrrmmmooouuu~~~iii===555555///444...000000000000////////////000///...---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////000222333444@@@SSS~~~}}}zzzwwwuuusssqqqmmmkkkeee___ZZZYYY[[[___hhhqqqssswwwzzzZZZSSSIII===999000444222222111111000000000111///............------------------,,,,,,++++++++++++++++++,,,,,,,,,---------------------------------...000111111222333444999DDDgggWWWGGGDDDHHHMMMPPPOOOMMMJJJIIIFFFEEEDDDCCCBBBAAA@@@???>>>===============>>>>>>@@@GGGTTTeeevvv~~~ssspppmmmeee]]]XXXYYYZZZ\\\]]]ZZZVVVZZZaaadddbbb]]]WWWSSSRRRTTTVVVmmm|||uuummmooouuu}}}tttiii```[[[___eeeooo{{{qqq]]]III;;;333000///222000///222333111///...//////...------------...,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++,,,,,,,,,------...------......///000111888AAAjjjgggrrrpppbbb___eeekkkmmmvvv|||{{{zzz{{{{{{{{{xxxvvvsssssssssqqqnnniiidddaaaZZZhhh}}}tttooommmpppuuuqqqAAA666555...444...000000000000////////////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........///000222333444???ZZZ}}}zzzwwwuuusssqqqmmmkkkfff```[[[\\\]]]___ccciiimmmrrruuussspppxxxpppsssbbbUUUHHH:::666///666111000///......///000111///............------------------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------+++---///000000111333555:::OOOyyyUUUEEEDDDIIINNNQQQPPPMMMKKKJJJFFFFFFEEECCCBBBAAA?????????>>>>>>=========>>>>>>===FFFSSSdddwww|||}}}|||tttiiibbbaaa```bbbccc```ZZZYYY\\\RRRPPPMMMIIIGGGHHHKKKNNNjjj~~~~~~|||~~~zzzllllllhhhfffrrrsss^^^JJJ<<<555222222333111333999:::444000/////////...------------...,,,,,,+++++++++++++++***++++++++++++++++++++++++************************+++++++++,,,,,,,,,------...------......///000111000@@@jjjlllvvvoooaaa^^^cccgggmmmxxxwww{{{}}}|||zzzzzz{{{zzzxxxvvvrrrsssrrrqqqnnnjjjfffccc[[[fffwwwyyyppplllkkk}}}zzziiixxxHHH777444...444///000000000000////////////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000222444555<<<___}}}zzzwwwuuusssqqqmmmkkkfffaaa^^^___```bbbgggmmmggghhhgggdddbbblll}}}kkk~~~www~~~iiiUUUFFF999555///666//////.........//////000///............------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------))),,,000000///000333777???\\\SSSFFFEEEIIIOOOQQQQQQNNNLLLKKKIIIHHHGGGEEEDDDBBBAAA@@@??????>>>=========>>>>>><<>>???777222222//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------......///000111222EEEmmmsssxxxlll___]]]bbbdddmmm{{{yyypppmmmnnncccaaabbbeeemmm~~~}}}{{{yyyyyyxxxvvvtttpppqqqrrrrrroookkkgggddd^^^hhhwww}}}oookkkiiizzzxxxzzzccckkkMMM999444...555000000000000000////////////000///...---------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///111222444555:::ddd}}}zzzwwwuuusssqqqmmmkkkdddaaa___```ccchhhrrr}}}wwwuuuqqqkkkeeekkkvvveeerrrjjjRRRDDD999555...444//////////////////......///............---------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------)))---111222000111555999GGGgggUUUGGGFFFJJJOOORRRQQQOOOLLLKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@??????>>>======>>>>>>;;;DDDOOO]]]sssxxxlllhhheee___YYYVVVSSSRRRQQQNNNKKKKKKLLLNNNbbbvvv}}}zzzbbbKKK===666666777777111222999;;;333000444//////...------------...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------......///000111666HHHllluuuuuuhhh]]]\\\bbbcccnnn~~~tttfff```^^^[[[XXXVVVUUUXXXeee~~~{{{yyyxxxvvvtttrrrnnnqqqtttvvvsssllleee``````kkkyyynnnkkkjjjyyyuuubbbaaa~~~MMM:::666000777111000000000000///////////////......---------......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///111333444666:::iii}}}zzzwwwuuusssqqqmmmkkkccc```___```dddmmm}}}zzzpppoooqqq___hhhhhhOOOCCC:::666,,,111//////000000//////...---//////.........---------+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------)))...222333111222666;;;NNNmmm|||ZZZIIIFFFJJJOOORRRQQQOOOMMMKKKGGGGGGEEEDDDBBB@@@???>>>@@@@@@???>>>>>>===>>>>>><<>>======<<<======>>>DDDRRRfffyyy~~~xxxqqqnnnjjjnnnllleee```^^^YYYRRRUUU]]]sss||||||fffGGG666444444111000000000000////////////......---------,,,,,,,,,+++++++++************)))************************)))************+++++++++***+++,,,,,,------,,,,,,111...,,,---000222111000444FFFbbbwwwooonnnccc```[[[aaadddqqq}}}pppcccdddbbbaaabbb```^^^```eee~~~}}}{{{zzzxxxuuuqqqmmmiiilllpppuuuuuummm___UUU\\\bbbqqqnnniiimmmqqqwwwsssyyyNNN:::333---666000////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...//////......000444666==={{{}}}yyyuuuqqqnnnllliiigggdddaaa```bbbeeemmm{{{|||~~~mmmhhhvvvxxx[[[HHHAAA777222222...///............---------...------,,,,,,------.........---,,,,,,+++******+++++++++,,,,,,,,,------------........./////////,,,---000111111555CCCRRR___mmm}}}aaaGGGHHHLLLQQQQQQNNNKKKKKKLLLJJJIIIGGGEEEDDDCCCCCCCCC@@@???>>>===<<<<<<<<<<<<@@@HHHWWWkkk|||vvvtttuuummmqqqssspppooolllcccYYYRRRWWWjjj{{{tttnnnjjjkkklllfffjjjiiifffnnnzzzoooeeebbbjjjwww}}}aaaEEE666333333111000000000/////////............---------,,,,,,,,,+++++++++************)))************************)))************+++++++++***+++,,,,,,------,,,,,,000...,,,---000222111000444GGGdddvvvhhhgggcccaaa]]]dddhhhuuussstttlllgggkkknnnllleeeaaappp|||yyyvvvrrrnnnkkkgggeeefffnnnuuurrrdddWWWWWW\\\jjj|||nnniiimmmpppxxxHHH888444///666000////////////............///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...//////......000444777AAA}}}{{{wwwsssooommmlllkkkjjjeeebbb```bbbeeelllzzz|||rrrkkklllTTTFFFAAA555000111//////............---------.........------......///...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------///111111777FFFUUUcccooo|||aaaIIIGGGLLLPPPPPPNNNKKKKKKLLLIIIIIIHHHFFFEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<>>===<<<;;;;;;;;;:::GGGZZZnnn{{{tttssssssqqqmmmjjjjjjkkklll```]]]hhhrrreeeZZZUUUSSSUUUWWWUUUNNNNNNWWWaaafffccc```[[[SSSNNNUUUiii}}}{{{{{{kkkSSS>>>444222111000///.........------------......---------,,,,,,,,,+++++++++*********))))))************************))))))*********+++++++++******+++,,,,,,,,,,,,+++------------///000111111444IIIggguuuzzz[[[XXXrrryyybbbaaa]]]eeehhhtttxxxqqqmmmnnn~~~ssshhhppp~~~nnn^^^[[[mmmzzzuuuqqqnnnllljjjiii___XXX^^^mmmwwwvvvpppccc^^^___nnnuuunnnpppooojjj@@@666666222777...////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........///111444777GGG~~~|||zzzwwwrrrooonnnmmmkkkjjjfffbbb```cccgggmmmwwwyyyooommmuuu~~~sssqqq{{{]]]KKKDDDAAA555///222333///............---------,,,,,,++++++,,,------...------,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---000...---///000555BBBOOOZZZfffrrr\\\IIIGGGKKKOOOPPPNNNLLLLLLMMMIIIIIIIIIHHHGGGEEECCCBBB@@@???>>><<<;;;;;;::::::666FFFZZZmmmxxxmmmfffhhhlllccc```iiivvvhhh]]]VVVSSSVVVYYYXXXRRRMMMLLLLLLMMMLLLLLLLLLJJJFFFKKK___tttxxxxxxfffNNN<<<444111111111///.........------------......---------,,,,,,,,,+++++++++*********))))))************************))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,------...///111222<<>><<<;;;:::::::::777HHH\\\mmm{{{mmmggghhh^^^\\\eee|||qqqeee\\\XXXWWWZZZ[[[YYYTTTOOOJJJGGGEEEDDDFFFHHHFFFIII[[[ooo{{{yyydddKKK;;;444111111333/////////.........------......---------,,,,,,,,,+++++++++************)))************************)))************+++++++++)))******+++++++++++++++***,,,---...---...111333;;;NNNlll~~~bbbUUUkkkwwwaaa\\\TTT\\\bbboooyyynnncccYYYTTTRRR^^^qqqyyyqqqaaa^^^ggg|||yyytttrrrqqqpppooohhhbbbZZZTTTUUU^^^kkkuuurrrggg```hhhwww|||ttttttxxxyyyGGG777555111666---////////////............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,---......///111555888JJJ~~~{{{xxxuuurrrmmmhhhdddeeeaaabbbggglllnnnrrrxxxwwwppphhhdddeeedddbbb^^^]]]___dddqqq{{{kkksssuuu{{{\\\GGG>>>===444///111000///............---------+++++++++,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,---------------,,,---111555999BBBKKKPPP^^^mmm[[[HHHHHHLLLQQQRRRPPPNNNNNNPPPLLLJJJHHHFFFEEEDDDEEEEEE@@@???>>><<<;;;:::999999999KKK___nnn~~~|||pppgggeee^^^[[[bbbvvvsssiiiccc___^^^^^^______\\\XXXVVVNNNIIIIIILLLIIIJJJYYYlll}}}eeeJJJ;;;555222222555000000000/////////............---------,,,,,,,,,+++++++++************)))************************)))************+++++++++))))))***+++++++++++++++)))+++---...---...111444888LLLkkk|||hhhTTTiiiwwwaaaZZZRRRZZZ^^^kkk~~~|||vvvnnnfff___ZZZTTTXXX___oooxxxcccYYYXXXfffuuu~~~zzzvvvtttrrrpppnnniiiddd]]]UUURRRWWW```hhhggg___\\\eeetttxxxsssvvvwwwJJJ666333000666...////////////............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,---......///111555999MMM}}}zzzwwwsssmmmgggbbbdddaaabbbhhhmmmoooqqquuuqqqfff]]]```jjjooohhh```\\\ZZZ[[[eee|||uuueeennnooowww|||\\\GGG<<<;;;222...000...//////.........---------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,------------......,,,+++---333777<<>><<<:::999999999:::MMM___mmm}}}tttsssvvvxxxzzzoooiiilllppplllfffdddccc___cccrrr|||qqqlllbbb^^^[[[^^^aaaaaa``````RRRJJJGGGGGGDDDCCCPPPcccfffKKK;;;555222333666000000000000////////////......---------,,,,,,,,,+++++++++************)))************************)))************+++++++++))))))***++++++++++++***)))+++......---...111444:::RRRrrr~~~lllTTThhhwwwbbbZZZQQQYYYZZZhhh{{{~~~{{{wwwrrrmmmhhheeeccc^^^[[[ddd{{{{{{gggZZZTTT[[[dddmmm||||||xxxuuurrrooommmlllhhh```YYYUUUVVVZZZ^^^ZZZUUUWWWdddsss{{{rrrqqqnnnsssKKK555111///777000000/////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......,,,---......///222666999QQQ~~~{{{wwwrrrnnnjjjhhhfffeeeeeejjjrrryyy}}}~~~rrrmmmeeeaaaeeelllkkkfff___```^^^bbbxxxuuuhhhppppppoootttVVVIII<<<666444000------......---------,,,,,,,,,+++++++++,,,---...///000...---,,,+++******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---...111999AAAHHHKKKQQQ___mmmgggEEEKKKLLLPPPTTTRRRLLLIIIIIIKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@???>>><<<:::999999777KKKaaarrruuusssqqqiiigggccc^^^ZZZZZZ]]]```^^^[[[^^^iiivvvxxxpppkkkggg^^^YYY___jjjlllhhh[[[PPPHHHHHHDDDBBBKKKZZZ}}}|||aaaFFF;;;777222111333////////////..................---------,,,,,,,,,---,,,+++***))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,---...///000666SSStttpppUUUaaatttttt```VVVWWWSSSXXXdddwww{{{vvvtttlllgggeeejjjrrr}}}uuufffaaa]]][[[^^^hhh{{{{{{vvvqqqmmmkkkiiimmmggg]]]VVVXXX```bbb___YYYZZZYYY]]]lll{{{uuurrraaahhhOOO888111***333000111000000///...---------......---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---,,,...000//////333;;;PPP|||wwwssspppmmmllljjjiiijjjooowwwvvvmmmnnntttwwwuuuooojjjbbbaaauuuvvvkkkuuurrrvvvpppVVVIII;;;555333000...///......---------,,,,,,,,,,,,++++++,,,,,,...//////...---,,,+++******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---...222999BBBIIINNNRRRaaammmoooIIIDDDFFFKKKRRRSSSNNNLLLMMMJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@???===;;;:::999888:::JJJ___qqqzzzvvvooofff]]]WWWUUUVVVWWWUUUVVV]]]fffrrrxxxqqqlllbbbZZZ]]]eeeeee```YYYOOOIIIHHHDDDAAAIIIUUUwww~~~xxxxxx^^^EEE;;;888333111333////////////...............------------,,,,,,,,,---,,,+++***))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,---...///000888TTTuuupppSSS]]]oooppp]]]UUUYYYWWWZZZcccsss}}}~~~yyywwwvvvxxx~~~rrrsssnnnhhheeeccciiiwww~~~zzzuuuqqqnnnmmmlllkkkfff___[[[```iiillliii______]]]___jjjzzzwwwrrrpppcccfffzzzLLL888222+++333///111000000///......------......---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---,,,...000//////444;;;YYY~~~zzzuuurrrpppppppppmmmnnnooorrrzzz|||vvvgggcccvvvwwwooo}}}}}}ppp}}}mmmTTTGGG999444222000///111......---------,,,,,,,,,,,,++++++,,,,,,---...///------,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------...222:::CCCLLLQQQUUUcccnnnrrrIII@@@AAAGGGOOOQQQNNNLLLMMMHHHHHHHHHHHHFFFDDDBBBAAA@@@???>>><<<:::999888777;;;GGGYYYlllttteeeYYYRRROOOQQQNNNNNNPPPTTT\\\mmm|||{{{sssggg]]][[[]]][[[VVVTTTLLLGGGGGGDDD@@@EEENNNlll{{{uuuqqqYYYBBB:::999444111222////////////............------------,,,,,,,,,,,,,,,,,,+++***))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,---...///000888SSSrrrrrrOOOWWWiiikkkZZZTTTZZZ[[[\\\bbbnnn~~~zzzyyy{{{~~~}}}vvvvvv{{{|||}}}xxxsssnnnmmmuuu}}}yyyuuurrrpppoooooollliiidddbbbiiiqqqssspppfffddd``````hhhuuu|||}}}tttqqqmmm~~~ooolllwww{{{GGG888444---333...000000000///......------......---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...000//////444<<<]]]|||wwwrrrppppppqqqrrrnnnppprrrttt{{{nnnlll~~~wwwpppyyykkkyyykkkRRREEE888222111000000222......---------,,,,,,,,,,,,+++++++++,,,------...---,,,++++++*********+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---///222999CCCMMMSSSXXXeeeoootttKKK@@@@@@EEELLLOOOMMMJJJJJJFFFGGGHHHHHHGGGEEEBBBAAA@@@???>>><<<:::888777666999AAAQQQfff|||~~~mmm___VVVRRRNNNLLLKKKJJJHHHNNN]]]mmmzzzlllaaa[[[WWWRRRNNNMMMHHHEEEEEEDDDAAACCCHHHbbbwwwzzzwwwiiiSSS???999999444111111////////////............---------,,,,,,,,,++++++,,,++++++***))))))*********************************************************+++++++++++++++,,,,,,+++++++++,,,---...///000777OOOjjj|||rrrJJJQQQbbbhhh[[[TTTYYYYYY\\\___hhhwww{{{wwwuuuwwwzzzyyypppnnnxxxrrruuu}}}{{{uuuoookkkhhhsss{{{~~~zzzvvvrrrppppppooopppnnniiiggglllrrrrrrmmmhhhccc]]]\\\dddooozzztttqqqkkkzzz{{{~~~pppBBB888555...333...000000//////..................---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......,,,...000//////555===___|||wwwsssqqqrrrtttvvvrrruuuxxxyyy}}}{{{{{{tttooovvviiivvvhhhPPPCCC666222111000000222......---------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,---///222777@@@KKKRRRZZZfffpppxxxRRRAAA???BBBIIINNNMMMKKKKKKGGGHHHIIIIIIHHHFFFDDDBBB@@@???>>><<<:::888666555999???NNNdddzzzxxxjjj```YYYWWWNNNMMMKKKHHHEEEGGGSSSaaatttiii___VVVOOOKKKGGGDDDCCCDDDDDDCCCCCCDDDUUUiiiwwwxxxcccNNN;;;777888444000111////////////............------,,,,,,,,,+++++++++,,,+++******)))******************************************************************++++++,,,,,,,,,+++++++++,,,---...///000777MMMdddrrrkkkHHHJJJ\\\ggg^^^VVVVVVTTT[[[\\\cccooo|||~~~~~~|||xxxvvvyyy{{{|||jjj```|||~~~tttrrrvvvqqqooolllhhhccc^^^YYYVVV]]]gggrrr{{{|||xxxtttpppnnnmmmooommmiiigggkkkpppmmmhhheee^^^WWWTTTYYYdddpppyyy~~~qqqpppmmmzzzhhh???777666...333...////////////..................---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++,,,------...------//////000666???eee}}}yyyuuussstttvvvxxxwww|||rrrmmmmmmjjjwwwgggNNNBBB666333222000///000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,...///000333;;;GGGOOOYYYgggssszzzYYYBBB>>>???FFFMMMNNNOOOPPPHHHIIIIIIIIIIIIGGGFFFEEEAAA@@@???===:::888666555:::@@@OOOfffzzz}}}wwwvvvsssnnnfff___YYYWWWWWWQQQNNNMMMJJJFFFEEELLLUUU}}}~~~uuuiii[[[QQQMMMHHHGGGEEEFFFGGGFFFDDDCCCIIIWWWqqqzzzooosss___JJJ888555666333000000////////////............,,,,,,,,,,,,++++++++++++++++++***************+++*********************************************************++++++,,,,,,---+++++++++,,,---...///000888MMMaaammmdddGGGDDDSSSdddaaaZZZWWWQQQYYY[[[___hhhtttzzz~~~~~~pppaaarrrqqqlllmmm___]]][[[ZZZYYYWWWTTTQQQOOOVVV```kkkzzz~~~zzzvvvrrrnnnllljjjhhheeeccchhhmmmlllfffaaaXXXPPPMMMOOOUUU___iiiyyywwwllllllooo|||~~~ddd===777555---333/////////////////////............---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,------...------//////000777@@@ggg~~~{{{xxxtttrrrrrrtttuuuzzzqqqmmm}}}dddfffoooLLLAAA777444333000...---......---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,------...///...000777BBBKKKTTTfffvvv}}}```GGGAAA???EEELLLNNNPPPRRRKKKJJJJJJIIIIIIHHHHHHGGGBBBAAA@@@===;;;999777666999@@@QQQgggxxxsssfffdddbbb___ZZZVVVUUUVVVYYYWWWTTTQQQPPPLLLGGGGGGLLLnnntttbbbUUUQQQOOOMMMKKKJJJJJJIIIFFFBBBFFFKKKZZZrrrtttggglll]]]GGG555333444222///000////////////............,,,,,,,,,++++++++++++***+++***************++++++************************************************)))******+++,,,,,,------+++++++++,,,---...///000777KKK^^^jjj}}}~~~}}}iiiHHH???JJJ^^^ccc___[[[SSSWWWZZZ^^^bbbhhhuuu~~~~~~|||zzzhhhhhh}}}oooiiijjj```^^^]]]]]]^^^^^^[[[XXXPPPQQQTTT]]]ooo~~~~~~~~~}}}yyytttooolllgggfffbbb```eeekkkjjjeeeYYYRRRMMMLLLLLLLLLSSS[[[ppp~~~sssggghhh~~~rrr~~~}}}ddd===666444,,,333///.../////////////////////......---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++***++++++,,,---///------//////000888AAAgggzzzxxxtttqqqooooooppppppzzzqqqmmm|||bbb```zzzLLLAAA777555444000---,,,......---------,,,,,,,,,,,,,,,++++++***++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------......------444???HHHQQQeeeyyyjjjOOOGGGBBBEEEJJJLLLMMMOOOLLLKKKJJJIIIIIIIIIIIIIIICCCBBB@@@>>>;;;999777666777>>>PPPfffttt|||wwwddd```^^^[[[WWWTTTUUUXXX\\\]]]YYYVVVUUUQQQJJJFFFGGGbbb|||gggXXXSSSUUUSSSPPPMMMMMMLLLGGGBBBIIIFFFMMM```tttrrrdddhhh\\\GGG444111333111///000000/////////............,,,,,,,,,+++++++++******+++***************++++++************************************************))))))***+++,,,,,,------+++++++++,,,---...///000333HHH[[[ggg|||}}}sssIII<<>>666333+++333000.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---///------//////111888AAAiiizzz{{{tttnnnnnnmmmkkkllloooyyynnneeeyyy___hhh{{{LLL@@@555333444111...------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------///------///000333===GGGPPPlllfffTTTIIICCCJJJPPPOOOLLLNNNKKKKKKJJJJJJJJJIIIIIIIIIFFFEEECCC@@@<<<999666444777;;;HHH\\\nnn{{{}}}{{{jjjhhheee___YYYVVVUUUVVVXXX\\\\\\\\\YYYUUUOOOJJJGGGZZZ{{{nnn___VVVQQQRRRSSSQQQOOOKKKGGGEEEGGGJJJKKKOOO```yyyfff___jjj]]]???222666333///111111000000///...---,,,,,,+++------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////888EEEVVVfffxxxrrrIII???>>>MMM```eee^^^VVVWWWUUUTTTXXXaaalllwww}}}}}}wwwvvvzzz~~~~~~aaadddrrr}}}uuuxxx{{{|||~~~{{{xxxyyy}}}{{{zzztttnnnmmmpppoookkk___WWWPPPVVVgggzzz~~~~~~~~~zzzrrrllloookkkfffeeeiiimmmpppqqqaaaZZZTTTUUUWWWVVVSSSQQQcccttt~~~mmmeeeiii~~~yyyqqqyyylllwwwfff@@@222333333000//////............---------++++++++++++,,,,,,---...************************))))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,------///111000000777AAAjjj|||xxxqqqjjjiiihhhggghhhlllvvvkkkgggxxxdddfffvvvJJJ>>>444222333000---------,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------...,,,,,,...///111;;;EEEPPPgggyyyqqqUUUIIICCCKKKRRRPPPNNNOOOLLLLLLKKKKKKJJJIIIHHHHHHFFFEEECCC@@@===999666444555999FFFZZZlllxxxzzzyyyxxxpppnnnkkkfffaaa_________bbb^^^XXXUUUTTTQQQLLLHHHQQQmmmtttcccYYYTTTSSSRRRRRRQQQOOOMMMKKKMMMNNNNNNPPP\\\qqqeee___jjj\\\???333666333///111111...............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,+++,,,,,,---...///777EEEYYYkkk~~~|||JJJ@@@>>>MMM___eee___WWWYYYWWWTTTVVV^^^iiittt{{{~~~}}}{{{~~~zzztttvvvjjj```mmm{{{~~~sssiiijjjrrrpppsssxxxyyyxxxzzz|||xxxvvvrrrmmmfff[[[QQQTTTdddvvv|||vvvqqqpppkkkgggiiipppwww{{{|||vvvmmmbbb[[[XXXWWWUUUUUUcccsss~~~}}}}}}kkkbbbdddxxx|||sssooocccqqqiiiBBB222222111/////////............---------,,,,,,+++++++++,,,------************************))))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,------///111///000777AAAjjjzzz{{{rrrjjjcccaaaaaa___aaaeeennn{{{vvvtttggglllwwwiiijjjiiiFFF;;;222111111///---,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------++++++---...000888AAAMMM\\\lll~~~VVVIIICCCKKKRRRQQQOOOPPPNNNNNNMMMLLLJJJIIIHHHHHHFFFEEECCCAAA===:::777555333777CCCVVVgggttt|||yyy~~~|||wwwpppiiieeeggg___VVVSSSSSSSSSOOOJJJKKK```}}}pppfff]]]YYYUUUTTTUUUVVVUUUSSSVVVUUUSSSSSS]]]nnn~~~fffbbbkkkZZZ???444777333///111000---------.........//////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))*********************************++++++++++++,,,+++++++++,,,,,,---...///333DDDZZZnnn}}}KKK@@@===KKK^^^eee___XXX```]]]YYYYYY___kkkwww|||yyyxxxuuu|||zzzyyyyyysssrrrcccnnnzzzzzzmmm______gggpppwww}}}~~~{{{~~~yyyqqqmmm```SSSSSSaaasss~~~|||yyyvvvqqqlllhhhmmmyyysssdddZZZWWWXXXYYYcccqqq{{{{{{{{{~~~~~~~~~pppffffffxxx|||uuulllaaaqqqoooFFF333111000/////////............------------,,,,,,++++++++++++,,,************************))))))))))))))))))))))))+++************+++,,,,,,******+++++++++,,,,,,,,,,,,---///111//////777@@@jjjpppvvv}}}wwwkkkbbb[[[XXXWWWVVVXXX\\\aaaooouuummmffftttwwwlllvvvwwwYYYAAA888111000000---,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,------------,,,---+++,,,......///666>>>GGGSSS```xxxWWWIIIAAAIIIQQQQQQOOOOOOPPPOOONNNMMMKKKJJJHHHHHHFFFEEEDDDAAA>>>;;;888666444666@@@PPPbbbrrr{{{xxxjjjeee```YYYUUUTTTSSSQQQOOOIIITTTggg{{{~~~uuunnnhhh```]]]^^^______]]]aaa^^^ZZZZZZcccsss~~~iiigggnnnUUU>>>555777222000111///........................------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,---...///000@@@VVVmmmvvvLLLAAA<<>>666AAATTT^^^]]]YYYSSSSSSSSSTTTYYYfffwww~~~zzzwwwuuusss|||yyyyyy||||||~~~sssqqqllljjjrrr{{{yyyyyynnnmmmwww}}}{{{pppeeeZZZ\\\iiiyyy~~~|||}}}}}}{{{xxxwwwyyy|||}}}{{{xxxxxx{{{pppgggkkkooovvvwwwzzz}}}~~~}}}~~~~~~{{{~~~rrrmmmuuujjjnnn}}}yyy}}}___@@@444111///...000///............---------******************+++,,,************************)))))))))))))))))))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,++++++...///......666???cccGGGGGGGGGGGGIIIPPP\\\dddmmmqqqvvvyyyzzz{{{{{{|||qqq{{{~~~vvvqqqnnnkkkccc\\\VVVSSSOOOGGGCCCCCC???===EEEWWWgggqqqzzz|||ttt{{{pppuuu}}}ppp~~~eeeTTT===555111...//////------111......---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++******,,,///---***---333222GGGKKKOOOrrrmmmVVVBBBCCCLLLQQQSSSVVVPPPPPPPPPOOOOOONNNNNNNNNGGGFFFEEECCC@@@>>>;;;:::444444999CCCOOO```wwwuuuxxx~~~ooorrr~~~wwwkkk^^^VVVQQQOOOOOOKKKFFFBBBDDDLLLUUU[[[]]]]]]\\\[[[\\\___dddiiilllkkkmmmnnnllliiimmmxxxsssuuu|||vvvnnnssspppeee???333000111---///333...---------............///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---......===QQQfff{{{wwwLLL>>>555@@@RRR]]]\\\YYYOOOPPPQQQRRRVVVbbbsss}}}zzzwwwuuuooosss|||wwwlll}}}{{{vvvyyy}}}yyyuuusss|||qqquuuuuuhhh[[[[[[hhhyyy}}}yyywwwwwwwwwvvvrrrpppqqqvvv{{{}}}}}}{{{yyyyyyrrrllluuu{{{yyyyyy{{{~~~~~~~~~|||zzz|||mmmiiirrrlllqqqyyywwwsssWWW;;;111000...,,,...//////.........---------***)))))))))***+++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++---///......666???___KKKFFFAAAAAACCCGGGQQQ[[[jjjmmmpppqqqpppooooooooopppppppppooonnnmmmkkkkkkfff]]]TTTOOOOOOLLLGGGAAA;;;;;;@@@IIISSS```qqqzzz|||qqqwwwwwwyyyeeeJJJ===444333111///...---............---,,,,,,+++******************************,,,,,,+++***))))))******)))************+++++++++******+++++++++,,,,,,,,,******+++,,,---//////000666BBBGGGJJJeee{{{ZZZ@@@AAAKKKPPPSSSXXXSSSRRRQQQSSSTTTTTTPPPLLLIIIHHHFFFDDD@@@===:::888555444999BBBIIITTTlllzzzxxxsssrrrkkkjjj||||||yyyooo___TTTQQQOOOMMMLLLJJJGGGFFFFFFEEECCCBBBDDDCCCEEEIIILLLQQQ[[[fff___cccccc^^^aaammmyyy~~~qqqtttxxx}}}nnnbbbxxxyyyUUU777666444222000...------......---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))*********************)))))))))))))))++++++++++++,,,---......111;;;SSSjjj|||xxx{{{wwwIII???===BBBMMM___bbbQQQQQQNNNOOOSSSXXX]]]gggppp}}}zzz}}}~~~|||uuullloooxxx~~~{{{jjjvvv}}}yyyrrrpppuuurrrsss~~~xxxooohhhkkknnn|||jjj]]]eeevvv}}}xxxtttrrrrrrqqqpppjjjhhhiiigggeeeiiiqqqsssyyy{{{wwwxxxnnnnnnsssuuu{{{|||}}}~~~~~~}}}~~~~~~~~~ooo[[[eeeqqquuu{{{vvvxxx~~~nnnKKK444222......111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************************************)))************+++++++++,,,---.........000333555VVVPPPJJJDDDCCCCCCFFFPPPYYYgggjjjlllmmmlllkkkkkkkkkgggggghhhiiijjjkkkkkklllbbb[[[SSSOOOOOOMMMGGGAAA===<<>>???>>>???CCCFFFKKKVVVaaa___cccbbb]]]^^^gggqqquuuuuuxxx}}}lllddduuurrrNNN666555333111000...............---------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))***************)))))))))))))))))))))++++++++++++,,,---......000888OOOeeevvvyyy}}}yyyOOO>>>888???JJJZZZ```VVVPPPNNNOOOSSSWWW[[[ccclll{{{|||}}}|||xxxoooooosssxxxyyydddqqqzzz|||sssgggddd```jjj~~~vvvrrroookkkjjjjjj~~~|||jjj^^^dddsss~~~}}}xxxsssooonnnnnnnnniiidddcccdddaaa\\\[[[___mmmtttxxxxxxyyy{{{nnnpppuuuvvvzzz{{{|||}}}~~~~~~}}}}}}}}}||||||~~~|||sssgggUUUaaa{{{mmmsss}}}zzzyyy}}}wwwxxxpppKKK444111///...111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************************************)))************+++++++++,,,---.........000333555PPPWWWPPPJJJFFFEEEFFFOOOXXXdddfffiiiiiihhhgggggggggaaa``````aaabbbdddfffggg]]]XXXSSSPPPPPPMMMGGGAAA???<<<===AAAGGGRRRbbbqqq{{{{{{{{{rrrcccrrrxxxjjjlllxxxuuuXXXAAA888222111000///...---------...------,,,,,,++++++***************************,,,+++******)))*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........222666666>>>aaarrrNNNAAAEEELLLRRRWWWWWWVVVUUUTTTSSSPPPKKKHHHHHHGGGEEEBBB???;;;888777777333444:::???III___uuu}}}vvviiiaaaeeemmmmmmhhh^^^WWWUUUUUUSSSQQQOOOKKKIIIGGGEEEAAA???===;;;;;;===@@@EEEPPP[[[]]]``````[[[ZZZ```fffiiitttxxx{{{jjjfffqqqfffDDD444333222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))******+++******++++++,,,---...///555JJJ___ppp}}}zzzyyyzzz```DDD666<<>><<<======@@@JJJUUUZZZ]]]]]][[[YYY[[[___cccmmmsss|||vvvhhhhhhkkkYYY<<<333222111000000///000000......---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))))))))*********************+++,,,---...///222FFF\\\lll|||zzzsssvvvOOO999;;;===@@@JJJPPPNNNMMMNNNQQQSSSTTTYYY___www{{{zzz|||}}}zzztttvvvjjjmmm|||{{{{{{|||www{{{rrrcccTTTZZZsssyyyooommmmmm|||zzzjjjeeebbbhhhrrrxxxyyyxxxssspppjjjeeebbbbbbdddffffffdddaaa^^^YYYRRRKKKHHHMMMTTT___hhhqqqwwwzzz{{{~~~wwwooommmrrrvvvtttwwwwwwxxxyyyzzz{{{{{{{{{zzzzzzzzz|||~~~~~~|||wwwvvv```WWWQQQccctttkkkyyyyyyyyy}}}~~~mmmtttrrrJJJ111000//////000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************************************))))))*********+++++++++,,,------------///222555EEE{{{ddd]]]VVVRRRMMMJJJNNNUUUaaaccceeeeeeeeedddfffgggdddbbb___\\\ZZZYYYYYYZZZXXXVVVTTTTTTSSSPPPJJJFFF>>>:::888999===EEETTTbbbooosssuuuuuuxxx~~~nnnooonnngggttt}}}|||wwwcccIII999666000000//////......------------,,,,,,,,,,,,++++++************************+++***************++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,---------------------...111222===^^^kkkLLL@@@DDDKKKNNNSSSTTTUUUUUUSSSPPPNNNMMMIIIIIIGGGDDD@@@===:::888777222111666:::AAASSSfff}}}vvvggg\\\___]]]WWWSSSSSSSSSQQQWWWUUUTTTTTTTTTSSSQQQNNNKKKGGGDDDBBB???@@@GGGPPPZZZ[[[]]]]]]\\\\\\___dddhhhoooyyysssgggjjjeeeNNN:::222111000000//////000000......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************((()))))))))************(((((())))))************************+++,,,------...111DDD[[[lll~~~tttYYY===;;;999999CCCKKKNNNLLLMMMPPPQQQRRRVVV]]]nnnyyy~~~yyyyyy{{{|||yyyzzzmmmvvv|||oooiiiooo}}}uuurrrrrrzzzzzzxxx}}}}}}rrrbbbeeezzzssseeehhhnnn|||wwwlll\\\```fffnnnvvv{{{yyyuuuooolllgggcccaaaaaacccdddaaa^^^XXXRRRNNNJJJEEE@@@@@@EEEPPP]]]iiipppuuuxxxzzzwwwpppkkkmmmqqqsssqqqtttuuuuuuvvvwwwyyyzzzzzz{{{zzz{{{|||}}}}}}zzzxxxxxx~~~wwwaaaXXXXXXnnnvvvqqq{{{yyy}}}xxxyyyqqq___mmmlllGGG000000000//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))))))))************************))))))*********++++++++++++,,,---------///222444EEE}}}gggaaa\\\XXXRRRNNNOOOTTT^^^```bbbbbbbbbccceeegggbbbaaa___]]]\\\[[[\\\\\\ZZZXXXWWWVVVUUURRRMMMJJJ@@@<<<999999;;;BBBOOO\\\hhhpppuuuvvvxxxxxx|||jjjfffsss}}}{{{{{{ttt___DDD777666...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........---111444<<>>LLL\\\uuuyyynnnaaacccaaaZZZVVVVVVVVVTTTUUUTTTTTTVVVWWWWWWTTTRRRQQQMMMIIIGGGBBB@@@EEELLLYYYYYY[[[]]]\\\[[[___eeegggmmmvvvrrriiinnnaaaGGG<<<222111000000////////////......---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((()))******++++++***))))))******+++,,,---...///CCC\\\lllyyy]]]@@@;;;888;;;EEELLLNNNLLLLLLOOOPPPRRRWWW^^^jjjssszzzyyywwwxxxyyyyyysssyyy|||mmmppp~~~vvvooommmxxx|||vvvttttttvvvyyyyyy{{{rrrxxxsssddd```lllyyyrrrmmmbbbTTT^^^jjjtttzzz}}}zzzuuummmkkkhhheeeddddddeeeeeebbb^^^VVVMMMJJJIIIEEE???>>>>>>EEESSS___hhhpppuuutttpppllljjjmmmppppppooossssssssstttuuuwwwxxxyyyzzzzzzzzz{{{|||{{{xxxuuuxxx}}}yyydddYYY___yyyvvvuuu|||yyy~~~uuupppeeeWWWjjjbbbBBB000111///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))************************)))************++++++++++++,,,---------...111444AAA}}}xxxgggccc```]]]WWWQQQQQQTTTYYY[[[]]]^^^___```ccceeebbbaaaaaa```___^^^]]]]]]]]]\\\ZZZXXXVVVSSSPPPNNNDDD@@@===<<<;;;???JJJUUUaaalllvvvxxxyyyvvvgggggguuu~~~~~~vvv^^^BBB555666---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////+++111444777JJJmmmfffJJJDDDHHHIIIPPPRRRUUUUUURRRPPPOOOPPPOOONNNLLLIIIEEEBBB???===;;;444222666777999CCCQQQdddzzzwwwxxxhhhiiieee]]]XXXWWWWWWVVVUUUTTTUUUWWWXXXXXXVVVTTTPPPMMMKKKHHHCCC???BBBHHHSSSRRRTTTVVVUUUSSSWWW___dddjjjsss{{{rrrmmmttt```CCC???222222111//////...............---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((((()))******++++++))))))))))))***+++,,,---......BBB[[[kkkvvv```DDD<<<999@@@JJJKKKNNNLLLKKKNNNPPPSSSZZZbbblllrrrwwwvvvvvvwwwwwwtttvvvuuu~~~tttrrr}}}}}}|||wwwuuu}}}{{{{{{|||xxx{{{{{{yyyggg___jjj|||rrrlllfffYYYTTTaaaooovvvzzz~~~}}}xxxnnnmmmkkkjjjiiihhhhhhhhhhhheee\\\SSSOOOOOOIIIAAA@@@<<<===HHHTTT^^^gggpppllljjjiiikkknnnoooppppppqqqqqqqqqrrrsssuuuwwwxxxxxxxxxyyy{{{|||{{{wwwuuuxxx}}}yyybbbXXXbbbsssvvv}}}zzzyyyqqqeeeXXXkkkXXX<<<000333///,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))************************)))************++++++++++++,,,---------...111444;;;yyysssgggdddaaa```ZZZTTTRRRUUUUUUVVVYYYZZZ[[[]]]aaacccdddccccccbbb```^^^\\\[[[___^^^\\\ZZZWWWTTTRRRPPPHHHCCC@@@>>><<<>>>GGGQQQWWWeeerrrvvvvvv{{{rrrfffkkk|||xxx___BBB444666---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******+++,,,...///000000***000333333AAAdddoooOOOFFFHHHIIIPPPSSSVVVUUURRROOONNNOOOPPPOOOMMMKKKGGGDDDAAA???<<<666333666666555===HHHVVVpppzzzllllllhhh^^^XXXWWWWWWUUUWWWWWWWWWYYYZZZZZZWWWUUUMMMKKKIIIGGGBBB===@@@EEEMMMJJJKKKNNNLLLIIINNNVVV___eeeoooxxxqqqqqqxxx```BBB@@@333222111///......------......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((((()))***+++++++++))))))))))))***+++,,,---......BBB[[[iii}}}~~~nnn~~~dddHHH===:::BBBKKKIIIOOOLLLKKKMMMPPPTTT\\\dddooosssvvvuuuuuuwwwuuuqqqyyypppxxxxxxrrryyywww|||~~~xxx~~~www{{{fffdddkkkxxxzzznnniiibbbQQQVVVdddqqqvvvyyy~~~~~~{{{oooooonnnmmmlllkkkjjjjjjjjjhhh```VVVSSSRRRJJJ@@@BBB:::888@@@KKKUUU___iiigggfffhhhlllooooooppprrrqqqppppppqqqrrruuuwwwxxxuuuvvvwwwzzz|||{{{xxxvvvwww}}}xxx___VVVccczzzooouuu}}}yyy~~~vvveeeXXXjjjRRR999000444///+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))************************)))************++++++++++++,,,,,,,,,,,,...111444555tttqqqgggbbb]]][[[\\\\\\XXXUUUPPPOOONNNMMMPPPWWWaaagggmmmkkkhhheeecccbbbbbbccc```]]]XXXVVVVVVVVVWWWVVVTTTJJJCCCCCCCCCAAADDDIIIXXX___iiiqqqwww}}}{{{zzzfffaaaqqqpppRRR888111666/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,---------......)))***666888;;;cccVVVFFFJJJIIIRRRSSSUUUVVVVVVTTTQQQNNNQQQOOOLLLJJJHHHFFFCCCAAA;;;888444111111555:::===KKKddd~~~nnn```^^^aaa``````bbbfffbbb^^^^^^bbbccc___ZZZPPPJJJFFFHHHHHHBBB>>><<>>777000------...---+++,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---///000111777UUUuuuyyy```aaadddfffgggeee```\\\YYYZZZWWWQQQLLLOOOZZZdddmmmmmmllllllkkklllllllllmmmggg]]]VVVSSSUUUWWWYYYXXXUUUSSSTTTTTTOOOLLLKKKMMMWWWeeeqqqxxx{{{|||vvvccccccsssiiiGGG555000...//////......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,------------222,,,///555FFFnnnsssTTTJJJFFFNNNRRRWWWXXXVVVUUUUUUWWWSSSPPPMMMKKKIIIGGGEEECCC???<<<888444333444777999999KKKhhh}}}ssshhhgggnnnzzzooo______jjjkkkcccPPPJJJFFFHHHJJJIIIHHHIIICCCAAA@@@BBBAAA???BBBGGGVVV```iiinnnttt|||~~~wwwwwwvvvWWW>>>555222222111000///......---......------,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***---888MMMbbbtttpppttt|||```FFF???FFFLLLMMMKKKMMMNNNNNNOOOTTT\\\bbbttt{{{}}}vvvmmmjjjjjjjjjlllnnnrrrwww{{{{{{yyywww~~~{{{yyy~~~xxxnnnbbbhhhzzz~~~yyyooofff^^^YYYVVV\\\mmm|||}}}{{{|||}}}{{{vvvssspppnnnnnnnnnmmmllllllhhhbbb^^^[[[WWWRRRMMMKKKJJJHHHEEECCCDDDGGGJJJWWW___fffiiikkknnnmmmkkkooommmlllkkkkkklllmmmoooooopppqqqtttwwwwwwvvvtttxxx|||kkkZZZTTTmmmyyyvvv~~~ttt}}}wwwyyytttqqqzzzwwwoooIII:::555///,,,---...---+++,,,++++++++++++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,---///000111444LLL}}}|||uuu]]]___bbbddddddaaa^^^]]]]]]^^^\\\TTTLLLNNNYYYdddnnnnnnnnnnnnmmmnnnnnnnnnnnnhhh```ZZZWWWXXXYYYYYYXXXWWWXXXZZZYYYTTTNNNJJJLLLVVVdddooovvvzzz~~~vvv{{{qqqmmmtttzzzzzz]]]???444222/////////...------,,,,,,+++************************+++++++++***************************************))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------333///...222BBBccceeePPPBBBIIIOOOWWWZZZYYYWWWWWWXXXUUURRRNNNKKKJJJIIIFFFEEEAAA???:::777444444555666777DDD\\\xxx{{{~~~kkkeeekkkyyyiiibbbjjjkkkcccSSSLLLGGGHHHJJJJJJJJJLLLIIIFFFEEEEEEDDDAAADDDIIIXXXaaaiiimmmrrr{{{wwwrrr~~~pppxxxnnnOOO:::444111111000//////...---------------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++---...888NNNeeewwwuuussslllKKK===EEELLLLLLKKKLLLMMMMMMOOOSSSZZZ___lllwww}}}xxxnnniiiiiijjjiiijjjnnnuuu{{{|||xxxttt~~~|||wwwxxxxxx||||||xxxeeeeee}}}tttkkkccc]]]WWWSSSWWWiiizzz~~~}}}|||wwwtttqqqpppppppppooonnnnnnjjjddd```^^^ZZZUUUQQQNNNNNNMMMJJJHHHGGGIIIJJJQQQ[[[eeeiiillloooooolllnnnmmmlllkkkkkklllmmmnnnnnnnnnooorrruuuuuutttrrrwww{{{yyyhhhZZZZZZtttvvvwww{{{xxxyyyvvvppp|||{{{ppprrr~~~lllIII555222...------...---,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...000000333DDDsssooobbbdddeeeccc```^^^^^^``````aaa___WWWOOOPPPZZZeeeqqqpppooonnnnnnnnnnnnnnniiifffbbb___^^^\\\ZZZYYYXXXYYY[[[[[[ZZZWWWQQQKKKOOOWWWcccnnntttyyy|||qqq~~~zzzttt{{{{{{zzzzzz{{{{{{www~~~sssSSS999333333000.........---,,,,,,++++++************************************************************************))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,---------000///000;;;SSSvvv|||^^^CCCCCCJJJTTTZZZ[[[ZZZXXXXXXWWWSSSOOOLLLKKKJJJHHHGGGCCCAAA===999666555444444555>>>QQQkkk{{{wwwgggeeelllsssyyyssshhhhhhiiidddVVVNNNHHHIIIJJJJJJJJJLLLNNNJJJHHHHHHFFFDDDGGGLLL[[[ccckkknnnsss|||oooppp|||ooozzz{{{bbbGGG777444000000//////...---------,,,,,,,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++......777LLLcccttt~~~{{{sss{{{RRR???FFFOOONNNKKKKKKKKKLLLNNNRRRXXX[[[gggsss|||xxxooojjjhhhgggeeefffiiiooovvvxxxvvvsssqqqzzz~~~zzzvvvxxx|||~~~gggiii|||qqqhhhbbb]]]VVVQQQQQQaaattt~~~|||xxxvvvrrrqqqppppppooonnnnnnjjjdddaaa___]]]XXXUUUTTTTTTSSSPPPLLLJJJIIIJJJNNNZZZfffkkkmmmpppqqqpppooonnnlllkkkkkklllnnnooonnnnnnnnnppprrrsssrrrpppvvvyyyvvvggg]]]^^^xxx{{{pppvvvuuuyyyzzzuuuzzzqqqkkkwwwfffAAA222111///......------,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,---...///000333@@@nnnlllpppqqqpppkkkccc```bbbfffdddeeebbb[[[TTTTTT[[[cccpppnnnlllkkkjjjkkklllmmmeeedddccccccbbb```[[[XXXYYY[[[[[[YYYYYYYYYTTTOOOQQQYYYdddmmmtttyyy~~~~~~{{{tttooovvvsssyyywww{{{~~~~~~vvvvvvhhhMMM888222111///......------,,,+++++++++************************)))))))))***************************************))))))))))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,'''000000///777FFFiiirrrLLLAAAFFFMMMUUUZZZ[[[ZZZXXXXXXUUUPPPMMMLLLKKKJJJHHHDDDBBB???;;;888555444333111777DDDYYYttt~~~sssfffbbbaaacccooowwwrrriiiddddddeeeXXXPPPKKKKKKLLLKKKJJJLLLOOOLLLIIIIIIGGGEEEHHHNNN^^^fffmmmpppttt{{{vvvyyywwwttt}}}rrrYYYDDD888333//////......------------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---+++333EEEZZZkkkvvv}}}~~~vvv]]]EEELLLTTTQQQLLLKKKKKKKKKMMMQQQTTTWWWcccoooyyyxxxqqqjjjeeeaaabbbaaacccggglllqqqtttuuuoootttvvvttt}}}~~~dddgggyyy~~~tttjjjccc]]]WWWSSSOOOYYYiiivvv~~~~~~xxxvvvrrrpppooonnnmmmlllkkkgggaaa___^^^]]]ZZZWWW[[[ZZZXXXSSSMMMIIIGGGGGGOOO[[[ggglllmmmppprrrrrrooonnnlllkkkkkklllnnnooonnnmmmmmmoooqqqrrrqqqpppvvvyyyrrreee___```zzzqqqlllvvv||||||qqqxxx}}}vvvvvvhhh^^^xxxggg<<<111111000///...---,,,,,,,,,++++++++++++************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++******++++++,,,...///000333>>>mmmlllttt~~~wwwkkkeeefffjjjjjjhhheee^^^XXXWWW[[[```gggeeebbb``````cccfffhhhfffeeeddddddccc```[[[XXXXXXYYYWWWRRRSSSVVVUUUPPPOOOXXXeeeooouuuxxx{{{}}}}}}uuurrrpppuuuwww}}}uuusss~~~}}}zzzuuulll[[[GGG777///---.........---,,,,,,++++++***************************((()))))))))*********+++************************))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,&&&000///---333:::YYY[[[CCCCCCEEELLLUUU[[[\\\ZZZZZZVVVQQQNNNLLLLLLKKKJJJDDDCCC@@@===999666444333111333999GGG^^^{{{rrreee]]]VVVZZZaaagggddd]]][[[___YYYRRRMMMNNNOOONNNMMMNNNQQQMMMJJJJJJHHHFFFJJJPPPaaaiiioooppprrrxxx|||}}}|||tttyyylllUUUEEE:::222.........------------,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***000???RRRaaaoooyyy{{{}}}gggMMMRRRWWWQQQMMMLLLJJJKKKMMMOOORRRSSS\\\hhhsssvvvrrrmmmfff```bbbaaa```aaadddllluuu{{{|||zzz~~~~~~}}}tttyyyiii```jjjwww}}}pppeee^^^YYYWWWSSSUUU]]]jjjvvv~~~wwwtttpppmmmlllkkkiiihhhfffbbb]]][[[[[[[[[YYYWWWZZZYYYVVVQQQKKKGGGFFFFFFSSS^^^iiikkkkkkmmmoooooommmlllkkkjjjjjjkkklllmmmlllllllllnnnqqqssssssssswwwyyy|||mmmaaa^^^hhhpppkkkwwwwwwzzzqqqxxxyyynnnkkk\\\TTTwwwlll>>>000111222111///---,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++,,,---//////000<<>>:::777444333444333333:::MMMkkk|||}}}mmmbbbUUUOOORRR\\\^^^UUURRRWWWYYYRRRNNNPPPRRRQQQPPPQQQSSSOOOLLLLLLJJJIIIMMMSSSbbbjjjppppppppptttvvvvvv~~~}}}zzzuuu}}}~~~jjjUUUGGG;;;111------------------,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,000===MMM]]]mmmxxxzzzlllRRRUUUXXXOOONNNLLLJJJJJJLLLOOOPPPPPPUUUaaammmssstttrrrjjjcccdddcccaaa___aaajjjwwwzzzvvvvvvssswwwZZZ___iiiuuuuuuggg^^^[[[[[[XXXUUUVVVaaappp{{{vvvsssnnnkkkjjjhhhfffdddbbb^^^YYYXXXYYYYYYXXXVVVUUUTTTRRRNNNJJJGGGGGGHHHVVVaaajjjkkkiiijjjlllllllllkkkiiihhhhhhiiikkkllljjjjjjkkkmmmqqqtttuuuuuuyyyzzzzzziii]]][[[qqqtttmmmzzzyyyvvv|||tttxxxsssddd___QQQXXX|||iii<<<111222333222000---,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++,,,---//////...;;;nnnrrr___pppcccccceeeooollleee^^^\\\]]]ZZZTTTTTTOOOLLLMMMNNNQQQYYYbbbdddcccaaa___]]]ZZZVVVSSSUUUNNNIIIJJJLLLLLLMMMOOONNNWWWcccmmmrrrtttvvvxxx}}}}}}}}}|||||||||oookkkqqqzzzxxxwwwwww{{{kkkfffttt~~~zzzttttttppp\\\EEE999444111......------......------,,,+++******+++,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++...+++,,,///...111EEE]]]vvvRRRBBB777===KKKUUU[[[___YYYWWWSSSQQQOOOMMMKKKJJJJJJGGGBBB>>><<<:::888666555222555===EEEUUUwwwyyy|||rrrjjj```SSSQQQSSSOOORRRXXXVVVVVVUUUSSSSSSUUUVVVUUUTTTUUUQQQLLLHHHEEEFFFQQQ\\\eeeggglllppptttuuuuuuttt~~~~~~{{{zzzcccKKK===666444///............---------,,,,,,------,,,,,,+++***************))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++///000;;;MMMXXXeeeyyyxxxtttTTTPPPXXXVVVMMMLLLLLLLLLMMMNNNOOOOOOSSSZZZhhhttttttlllhhhkkkcccdddbbb```bbbkkkzzz~~~zzzuuu{{{vvvsss~~~xxxcccWWWXXXmmm{{{kkk^^^\\\aaaWWWaaa]]]VVVaaannntttzzzwwwqqqkkkjjjiiigggeeeddd___^^^\\\ZZZWWWTTTQQQPPPRRRQQQNNNJJJGGGFFFHHHJJJWWW```ggghhhhhhiiihhhfffkkkjjjjjjiiihhhgggeeeeeecccfffjjjmmmnnnpppsssuuuwwwzzztttgggYYYXXXyyyuuuqqq~~~ssszzzttt{{{tttpppnnnXXXRRRXXX|||ccc666222111000000111111000///,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---000;;;bbbyyyfffttt~~~yyyhhhcccccchhhiiifff^^^YYYZZZ\\\[[[SSSNNNJJJHHHGGGKKKUUU___cccbbb___^^^\\\YYYUUURRRTTTNNNIIIKKKLLLKKKKKKMMMOOOXXXccclllqqqsssuuuwww{{{{{{|||{{{{{{}}}rrreee```rrr}}}xxxtttppptttiiigggrrryyyrrrjjjiiidddQQQ===444111...---------------...------,,,+++***++++++,,,+++)))'''&&&************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++000---...111///...:::LLL}}}|||^^^LLL>>>>>>GGGNNNTTTXXXUUUTTTRRRQQQQQQPPPOOONNNJJJFFFBBB???<<<:::888666666222333888<<>>@@@EEELLLRRRQQQRRRRRRSSSSSSSSSSSSSSSLLLIIIEEEBBB@@@>>>;;;999999555444555555;;;OOOeee{{{ttt}}}|||dddllltttaaaXXXWWWSSSUUUYYYUUUUUUTTTTTTUUUVVVVVVTTTRRRWWWRRRMMMKKKIIILLLWWWccchhhjjjnnnqqquuuvvvwwwxxxvvv{{{~~~~~~zzz|||zzzrrrrrryyyxxx\\\CCC555000---............------------,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************......555EEENNNYYYjjjxxxvvv}}}lllSSSXXX]]]PPPMMMMMMLLLLLLLLLMMMNNNNNNNNNQQQ[[[hhhooonnnkkkjjjggghhhhhhggggggmmmvvv}}}}}}wwwuuuyyy~~~yyymmmttt~~~{{{qqq\\\RRRdddvvvfffhhhssspppqqqfff\\\ZZZZZZeeezzz|||tttnnnjjjhhhccc____________]]][[[XXXVVVTTTPPPOOOMMMKKKIIIIIILLLNNNWWW___ffffffgggiiikkkkkkiiijjjiiiiiihhhgggeeeeeedddfffhhhiiikkknnnsssvvvttt|||yyyrrrmmmbbbZZZ```|||tttrrrpppyyyqqqxxxqqqppprrreeehhhhhhxxx|||yyyyyygggFFF111...---,,,,,,------,,,+++,,,++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))***)))(((''''''&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,------......,,,222UUU}}}fffgggqqqkkkccc]]]aaa```YYYUUUYYY```ddd]]]YYYTTTOOOIIIHHHRRR^^^```___]]]\\\[[[XXXTTTQQQQQQMMMJJJJJJIIIFFFFFFIIIRRRZZZdddkkkmmmoooqqqsssuuuwwwyyyzzzzzz{{{}}}wwwjjjeeefff|||{{{xxxvvvrrrhhh]]]cccnnnxxxyyyrrrjjjfffMMM@@@333////////////000,,,------------,,,++++++)))))))))+++...333888;;;((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***(((***000111...///333HHHsssnnnTTTBBB;;;???GGGMMMQQQRRRTTTUUUTTTSSSSSSSSSOOOLLLIIIFFFDDDBBB???===;;;888666555333555CCCQQQttttttxxx{{{xxxgggiiissslll\\\[[[\\\ccchhhbbb```aaabbbbbb___YYYQQQKKKSSSNNNJJJJJJKKKPPP[[[fffhhhjjjmmmqqquuuxxx{{{||||||}}}qqqyyysssmmmqqq}}}oooSSS===222///---.........---------,,,,,,+++,,,,,,,,,,,,+++******************)))))))))((())))))))))))((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((...---222AAALLLVVVeeevvvmmmyyyrrr~~~nnnTTTZZZ]]]LLLMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNUUUaaakkkooommmjjjiiijjjjjjiiiiiilllrrrvvv|||zzzzzz}}}~~~{{{}}}kkkooo}}}xxxdddYYYfff}}}jjjjjjsss|||pppcccZZZSSS```|||~~~wwwuuuxxxwwwmmmbbb````````````^^^[[[XXXWWWQQQQQQNNNKKKIIIIIIKKKMMMYYY```eeeeeeeeehhhjjjjjjhhhhhhhhhhhhgggfffeeeddddddeeeggghhhiiimmmrrrvvvvvv{{{uuunnniii^^^[[[eee}}}yyyxxxooorrr{{{sssxxxrrrpppssskkksssvvv}}}zzzssskkkSSS:::111...,,,++++++,,,,,,+++***++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,------......///---///MMMtttiii^^^rrryyynnncccccc___YYYWWW]]]bbbdddbbb^^^[[[VVVPPPMMMRRR[[[^^^]]][[[[[[ZZZXXXUUURRRPPPLLLJJJJJJHHHDDDEEEIIITTT[[[dddiiikkklllnnnpppsssuuuxxxyyyzzz|||~~~}}}ssskkkmmmsss{{{{{{xxxrrriii]]]TTT```nnntttsssnnnfff```FFF<<<222000000...---///,,,,,,------,,,,,,+++******)))'''(((---555===BBB(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++))))))---//////000222:::eeeiiiNNN???===BBBFFFQQQTTTWWWWWWUUURRRQQQQQQOOOMMMJJJHHHGGGDDDAAA>>>;;;999777555444555===FFFhhhsss|||yyyxxxzzzxxxqqqllljjjwwwxxxaaa\\\^^^gggmmmhhhiiikkkmmmnnnjjj___RRRHHHMMMIIIGGGJJJOOOTTT___hhhhhhjjjmmmqqquuuzzz}}}rrrjjjuuupppnnnvvviiiLLL999111///---...------------,,,,,,,,,++++++,,,,,,++++++***)))************)))))))))((())))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************&&&...,,,///>>>KKKWWWeee}}}rrriiivvvwwwzzztttXXXZZZ\\\LLLMMMMMMLLLLLLKKKLLLLLLMMMLLLMMMQQQ[[[gggooooookkkiiiiiiiiiiiiiiijjjmmmooouuuxxx~~~~~~yyywwwxxx|||~~~ooommm}}}}}}mmmbbbjjj~~~qqqiiiiiivvvhhh[[[PPP\\\xxxuuupppvvv{{{ssseeeaaabbbbbbbbb```]]]ZZZXXXTTTRRRPPPKKKHHHGGGHHHJJJXXX___dddcccbbbeeeffffffffffffffffffeeedddcccccccccdddeeeggghhhlllqqquuuyyy{{{sssjjjddd[[[\\\kkk{{{~~~sssoooxxx{{{qqqwwwqqqmmmnnniiivvvwww}}}yyynnnaaaHHH333111...---+++,,,------,,,***+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,------......//////...GGGlllrrr[[[rrr}}}}}}qqqpppiii```]]]bbbfffgggeee```[[[WWWSSSOOOPPPUUUZZZYYYXXXYYYYYYXXXUUUSSSPPPLLLIIIIIIFFFCCCFFFLLLVVV\\\dddhhhjjjjjjkkkmmmqqqsssuuuwwwyyy{{{}}}vvvmmmkkksss~~~uuu|||yyy~~~vvvmmmbbbXXX\\\iiissssssoookkkbbbYYY???777000///...,,,***,,,,,,,,,,,,,,,,,,+++******,,,***'''&&&)))///555999))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++...---,,,,,,,,,---...000777VVVxxxfffOOODDD@@@>>>NNNSSSWWWXXXUUURRRQQQRRROOOMMMJJJIIIGGGEEEAAA>>>999888666444333555:::>>>___jjj{{{}}}zzzzzz|||}}}vvvmmmfffmmmoooccc[[[___gggeeelllnnnrrrtttpppeeeWWWNNNMMMIIIIIINNNTTTZZZbbbiiikkkkkkmmmppptttyyy}}}rrroooyyy~~~ooottt~~~eeeHHH666111///,,,------------,,,,,,,,,,,,+++++++++++++++******)))************))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************'''///,,,,,,<<>>:::666444666666555777GGG```vvv}}}nnnkkkwww~~~~~~uuurrrtttooommm}}}cccWWWdddppp{{{zzzyyyvvvrrrlllddd^^^XXXUUUVVV\\\aaaccceeeiiisssrrrppppppqqqsssvvvxxxyyysssttt{{{~~~}}}pppmmm}}}}}}mmmSSS;;;/////////,,,---------,,,,,,,,,++++++***++++++++++++***))))))************))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++222,,,'''555HHHVVVdddrrr~~~vvvtttwwwwwwssszzz___YYYVVVMMMMMMLLLKKKKKKKKKKKKKKKIIIMMMOOOOOOWWWccciiihhhcccaaa_________````````````aaaiiixxxxxxyyyxxxwwweeeyyy{{{mmmddd``````fffxxxqqqddddddjjjjjjdddeeefffeeebbb^^^YYYVVVOOONNNLLLIIIFFFEEEGGGIIIGGGQQQZZZ]]]^^^aaacccaaa___```````````````___^^^^^^aaaeeehhhiiikkknnnppprrroooddd]]]ZZZUUUbbb}}}}}}ooolllyyy}}}qqqlllwwwooohhhtttrrrjjjfffcccuuutttXXXAAA000,,,---,,,++++++,,,,,,+++)))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------///(((<<>>[[[~~~lllSSSCCC======EEEOOOVVVZZZ]]]VVVVVVWWWVVVTTTQQQNNNLLLGGGEEEBBB>>>;;;888777666333222555<<>>===>>>AAAIIIRRRXXXZZZ^^^aaacccdddddddddddddddgggmmmvvv|||}}}}}}nnnfff\\\___ppp{{{nnnwwwzzzooommmooowwwyyykkkXXXWWWcccccceeeaaa[[[ZZZWWWHHH444000...,,,+++,,,,,,+++***,,,+++++++++******))))))************************))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******+++++++++++++++,,,------222)))///888HHHqqqqqqPPPEEE===AAAJJJQQQVVVZZZVVVWWWXXXWWWUUURRROOOMMMJJJHHHEEEBBB>>>;;;999777333222333555888@@@SSSdddwwwzzzwwwnnnnnnmmmzzz~~~yyysssggg[[[ZZZ___qqq~~~oooiiiXXXWWWXXX\\\aaacccaaa^^^\\\ZZZZZZ___bbbdddhhhnnnnnnlllmmmsss{{{yyytttrrrwwwyyyqqqjjjmmmsss}}}tttSSSBBB222---......---,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++***)))***---555EEESSS___kkkyyytttwwwnnn[[[OOOQQQNNNKKKJJJJJJKKKJJJIIIIIIJJJKKKHHHGGGJJJTTT\\\aaaaaa```]]]ZZZVVVUUUUUUUUUTTTTTTXXXbbbppp~~~~~~uuurrryyy|||zzz}}}xxxuuuvvv|||fffoooyyysssnnnoooqqqmmmddd\\\[[[eeebbb```jjjkkk```ZZZ]]]]]]]]]]]]\\\XXXTTTQQQRRRRRRNNNHHHIIIOOORRRQQQIIIHHHLLLSSSWWWWWWYYY]]]]]]^^^______]]]]]]^^^___\\\[[[\\\___eeejjjnnnpppfff^^^SSSNNNUUUjjjpppvvvyyyqqqjjjeeeaaaddd```^^^]]]\\\^^^jjjwwwvvvxxxlllPPP888000000000,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((************++++++++++++,,,(((,,,>>>TTThhh{{{gggRRR^^^{{{nnnhhhhhhcccgggjjjfff^^^VVVTTTUUUHHHHHHHHHIIIJJJIIIEEECCCAAA===:::<<>><<<:::444444555555333666CCCPPPgggvvvxxxwwwqqqkkkgggqqq{{{ssshhh^^^ZZZ[[[bbbooo}}}hhh^^^TTTTTT]]]ddddddaaa^^^]]]___eeegggeeeeeehhhlllmmmttt~~~uuuuuuxxx}}}{{{pppgggcccjjjsss}}}xxxgggDDD;;;333///---***+++...,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))************---******,,,---222???NNNWWWcccsssxxxqqq}}}|||kkkXXXKKKOOOLLLJJJIIIJJJKKKKKKJJJHHHJJJJJJGGGDDDFFFNNNTTTWWWZZZ\\\\\\YYYVVVUUUVVVRRRTTTVVVVVVXXXcccsssvvvssstttyyyyyyvvvyyytttpppttt|||kkkhhhyyytttooooooqqqpppiii```YYYllloooeeecccaaa]]]___```aaaaaa```]]]ZZZWWWVVVUUUUUURRRLLLJJJMMMOOONNNJJJIIILLLSSSVVVVVVYYY]]][[[\\\]]]]]]\\\[[[\\\]]]\\\[[[\\\```ffflllnnnoooaaaZZZRRRPPP\\\rrrooowww}}}uuuooohhhaaa\\\^^^\\\\\\___dddjjjttt||||||wwwcccFFF222///000...***++++++,,,+++***))))))))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''*********))))))((((((((((((((((((((((((((((((((())))))*********+++++++++---***,,,666GGG\\\rrriiiNNNQQQ||||||uuussslllqqqsssmmm```UUUQQQQQQHHHHHHHHHIIIJJJGGGCCC@@@>>>;;;:::===AAAFFFPPPZZZYYY[[[\\\^^^````````````\\\^^^ccckkkqqqrrrnnniii___\\\]]]iii}}}|||sssnnn}}}nnnlllpppmmmaaaVVVWWWaaaiiibbbccc^^^TTTKKKBBB666,,,---,,,***+++,,,,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,---......---,,,111111222HHHjjj~~~yyyYYYDDD???EEERRR^^^YYYZZZ\\\]]]\\\YYYUUURRRNNNMMMKKKIIIEEEBBB???===666555555666333111777@@@UUUdddrrr}}}xxxlllffflllwww{{{qqqhhh```[[[YYYZZZ```lllxxxzzzlll\\\XXX___ggggggdddaaa```ccchhhjjjgggeeegggqqquuu~~~|||vvvvvv{{{wwwmmmfffbbbllluuu{{{}}}lllWWW999666333111,,,(((***///,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++---******......///;;;JJJUUUaaarrrvvvpppxxxyyy~~~ttt^^^LLLPPPNNNLLLKKKKKKLLLLLLKKKHHHIIIIIIGGGEEEEEEIIIMMMLLLRRRXXXZZZYYYVVVUUUUUUPPPTTTVVVTTTTTT\\\kkkxxx|||uuuttt}}}oooqqqvvvzzzxxxtttwww~~~rrrlllrrrxxxzzzwwwmmm~~~xxxwwwsssooonnnnnnkkkeeeYYYuuu{{{kkk___[[[]]]eeeeeeeeedddaaa\\\YYYYYYYYYRRRTTTSSSMMMKKKNNNPPPPPPKKKJJJLLLRRRUUUUUUXXX\\\YYYZZZ[[[[[[YYYYYYZZZ[[[ZZZZZZ[[[aaaggglllllljjj]]]XXXRRRVVVggg~~~{{{sssyyytttooolllfff___[[[YYYWWWXXX]]]fffqqqyyy~~~xxx^^^@@@000///...******+++,,,,,,,,,+++)))((())))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************)))))))))))))))))))))))))))))))))))))))))))))************+++---,,,,,,111>>>SSSmmmrrrOOOIII|||~~~xxxwwwssskkk```VVVQQQOOOJJJJJJKKKKKKKKKIIIDDD@@@???<<<<<<@@@CCCGGGPPPYYYXXXYYYZZZ[[[\\\\\\\\\\\\ZZZ]]]ccckkkpppooohhhbbbZZZ```hhhrrrtttmmmeeeiii~~~ooogggmmmfffTTTPPP___kkklll]]]___\\\PPPDDD:::222...,,,+++******,,,,,,***((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++++++++++++++,,,,,,---...000...///333999PPPpppjjjRRRDDDAAAHHHPPPSSSUUUYYY[[[[[[ZZZWWWUUUOOONNNMMMKKKHHHEEEBBB@@@:::777666777444111444999BBBOOOZZZjjjzzzooofffhhhoooxxx|||}}}~~~uuulllfffbbb^^^ZZZTTTVVV\\\gggttt~~~tttiiicccccceeeeeecccaaa___```eeefffdddeeehhhwww|||{{{wwwtttqqqpppxxx}}}sssmmmlllnnnwww}}}|||yyyqqqZZZCCC222//////000...******---++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++,,,((()))......---777FFFVVVaaarrrwwwmmm}}}nnnYYYVVVTTTPPPNNNNNNMMMLLLKKKHHHHHHGGGGGGFFFFFFGGGGGGDDDLLLUUUZZZXXXUUUSSSSSSQQQQQQQQQRRRUUU]]]fffmmmooommmgggdddooo~~~|||tttuuuwwwyyywwwtttuuuzzzrrriiippptttxxx{{{oooxxxyyy|||yyyoooiiiiiiiiihhh\\\xxx~~~mmmaaa___aaaiiiddddddaaa[[[VVVSSSTTTVVVPPPTTTSSSNNNLLLNNNPPPPPPKKKIIIKKKPPPSSSSSSVVVZZZWWWXXXYYYYYYWWWWWWXXXYYYWWWWWWZZZ```gggjjjhhhdddXXXSSSNNNWWWppp|||vvvvvv{{{vvviiihhhjjjfff___\\\YYYVVVTTTYYYeeesss}}}}}}nnnRRR777,,,......'''+++,,,---......,,,+++***))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,...888OOOlll]]]LLLzzz{{{zzzxxxnnneee___ZZZTTTPPPLLLLLLMMMNNNMMMJJJEEEAAAAAA>>>???BBBEEEHHHOOOXXXVVVWWWXXXYYYZZZZZZZZZZZZ\\\___eeelllppplllddd]]]XXXeeerrrxxxzzz|||{{{xxxrrrggg^^^fffyyy{{{kkk___jjjeeeRRRTTTiiirrrkkkWWWZZZXXXLLL>>>444///...+++*********,,,,,,***((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))*********)))***++++++,,,***---&&&(((222---:::___zzz|||gggUUUGGGCCCEEELLLOOOSSSWWWYYYXXXVVVTTTOOOOOONNNLLLJJJGGGDDDBBB???:::777888666444444888---888???NNNhhhuuuuuuyyysssyyyrrrdddccchhhppptttuuu|||{{{wwwooohhheeedddbbb___PPPPPPSSS]]]jjjuuuyyyyyyyyyvvvqqqkkkeeeaaa```______\\\[[[^^^```aaadddiii{{{{{{zzzsssllliiikkknnnxxxxxxooonnnqqq|||}}}tttfffKKK111///******...000---++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***++++++++++++&&&(((------+++555DDDVVVaaarrrvvvxxx~~~iiitttxxxxxx}}}hhh\\\YYYTTTQQQPPPNNNLLLJJJHHHGGGFFFGGGHHHHHHEEECCC@@@IIITTTZZZXXXTTTQQQQQQSSSOOOLLLOOOWWW___dddeeebbbddd```\\\cccttt~~~~~~}}}zzzyyywwwttttttuuu{{{tttiiiooopppvvvxxxwwwjjjnnn|||{{{}}}pppeeedddggghhh]]]www|||kkkdddeeefffkkk```___[[[TTTNNNLLLNNNQQQQQQUUUUUUOOOKKKLLLNNNNNNJJJHHHIIINNNQQQQQQTTTXXXVVVWWWXXXXXXVVVVVVWWWXXXUUUUUUXXX___fffhhheee```TTTMMMIIIUUUsssxxxnnnnnnsssvvvyyy}}}~~~nnnbbbccchhhfff```]]]]]]XXXSSSVVVdddtttooo```EEE---(((......'''---...///000000...,,,+++))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))),,,,,,,,,666OOOnnnnnnVVVzzz|||}}}~~~xxx{{{mmmjjjnnnzzznnn^^^UUUPPPMMMKKKKKKOOOSSSVVVTTTMMMFFFAAABBBBBBCCCEEEHHHMMMQQQTTTUUUVVVVVVVVVUUUUUUWWWYYYWWW___iiinnnkkkccc[[[WWWTTTlll{{{}}}}}}uuunnnqqqmmmddddddiiillltttvvvlllfff___ZZZTTTZZZpppyyykkkWWWSSSKKKAAA777111...---)))************+++++++++************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))++++++***))))))))))))***++++++++++++***---------,,,...111777;;;jjjhhhQQQEEEAAAAAAEEEJJJPPPVVVZZZYYYVVVRRRPPPMMMLLLMMMLLLKKKJJJBBB???<<<:::;;;999666333444555888===FFFPPPZZZ___mmmnnnrrryyyuuuiii___ccclllrrrssstttvvvqqqkkkiiiiiigggaaa[[[SSSSSSTTTVVV\\\ccciiimmmkkkmmmmmmjjjeee```]]]\\\XXXZZZ^^^bbbgggjjjmmmnnn}}}{{{yyyyyy{{{yyyzzz~~~yyyoooccc```nnn~~~}}}tttiiifffnnnwwwyyyeeeOOO<<<111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))***+++***+++...000LLLcccvvvzzzzzz|||wwwkkkvvvyyyjjjqqq}}}|||rrrwwwxxxnnnggg\\\SSSMMMLLLNNNPPPJJJIIIHHHFFFEEEEEEFFFFFFDDDJJJPPPRRRPPPNNNNNNNNNQQQOOONNNQQQWWW^^^dddgggeeeaaa[[[WWWYYYcccqqqzzz}}}yyyuuutttuuutttnnniiiuuu{{{dddaaakkknnntttzzz{{{vvvpppmmmmmmyyy~~~www{{{|||ttthhh______bbbdddfffggggggffffffhhhjjj]]]YYYSSSLLLHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRTTTVVVVVVTTTRRRRRRRRRRRRVVVYYY\\\dddhhhbbbWWWLLLPPPWWWaaapppssskkkbbbcccppp~~~xxxyyykkkbbbaaa^^^WWWWWW___```SSSIIIQQQggg~~~UUU333---------...***************))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))---++++++---333CCC^^^vvvzzz^^^{{{{{{}}}mmmiiikkkssswwweeeUUUMMMLLLOOOSSSVVVZZZ[[[YYYSSSKKKFFFAAABBBDDDGGGJJJNNNQQQSSSTTTTTTTTTSSSRRRTTTWWWYYY\\\aaaggggggbbbZZZTTTRRR___pppyyy|||{{{nnnkkk___\\\___aaabbbnnnuuunnn^^^UUUQQQTTT]]]pppuuugggUUUPPPGGG===333...++++++)))************+++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))))))))***++++++++++++***,,,,,,---------000555888TTTqqqiiiVVVMMMFFFFFFFFFIIIOOOUUUWWWWWWPPPNNNLLLLLLLLLMMMLLLJJJFFFCCC@@@???>>><<<888555111111111333777===CCCGGGYYY[[[```hhhrrr~~~vvvhhh\\\]]]dddjjjmmmooouuurrrmmmjjjhhhddd]]]XXXRRRRRRRRRTTTWWW\\\```cccbbbbbbccc```\\\XXXVVVUUUWWWYYY]]]dddlllsssuuuuuusssssstttwww|||~~~~~~yyyqqqiiiiiivvv|||qqqhhhjjjvvvpppXXXBBB555000...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))*********+++---///GGG___rrrxxxtttrrrpppgggqqqnnnqqqzzzwwwooouuuuuummmaaaVVVPPPNNNOOOPPPMMMLLLJJJIIIGGGGGGGGGGGGCCCGGGLLLOOOOOOMMMLLLLLLLLLKKKLLLNNNTTT[[[cccgggfffbbb[[[TTTQQQWWWdddnnnxxxtttpppnnnooommmiiieeeppp}}}{{{ccc^^^gggccchhhoooqqqoooiiicccaaavvv|||vvvzzz{{{sssfff]]]\\\^^^eeeccc```___aaabbbcccccc___[[[UUUOOOJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPRRRRRRSSSQQQSSSUUUUUUSSSRRRRRRRRRRRRVVVZZZ]]]bbbddd]]]RRRLLLWWWcccmmmuuu{{{{{{wwwhhhdddaaaeeerrr|||uuuiii``````^^^XXXYYY```]]]RRRKKKSSShhh~~~YYY777111...,,,,,,'''************))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************))))))((((((***)))))))))((((((((('''(((((((((((()))))))))))),,,,,,,,,,,,///<<>>```jjj]]]PPPIIIAAA???CCCIIIOOORRRNNNLLLKKKKKKLLLLLLKKKIIIHHHGGGEEECCCBBB???;;;888666555222111111333666888GGGKKKQQQWWW___jjjwww}}}zzzlll___]]]aaafffjjjnnnqqqpppnnnkkkfff___YYYUUURRRRRRRRRSSSTTTVVVWWWXXX]]]]]]]]][[[WWWUUUUUUUUUWWWZZZaaakkkuuuzzz{{{yyyxxxyyyzzz}}}zzztttqqqoooqqq|||wwwmmmhhhooo~~~xxxcccHHH555///000------------,,,,,,,,,,,,************************))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((()))*********+++---///???VVVkkkrrr{{{vvvooonnnhhhoooyyytttwwwwwwpppttt|||ssseeeYYYRRRPPPPPPQQQPPPOOOMMMLLLJJJIIIHHHHHHCCCDDDGGGJJJMMMMMMKKKHHHEEEGGGIIIKKKNNNUUU___fffiiiggg```UUULLLMMMVVV___nnnjjjfffdddddddddbbb___lllxxx{{{ccc\\\bbb]]]aaaggglllmmmiiibbb\\\rrrwww~~~tttwwwxxxpppdddZZZWWWXXXddd^^^YYYXXX\\\^^^^^^]]]ccc```ZZZSSSNNNKKKJJJJJJIIIHHHFFFDDDDDDDDDEEEFFFGGGIIIKKKMMMOOOQQQRRRRRROOOQQQSSSSSSRRRQQQRRRSSSRRRVVV[[[]]]```^^^UUUKKKKKK]]]sssyyyrrr```bbbeeelllwww}}}oooeee^^^___^^^ZZZ[[[aaaTTTMMMJJJRRReeexxx|||SSS777111---++++++&&&************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,+++***333KKKbbbeeeuuu{{{|||xxxffffffiiilllssssss```SSSQQQTTTZZZ\\\^^^^^^[[[UUUNNNJJJ@@@BBBGGGKKKNNNOOOOOOOOONNNMMMLLLLLLMMMQQQWWW[[[ccccccbbb]]]XXXXXX]]]bbboooxxxwwwxxxxxxfff]]]]]]___aaaZZZZZZnnnyyyoooZZZPPPVVVdddggggggdddZZZQQQJJJ???555///---,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''')))***+++((())))))***************)))+++---------,,,---///555RRRvvvyyyuuufffWWWGGG??????BBBHHHMMMMMMLLLJJJJJJJJJIIIGGGEEEEEEEEEDDDDDDCCC@@@===;;;<<<;;;999777666666777777<<>>???@@@AAA@@@???>>>>>>>>>===;;;999888777666666555888;;;;;;;;;???HHHPPP\\\dddjjjlllmmmpppooommmkkkddd^^^]]]\\\ZZZZZZ\\\^^^```bbbbbb^^^YYYUUUTTTOOOPPPQQQRRRSSSSSSRRRRRRPPPRRRUUUXXX[[[___cccggghhhiiigggbbb___cccmmmvvv}}}yyyzzz{{{yyyyyy{{{tttmmmiiilllppprrrvvvyyyuuuqqqllllllrrr}}}vvv\\\CCC333---...000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))******))))))+++---111AAARRR[[[gggxxx}}}xxxvvvvvvwwwzzzyyyuuuuuuzzz{{{ppp```UUUPPPPPPPPPOOOQQQPPPOOONNNLLLJJJHHHGGGFFFDDDCCCFFFJJJKKKIIIGGGBBBEEEGGGFFFDDDGGGOOOVVVaaagggjjjcccVVVMMMLLLOOOTTTRRRPPPPPPRRRTTTVVVWWWccclllyyyrrr]]]UUUYYYUUUSSSTTTZZZccchhhgggcccgggiiimmmppprrrpppnnnkkkgggiiiiiicccZZZRRROOOOOOTTTYYY^^^___\\\ZZZ[[[^^^fffddd```\\\XXXTTTRRRQQQKKKIIIEEEBBBAAACCCEEEGGGFFFGGGIIIKKKLLLNNNNNNNNNKKKMMMNNNOOOOOOPPPRRRTTTSSSVVVZZZ\\\YYYQQQJJJGGGNNNbbb{{{}}}nnndddllluuuzzz~~~zzzssseee```\\\[[[[[[ZZZZZZ\\\LLLRRRXXX]]]fffmmmkkkcccQQQ888******((())),,,(((************)))))))))((((((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&))),,,,,,(((,,,===OOO```nnn}}}uuudddmmmnnnnnnsssuuu~~~vvv^^^[[[^^^___fffeeehhhkkklllggg___VVVQQQQQQRRRTTTTTTSSSPPPMMMJJJBBBEEEIIILLLNNNLLLJJJHHHGGGHHHIIIKKKMMMSSSYYY^^^^^^\\\[[[___iiittt~~~sssbbbWWWZZZcccYYYUUUSSSRRRZZZ[[[NNNNNNSSSaaafff\\\WWWXXXRRRBBB:::111+++******)))((()))************+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))'''((())))))******)))))))))***,,,,,,+++***+++,,,---111@@@ZZZrrr}}}~~~|||{{{wwwaaaVVVPPPHHHEEEFFFKKKJJJIIIHHHHHHEEEBBB???:::<<<============???@@@CCCBBB@@@>>>;;;999777666666888888777555666;;;???BBBJJJQQQUUUZZZaaaffffff```\\\[[[\\\ZZZVVVTTTVVVTTTUUUWWWYYYYYYWWWUUUSSSKKKLLLNNNPPPQQQRRRSSSSSSOOOSSSXXX^^^ccchhhnnnrrrpppjjj^^^RRRNNNXXXkkk{{{}}}xxxuuuxxx{{{yyywwwxxxpppllljjjooossssssssstttnnnlllkkkqqq{{{}}}gggJJJ555...------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((()))******))))))+++,,,...888EEEPPP___qqq}}}~~~wwwyyywwwwwwxxxsss~~~|||wwwrrrooorrr{{{yyymmm]]]RRRNNNOOOOOONNNPPPOOOOOONNNLLLJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGDDDEEEFFFEEEDDDEEEHHHLLLTTT[[[aaa___VVVMMMJJJJJJMMMLLLLLLLLLMMMOOOPPPRRRYYYaaaooowwwlllXXXNNNOOOOOOMMMMMMRRR[[[aaacccbbb```aaacccfffgggfffbbb^^^^^^___^^^ZZZTTTOOOMMMNNNNNNWWW```aaa[[[WWWXXX\\\^^^]]][[[YYYVVVSSSQQQPPPKKKHHHEEECCCBBBDDDFFFHHHFFFGGGHHHJJJKKKKKKLLLLLLIIIKKKLLLMMMMMMOOORRRTTTTTTUUUYYYZZZUUUMMMKKKMMMZZZiiizzzrrrdddccckkksssyyy}}}~~~wwwooodddaaa]]]ZZZYYYXXXWWWVVVRRR___jjjooorrrsssiii\\\FFF333,,,,,,(((***,,,(((************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''(((+++,,,))),,,888GGG^^^jjjwww{{{|||eeeiiiffffffkkklllwwwttt\\\XXXXXXXXX^^^^^^```cccccc___XXXRRROOOIIIKKKLLLNNNNNNLLLJJJIIIDDDFFFIIIKKKKKKJJJGGGEEEEEEGGGJJJMMMPPPUUU[[[___\\\XXXWWW^^^lllyyyppp___XXX___bbbVVVUUUYYYTTTRRRQQQKKKQQQXXXccc```TTTTTTTTTIII;;;444---)))***+++***((()))************+++++++++************************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((('''(((((())))))))))))))))))***,,,+++******,,,---,,,,,,111BBB]]]uuu}}}|||yyyzzzhhhbbb\\\QQQHHHHHHGGGFFFFFFGGGGGGFFFCCC@@@;;;======<<<;;;<<>>000---///---***,,,,,,,,,++++++++++++***************************))))))))))))(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((()))***)))((((((***,,,...333<<>>===<<<:::>>>@@@>>>AAAIIIPPPRRRLLLLLLNNNPPPNNNJJJKKKOOOLLLIIIHHHKKKPPPSSSQQQMMMOOOPPPQQQRRRTTTWWWYYYZZZ```ccceeeeeeccc```______\\\XXXVVV^^^lllyyy~~~wwwmmmhhhggggggllltttwwwtttppppppiiigggiiirrr|||~~~uuulll[[[LLL:::000000111///+++,,,,,,,,,+++++++++******************************))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''((()))***)))((((((***,,,///111777GGG]]]qqq{{{}}}}}}~~~yyysss~~~sssdddmmm|||mmmooooooiiicccfffqqq|||~~~ppp^^^RRROOOPPPOOOMMMOOOOOOPPPPPPOOOMMMLLLKKKFFFGGGHHHEEEAAA@@@CCCFFFCCCCCCDDDFFFGGGGGGEEECCCFFFIIIMMMNNNLLLJJJGGGFFFLLLMMMNNNLLLJJJHHHGGGGGGNNNXXXlllzzzrrrZZZHHHDDDBBBCCCFFFJJJNNNQQQQQQQQQSSSTTTVVVZZZ]]]]]]YYYTTTPPPPPPOOOMMMKKKKKKNNNQQQRRRSSSTTTSSSPPPMMMLLLKKKIIIIIIJJJKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLNNNRRRUUUVVVUUUVVVVVVQQQKKKQQQ[[[nnnyyy{{{ooogggdddbbbnnnqqquuuyyy}}}~~~tttiiifffddd```ZZZWWWUUUQQQLLLNNNcccwww}}}|||uuubbbNNN555++++++---(((***...)))************))))))))))))'''((((((((())))))******((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&''''''((((((((('''((((((((())))))******(((((((((((())))))))))))+++))))))+++++++++///666RRR^^^lllwwwxxx]]]^^^^^^]]]]]]bbbkkkrrr{{{rrrhhh___ZZZWWWVVV^^^```aaa^^^WWWPPPJJJFFF>>>???BBBDDDEEEEEEDDDDDDGGGHHHHHHHHHGGGFFFEEEDDDJJJIIIMMMVVV[[[\\\\\\^^^WWWXXX[[[bbbiiippptttvvvooo___```aaa[[[^^^ZZZUUUXXXVVVEEEAAARRRYYYYYYYYYYYYVVVMMMBBB:::...---,,,+++************,,,,,,++++++******))))))******)))))))))))))))*********))))))((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))*********))))))))))))))))))************+++++++++---///000222:::NNNhhh{{{ssslllrrryyyyyy{{{ooo\\\ZZZOOOEEEDDDFFFDDDAAAAAADDD???::::::>>>AAA@@@===EEEJJJIIIEEEDDDFFFEEE@@@CCCBBB???>>>===>>>???@@@???===<<<===???BBBCCCCCCDDDDDDDDDEEEFFFHHHJJJJJJNNNLLLIIIHHHIIIMMMQQQTTTSSSRRRQQQRRRTTTWWWXXXYYYZZZWWWTTTQQQNNNLLLOOOSSSdddqqq}}}{{{oooccc]]]pppqqqrrrqqqnnnkkkkkkkkkeeegggkkkqqqwwwuuueeeTTTCCC;;;111,,,,,,------+++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))+++111:::HHH]]]ooouuusssvvvuuuvvvuuukkktttxxxrrreeefffuuuooooootttxxxrrrhhhhhhqqqtttpppggg]]]UUUQQQRRRTTTRRRRRRNNNIIIIIILLLMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCAAAAAAAAACCCEEEEEECCCAAAGGGGGGGGGFFFDDDBBB???>>>EEEHHHLLLNNNMMMIIIDDD@@@GGGSSS]]]hhhlllXXXAAA>>><<<>>>AAAAAABBBEEEKKKPPPKKKJJJKKKOOOTTTWWWVVVSSSQQQQQQQQQPPPPPPOOONNNMMMTTTQQQLLLGGGCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCC@@@EEEKKKNNNNNNNNNPPPRRRWWWQQQPPPQQQIII@@@JJJ^^^eeeqqq{{{xxxkkkaaa```dddtttrrrtttzzzyyyoooiiihhhhhhaaa]]]___\\\SSSOOOOOO[[[ffflllkkklllhhhSSS;;;---,,,+++***))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))))))))*********)))))))))***,,,...///AAA^^^lllrrr```___\\\ZZZYYY\\\aaaeeemmmkkkgggccc___]]]\\\[[[___aaabbb___YYYRRRLLLIIIAAAAAABBBBBBCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFMMMLLLOOOXXX]]][[[ZZZZZZbbbdddgggkkkmmmmmmkkkhhhsssvvvpppaaaYYYZZZZZZUUUUUUVVVUUUUUUQQQFFFGGGVVV\\\XXXUUUUUUTTTMMM@@@555...---,,,+++***************************)))))))))******))))))))))))*********)))))))))((((((((('''((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))************++++++++++++,,,,,,,,,111@@@TTTdddooosssvvv{{{~~~uuueeeUUUMMMJJJHHHIIIKKKDDDCCCAAA????????????>>>AAAEEEEEECCCCCCFFFFFFBBBDDDCCC@@@>>>>>>>>>???@@@>>><<<;;;;;;===>>>??????@@@@@@AAACCCEEEGGGHHHHHHJJJIIIGGGGGGHHHKKKNNNPPPSSSQQQNNNKKKIIIGGGEEECCCAAADDDGGGIIIKKKQQQ[[[ddd{{{~~~~~~~~~}}}}}}yyyqqqiiifffggguuutttrrrooolllllloooqqqooonnnlllnnnrrrmmm[[[HHH999222+++(((***,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***...555DDDZZZnnnvvvtttnnn|||qqqqqqqqqlllgggrrrwwwqqqjjjmmmwwwwwwyyy{{{mmmfffgggmmmpppoooeeeWWWNNNOOOTTTSSSSSSQQQLLLKKKNNNNNNKKKJJJJJJHHHGGGEEEDDDCCCBBBAAAAAAAAABBBCCCCCCAAA???EEEEEEEEEDDDCCCAAA???>>>@@@CCCGGGIIIHHHEEE@@@===EEEOOOWWWaaaeeeUUUAAA???>>>???@@@???======???BBBDDDBBBCCCGGGMMMQQQRRRQQQRRRRRRSSSSSSRRRPPPOOONNNMMMKKKHHHDDDBBBAAAAAABBB>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCEEEEEEFFFFFFEEEDDDCCCBBBAAAFFFKKKMMMNNNNNNPPPRRRUUUPPPMMMJJJCCCAAAMMM]]]ccchhhjjjeee]]]ZZZ___fffllllllppptttoooddd^^^___^^^ZZZXXXXXXTTTMMMJJJLLL^^^jjjuuuuuummm]]]FFF444---,,,+++***))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))'''%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((()))))))))))))))***,,,...///999SSSgggpppyyy}}}}}}ccc```ZZZWWWVVVVVVVVVVVVYYYYYYZZZ[[[\\\\\\\\\\\\^^^``````^^^XXXRRRNNNLLLDDDCCCBBBAAABBBEEEGGGIIIGGGFFFEEEEEEEEEFFFHHHIIIPPPPPPTTTZZZ[[[XXXWWWYYYsssrrrpppooonnnkkkgggccckkkddd\\\YYYZZZZZZYYYWWWQQQUUUUUUOOOIIIHHHOOOWWW^^^WWWQQQPPPPPPJJJ<<<000---,,,+++***************((())))))))))))))))))******)))))))))))))))******))))))))))))(((((((((((('''''''''(((((())))))***((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((()))************+++++++++***++++++)))***111>>>HHHdddwww{{{ooottt{{{|||fffWWWOOOKKKMMMRRRFFFGGGGGGDDDAAA>>>???AAA???AAABBBAAAAAACCCCCC@@@DDDBBB@@@>>><<<<<<===>>>===;;;999888:::;;;;;;;;;;;;<<<>>>AAAEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLHHHGGGEEEBBB@@@===;;;::::::BBBJJJNNNQQQYYYgggsssyyyxxxxxxwwwyyy||||||uuunnneeebbbgggpppxxxtttoooiiigggkkkrrrxxxuuurrrnnnlllkkkcccOOO<<<222---)))(((***+++***)))+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))***///===TTTjjjtttsssjjjuuu|||wwwnnniiihhhiii\\\kkkyyyyyyjjjbbbnnn}}}tttggg```eeeqqqyyyooo[[[LLLKKKPPPSSSUUUUUUQQQOOOQQQOOOLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???@@@AAAAAA@@@>>>AAABBBBBBBBBAAA@@@???>>><<>><<<@@@IIIOOOXXX^^^RRRBBB@@@???@@@@@@>>>;;;::::::;;;;;;999999<<>>===<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBDDDGGGJJJLLLMMMNNNPPPQQQRRRNNNHHHAAA???HHHXXXeeepppllleee]]]XXXYYY___ccclllooosssrrrhhh]]]ZZZ]]]XXXWWWWWWVVVPPPJJJJJJNNNaaannn~~~qqqRRR999///,,,+++******))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))((('''&&&&&&((()))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))***+++---...222GGGbbbnnnqqq|||xxx~~~xxx{{{ccc___ZZZWWWWWWVVVSSSPPPQQQQQQRRRSSSTTTUUUVVVVVVYYYZZZZZZXXXSSSNNNLLLJJJDDDCCCCCCCCCCCCEEEGGGHHHDDDDDDCCCCCCDDDFFFIIIKKKRRRTTTXXXZZZVVVRRRUUU]]]}}}xxxpppjjjhhhiiijjjjjjdddYYYSSSWWWZZZXXXYYY]]]WWWVVVRRRHHHBBBMMMWWWUUU[[[UUUNNNJJJHHHAAA666---,,,,,,+++***************''''''(((((())))))******))))))))))))))))))***+++))))))))))))((((((((((((&&&&&&''''''((()))******((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((((()))))))))*********++++++++++++,,,---+++))),,,222888TTTooo|||pppkkkzzzzzzwwwrrrcccXXXOOOMMMOOOHHHGGGFFFDDDBBBAAAAAAAAA@@@AAAAAA@@@???>>>===;;;AAA???===:::999999:::::::::999777777999;;;;;;;;;999999<<>>???AAABBBAAA@@@????????????>>>>>>>>>===<<<>>>AAACCCCCCBBB@@@>>>;;;EEEKKKSSS\\\TTTEEEBBB>>>???AAABBBBBBBBBBBBBBB999666444666===CCCFFFGGGMMMOOOQQQQQQPPPMMMIIIGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>>>>???@@@BBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBFFFGGGJJJLLLMMMNNNNNNOOOMMMJJJCCC<<>><<<;;;;;;===;;;999777555555666777999777666777:::===>>>>>>:::999;;;AAAHHHKKKIIIFFFGGGHHHIIIJJJJJJIIIGGGFFFHHHIIIIIIGGGCCCAAABBBCCCCCCSSSaaa```\\\aaakkksssyyyxxxyyy|||vvvtttqqqooopppssstttssskkkddd___```dddfffjjjooolllggg___YYYXXX___jjjrrriiiooooooeeeUUUGGG999000......---------,,,***(((************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++***)))000AAAVVVccceeekkkoooyyyzzzkkkbbbaaa```fffvvvzzzggghhhvvv}}}~~~yyyttttttwwwrrriiihhhqqqyyyvvvhhhVVVHHHAAALLLSSSWWWVVVTTTTTTSSSPPPOOOMMMJJJFFFDDDBBBBBBBBB>>>======???AAACCCDDDCCC======<<<<<<<<<<<<======;;;<<>>888CCCIIIQQQ\\\WWWHHHCCC???@@@BBBDDDGGGIIIIIIIII===999555555:::???BBBBBBFFFHHHJJJKKKIIIFFFCCC@@@DDDDDDDDDDDDCCCCCCBBBAAAEEEDDDAAA???>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCBBB?????????@@@@@@AAABBBBBBFFFGGGIIIKKKLLLMMMLLLKKKHHHEEE@@@AAAQQQmmmxxxeee]]]bbbkkkoooppppppqqqmmmbbbXXXUUUXXX\\\NNNPPPOOOIIIDDDFFFLLLQQQ```cccqqq|||mmmJJJ222...******))))))((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''(((((()))************'''...GGGYYY]]]qqqvvv}}}xxx~~~~~~|||WWWWWWYYYZZZ[[[ZZZVVVSSSJJJIIIGGGFFFFFFHHHJJJKKKFFFGGGFFFDDDBBB@@@@@@AAA>>>???BBBCCCDDDCCCAAA@@@@@@@@@AAACCCGGGJJJMMMOOOOOOQQQTTTTTTPPPOOOZZZgggeeeeeeddddddbbb^^^YYYTTTTTTPPPOOOOOOLLLIIIQQQ]]][[[GGGBBBCCCDDD\\\jjjZZZMMMKKKFFF>>>444...,,,---+++******)))))))))******((())))))))))))))))))***(((((((((((()))***+++,,,(((((((((((())))))))))))&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((())))))******++++++)))************+++++++++'''(((***++++++,,,...///555EEE^^^pppnnnfffjjjuuu~~~{{{}}}{{{~~~zzzllldddddd```VVVIIICCCCCCCCCBBB???===;;;<<>>AAACCCDDDCCC===<<<;;;;;;;;;;;;;;;<<<999:::;;;<<<======<<<<<<555AAAFFFNNN[[[YYYKKKEEECCCBBBBBBDDDFFFHHHHHHGGGAAA===888777:::===>>>>>>???AAABBBCCCCCCAAA>>><<>>=========>>>@@@AAABBBBBBCCCCCCBBBBBB???>>>>>>???@@@AAABBBCCCFFFFFFHHHJJJLLLLLLIIIFFFCCC@@@BBBOOOddd{{{iii^^^cccmmmssssssooolllddd[[[WWWXXXYYYXXXNNNOOOLLLFFFFFFNNNXXX]]]^^^]]]bbbhhh[[[AAA///,,,***))))))(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''((())))))))))))))),,,--->>>SSS___mmmyyy}}}{{{zzzOOOSSSWWWYYYWWWSSSPPPNNNDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@>>><<<<<<===>>>>>>>>>??????????????????@@@AAADDDGGGKKKOOOQQQSSSLLLIIIKKKQQQVVVYYY^^^ccc\\\^^^___aaa```ZZZRRRMMMSSSRRRPPPMMMJJJLLLSSS[[[TTT>>>AAAJJJHHH[[[iiiYYYHHHDDD===666///,,,************))))))))))))*********************)))))))))(((((((((((()))***+++,,,'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((()))******+++)))************+++++++++(((((())))))))))))+++,,,000555FFF\\\gggfffccceeeoooyyy||||||{{{~~~wwwwww{{{}}}qqq___QQQIIIFFFFFFFFF>>>;;;<<<@@@AAA======@@@;;;:::888777777888:::;;;:::999888999<<>>===;;;::::::::::::;;;999999::::::::::::::::::555???BBBFFFUUUWWWLLLEEEFFFCCCAAAAAACCCDDDDDDBBBCCC???:::999;;;<<<<<<:::<<<===>>>??????>>>===<<<>>>@@@AAACCCBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>@@@AAACCCDDDDDDEEEGGGJJJMMMKKKFFFBBB@@@===GGG```vvv{{{hhhaaahhhooopppllllllggg___ZZZ]]]aaa\\\SSSPPPOOOJJJEEEKKKZZZgggmmmdddaaa^^^WWWHHH666,,,+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''((()))+++,,,***'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&'''((()))))))))((('''///...666NNNccceeekkk|||zzz|||}}}KKKPPPVVVWWWRRRMMMIIIHHHAAACCCDDDEEECCCAAA>>><<<>>>>>>>>><<<::::::<<<>>>???>>><<<;;;<<<===???@@@AAACCCFFFKKKOOORRRTTTUUUJJJCCCCCCOOO\\\bbb```^^^]]]]]]\\\\\\\\\ZZZUUURRRPPPPPPLLLGGGGGGLLLSSSUUUPPP:::CCCQQQKKKWWWdddTTTGGG@@@666000...,,,***'''***)))))))))))))))******,,,,,,++++++******))))))(((((((((((()))***+++,,,'''((((((((())))))******'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***)))************++++++++++++***)))((((((((()))***///...555III___hhhaaaXXXfffqqq~~~www}}}|||uuurrrvvv}}}uuuqqqvvv}}}{{{|||zzzuuu```PPPJJJLLLOOOCCC>>>>>>BBBAAA;;;:::======<<<;;;::::::<<<>>>???<<<:::999:::<<<>>>???>>>AAA===;;;@@@HHHNNNMMMJJJGGGGGGGGGIIIOOOVVV^^^bbblllmmmllliiieeeffflllrrruuu}}}{{{mmmfffnnnxxx|||wwwssswwwyyysssllliiiaaaeeegggeeeeeegggbbbZZZdddfffkkkmmmhhh^^^YYY[[[^^^```bbbbbbaaa```aaabbb^^^SSSAAA111+++...///,,,,,,------+++)))((())))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&+++---***...<<>>===<<<:::999999:::;;;;;;:::::::::::::::::::::555>>>>>>@@@OOOTTTKKKFFFGGGCCC??????AAACCCBBBAAABBB>>>:::999:::<<<:::999;;;<<<<<<===============:::;;;>>>@@@AAA???>>><<<;;;<<<===???@@@AAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDEEECCCDDDFFFJJJMMMKKKDDD??????<<>><<<:::<<<<<<;;;::::::;;;;;;;;;===<<<<<<<<<===>>>@@@AAAEEEDDDFFFLLLRRRSSSPPPLLLKKKCCCHHH[[[hhhfffaaa```aaaaaa]]]XXXSSSTTTXXX]]]LLLKKKJJJIIIJJJKKKNNNPPPBBBEEEKKKSSSXXXYYYVVVSSSDDD<<<222---,,,---+++(((***************+++++++++(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************---+++---888HHHVVV^^^```WWWdddxxxxxxzzz|||yyyrrrqqqyyy{{{uuussssssqqq{{{}}}}}}}}}}}}|||{{{mmmaaa^^^ZZZRRRPPPJJJBBB???@@@BBBCCCCCCBBB@@@<<<888777888;;;<<<<<<<<<<<<;;;<<<===AAACCC@@@AAABBBCCCFFFIIILLLNNNJJJLLLKKKIIIPPP___nnnvvvtttsssmmmhhhjjjqqqtttssstttnnnmmmrrrssspppppptttuuuvvvvvvuuuqqqkkkeeebbbaaaccccccaaa]]][[[]]]```gggeeegggggg___UUUSSSYYYbbbeeegggeeeaaa^^^^^^```WWWJJJ888---***++++++)))************************(((((((((((())))))))))))))))))((('''''''''''''''(((***)))&&&&&&***(((###&&&***+++&&&$$$&&&((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((()))***,,,444FFFVVVYYYaaaeeeeeekkkssspppeeemmmiiihhhkkkooonnnggg```___iiivvv}}}xxxmmmggggggkkkiiiccc^^^aaafffaaaWWWDDDDDDGGGMMMPPPPPPRRRVVVWWWUUUQQQMMMJJJGGGDDDAAAAAA@@@>>><<<;;;;;;;;;;;;>>>===;;;999999999;;;<<<;;;;;;;;;<<<;;;;;;::::::777888;;;CCCJJJLLLIIIDDDBBBBBBBBBBBBAAA@@@???>>>BBB>>>:::999:::<<<;;;999<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA???===<<<>>>@@@BBBBBB@@@<<<:::===>>>???@@@AAABBBBBBBBBBBBGGGKKKLLLKKKHHHBBB<<<===DDDMMM\\\ttt}}}kkkZZZYYYZZZaaaiiinnnmmmjjjiiiVVVPPP\\\cccXXXOOOPPPOOOJJJAAA>>>GGGXXXdddggghhhfff\\\III777---+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))---000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))---...888JJJSSSYYYfffooouuuzzz|||~~~FFFGGGGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@>>>===;;;:::<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;===???BBBCCCDDDGGGLLLNNNNNNLLLLLLLLLLLLJJJQQQ___fffcccbbbggg```]]]WWWRRROOOQQQVVVZZZKKKHHHEEEFFFIIILLLKKKIIIBBBEEEJJJOOORRRQQQMMMIII@@@999000,,,,,,,,,+++)))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((()))))))))************+++---222;;;GGGSSS[[[___\\\```rrruuuwwwxxxuuuooommmrrrvvvvvvzzztttrrrmmmrrrzzz~~~wwwuuuyyy|||}}}|||zzzoookkknnnjjj```]]]XXXQQQIIICCCBBBCCCDDD@@@??????>>><<<:::999888:::;;;;;;<<<>>>AAAEEEHHHEEEEEEDDDEEEFFFGGGIIIJJJJJJLLLKKKMMMUUUdddqqquuuwwwvvvrrrnnnnnnqqqqqqnnnsssnnnlllooopppmmmlllnnnrrrrrrrrrqqqmmmhhhccc```aaa```___]]]\\\]]]___aaabbb``````___YYYQQQQQQWWWaaacccddddddaaa]]][[[ZZZLLLAAA222***)))++++++***************************))))))))))))(((((((((((())))))((('''''''''''''''&&&(((+++,,,,,,)))%%%###$$$&&&&&&%%%''')))(((###((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''((()))+++222BBBQQQZZZbbbeeecccgggppppppjjjjjjgggdddeeehhhiiifffccc]]]cccqqq}}}|||rrrlllnnnhhhfff```[[[]]]bbbaaa\\\RRRIIICCCFFFKKKOOORRRVVVUUUTTTRRRPPPMMMJJJGGGDDDBBB@@@>>><<<;;;:::::::::;;;:::888777777888999:::::::::;;;;;;;;;;;;::::::888888999???FFFIIIGGGDDDAAAAAAAAA@@@@@@???>>>===@@@<<<999888999::::::888:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===???@@@>>><<<<<<===???@@@@@@>>><<<;;;===>>>???@@@AAABBBBBBBBBEEEHHHKKKKKKGGGAAA<<<;;;:::EEEQQQ___qqq|||rrr```TTTSSSUUUZZZaaaeeeffffff___XXXWWW]]][[[QQQKKKMMMJJJFFF@@@@@@IIIWWW^^^]]]^^^ZZZOOO???111+++***,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((+++...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))),,,+++333CCCJJJPPP]]]lllqqquuuxxxAAAAAABBBBBBAAA@@@>>>===>>>===<<<;;;;;;::::::;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;===AAADDDGGGDDDKKKPPPNNNHHHEEEHHHMMMOOOQQQZZZcccccc___cccmmm[[[VVVPPPLLLKKKNNNQQQSSSIIIDDDAAACCCHHHJJJGGGBBBBBBDDDGGGKKKKKKHHHAAA<<<999333---***+++,,,,,,***)))))))))((((((''''''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&$$$''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))(((((())))))))))))******'''+++---,,,,,,444CCCPPP\\\TTTQQQ]]]qqq~~~|||uuuuuuvvvtttnnnlllmmmmmmkkk~~~yyyuuunnnnnnnnnpppuuu|||vvvrrrwww|||}}}{{{zzzzzzuuuqqquuu{{{wwwmmmttttttqqqfffYYYPPPOOOQQQIIIHHHGGGDDDBBB@@@>>>===<<<<<<<<<===@@@CCCFFFHHHKKKKKKJJJIIIJJJKKKLLLMMMOOOPPPPPPSSS]]]iiioooooosssuuutttrrrssstttqqqkkkpppllljjjlllllliiihhhhhhlllmmmnnnmmmjjjfffaaa^^^ZZZYYYWWWXXX[[[___bbbccc___\\\ZZZWWWQQQMMMOOOUUU_________^^^\\\WWWPPPKKK===555+++''')))++++++*********************************))))))(((((('''''')))((((((''''''''''''((((((&&&)))///...)))***222666333,,,&&&'''***((("""''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''((()))...;;;HHHWWW___ccc```aaaiiinnnmmmfffccc___]]]]]]aaaeeeggg___]]]fffwww|||sssnnnqqqbbbbbb^^^XXXYYY^^^bbbbbbbbbQQQAAA>>>DDDJJJPPPUUURRRSSSTTTSSSQQQNNNJJJGGGCCCBBB@@@===;;;:::999999999888777777777888999:::999::::::;;;;;;:::::::::999777777:::@@@DDDDDDCCC????????????>>>===<<<;;;<<<:::888777888999888888888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>>>>===;;;;;;<<<<<<=========<<<<<<===>>>???@@@AAABBBBBBCCCGGGEEEHHHJJJCCC999999@@@EEEOOOYYY___gggkkkdddXXXSSSSSSUUUYYY___cccddddddSSSZZZ```^^^UUUMMMKKKMMMDDDBBB@@@CCCNNNYYY[[[WWWUUUKKK>>>222,,,)))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((***''',,,999???DDDRRRhhhmmmqqquuu|||~~~@@@@@@@@@???>>><<<;;;:::::::::888777777888::::::999999999999999999:::;;;<<<;;;;;;;;;>>>BBBFFFIIIGGGKKKMMMIIIDDDCCCIIIPPPRRRVVV]]]bbb```\\\aaajjjUUUPPPKKKIIIKKKLLLLLLJJJDDDCCCBBBCCCFFFFFFDDDAAABBBCCCFFFGGGFFFAAA999444111...***)))***,,,,,,+++******))))))((('''&&&&&&'''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((()))))))))***'''+++,,,)))&&&***555@@@JJJOOOUUUYYY\\\cccllltttvvv{{{{{{tttmmmmmmnnnnnnxxx{{{wwwrrrmmmiiikkkpppvvvzzzwwwssstttvvvuuutttwwwxxxuuusssuuuyyyuuummm~~~tttddd^^^___UUURRRNNNIIIEEECCCCCCCCCAAA@@@>>>>>>@@@BBBCCCDDDIIIIIIIIIKKKMMMPPPSSSTTTZZZZZZYYY[[[ccckkkkkkeeehhhmmmqqqrrruuuwwwssslllkkkiiihhhhhhiiihhhfffeeeeeegggjjjkkkjjjeee```]]]TTTSSSSSSWWW]]]aaaaaa```]]]ZZZVVVQQQMMMMMMQQQVVV\\\ZZZXXXVVVSSSLLLAAA:::111,,,'''&&&)))++++++)))******************************))))))(((((('''''')))(((''''''''''''((((((,,,$$$%%%,,,,,,)))444GGGOOOIII;;;---&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&&&&'''(((***444>>>OOOYYY___]]]]]]cccjjjmmmccc```[[[UUUTTTYYYcccjjjhhh[[[YYYhhhtttqqqkkkkkk\\\^^^]]]ZZZYYY]]]cccgggiiiWWWDDD<<<===CCCJJJQQQOOORRRVVVWWWTTTOOOKKKHHHEEEDDDBBB???===;;;999888999999888888999:::;;;<<<888999999::::::::::::999999777555666:::>>>@@@AAA===============<<<;;;;;;:::999888777777888888888777888888999999888888777::::::::::::::::::::::::===;;;;;;;;;<<<<<<;;;:::::::::::::::;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCFFFCCCDDDGGG@@@888===KKK\\\cccfffbbb^^^]]]ZZZVVVUUUSSSTTTZZZbbbfffbbb]]]JJJYYYbbb\\\SSSQQQQQQOOOBBBAAA@@@DDDPPP\\\___\\\QQQCCC333+++)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''')))%%%(((333666<<>><<<:::999888888777666555666777999:::888888888888888999::::::======<<<===???CCCGGGIIIJJJHHHEEECCCDDDHHHMMMQQQSSSUUUZZZ]]]\\\ZZZ[[[___PPPMMMJJJJJJKKKJJJFFFCCC@@@CCCFFFEEECCCBBBCCCEEECCCCCCDDDEEECCC>>>777111,,,***)))((()))***++++++++++++***)))((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''((())))))(((''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))'''(((((((((((())))))))))))++++++***)))***...111666CCCRRRVVVTTTVVV___iiiyyyxxxmmmkkkooosssrrrsssxxx~~~{{{xxxsssmmmjjjiiikkklllsssttttttrrrpppnnnnnnnnnrrruuuuuurrrooonnnkkkhhhpppnnnddd```XXXXXXWWWTTTPPPKKKFFFCCCEEECCC@@@@@@CCCEEEFFFEEEBBBCCCFFFJJJPPPUUUZZZ]]]aaaaaa```aaagggkkkhhhbbb```fffkkknnnqqqtttpppiiieeeeeeeeeeeeggggggfffccc___bbbfffhhhhhhddd```\\\XXXWWWXXX\\\``````\\\XXXUUUTTTPPPLLLLLLPPPVVVZZZ\\\XXXSSSOOOJJJAAA666...,,,***'''(((***+++***((())))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((***######******'''444FFFJJJJJJBBB444(((%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&(((((((((...666EEEPPP[[[]]]]]]```fffjjjbbb___YYYRRRPPPUUUaaajjjppp]]]QQQZZZjjjpppmmmiiiYYY[[[^^^___^^^^^^ccciiigggZZZJJJ@@@<<<<<>>;;;;;;<<<<<<<<<;;;::::::888888888888888888999:::888888999999999999888888999999999999999999999999<<<;;;999999;;;;;;:::999999999999999:::;;;===>>>>>>>>>>>>???@@@AAACCCDDDHHHDDDCCCDDD???===GGGVVVnnntttvvvmmm```WWWTTTSSSUUUQQQPPPYYYdddfff]]]RRREEESSSYYYTTTPPPTTTSSSMMM@@@@@@@@@CCCNNN\\\ccccccRRRAAA000++++++***((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''***&&&'''000333999HHH\\\iiissstttrrrxxx~~~rrrlllqqq}}}}}}@@@???>>><<<;;;999888777666666666666666777888888999888888999999:::;;;<<>>CCCGGGFFFBBB@@@DDDIIIDDDCCCBBBAAA???;;;555000))))))))))))))))))***************))))))(((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&''')))******)))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))*********,,,------+++)))---444???JJJRRRVVVYYY[[[uuu|||~~~tttiiifffjjjnnnkkkiiigggjjjqqqxxx}}}uuuxxxyyyvvvpppkkkiiiiiifffkkkqqqssspppoooppprrrmmmpppqqqoookkkhhhggggggbbbpppsssgggbbbZZZ```fffjjjggg^^^SSSLLLKKKHHHFFFHHHLLLPPPQQQPPPJJJLLLOOOTTTZZZ```eeehhheeefffeeeeeehhhkkkiiidddaaaeeeggggggiiikkkhhhbbb```bbbbbbbbbcccfffddd```[[[\\\^^^___```___^^^^^^``````aaaaaa___[[[UUUQQQMMMNNNLLLJJJMMMTTTZZZ\\\ZZZVVVOOOHHHAAA888000++++++***)))***++++++)))((())))))))))))))))))))))))((((((((()))))))))))))))(((''''''''''''(((((()))%%%"""%%%+++***&&&)))222+++444:::444***&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&&&&))))))(((+++000<<>>??????>>>>>>???AAACCCDDDIIIHHHDDDAAAAAAIIIXXXcccpppxxx}}}uuueeeWWWSSSSSSYYYUUUTTT\\\eeeeeeZZZOOOHHHMMMNNNJJJLLLPPPNNNGGG>>>BBBEEEGGGNNNXXX___aaaNNN===...---...***'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''***''''''///000555DDDSSSaaalllmmmmmmttt~~~oooiiikkkuuu::::::999888888888888888666666777888888888777777;;;;;;;;;;;;<<<===>>>???AAAAAABBBCCCCCCCCCCCCCCCBBBAAABBBHHHOOORRRPPPLLLHHHNNNUUUWWWTTTOOOJJJGGGMMMLLLKKKGGGCCC@@@?????????BBBCCCCCCAAABBBFFFJJJEEECCC@@@===:::666111---((()))******)))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%''')))******)))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))'''(((***,,,---,,,+++)))***+++000999EEENNNSSSSSSfffkkknnnjjjgggggggggeeefffffffffdddeeelllxxxllluuu}}}~~~vvvnnnlllmmmfffhhhjjjkkklllnnnqqqsssmmmlllkkklllkkkjjjhhhhhhbbbiiissszzz{{{vvvnnniii___eeennnttttttnnneee___YYYUUURRRTTTYYY]]]]]]\\\ZZZZZZ\\\^^^bbbfffiiillljjjlllkkkgggfffhhhhhhddddddeeedddaaaaaacccbbb]]]]]]``````^^^___bbb```ZZZYYYVVVSSSQQQRRRWWW\\\````````````]]]XXXTTTRRRQQQPPPRRRQQQNNNPPPVVVYYYWWWRRROOOHHH???666000---,,,************++++++***)))))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))$$$%%%'''(((((('''&&&%%%&&&---+++'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&'''++++++)))***---111:::FFFPPPTTTWWW[[[```gggccc]]]XXXVVVXXX^^^bbbnnnpppfffWWWYYYiiipppkkk^^^[[[[[[___```___bbbiiiddd[[[RRRMMMGGG???::::::???FFFNNNQQQOOOLLLKKKKKKIIIIIIHHHFFFDDDAAA???===666666666666666666555555555666777888999999999999444444555555444444555555555555666666666666555555222555777777666666777999888888999999999999888888777777777777777777777777999888666777888:::;;;:::777777999:::<<<===>>>>>>??????>>>>>>???AAACCCEEEDDDGGGCCC===EEE[[[nnnuuulllqqqtttmmm___VVVXXX^^^[[[YYYYYY\\\___^^^XXXRRRRRROOOIIIFFFGGGHHHEEEAAA???IIIRRRTTTSSSUUUVVVVVVCCC333***,,,///***''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&+++((((((---+++///>>>IIITTT]]]bbbhhhttt}}}nnnhhhhhhlllwww555555555555555666777888666777888999999888777666=========>>>>>>@@@AAAAAABBBBBBDDDDDDDDDCCCBBBAAA===@@@FFFNNNTTTSSSNNNIIICCCMMMVVVWWWQQQKKKEEEBBBNNNMMMJJJDDD===;;;===@@@AAA@@@???@@@BBBEEEHHHIIIFFFBBB>>>999666111---***(((***+++***)))'''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))$$$''')))*********+++,,,)))+++...000555???KKKTTTWWW[[[^^^bbbhhhlllhhhaaadddjjjlllhhhcccggguuufffsssyyyqqqoooqqqiiiddd___^^^aaaeeeiiijjjqqqlllhhhjjjnnnnnnjjjhhhfffgggiiioootttuuurrrnnnaaadddhhhlllnnnnnnmmmlllfffbbb^^^^^^bbbeeedddbbbaaa````````````bbbcccdddqqqrrrpppiiidddddddddbbbeeeeeeaaa\\\]]]```aaa^^^\\\______\\\\\\___\\\UUUXXXRRRJJJEEEGGGPPPZZZaaaYYYYYYYYYUUUQQQPPPRRRVVV[[[]]]ZZZTTTSSSWWWVVVPPPIIIGGGAAA777---)))***---)))))))))***++++++******))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''''''''((()))***((()))&&&"""$$$***+++(((&&&((('''###"""%%%'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''(((,,,,,,)))))),,,)))///:::EEELLLOOOUUUZZZiiieee```[[[ZZZ[[[]]]___kkkyyyttt[[[RRRaaajjjfffbbb[[[XXX[[[]]]]]]bbbiiiggg\\\RRROOOLLLEEE;;;555999AAAJJJNNNMMMLLLLLLNNNIIIIIIIIIHHHFFFCCCAAA???888888999999888777666555555555777888888999999999222444666666555444333333222222333444444333333333000333666666555444666888777777888888888888777777777777777777777777777777888777555666888:::;;;;;;666777999;;;===>>>>>>>>>@@@???>>>>>>???AAACCCEEE;;;BBB@@@:::HHHiiikkkkkkggg]]]SSSRRR___mmmWWWXXXYYYWWWTTTRRRRRRRRR\\\TTTKKKGGGEEEBBB??????AAAQQQ___aaa[[[UUUPPPLLL888+++%%%+++///***'''***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&+++((('''+++(((***888CCCIIIPPPYYYfffuuuzzzmmmhhheeeeeekkkttt}}}~~~777777777777888999::::::999999999::::::;;;;;;;;;@@@??????AAADDDEEECCC@@@DDDEEEBBB<<<;;;???@@@???DDDHHHLLLNNNMMMKKKHHHHHHCCCIIIMMMKKKIIIIIIGGGDDDKKKJJJEEE>>>;;;>>>@@@???;;;;;;;;;<<>>DDDUUURRRPPPSSSYYY___bbbbbb\\\^^^]]]^^^cccjjjllliii```gggoooqqqnnnkkkiiijjjgggdddaaaaaacccdddbbb```ddd```aaaiiinnnooosssxxxrrrlllfffgggnnntttuuussseeedddcccccceeeiiimmmoookkkfffbbbbbbbbbbbbfffkkkiiijjjfff___]]]___```^^^iiihhheee```\\\\\\```dddaaa```___^^^^^^^^^^^^^^^YYY\\\______\\\XXXTTTSSSKKKJJJLLLRRRXXX[[[XXXTTTSSSSSSPPPJJJHHHNNN\\\hhhjjjcccYYYTTTRRRQQQNNNKKKGGG>>>333,,,++++++***(((************))))))))))))))))))))))))))))))))))))(((''')))+++)))***444BBB///'''"""%%%)))((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((()))******(((...888AAAIIIPPPWWW\\\]]]nnntttggg\\\___ccc```ffflllmmmbbbTTTRRR___mmmqqqiiieeefffbbbWWWTTTXXX\\\ZZZWWWSSSNNNJJJEEECCC===<<<>>>BBBHHHLLLMMMLLLKKKKKKJJJJJJIIIGGGEEEDDD>>><<<::::::;;;;;;777444333444555666777888888777555444444333333444444555555444444333333333444444000777999444333777999777333444555666666555444333777777666666555555555444666777888999999999999999666777999;;;<<<>>>>>>???===@@@::::::CCCCCC===@@@???999888???III[[[vvv}}}dddOOOMMMTTTYYY```iiiYYYSSSQQQUUURRRKKKMMMUUU]]]SSSGGG@@@???@@@>>>;;;EEEUUUgggooojjj]]]KKK<<<------,,,+++************+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))++++++888999@@@OOOcccssszzz|||}}}wwwtttrrrhhh]]]aaammmppp~~~~~~777777777888999:::;;;<<<:::::::::;;;;;;;;;;;;;;;>>>===>>>@@@DDDEEEDDDBBB???AAA@@@======BBBDDDCCCGGGIIIKKKKKKJJJIIIIIIIIIGGGFFFCCCAAADDDJJJIIIEEEFFFFFFBBB===;;;???@@@???;;;;;;;;;===@@@CCCFFFHHHDDD???888333///,,,***((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***))))))((((((((()))))))))************)))))))))***///555:::HHHKKKNNNQQQTTTWWWZZZ\\\dddbbb]]]YYY\\\bbbeeeccc]]]aaaddddddbbbbbbfffjjjeeecccaaaaaaccccccbbb```]]]ZZZ\\\ccchhhjjjnnnsssssslllffffffjjjmmmllliiiaaa```___```ccchhhnnnqqqllliiiiiikkkjjjggggggiiifffgggccc^^^\\\^^^___]]]^^^^^^]]][[[ZZZ[[[___ccc```___]]][[[YYYYYY[[[]]]ZZZ[[[ZZZXXXTTTQQQPPPPPPQQQOOOPPPTTTYYYZZZWWWSSSOOOOOOMMMLLLMMMUUUbbblllfff[[[PPPJJJLLLNNNMMMJJJ>>>777...******+++***)))*********)))))))))(((((((((((((((((((((((((((((('''&&&(((+++,,,000===KKK888///((('''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((())))))***)))---555>>>GGGPPPWWW[[[]]]nnnwwwnnnaaa___bbbddd^^^eeehhh```SSSPPPZZZgggpppmmmlllkkkeee\\\XXXYYYUUUVVVVVVUUUQQQNNNLLLLLLAAA>>>;;;<<>>>>>>>>BBB<<<;;;CCCBBB===@@@<<<;;;;;;@@@IIIYYYoooooo[[[KKKLLLQQQUUU\\\eee[[[UUURRRSSSSSSOOOLLLLLLOOOKKKEEEAAA???===;;;999IIIUUUbbbiiihhh^^^KKK:::,,,,,,+++*********++++++******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++444555;;;JJJ]]]mmmvvvyyy{{{uuusssqqqhhh]]]```kkkmmmxxx999999999999:::;;;<<<<<<;;;::::::::::::::::::999999999;;;>>>AAACCCCCCBBB;;;???@@@???AAAFFFIIIGGGJJJJJJIIIGGGEEEEEEGGGIIIFFFBBB>>>@@@JJJSSSPPPHHH@@@AAA???;;;;;;>>>@@@>>>;;;;;;<<<>>>@@@BBBDDDFFF@@@;;;444///,,,***)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))))))))((((((((())))))))))))******)))))))))((((((***---000999???GGGLLLMMMNNNQQQTTT______\\\XXXYYY^^^___\\\YYY\\\^^^^^^\\\\\\___ccc```______aaacccdddcccbbbYYYWWWWWW\\\___aaaeeejjjsssnnnjjjjjjnnnooommmiiiaaa```^^^^^^aaaeeejjjmmmggggggjjjooonnngggcccbbbaaabbb___ZZZXXX[[[[[[YYYUUUVVVWWWWWWWWWYYY\\\___[[[^^^___^^^ZZZVVVUUUVVVUUUTTTRRROOOLLLLLLOOOQQQWWWUUUTTTUUUWWWVVVRRROOOHHHGGGGGGJJJPPPZZZccciiiZZZSSSKKKIIIKKKKKKGGGBBB333///)))((()))+++***)))******))))))))))))(((((((((((((((((((((((((((((('''''''''(((***000===JJJ:::111)))''''''&&&&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))******+++000888CCCNNNVVVZZZ\\\iiiuuuqqqddd[[[___fff]]]cccfff```UUUPPPUUU\\\jjjqqqtttoooggg```XXXRRRJJJNNNTTTXXXZZZZZZYYYYYYJJJCCC;;;777888>>>EEEIIIOOONNNNNNMMMKKKIIIGGGEEEBBBAAA???>>>>>><<<999777777666555444444444555555444444333333333333444444777777666555555555555555444888999777555666666555444444555666666555444444666666666666555555555555555555777888888999999999777888999;;;<<<=========<<>>CCCFFFGGGLLLXXXdddkkk]]]QQQHHHJJJNNNOOOTTT\\\[[[WWWRRRPPPUUUXXXRRRHHHAAACCCDDDBBB>>>;;;:::;;;GGGMMMUUUYYYYYYQQQ@@@000******************+++,,,***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((()))******///000555BBBSSSdddoootttwwwsssrrrqqqiii___```hhhjjjqqq{{{<<<<<<;;;:::999999999:::777777777666666555555555333444666999<<>>DDDOOOTTTNNNCCC<<<>>>===::::::===>>><<<<<<<<<===>>>???@@@@@@AAA;;;666000+++)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***)))***++++++))))))***,,,///444;;;AAADDDGGGJJJMMMOOOSSSVVVWWWZZZ___^^^[[[ZZZ]]]bbbccc```\\\YYYXXXZZZ[[[]]]aaadddfffffffff]]]\\\[[[ZZZYYYYYY\\\___iiiggggggkkkppprrrqqqnnneeedddcccbbbaaaaaabbbbbb]]]]]]bbbhhhhhhaaa\\\[[[]]]___\\\VVVTTTVVVVVVTTTTTTTTTUUUVVVWWWWWWXXXYYYVVV\\\bbbbbb\\\TTTNNNLLLKKKKKKKKKKKKKKKNNNSSSWWWXXXVVVSSSRRRQQQOOOKKKHHHCCCAAAAAAFFFNNNVVV[[[]]]MMMNNNPPPPPPMMMFFF===666,,,***(((''')))***)))(((***)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%(((111888///((($$$%%%&&&&&&&&&)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))***)))+++222===JJJSSSXXX[[[```hhhjjjaaaXXXZZZbbbdddeeeeeebbb\\\WWWSSSRRR```ooowwwrrriiiaaaUUUHHHDDDHHHQQQ]]]gggjjjgggbbbUUUMMMBBB999555777;;;???FFFHHHLLLNNNOOOMMMJJJHHHFFFEEEDDDCCCAAA???===;;;;;;999666444333333444444444333333333333333333444555555444333333333333333///222333444444555666666444555555555555555555444666666666666666555555555444555666777888999999999999999:::;;;<<<<<<<<<<<<888???;;;666999888888AAAFFFNNNSSSRRRSSSWWWXXXUUUPPPJJJGGGJJJKKKJJJMMMSSSZZZVVVNNNJJJTTT___YYYKKK<<<@@@BBB@@@:::888<<>>===;;;999777666555444111111111000000/////////---...111444777:::===???BBBEEEFFFEEEFFFJJJKKKHHHBBBCCCCCCAAA>>><<<<<<===777;;;>>>@@@CCCEEE@@@::::::<<<<<<888999<<<===;;;======>>>>>>>>><<<;;;:::555111,,,)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))''')))++++++*********++++++,,,...444<<>>FFFLLLPPPOOOMMMJJJJJJJJJIIIHHHFFFCCCBBBAAA>>><<<999666444444444555333333333222222333333333444444333333333333444444333222222333444444555666555555555444444555555555555555555666666666666666444555666888999999::::::::::::;;;;;;<<<;;;;;;:::666>>>;;;555666666<<>>===999666888???EEEGGGMMMNNNFFF;;;333---((((((((((((((()))******+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''(((((()))(((***---444???NNN\\\ffflllnnnqqqrrrnnnfffcccdddfffeeemmmzzz|||wwwzzz<<<;;;999666333111000000------,,,,,,,,,,,,,,,++++++---000333555999===@@@GGGIIIHHHEEEEEEHHHHHHFFF>>>??????===;;;999999:::AAADDDBBB:::555666888888999;;;:::777999>>>@@@???>>>??????>>><<<888555333000---***(((((())))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((())))))$$$&&&))))))))))))***++++++((('''+++444<<<@@@AAAGGGIIIGGGEEEHHHSSS]]]bbbdddaaa]]]YYYVVVUUUTTTTTTSSSVVVYYY\\\^^^bbbfffiiipppqqqlllaaaYYYWWWWWWWWWVVVWWWXXX[[[^^^^^^]]][[[\\\^^^```aaa```\\\XXXVVVVVVUUUWWW\\\^^^\\\\\\^^^___```^^^YYYVVVWWWVVVSSSRRRRRRRRRUUUXXX[[[[[[[[[WWWSSSMMMIIIGGGHHHJJJKKKIIIKKKNNNPPPOOONNNOOOOOOLLLJJJGGGDDDBBB@@@@@@@@@GGGEEEDDDEEEHHHIIIGGGDDDEEEGGGEEE===222++++++---++++++******))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''$$$(((***'''%%%%%%%%%###&&&$$$&&&+++***&&&$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((***///999DDDLLLUUURRRPPPRRRXXX[[[[[[YYY\\\XXXTTTVVV\\\___\\\YYYOOOZZZfffmmmpppmmmddd[[[NNNLLLNNNYYYhhhnnnggg^^^^^^[[[TTTJJJ@@@777333111111666>>>FFFKKKLLLLLLJJJKKKLLLMMMKKKHHHFFFFFFFFF@@@???<<<:::888666666666333333222222222222333333555555555555555666777888>>>999555555555333333555666555444444444444555666555555555666666666666666444555777888::::::;;;;;;;;;<<<<<<<<<;;;::::::999666@@@===666777:::FFFYYY```\\\ZZZYYYSSSIIICCCBBBCCCCCCCCCFFFJJJNNNSSSVVVSSSLLLCCC???CCCIIIGGG@@@===;;;888777999>>>CCCFFFGGGMMMMMMAAA333,,,******(((((((((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&''''''(((((('''))),,,000777CCCQQQ\\\eeeiiioooqqqoooiiidddbbb```^^^cccmmmttttttwww}}}777666444222000///......+++++++++++++++,,,,,,,,,---000333555777:::???CCCIIIJJJHHHCCCAAADDDEEECCC>>>===<<<999777777999<<>>>>>@@@BBBFFFEEEEEEEEEEEEDDDCCCAAAAAA===666000+++))))))************)))((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''###((()))&&&%%%))))))&&&'''&&&'''***)))%%%$$$&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((()))((()))///<<>><<<:::888888333333222222222222333333333333444444666777999:::DDD;;;555555555222333666666555444444444444555666555555555555666666666777555666888999;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888555???===666777===NNNfffppp```UUUSSSMMMCCCDDDNNNJJJGGGDDDDDDHHHOOOSSSTTTKKKEEEAAABBBAAA>>><<<===<<<888777>>>GGGMMMKKKGGGDDDGGGDDD999...)))(((((())))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&'''''''''%%%(((+++---000:::GGGQQQ]]]ccckkkooooookkkddd___WWWUUUWWW___jjjrrrvvvxxx222222000///............+++++++++,,,,,,---------111444777888:::===BBBGGGIIIIIIFFF@@@>>>AAACCCAAA@@@>>>:::666444666;;;???999======888666777666333444666666555:::CCCJJJLLL@@@@@@???===888222,,,((()))(((((()))******)))'''))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((()))((()))******))))))***,,,(((***,,,+++)))***///333444===DDDFFFHHHLLLOOONNNNNNOOORRRUUUXXXXXXVVVTTTVVVWWWVVVTTTRRRTTTZZZ^^^nnnrrrnnnccc\\\^^^aaaaaa^^^]]]\\\ZZZXXXTTTQQQOOOSSSRRRQQQOOOOOOOOOPPPQQQPPPOOOQQQVVVVVVSSSQQQSSSQQQTTTTTTQQQQQQTTTTTTQQQTTTQQQMMMMMMOOOPPPOOOMMMHHHEEECCCHHHPPPTTTRRRNNNNNNOOONNNKKKHHHFFFFFFFFFCCCBBBAAA???>>>???BBBEEEBBBCCCCCCCCCBBBAAAAAA@@@:::444...---//////***&&&((()))))))))(((((()))+++)))(((((((((''''''''''''''''''''''''''''''''''''%%%)))((($$$$$$)))***'''&&&$$$%%%'''&&&$$$%%%)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$(((***(((%%%***777BBB>>>IIINNNJJJNNNYYYYYYPPPLLLQQQSSSOOOKKKPPP^^^jjj]]]SSSQQQ^^^hhhjjjkkkoooaaa[[[RRRJJJEEEGGGLLLQQQSSSUUUTTTPPPHHHAAA>>>===666666555666999===BBBEEEHHHKKKMMMLLLIIIGGGHHHJJJCCCBBBBBB@@@>>><<<:::999333222222222222222222333000000111222444666888999BBB888111222333222444999666555444333333444555666444555555555666666777777666777888:::<<<==================<<<;;;:::888888333===;;;444555>>>RRRmmm}}}cccQQQPPPKKKBBBIII\\\SSSNNNGGGCCCFFFLLLOOOOOODDD@@@BBBGGGEEE<<<:::@@@;;;888;;;GGGVVV[[[RRRHHHDDDDDD???555...---+++(((***)))((('''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''$$$'''***+++,,,444AAAKKKXXX```hhhmmmnnnkkkddd]]]OOONNNOOOUUUdddrrrwwwuuu000///---,,,++++++++++++,,,,,,,,,,,,...111444666:::===@@@@@@??????AAADDDEEEGGGHHHFFFBBB>>>;;;:::888888888888999:::;;;<<<555777888777444333555777888888888999:::;;;<<<===:::999666333///+++((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((()))))))))))),,,+++)))((('''(((***+++222333555999===BBBGGGIIIKKKNNNRRRTTTTTTSSSSSSSSSPPPOOOOOOPPPQQQTTTWWWXXXbbb```]]]YYYYYY]]]ccchhh```^^^YYYSSSMMMKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIKKKMMMNNNMMMKKKKKKKKKMMMNNNOOOQQQQQQQQQPPPPPPJJJIIIHHHIIIJJJKKKJJJHHHHHHIIIJJJLLLLLLLLLKKKKKKHHHIIIJJJJJJIIIFFFBBB@@@???AAABBBBBBBBBCCCFFFHHHAAABBBCCCCCCCCC???999444---,,,,,,+++***)))(((((()))((((((((((((((()))***(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''***---111333DDDEEEFFFGGGJJJRRR[[[cccRRRTTTWWWWWWQQQOOOWWWccc```TTTIIINNN___mmmooolllfff]]]PPPFFFAAABBBEEEGGGGGGSSS[[[VVVOOOMMMLLLIIICCC===555111333888<<<>>>LLLNNNNNNLLLIIIHHHKKKMMMKKKIIIFFFDDDBBB@@@>>><<<999888777666555555555555333444444555555444333333555555555555555555555555222333555666666666555555222555777666444444666888<<<;;;:::::::::<<<===>>>999<<<<<<999444222111///---666===;;;888AAAVVVjjjrrrYYYIIIDDDEEELLLSSSSSSOOOMMMMMMJJJEEECCCEEE>>>DDDIIIFFF>>>888888;;;;;;888;;;KKK```jjjfff^^^OOO@@@222,,,+++)))((((((---'''%%%)))***''''''+++&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((())),,,000444777OOOUUU\\\dddkkkmmmdddYYYTTTPPPIIIJJJWWWjjjrrrqqq555333111...------...///333222222222333666888::::::===???@@@??????BBBDDDKKKLLLKKKGGG@@@:::666444888888777777777777888888555666777555333333555777888888888999999;;;<<<<<<888666444000---***)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((((((((())))))))))))+++***(((''''''(((***+++......///222666;;;???AAAAAAGGGNNNSSSTTTRRRPPPOOOMMMMMMMMMNNNNNNOOOOOOOOOZZZYYYXXXVVVTTTUUUXXX[[[VVVTTTRRRMMMIIIHHHIIIKKKJJJJJJIIIIIIHHHGGGGGGFFFGGGIIILLLMMMLLLJJJGGGFFFHHHIIIKKKMMMNNNMMMLLLLLLHHHHHHHHHKKKMMMMMMKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDBBB@@@===;;;888555111...,,,++++++******)))))))))***))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''))),,,///111>>>EEELLLNNNLLLNNNTTT[[[TTTTTTVVVWWWTTTPPPSSSXXX[[[TTTLLLMMMVVVbbblllqqqkkk```RRRHHHCCCBBBAAA???CCCLLLSSSUUUWWWWWWRRRKKKDDD>>>666222333666999;;;FFFIIIMMMNNNMMMMMMNNNOOOIIIHHHGGGFFFDDDBBB@@@>>>===<<<;;;:::999999999999777777666666666555555555555555555555555555555555555555666777777777666555555888:::999888888999;;;:::::::::;;;;;;<<<===>>>888999888444000///000111444<<>>>>>>>>>>>@@@AAAKKKKKKIIIEEE???888555333888888777555555444444444444555555333222333555777888888888888999999::::::555333000,,,***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((('''&&&&&&'''((((((&&&''''''''''''(((((((((''''''((((((((()))))))))))))))'''''''''((()))***+++******+++...222777999888???HHHPPPRRRPPPMMMKKKMMMNNNPPPQQQPPPNNNLLLJJJMMMOOOPPPPPPNNNMMMMMMNNNKKKKKKKKKJJJHHHGGGHHHJJJGGGFFFFFFEEEEEEDDDDDDDDDFFFGGGJJJKKKJJJGGGCCCAAACCCEEEIIILLLNNNNNNMMMLLLJJJJJJJJJLLLMMMMMMJJJHHHHHHHHHHHHHHHHHHGGGEEEEEECCCBBBAAA@@@BBBEEEIIIKKKIIIFFFEEEEEEGGGFFFCCC@@@AAA===666111...,,,***)))************************,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''***,,,---666BBBOOOSSSOOOKKKMMMQQQQQQNNNOOOTTTWWWTTTQQQQQQVVVUUUQQQMMMMMMVVVfffsssmmmdddWWWNNNHHHCCC<<<777@@@DDDJJJTTT___ccc[[[PPPIIICCC<<<777666666666666===BBBHHHMMMNNNNNNNNNOOOJJJKKKKKKJJJGGGDDDAAA???AAA@@@???>>>===<<<;;;;;;<<<;;;999777666666777777555555555555555555555555777777888888888777777666777999;;;;;;;;;;;;<<<===::::::;;;<<<<<<<<<;;;;;;666666333000---...444:::<<>>BBBEEEHHHJJJKKKJJJKKKJJJEEE???AAAHHHKKKFFF@@@======>>>===<<<777777:::DDDQQQ[[[___^^^DDD888---******)))((())),,,%%%!!!$$$))))))&&&$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&%%%&&&'''***---///<<>>999AAAAAAEEEPPP^^^ddd^^^UUUPPPLLLGGGAAA===:::888666888;;;@@@DDDGGGHHHIIIIIILLLMMMNNNMMMJJJEEEBBB@@@BBBBBBAAA@@@???===<<<;;;???===:::888777777888999666666666666666666666666888888888888888888777777777888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888666555333111///...222===HHHIIIJJJKKKIIIFFFFFFHHHKKKGGGBBB@@@CCCFFFGGGIIIMMMKKKKKKKKKHHHAAA===DDDMMMRRRJJJ@@@<<<>>>???<<<777666777:::>>>CCCGGGIIIJJJ<<<333+++)))***(((((()))***'''%%%$$$$$$$$$&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''(((***,,,---555???JJJRRR[[[dddhhhhhhfffXXXPPPOOOIIICCCMMM^^^555999>>>BBBCCCBBB@@@===;;;::::::999999999999999;;;:::999888777666555444555777999999999999:::;;;999888666555333222222222222222222333444555666666555555666666555444333222---+++)))'''&&&''')))+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))+++***)))((()))+++---///000444999<<<===>>>>>>>>>???BBBFFFIIIJJJIIIFFFDDDIIIJJJIIIGGGEEEDDDDDDFFFFFFGGGIIIIIIHHHFFFFFFGGGCCCCCCCCCBBBBBBBBBBBBBBBJJJGGGDDDDDDEEEEEEDDDBBBAAAEEEJJJPPPTTTWWWXXXYYYSSSOOOJJJFFFEEEFFFGGGGGGDDDDDDEEEEEEFFFGGGHHHIIIDDDDDDEEEFFFGGGGGGGGGGGGIIIEEE@@@???@@@???:::444///---***)))******))))))((((((((()))******++++++------+++***))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''***000:::CCCIIIKKKKKKJJJHHH???;;;DDDOOOSSSRRRPPPNNNOOOOOOKKKHHHJJJQQQXXX\\\ccchhhggg^^^SSSJJJFFFBBB@@@AAAHHHQQQVVVVVVTTTTTTTTTQQQMMMHHHCCC???===888888888999;;;===???@@@FFFIIILLLLLLJJJGGGFFFFFFCCCCCCCCCCCCBBB@@@???>>>@@@>>>;;;999888888999999888888888888888888888888999999888888888888888888888999:::;;;<<<<<<:::999<<<<<<<<<;;;999666444222222000///000111777FFFVVV___YYYQQQHHHBBB@@@AAABBB???BBBGGGKKKIIIFFFJJJPPPKKKIIIFFFBBB;;;999CCCNNNQQQIII???<<<======888222666999;;;<<<;;;999888888555...))))))***((((((***%%%---444111***%%%&&&(((''''''((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''(((***+++---666@@@GGGQQQ]]]dddfffddd\\\XXXWWWMMM@@@CCCQQQ777;;;AAAGGGIIIGGGDDDBBB;;;;;;;;;;;;:::::::::999888666555444444444222000333444666666555555777888666666555444333222222222111111222555777888777555333444444444333111///---***)))(((&&&&&&''')))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''((()))))))))***))))))((('''(((((()))******,,,///000111222444666888:::>>>BBBEEEEEEEEEEEENNNMMMJJJFFFAAA???@@@BBBBBBDDDEEEDDDCCCAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAHHHEEEBBBCCCEEEGGGFFFDDD???BBBFFFJJJOOORRRTTTUUULLLIIIDDDBBBCCCFFFIIIJJJCCCCCCCCCDDDEEEGGGIIIJJJDDDEEEGGGHHHGGGDDDAAA???GGGBBB<<<999666333///+++)))((('''((()))***)))(((((((((((())))))*********,,,+++***)))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((()))...666???FFFIIIIIIIII@@@;;;???EEEHHHHHHIIIIIIIIIHHHHHHHHHHHHJJJKKKSSS\\\fffkkkggg___YYYVVVFFF@@@===@@@CCCEEEHHHLLLRRRTTTVVVVVVRRRNNNKKKJJJ===999555222333555777888:::???DDDGGGGGGGGGIIIKKKEEEEEEFFFFFFFFFDDDCCCAAA???>>>===;;;:::::::::;;;::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;<<<===>>>===:::888::::::999888666444222111000...///333555:::KKK]]]sssiiiXXXHHH>>>:::===???@@@CCCIIIMMMIIIEEEHHHNNNHHHDDD@@@<<<777666===GGGIIIDDD>>>:::::::::999888;;;===>>>===:::666333111000+++(((******((((((***"""333CCCAAA444***&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&,,,333;;;HHHWWW```bbb```^^^^^^]]]QQQBBB???FFF888;;;???BBBDDDCCCAAA@@@:::::::::;;;::::::999999444222111222444555444222444555555444333222333555222222222111111222333333///000333777;;;;;;777444111222222222000...+++)))(((((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((()))************))))))))))))))))))((((((%%%'''***+++,,,---000222444555888;;;>>>AAACCCDDDHHHHHHFFFCCC@@@>>>>>>@@@???@@@@@@???=========???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@DDDHHHJJJFFFBBB???@@@AAADDDFFFIIIKKKMMMEEECCCAAABBBDDDFFFGGGGGGBBBBBBBBBBBBCCCDDDFFFGGGBBBCCCDDDDDDBBB???;;;888===:::555000---+++******---+++))))))******)))(((((((((((()))))))))))))))***))))))(((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''***...444<<>>>>>===???CCCGGGGGGGGGHHHJJJKKKLLLKKKKKKOOOVVV___dddeeeaaa\\\MMMCCC<<<===>>>>>>???BBBHHHMMMUUUYYYZZZXXXWWWWWWCCC>>>777444333555555444444888>>>@@@???AAAEEEIIICCCDDDEEEFFFFFFEEEDDDCCC?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA<<<;;;;;;<<<===;;;777333666555555444333333333444444111444:::;;;>>>NNNaaawwwkkkYYYFFF:::999>>>DDDGGGEEEGGGJJJJJJGGGGGGIIICCC@@@===<<<999666999>>>AAA@@@===:::999===EEELLLDDDCCCAAA>>>:::555222111---)))(((***+++((('''******999DDD>>>111)))((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&''''''(((%%%(((+++222???OOOXXXYYY[[[___aaa]]]QQQFFF@@@>>>888999:::;;;;;;;;;;;;;;;777888888999888888777777111//////111555888777555555666666444222222333555////////////000111222333///000333999===<<<888333000111111111///,,,)))'''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''')))***++++++++++++***+++,,,---,,,+++***)))###&&&***,,,---...000222......///111444888<<<>>>>>>???AAAAAA@@@???@@@AAA======>>>===;;;;;;===???>>>>>>>>>>>>????????????;;;<<>>>>>;;;888;;;@@@IIIIIIIIIKKKMMMPPPRRRSSSFFFDDDFFFPPP^^^dddaaa[[[SSSGGG===>>>AAA???<<<===???GGGRRRZZZ]]]^^^^^^___GGGBBB;;;888777777555444333777;;;;;;999999===BBB@@@AAACCCDDDEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============???AAACCCDDD:::999888999:::888333///222222111111222444666777999666:::@@@AAAAAAPPPdddpppeeeTTTBBB888999BBBJJJNNNGGGCCCHHHLLLKKKHHHFFFBBB???>>>@@@>>>999777999===??????<<<;;;CCCRRR___NNNJJJCCC===888444111///,,,))))))++++++(((''')))555<<<<<<000%%%$$$***---%%%&&&'''))))))'''&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((()))******(((((((((---:::IIIPPPOOOXXX___bbbZZZPPPIIIAAA;;;777555444555888:::999777666555555444444444444555444333222111222444666888000////////////000111111222///------///333555666666555777<<>>>>>;;;888888999999999:::::::::;;;999:::;;;===>>>>>>>>>>>><<<<<<======>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCAAA@@@???>>>============<<<;;;999888777666444333///,,,+++***'''$$$%%%***---///...***((()))((($$$))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&(((***)))***333===CCCCCCAAA@@@>>><<<::::::JJJNNNQQQRRROOOOOOSSSWWWXXXNNNDDDCCCKKKVVV]]]___VVVMMMCCC>>>===<<<888333999:::@@@MMM[[[dddddd```PPPFFF;;;777:::<<<:::777<<<;;;999777555444444444777777888:::===>>>===<<<<<<<<<===@@@DDDEEEBBB???CCCAAA@@@??????>>><<<;;;>>>>>>>>>???@@@@@@???>>>;;;999666666777666222...222...111999:::666;;;EEEDDDDDDCCC@@@???CCCJJJPPPYYYOOOEEE???:::888<<>><<<:::999999999888777;;;GGGXXXfffcccWWWEEE888333111000...'''(((******))))))***+++III:::,,,''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###&&&(((***...888FFFQQQVVV```fffaaaVVVLLLEEE@@@444222000111333444222000333333333444555666888888777666444333222333444555000000000//////000111111222000...///222444666666555666;;;BBBGGGGGGAAA:::...---+++)))((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))************)))***)))((('''(((+++---///(((((()))+++---...000000555444444555777:::===???>>>===;;;<<<======:::888::::::::::::;;;;;;;;;;;;999999999:::;;;;;;<<<<<<<<<===>>>@@@@@@AAAAAAAAA============>>>???AAAAAA???>>>===<<<;;;;;;:::;;;666555333222111000...---'''%%%'''+++,,,((('''(((***---,,,)))(((***)))&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&''')))))))))111:::JJJIIIGGGCCC@@@<<<:::888DDDNNNZZZ^^^ZZZVVVUUUWWW^^^TTTGGG??????GGGPPPWWWWWWUUUPPPJJJCCC???======555444777BBBQQQ]]]bbbbbbXXXRRRLLLHHHGGGHHHHHHGGGCCC>>>888444333333444444555444333333555555444333888777777999;;;<<<:::888===<<<<<<<<<===>>>>>>===<<<;;;:::999999888666555555444333333333222000...000,,,...777:::999@@@LLLZZZWWWPPPGGG@@@===???BBBBBB???;;;999:::???EEEHHHIIIGGGGGGGGGDDD???@@@EEESSSNNNGGG@@@<<<:::999888777777777666:::FFFVVVaaannn```LLL<<<333///,,,*********+++***)))***---000999000))))))+++******+++((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))))),,,333>>>GGGIIITTT]]]^^^YYYSSSLLLFFF222111////////////---,,,000000111333666999;;;<<<999888666444333222333333111000000//////000000000111000000222555777777666111333888???CCCAAA:::444******)))(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))******)))))))))(((&&&&&&(((,,,000333&&&&&&'''((()))***++++++------...000333777:::<<<:::999999:::;;;;;;:::888::::::::::::::::::::::::999999888777777888999:::;;;<<>>???<<<;;;:::888777666666666000000///---,,,+++******,,,'''%%%))),,,+++***+++(((++++++((((((******'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''---555KKKJJJIIIGGGCCC>>>:::777777DDDTTT]]][[[TTTPPPNNNYYYTTTJJJ???999;;;BBBHHHWWW\\\^^^XXXMMMEEEEEEGGGBBB<<<888:::CCCMMMSSSTTTSSSTTTSSSRRRRRRRRRSSSUUUPPPGGG===888999;;;<<<;;;777444111000111111111000444333222222444444333222333333444444555666777777777555444444555444222000000111333333222222333444333...///666;;;@@@KKKWWW___YYYOOODDD<<<:::<<>>CCCBBB>>>AAAJJJNNNKKKHHHHHHGGGEEE>>>:::???GGG]]]TTTHHH???:::999999888222333333444666>>>HHHPPP\\\PPPAAA444...,,,,,,+++++++++***((((((***...111)))(((***///000---+++---''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&((()))))))))---333999===HHHSSSZZZ\\\ZZZSSSJJJ333333222111111111000//////000111333666999;;;===999888666555444333333333000000////////////000000111111222444777888666555222333444777777444...)))((((((((((((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&&&&(((+++...000(((((((((((()))))))))))))))***+++---///222555666666666777888999:::999999::::::999999999999888888;;;:::888666666666888999999;;;>>>AAABBBBBBAAA???===<<<;;;;;;:::;;;;;;;;;777666555333222111111111,,,---...---,,,,,,,,,---<<<111&&&%%%(((***,,,///))),,,,,,)))(((++++++(((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''%%%&&&((('''&&&)))///???BBBFFFHHHGGGCCC>>>:::111888CCCLLLOOONNNKKKHHHLLLLLLIIIEEE???<<<:::;;;PPPXXXaaa```XXXPPPNNNOOOPPPIII???;;;===AAACCCDDDDDDHHHMMMTTTYYY\\\\\\[[[XXXNNNCCC@@@DDDHHHIIIGGGAAA===888444444444555555333333333333333333111000///000111111000000000111222111111333777888666444000333666777666888<<<@@@<<<777444888???FFFSSS___]]]UUUIII>>>888:::@@@EEEOOOVVVSSSGGGEEEMMMMMMEEEHHHEEECCC@@@<<<999???GGGWWWOOODDD===;;;999777555111333555666666777:::===@@@999111,,,***+++,,,,,,)))))))))(((&&&''')))+++%%%(((000666333+++'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''((()))(((((()))---000999BBBMMMVVV]]]^^^VVVKKK444555555555444444444555111111222333555666888999555555555444444444555555//////......//////000111222222333555777777555333777666444222000---***((('''(((((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&'''((()))))))))((((((((((((((((((((((((((()))******+++,,,...///000222333555666666777777888:::::::::::::::999999999<<<;;;999777666777888999999;;;>>>AAABBBAAA@@@???>>>===;;;:::888777666666222222000///...---------)))+++------,,,---///111>>>222'''%%%'''(((***,,,,,,......***)))+++***'''''''''''''''''''''''''''''''''''''''((((((((((((%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''%%%%%%((('''%%%'''+++///555???GGGKKKJJJEEEBBB999666666:::CCCIIIKKKJJJHHHGGGGGGFFFEEEBBB===999BBBJJJTTT[[[]]][[[YYYXXXSSSMMMFFFAAA?????????>>>:::<<>>;;;777333666999:::<<>>>>>>>>===<<<:::999777555333222111111...---,,,+++************'''***,,,,,,******,,,//////)))&&&)))***(((&&&&&&,,,...---***(((***)))&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%))),,,,,,)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''$$$%%%((((((&&&&&&)))'''---777BBBHHHJJJJJJHHH@@@888000000777@@@DDDEEEMMMIIIFFFEEEFFFFFFDDDBBB:::>>>EEEOOOWWW]]]______ZZZWWWQQQLLLGGGBBB===999777666;;;GGGUUU^^^\\\XXXSSSNNNJJJMMMUUU^^^cccddd]]]VVVJJJAAA======>>>???EEEEEECCC???;;;::::::;;;444999>>>???<<<888666666777777:::@@@FFFFFF@@@:::888999999;;;AAAJJJTTT[[[LLLFFF>>>:::<<>>;;;666333222444777999FFFHHHJJJKKKJJJJJJLLLMMMDDDBBBAAACCCIIIRRRZZZ___cccaaa^^^YYYTTTMMMFFFBBB>>>:::888;;;BBBIIILLLMMMLLLIIIFFFHHHQQQ\\\fffkkkeee]]]RRRKKKIIILLLQQQSSS]]]XXXPPPGGG@@@???CCCGGGFFFLLLQQQQQQJJJAAA<<<:::<<<===BBBKKKSSSSSSLLLDDD@@@===:::===FFFSSS___fffQQQKKKBBB<<<<<<@@@DDDEEEDDD>>>888555777;;;???AAACCCDDDEEEGGGHHHIIIJJJJJJAAA>>>======:::666666999;;;;;;999555333777@@@HHHHHHCCC<<<666222111111111'''((())))))))))))***+++(((***,,,,,,***)))((((((&&&&&&)))------(((&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++)))---111666???KKKRRRSSS999:::;;;999555333333555222111111000111111222222000111222333333333333222222222333555777:::<<<===555333000//////...,,,***)))***+++***((('''''''''(((&&&%%%$$$%%%''')))+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%(((((('''''''''&&&&&&&&&***+++......---***&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&'''((()))***''''''(((((((((((())))))%%%&&&'''((((((((((((((($$$'''******(((((()))+++******+++---...///000111///000111111111111000000---------,,,,,,,,,,,,,,,))))))((((((((((((((()))(((''''''''''''((()))))),,,///000---'''$$$%%%(((***((('''(((&&&$$$&&&+++$$$''''''%%%&&&))))))&&&''''''''''''''''''''''''''''''''''''((((((((()))"""''',,,,,,'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&$$$$$$)))***(((&&&''')))((((((+++///666<<<@@@===AAABBB>>>555000000222999CCCNNNSSSQQQOOOPPPSSSSSSNNNEEE======DDDQQQZZZ``````aaaaaa```]]]ZZZWWWJJJEEE===777777;;;CCCHHHAAA>>>:::;;;CCCPPP^^^ggggggaaaXXXTTTVVV]]]eeejjjpppiii[[[MMMDDDDDDKKKRRR___dddiiieeeZZZMMMDDD@@@>>>AAAHHHTTT^^^___XXXPPPFFFAAA<<>>AAABBBAAABBB???;;;:::<<<===<<<:::BBB@@@BBBGGGFFF@@@<<<===DDDEEEGGGFFF>>>777777<<<999888555111111;;;MMM\\\```VVVHHH;;;444333444666///...,,,)))''''''***,,,%%%''''''''''''''')))+++(((%%%%%%((((((&&&%%%(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$&&&'''))))))%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$%%%''')))******'''***+++---444AAAKKKOOO666777777888777555333222333111/////////000111111333222111111222444777888555555444444999???>>>888777555333000...,,,+++***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((---,,,***)))'''&&&&&&&&&'''''''''''''''((()))***111///,,,)))&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''&&&'''((()))((('''%%%###''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((()))***)))((((((***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******)))'''$$$%%%''')))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''(((///:::CCCHHHEEEAAA<<<888555111000333AAAPPPVVVRRRMMMMMMPPPSSSQQQLLLCCC======DDDKKKJJJTTTaaaiiiiiiccc]]]ZZZWWWNNNDDD???AAACCCAAA>>>:::888777888>>>KKKYYYcccddd```\\\YYYWWW[[[hhhuuuqqq[[[JJJAAADDDQQQ^^^jjj}}}wwwaaaRRRFFF===@@@AAAIIIVVVbbbddd\\\RRRCCC???===???GGGOOOUUUXXXHHHGGGDDD???<<<===CCCHHHHHHDDDDDDFFFGGGCCCAAABBBIIIIIIDDD>>><<>>YYYWWWMMM???999;;;===;;;:::555222333555<<>>999555333///+++))))))***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***)))(((((('''''''''''''''&&&&&&&&&''''''((())),,,***(((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''((()))((('''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((())))))***)))'''%%%%%%'''((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''(((---666===DDDGGGGGGDDD<<<666333222111777@@@FFFIIIIIIIIIIIIKKKKKKJJJGGGCCCAAAAAABBBAAAHHHSSS[[[___bbbeeehhh]]]UUUKKKEEEDDDCCCBBB@@@>>>;;;555222444<<>><<<>>>???@@@??????>>>===;;;:::>>>FFFKKKOOOIIIDDDDDDDDDEEEHHHMMMRRRRRRLLL@@@999<<>>666555444333333333333333444555666666444222111222444444444555555666666666444444444444888======888111...***&&&$$$&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$######$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%'''((('''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''(((((()))***((('''%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''''')))///555===EEELLLKKKDDD;;;777777333111111666===BBBBBBAAAJJJKKKMMMMMMKKKHHHDDDBBB>>>BBBFFFJJJOOOWWWaaahhhgggccc]]]WWWSSSRRRQQQQQQMMMHHH@@@888444666<<>>;;;:::;;;;;;===FFFOOO\\\TTTLLLFFFAAA???DDDLLLdddpppttthhhYYYOOOHHHBBB@@@@@@CCCKKKTTTVVVPPPIII===:::888777888999999999:::999888888999???FFFKKKPPPIIICCCAAA@@@@@@DDDJJJQQQVVVSSSEEE999999CCCLLL^^^ZZZPPPBBB888666666666111///000555777999<<<@@@OOOOOOFFF666,,,---,,,(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$(((***---)))%%%%%%&&&'''%%%"""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&***,,,+++)))'''&&&(((,,,111444777666444333222333444555333666888999777444222111222333444444444333333222333444333111444888777222,,,***'''%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''''''''(((((((((((('''''')))(((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&'''))),,,444<<>>===999666777<<>>CCCDDD???:::555444333444888===AAACCCAAA???>>>===>>>BBBFFFJJJMMMHHHEEECCC@@@;;;<<>>BBBHHHIIIGGG@@@:::666666666666555444666888777666555444666333,,,))),,,---***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%''''''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%'''&&&$$$%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((+++***)))&&&%%%&&&(((+++...777666555444444444555666555777;;;>>>???<<<777444444444444444333222111111000222111------000...+++(((((((((((('''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&((())))))))))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%'''))))))((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))%%%&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%&&&'''---111:::DDDKKKLLLGGGBBB@@@<<<666000---...222555:::EEEQQQVVVQQQKKKIIIIIIMMMOOOPPPLLLFFFAAA??????EEEMMMWWW]]]___```aaaccc______]]]XXXQQQKKKHHHFFFJJJGGGEEEEEEAAA<<<<<>>???<<<777666:::<<<@@@BBB@@@===;;;888555<<<::::::===BBBDDDAAA>>><<<:::777666888>>>EEEJJJLLLKKKIIIIIIJJJLLLMMMNNNMMMIIIEEECCC>>>;;;>>>DDDSSSTTTOOOCCC:::888888888<<<<<<;;;999555555:::@@@DDDAAA===999777666444111...///---)))(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%&&&******%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''%%%###$$$$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%''')))((('''&&&%%%&&&(((***+++777666666555555555666666888888<<>>???CCCGGGDDD>>>;;;<<>>:::@@@???@@@EEEKKKNNNNNNLLLDDDAAA===:::;;;AAAIIIPPPPPPPPPPPPRRRTTTTTTSSSQQQIIICCC<<<888555888DDDPPPggg___NNN===444555777666>>>:::555111///333@@@MMMRRROOOGGG<<<555444333000---,,,++++++++++++(((%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))%%%'''......&&&$$$'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((''''''&&&&&&'''((()))***444555555666666555555444777555999CCCNNNOOODDD888555333111///...---------(((++++++'''&&&''''''%%%((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((###&&&)))***(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))((('''%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%'''((((((((()))'''(((---555===AAABBB@@@BBBBBB>>>777222111222///777CCCOOOUUUSSSLLLFFFFFFLLLRRRTTTQQQKKKHHHGGG999===BBBGGGJJJKKKMMMMMMPPPTTTZZZ^^^```aaacccddd```ZZZUUUQQQKKKAAA;;;999<<<@@@IIIQQQPPPHHHBBBAAAJJJJJJKKKPPPTTTQQQIIIDDDIIIHHHJJJOOOTTTWWWWWWUUUKKKJJJGGGCCCAAAEEELLLRRRLLLLLLNNNQQQSSSQQQMMMHHHCCC===777444222777EEESSSlllbbbPPP===444666888888;;;777333111///222@@@OOO[[[ZZZPPP???333000000...)))''''''***------+++***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))%%%)))222111(((###'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((222333444555555555444333333111444@@@OOOQQQDDD666111000---***((('''((()))$$$((()))&&&%%%'''(((&&&***)))'''%%%%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''((()))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%######%%%&&&'''((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((###&&&******(((%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""$$$'''((()))'''&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%''')))))))))***)))''''''+++222:::@@@@@@BBBEEEDDDAAA<<<777555///,,,---777CCCJJJHHHBBBEEEJJJOOOPPPMMMIIIHHHHHHEEEDDDCCCBBBCCCCCCCCCDDDBBBFFFLLLQQQVVV\\\aaaeeeccc^^^[[[[[[XXXRRRMMMMMM>>>DDDQQQ\\\\\\SSSJJJGGGOOONNNRRRZZZ```^^^VVVPPPTTTTTTUUUXXX[[[\\\[[[YYYYYYWWWSSSLLLFFFDDDGGGJJJFFFFFFHHHKKKLLLHHHAAA;;;BBB???===<<<;;;<<>>JJJ^^^___UUUAAA222------,,,+++(((''')))+++***&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%***444444)))###&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&%%%333333333333333222111000222222111111000000000///++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%,,,+++***)))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&(((***,,,,,,***'''&&&&&&''''''&&&'''(((***)))(((&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$%%%&&&%%%$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))&&&&&&((()))+++111888BBBAAACCCEEEBBB;;;888::::::333///111222222777???AAAJJJTTTYYYUUULLLEEE@@@GGGFFFFFFIIILLLLLLIIIFFF=========<<<>>>FFFRRR[[[[[[\\\]]]\\\^^^^^^\\\XXXUUUQQQMMMPPPWWW\\\[[[YYYWWWWWWYYY[[[ZZZYYYYYY[[[VVVXXXZZZZZZZZZ[[[[[[YYY\\\UUUNNNHHHDDD@@@>>>???777888888888:::@@@JJJQQQNNNCCC<<<===;;;666:::DDDGGGEEEDDDBBB<<<444444888555555333222222666<<<@@@MMMOOOMMMBBB555---///444))))))(((((('''''''''&&&&&&'''((())))))((('''''''''((()))))))))))))))(((''''''''''''''''''''''''&&&&&&(((***,,,+++(((%%%---((('''++++++&&&$$$'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&111111111111111000////////////......------------******))))))((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&+++******)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%&&&((()))+++)))((('''&&&'''''''''''''''((()))((('''&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((%%%%%%(((((('''***///<<<===BBBGGGFFF@@@===???===666111000...,,,...444777CCCSSS^^^```YYYOOOHHHGGGFFFHHHMMMSSSUUUQQQMMM@@@@@@>>><<<<<<>>>BBBFFFFFFHHHKKKOOOUUUZZZ\\\[[[TTTQQQPPPTTT[[[```___]]]]]]\\\\\\]]]]]]\\\\\\\\\XXXYYYZZZYYYYYYYYYXXXWWWNNNJJJDDD>>>:::999:::===555666777:::@@@LLLYYYcccWWWIII>>>===;;;777:::CCCAAA>>>===;;;666333555<<<:::;;;===>>>>>>===:::999@@@AAA???888...***,,,000)))(((((((((''''''''''''(((((()))))))))(((''''''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))&&&***&&&&&&***+++'''&&&(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%""" !!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&------......------,,,,,,++++++************))))))((((((((((((((((((((((((&&&''''''''''''((((((((()))((((((''''''(((((()))((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&###$$$'''(((%%%%%%(((111444;;;CCCEEEAAA@@@BBBCCC>>>999666222......111000999HHHVVV^^^]]]VVVPPPHHHFFFHHHOOOVVVWWWQQQJJJEEEDDDCCCDDDDDDDDDCCCAAA???>>>>>>@@@DDDGGGHHHHHHHHHGGGGGGJJJPPPTTTTTTRRRUUUTTTSSSTTTUUUVVVUUUTTTUUUTTTQQQOOOKKKGGGDDDBBB???===:::777888:::===???:::::::::===GGGVVVfffrrrcccRRRCCC???===999:::???:::777444444333444===FFFJJJGGGDDDCCCBBB>>>888333333222000---)))(((***,,,(((((((((((('''''''''''')))))))))))))))((('''&&&***))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((('''%%%&&&)))***'''''')))&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%,,,555;;;%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))************))))))(((((((((((((((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''%%%&&&'''''''''&&&'''''''''((((((&&&$$$$$$&&&((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$###&&&'''%%%%%%((((((***000888:::999;;;???FFFCCC@@@===:::666555555000111555===GGGMMMNNNMMMLLLJJJKKKQQQXXXXXXPPPHHHDDDCCCDDDIIIOOOSSSSSSQQQIIIDDD???>>>===;;;;;;===CCC@@@>>>===>>>@@@BBBCCCFFFGGGFFFDDDEEEGGGGGGDDDFFFDDDDDDEEEBBB===999999<<<:::999<<>>;;;:::;;;AAAJJJLLLHHHEEEGGGBBB@@@@@@III\\\hhhbbbUUUHHHCCC<<<999<<>>LLLYYYfffXXXFFF888222000...,,,+++(((&&&&&&(((***)))((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((())))))'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%(((...222%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%%%%)))---'''(((***)))(((&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''777...'''&&&&&&$$$$$$&&&(((%%%$$$'''((()))///666BBBFFFGGGDDDBBBAAA===888666444222111111111///...666777<<>>===EEELLLmmmuuurrr]]]JJJEEEDDDBBBEEEHHHUUUddddddVVVJJJHHHEEEGGGGGGLLL[[[hhhbbbTTTLLLIIIEEEDDDDDDCCCAAA>>>666444222222555:::===>>>888777888:::999888===EEEIIIEEE===555...)))'''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&'''(((***+++((((((&&&&&&&&&(((***+++(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&---///***'''((()))))),,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&%%%%%%%%%'''"""######$$$%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''"""%%%&&&&&&%%%)))222999&&&)))---...,,,)))'''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))+++(((&&&***777BBB555111,,,'''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((""" %%%***)))''''''&&&$$$$$$''''''%%%(((...,,,555<<<>>>BBBGGGEEE???CCCCCCBBB>>>888555777999111222222111000333999>>>???AAABBBCCCGGGOOO[[[dddYYYLLLCCCFFFHHHHHHOOOZZZ^^^\\\UUUIII???>>>EEEMMMiiitttsss]]]GGGBBBCCCCCC???DDDUUUjjjmmm___SSSQQQ@@@EEEEEEDDDLLLXXXWWWLLLDDDBBB@@@@@@???;;;555000222333222222666???GGGJJJ???>>>??????;;;666777<<<>>>:::333+++%%%$$$&&&)))&&&''')))((('''&&&((()))&&&'''''''''(((((())))))(((((((((((()))***,,,---+++***(((''''''((()))***))))))))))))))))))))))))'''&&&%%%&&&((()))(((&&&$$$,,,000+++'''***,,,+++///---)))&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''''''''(((,,,------+++(((&&&&&&''')))***+++***'''&&&'''(((%%%'''******%%%"""(((111+++***((('''&&&&&&'''''',,,$$$%%%)))(((000888444''''''((((((((((((''''''"""((()))$$$(((444999555++++++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((***++++++333111//////222999@@@DDDJJJMMMMMMFFF===777999<<<444666666333...+++,,,...111333666777999>>>FFFLLLJJJKKKJJJFFFGGGOOOUUUWWW```ZZZRRRLLLHHHDDD???<<>>:::777666555222000000555666666555777AAAOOOZZZHHHBBB<<<999999777333///...---,,,***)))'''&&&%%%'''''''''''''''''''''''',,,)))&&&&&&(((***)))'''&&&'''((()))***+++,,,---666111+++(((((()))((('''(((,,,,,,(((&&&'''(((&&&***+++,,,,,,+++)))'''&&&)))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%+++++++++)))&&&$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!)))&&&"""!!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((()))))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((()))***++++++***(((&&&&&&'''((()))***)))(((''''''))))))''''''(((&&&$$$'''---)))((('''&&&''''''((())))))###%%%)))'''---333///''''''((((((((((((''''''###))))))$$$&&&000333...))))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))))),,,***)))))),,,111666:::FFFJJJMMMJJJBBB;;;:::<<<:::<<<===;;;555222111222111222333222111222555888999;;;;;;999<<>>GGGMMMPPPMMMLLLNNNMMMJJJEEECCCHHHPPPSSSMMMGGGFFFBBB???;;;888666666666666555111000333777888777555444666777888<<>>???===<<<777<<<@@@@@@AAAEEEGGGFFFEEE@@@>>>???>>>;;;888888555444222000///.........222000000666???DDDBBB>>>888999999999===EEEQQQZZZRRRIII<<<333...,,,***(((&&&&&&''''''((())))))***'''''''''''''''''''''''',,,***((('''(((((('''&&&''''''''''''(((((())))))...,,,(((&&&'''(((((('''111444555111///111111000222222111000////////////&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((())),,,,,,---111444444000,,,+++***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******&&&'''((('''&&&&&&'''(((%%%&&&(((((((((((()))++++++***---000///)))'''(((&&&&&&''''''(((((()))***&&&$$$+++...&&&&&&)))$$$&&&''''''((((((''''''&&&%%%)))***&&&&&&((('''"""%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***000777@@@EEEFFFFFFHHHJJJCCCGGGKKKJJJFFF@@@>>>===:::<<<>>>>>><<<999555333000111000...///222222///000000111333444555555555222444555444333555777777>>>:::666333000///...///,,,...///000000000000111444333333999EEEMMMIIIBBB???===;;;888777;;;AAAFFFAAA;;;222+++)))(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''+++***)))(((''''''&&&%%%''''''''''''''''''''''''***((('''&&&&&&'''''''''+++///000,,,***,,,---++++++***((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&$$$%%%+++333777555222000...***'''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******%%%&&&''''''&&&&&&'''((($$$&&&'''((('''((()))+++''',,,555888333)))&&&)))''''''((((((((((((((('''&&&'''000222(((%%%(((###&&&&&&''''''''''''&&&&&&%%%''')))((('''(((&&&###&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''''',,,222777:::===AAAEEECCCGGGLLLMMMIIIEEECCCBBB>>>@@@CCCFFFFFFCCC>>>;;;777888666333444777666111///000/////////000222333222111000...,,,+++---000777777555111.........---...333888;;;:::888777777444444555:::FFFPPPMMMCCCBBB???;;;555222111333555000---***)))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$((()))&&&$$$&&&'''%%%)))((('''%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''$$$###'''000666777666333111---)))&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''+++)))%%%######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''(((((())))))(((((('''''''''&&&&&&''''''((()))'''''''''''''''((()))***%%%'''((('''&&&&&&'''((($$$&&&'''''''''''')))***$$$+++555999111'''&&&***'''((((((((((((((('''&&&(((***555666***%%%((($$$&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&(((***+++...222444<<>>===:::666888BBBNNNSSSOOOFFF???;;;888<<<<<<999???IIIHHH@@@555333000...,,,,,,+++***''')))******)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''###&&&))))))'''&&&'''((('''''''''''''''(((((((((###&&&((()))&&&%%%%%%%%%###'''(((%%%###&&&'''%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###""""""$$$%%%&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&)))'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''$$$&&&(((((('''''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%'''((((((''''''(((***'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&(((((())))))))))))(((((('''''''''''''''((()))))))))(((((('''''''''((((((((()))***)))'''&&&'''(((%%%&&&((('''&&&&&&''')))'''$$$###&&&&&&######%%%###$$$&&&(((************(((,,,888888)))$$$((('''%%%&&&&&&''''''&&&&&&%%%'''%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((***+++)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&'''''''''((((((!!!'''---111222333555888222444:::BBBHHHJJJGGGCCCBBBAAA@@@@@@HHHQQQRRROOOJJJGGGBBB===<<>>999555AAAOOOVVVSSSJJJBBB>>>555:::888000111888888000///---+++***)))((('''%%%%%%'''(((((('''&&&'''(((&&&'''''''''((()))))))))''''''''''''''''''''''''"""%%%))))))'''&&&''')))'''''''''((((((((())))))###&&&))))))'''$$$$$$%%%$$$((()))&&&%%%'''((('''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$&&&'''((('''&&&''')))######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%#########%%%&&&$$$###$$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''((()))'''%%%$$$&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***((('''((()))***)))((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%((((((&&&&&&'''%%% ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))''''''((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$&&&(((+++---///000))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))************,,,---000333777:::===>>><<<;;;;;;<<<@@@EEEKKKOOOIIIIIIEEE@@@===DDDSSS___fff^^^RRRDDD:::888;;;???OOOSSSVVVRRRHHH???999888:::@@@IIIOOONNNGGG>>>888555333111...---,,,,,,,,,(((((('''''''''&&&&&&&&&(((''''''+++000111---(((''''''''''''((((((((((((***(((&&&%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%,,,***'''&&&'''''''''&&&&&&''''''&&&&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((())),,,111333+++ &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''''''''((((((''''''''''''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((&&&'''+++///***###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))++++++,,,)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))+++---///111333444333222111222555:::@@@CCCDDDDDDAAA===:::@@@MMMXXXddd___UUUJJJ@@@:::999:::LLLPPPRRROOOGGG???;;;:::111555:::======999333//////...,,,***(((((((((((((((((('''''''''&&&&&&&&&((()))---444888666///(((&&&&&&&&&&&&''''''''''''''''''(((+++---...---+++''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%,,,)))'''&&&'''''''''&&&)))&&&&&&((((((&&&&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%(((...111+++"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))'''%%%'''...444///&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))******)))((()))+++///333555555666555222000444>>>FFFRRRQQQMMMFFF???888444333<<<@@@CCCAAA;;;555333222,,,---.........---,,,+++***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))...222111,,,&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''***...000///+++(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%+++)))'''&&&'''((('''&&&(((%%%+++777777+++%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%+++000---&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))))))'''%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))))))))((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''',,,111...(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''))),,,---)))++++++***(((***111666777888999888444000......,,,///222111...+++))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((%%%######%%%((())))))%%%%%%&&&&&&&&&''''''''''''((())),,,,,,***&&&"""''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%***(((''''''(((((('''&&&$$$###333IIIIII333###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***000///)))$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((('''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''$$$((()))'''&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******)))''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))''')))***)))((()))---000''')))*********)))+++,,,''')))++++++***)))(((((($$$%%%&&&''''''&&&%%%%%%&&&''''''(((((((((((((((&&&'''''''''''''''''''''+++(((%%%$$$&&&)))+++---&&&'''''''''((((((((((((((('''&&&'''((((((&&&$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$''''''&&&%%%%%%&&&&&&''')))(((''''''((()))'''&&&$$$###333JJJJJJ333###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###''',,,,,,((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''''')))+++'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''"""(((***&&&"""###&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***'''(((((('''&&&&&&)))+++%%%&&&&&&'''''''''''''''%%%'''***+++,,,***((('''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))++++++***)))((('''''''''((((((((())))))'''%%%$$$%%%(((***,,,,,,''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))(((''''''((())))))'''&&&(((%%%,,,::::::,,,%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!###''''''###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***)))&&&'''---333((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$((()))%%%###&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&((((((((('''%%%%%%''')))$$$$$$######$$$%%%%%%%%%''')))+++------,,,***)))%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((###%%%((())))))'''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%))),,,......''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((('''''''''%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%''')))+++'''''''''((())))))(((&&&((('''(((,,,,,,((('''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$!!!"""&&&&&&###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""'''+++)))%%%'''111:::))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((((('''&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''(((&&&$$$'''++++++'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))%%%%%%&&&'''((()))******%%%&&&&&&'''((()))******'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''***))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$)))))))))))))))((())))))$$$%%%%%%%%%$$$###%%%&&&'''&&&%%%%%%&&&''''''&&&###$$$&&&'''''''''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((())))))'''&&&%%%&&&))),,,%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((******)))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%(((+++,,,'''''''''(((******(((&&&%%%''')))******)))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###$$$((((((%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''''''''&&&$$$''''''''''''''''''&&&&&&''''''(((&&&&&&(((...333---'''!!!"""'''***((($$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))***))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***$$$+++&&& &&&)))'''***((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###''''''$$$&&&***)))###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&((('''%%%%%%%%%&&&(((***%%%'''******)))((()))***)))(((((((((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''))))))((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%&&&---222<<<555,,,&&&%%%&&&''''''===333((($$$'''***(((###&&&&&&&&&((())))))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&''')))+++&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&)))***(((&&&''''''''''''''''''''''''&&&'''((('''&&&(((,,,000///+++&&&%%%''')))'''%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))***************))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((('''&&&((((((((((((''''''''''''&&&&&&''''''((())))))***...333,,,$$$((((((%%%(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&&&&###%%%)))((($$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&((()))((('''%%%&&&'''))))))((()))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((((((''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$%%%+++000NNNFFF999000+++))))))(((777///&&&###&&&((('''%%%+++)))''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%&&&(((+++'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&$$$$$$(((...000,,,(((''''''''''''''''''''''''&&&'''(((''''''''')))+++000...+++)))''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))******++++++***)))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''(((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))777<<<222''')))(((###&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&%%%###$$$((((((%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''&&&%%%%%%'''((()))+++&&&""""""&&&))))))''')))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%###$$$(((,,,???888000)))&&&&&&((((((---***&&&$$$&&&***,,,...000---(((%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%((('''%%%$$$###$$$$$$%%%&&&%%%"""!!!!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$%%%''')))((((((&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''')))'''&&&+++111222...)))&&&&&&&&&'''''''''''''''&&&''''''(((''''''&&&''',,,------***'''%%%&&&(((&&&&&&&&&&&&'''''''''''''''((()))***************))))))((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''(((((((((''''''''''''(((((())))))777<<<222'''((('''$$$'''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((('''&&&&&&&&&&&&'''((())))))'''&&&&&&'''(((((('''+++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&''')))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$'''***'''%%%###"""###%%%'''(((%%%%%%&&&''')))...333777222---'''$$$###%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%)))(((%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###$$$&&&((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((())))))******))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''***......***&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''%%%$$$&&&)))+++)))&&&$$$'''***&&&&&&&&&'''''''''((((((''''''(((((())))))((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((///444,,,$$$'''(((%%%)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((&&&&&&&&&&&&''''''((((((###(((---,,,(((&&&&&&))),,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((******(((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&((()))''')))+++---,,,***((('''###%%%&&&'''(((,,,111555///+++&&&###$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%)))(((%%%###"""###$$$%%%###$$$'''))))))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######%%%'''((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''&&&%%%###%%%%%%&&&&&&'''(((((((((((('''&&&'''((((((&&&$$$###%%%((((((&&&%%%(((***&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((&&&---((("""''')))&&&***'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%%%%(((***((('''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((!!!)))000000)))$$$%%%))),,,,,,+++***))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&))),,,---+++)))''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$(((---///...+++((('''%%%&&&&&&&&&%%%&&&(((******'''$$$###%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%((('''%%%$$$###$$$$$$%%%!!!$$$))),,,,,,)))$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######%%%'''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''%%%###"""$$$&&&%%%%%%&&&&&&'''(((((()))***'''&&&&&&((()))'''%%%###$$$&&&'''''''''((()))''''''''''''(((((((((((((((((()))))))))((((((''''''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((('''&&&'''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((('''###+++'''###)))***&&&)))'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%&&&,,,...***'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''###(((---,,,(((%%%%%%(((******)))))))))))))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%)))...000...+++'''%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''"""''')))(((&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((******((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%###$$$%%%'''###$$$%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&((()))&&&###"""''',,,%%%%%%&&&&&&'''((())))))+++(((%%%&&&(((***((('''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))*********))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''$$$---***%%%++++++&&&((('''((()))******)))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%'''...000+++'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''(((((((((&&&%%%&&&&&&)))(((((((((((())))))***&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%***000222000,,,'''%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&)))+++)))&&&$$$%%%&&&%%%$$$###%%%''')))((('''%%%%%%%%%&&&'''&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''!!!"""$$$%%%&&&&&&%%%$$$(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++((((((((((((((()))******)))((('''&&&&&&'''((()))((('''&&&&&&&&&''')))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&''''''''''''''''''&&&&&&)))))))))))))))))))))))))))((('''''''''(((((('''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((''''''''''''((((((((()))'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***%%%%%%&&&&&&'''((())))))+++)))'''%%%%%%&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&))))))'''$$$***)))'''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&'''&&&$$$$$$&&&%%%###'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$"""!!!"""%%%'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%)))((('''((()))((('''%%%$$$$$$%%%&&&%%%%%%'''+++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$%%%'''&&&###""""""###(((((())))))))))))((((((&&&''')))++++++)))'''&&&))))))((((((((('''''''''(((''''''&&&'''((()))***''''''''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))***+++++++++((((((((((((((())))))***)))((('''&&&&&&'''((()))(((((('''''''''((()))***))))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********)))((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((((((((*********((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***%%%%%%&&&&&&'''(((((()))---+++)))''''''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&((((((&&&$$$***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''$$$'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))((('''((())))))'''%%%((('''''''''&&&&&&&&&(((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$$$$%%%&&&'''%%%$$$'''(((((())))))(((((('''&&&(((+++......+++(((&&&***)))))))))(((((((((((((((''''''''''''((())))))((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((())))))******++++++,,,((((((''''''(((((()))***((((((''''''''''''((((((((((((((((((((()))******)))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((())))))(((((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''((((((((())))))))))))))))))(((((('''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&&&&'''((((((((()))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%&&&&&&&&&%%%###(((((((((''''''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++)))&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((%%%$$$&&&))))))'''%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''((())))))'''%%%***)))((('''''''''&&&$$$'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%""" ###''')))&&&###'''(((((((((((((((((('''((()))+++,,,,,,+++)))((()))))))))(((((((((''''''''''''''''''((((((((())),,,,,,++++++******))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((''''''''''''((())))))(((((((((''''''((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***'''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((('''(((((((((((()))))))))******))))))((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))******(((&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((***%%%###&&&)))(((&&&&&&***(((&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%(((***+++)))(((''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''((())))))'''&&&))))))'''&&&''')))'''"""&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&)))***+++)))&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%"""""""""###%%%%%%$$$###''''''((((((((((((''''''***))))))(((((())))))***((((((((('''''''''&&&&&&&&&''''''(((((((((((((((,,,,,,++++++******))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''(((((()))'''((((((((((((((((((''''''(((((()))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((())))))''''''***,,,---***'''&&&((()))((('''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))(((((((((((((((((((((((()))))))))*********))))))(((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''',,,+++***)))))))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''%%%%%%$$$%%%&&&###$$$%%%'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%'''(((***++++++&&&$$$&&&'''$$$%%%***,,,)))&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''******)))'''&&&&&&&&&&&&&&&'''''''''((((((***)))))))))((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''((())))))(((&&&$$$((((((%%%&&&)))(((###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))***+++)))&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%"""&&&)))(((###!!!###&&&&&&''''''((((((''''''&&&***)))'''%%%%%%''')))***''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))&&&(((***)))''''''***---666111,,,)))******(((%%%''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''******))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''')))$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&((())))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%''')))***+++***%%%%%%'''%%%"""(((333---***'''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''')))+++---((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&''')))***((('''""")))+++'''%%%))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$***...,,,%%%!!!%%%***&&&''''''((((((''''''&&&)))(((''''''''''''((()))((((((((((((''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))&&&''''''((())))))******))))))))))))))))))))))))%%%)))+++***''''''***...555000***((()))***)))&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((((((((()))))))))*********((((((((()))******++++++))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''(((((('''%%%&&&***---)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''***))))))(((''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''%%%&&&(((%%%"""///@@@...+++(((&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&'''***,,,...((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&''')))***((('''"""...222+++%%%(((***&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%###&&&,,,///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%"""$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$(((+++***%%%###&&&)))&&&''''''''''''''''''&&&'''((()))******)))((('''))))))))))))((((((((((((%%%&&&((()))))))))((('''''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))%%%)))+++***''''''+++///---((($$$$$$(((++++++)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))************''''''((()))***+++,,,,,,))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((((('''&&&'''+++///---,,,)))'''%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%$$$'''***%%%$$$444JJJ///,,,(((&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''''''''(((%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''***---///))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''&&&&&&''')))***)))'''$$$222888...&&&(((***'''''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''***$$$!!!&&&...222...(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$&&&)))++++++)))&&&$$$$$$&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++'''$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$!!!###$$$%%%%%%$$$%%%&&&(((((((((((())))))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))******)))(((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''((()))))))))---,,,'''%%%((((((%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))(((((('''''''''&&&)))(((((()))******'''%%%))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&(((***------+++(((&&&&&&'''&&&###"""###&&&)))+++444...((($$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''+++(((((((((%%%%%%000===666...%%%!!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&((()))***,,,,,,******+++)))(((''')))+++888555000+++(((&&&%%%&&&'''&&&&&&'''))))))((('''))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%'''((()))***+++,,,'''&&&$$$$$$%%%%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$''''''((()))******))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&'''(((((((((((())))))))))))(((((())))))(((''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))((('''''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))),,,***)))---000///+++)))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((''')))))))))(((((((((''''''))))))((()))******(((%%%))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&)))+++,,,)))'''%%%%%%&&&%%%$$$###$$$&&&(((***+++((($$$$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))'''%%%,,,666<<<555,,,&&&&&&'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&&&&&&&'''((()))&&&''''''(((((()))))))))''''''''''''''''''''''''333111---***(((''''''((('''''''''((()))***)))'''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%'''((((((&&&%%%&&&'''(((((()))+++------***((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%'''''''''(((((()))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$%%%%%%&&&&&&(((((((((((())))))))))))(((((()))))))))((('''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))***)))((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))...+++***------(((&&&'''((((((((((((''''''''''''''''''((((((((((((((((((***)))))))))))))))((((((***)))((()))******(((&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%'''******(((%%%$$$$$$%%%%%%%%%%%%%%%&&&((((((%%%$$$###$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))'''%%%(((---:::555---)))((('''%%%"""((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$'''******(((%%%...,,,***(((''''''))))))(((''''''(((***+++)))((('''''''''''''''(((((((((&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&'''((()))((((((,,,111222---(((((('''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%)))+++'''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((()))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))***++++++++++++***)))((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***)))((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((,,,,,,***---333333...))))))))))))((((((((((((''''''''''''((((((((((((************))))))))))))***)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''///,,,)))'''((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&)))///000,,,'''***)))((('''&&&'''((()))((((((''')))***+++)))(((&&&&&&&&&''''''(((((((((%%%&&&''''''((('''''''''&&&(((((((((''''''(((***)))%%%$$$)))111555111---)))(((&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$'''+++///''''''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%(((((((((((())))))))))))(((((()))))))))))))))((((((((())))))))))))(((((((((((((((((()))))))))))),,,---------,,,)))'''&&&(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********''')))***)))((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))###)))***///HHH```TTT666******)))))))))(((((((((&&&'''''''''(((((())))))))))))))))))************+++)))(((((())))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''))))))'''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''(((&&&'''&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((((((((((()))(((((('''''''''((((((((())))))******+++,,,,,,***((('''+++000111---(((***)))'''&&&&&&&&&&&&&&&(((''''''(((******)))(((%%%%%%&&&&&&''''''((((((%%%&&&&&&'''((((((''''''''''''((('''&&&''')))+++---'''"""$$$,,,111111...)))'''''''''))))))(((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$''',,,///&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((((((((((())))))))))))(((((()))*********))))))((())))))******))))))((((((((((((((()))))))))))),,,---......,,,***'''%%%((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((())))))(((((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))***)))&&&555\\\tttVVV&&&))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((()))))))))))))))***+++)))''''''((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))(((&&&%%%)))---,,,'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''(((((())))))((((((''''''(((((((((((()))******+++,,,,,,((('''&&&))),,,---***''')))((('''&&&&&&%%%%%%%%%'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&''''''&&&%%%&&&)))+++333,,,%%%$$$'''***+++)))((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$&&&***---&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$(((((((((((())))))))))))(((((()))***************))))))************))))))(((((((((((()))))))))))))))***,,,------+++)))'''(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&((())))))(((((()))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))///'''&&&555KKKOOO888))))))((((((((('''''''''&&&&&&''''''((())))))***''''''((((((((())))))))),,,)))''''''((()))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))///444000(((((())))))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((******)))((((((((((((((((((((((((((((((((())))))'''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&%%%$$$%%%(((+++333///***&&&&&&''''''''''''&&&%%%&&&((()))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$%%%''')))%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$(((((((((((())))))))))))(((((()))***************))))))************))))))(((((((((((())))))))))))%%%'''***,,,---,,,+++***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))(((((()))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''"""(((222///!!!"""///((((((((((((''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((()))))),,,***''''''((())))))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&###$$$%%%%%%######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&(((((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***---444999222'''%%%&&&'''&&&&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((((((((((()))(((((('''&&&&&&%%%%%%((())))))(((&&&&&&''')))&&&&&&&&&''''''(((((((((%%%%%%$$$&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$%%%(((+++///...,,,***((('''((((((&&&%%%%%%&&&((()))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$))))))(((((((((((())))))*********)))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))***)))***222888222&&&))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))************))))))))))))***************************+++++++++)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((()))*********)))(((&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((()))***)))((('''((())))))'''&&&'''***+++***(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&''''''''''''''''''''''''!!!((()))######***+++'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())),,,......---+++)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%---(((!!!(((,,,***---+++***((('''''''''((()))'''''''''(((((((((((((((***---///---(((%%%'''***((())))))))))))'''%%%$$$)))'''&&&(((++++++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((333777---###)))+++%%%%%%((((((((((((((((((((((((*********)))((((((''''''))))))***)))((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((($$$%%%&&&&&&''''''&&&&&&))))))(((((((((((()))))))))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))((()))))))))///333///&&&))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((((((((((((((((((((()))*********)))((('''&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((()))***)))((('''((())))))'''&&&'''***+++***((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&''''''''''''''''''''''''###''')))((('''))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))+++------,,,***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''"""+++(((###***+++%%%%%%+++***)))((('''(((((()))&&&&&&&&&'''''''''''''''(((+++---+++(((&&&))),,,((()))))))))((('''&&&%%%((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''---222***"""((()))######((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((($$$%%%&&&&&&''''''&&&&&&***))))))(((((())))))***(((((())))))******+++++++++++++++***************))))))))))))))))))))))))((())))))(((***---+++'''(((((((((((((((((((((((()))((('''&&&'''(((***+++))))))))))))************))))))))))))******************))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((()))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***)))((('''((()))***)))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&''')))***++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%(((---...)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''...)))%%%,,,,,,&&&'''******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%(((******''''''))),,,((()))))))))((('''&&&%%%&&&''''''''''''(((+++---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''---222+++%%%,,,---)))+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++)))&&&%%%%%%&&&)))***)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&***))))))))))))))))))***''''''((()))***++++++,,,************************)))))))))))))))))))))))))))******((('''((())))))(((((((((((((((((((((((()))))))))))))))*********((()))))))))************((()))))))))************---,,,,,,+++***)))((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&'''((()))***((((((((((((((())))))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))(((((()))***)))((((((((()))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***+++,,,''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''$$$(((222222)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((+++...&&&###+++,,,))),,,***))))))(((((((((((((((%%%&&&&&&''''''(((((((((%%%''')))(((''''''(((***(((((((((((((((''''''&&&&&&''')))---111444444444((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''///222+++'''---///...444(((((((((((((((((((((((('''''''''((()))******+++((('''&&&%%%&&&''')))+++(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&******))))))))))))******''''''((()))***++++++,,,***************************************************++++++***((('''))),,,(((((((((((((((((((((((('''))),,,......---+++)))((()))))))))************((()))))))))************---,,,,,,+++***)))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,+++***((('''((())))))((((((((((((((())))))***(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++((()))))))))((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&''''''((('''((((((((())))))******''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''(((###'''111333+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%((($$$&&&000...'''***)))))))))))))))(((((('''&&&''''''((())))))******(((((()))((('''&&&&&&''')))(((((('''''''''''''''((())),,,444;;;<<<777000((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''///000'''""")))***---888((((((((((((((((((((((((&&&''''''((()))***++++++%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&+++******))))))******+++(((((())))))******++++++***************+++++++++************************,,,******,,,***((()))---(((((((((((((((((((((((('''***...000111///+++)))))))))))))))************))))))))))))******************))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))555333///,,,)))(((((((((((((((((((((((()))******((((((((()))(((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''))))))((((((***+++((()))***)))((('''((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++'''''''''&&&''''''((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''((((((((()))))))))&&&$$$$$$&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''$$$&&&---000---)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))"""'''***333>>>777)))((()))))))))))))))(((''''''''''''((()))***++++++,,,))))))(((((('''''''''&&&)))(((''''''''''''((((((***,,,000666:::777...'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&000000((($$$))))))---;;;((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++******))))))******+++)))))))))))))))*********))))))*********+++++++++************************,,,((((((,,,,,,)))))),,,))))))))))))))))))))))))(((***---//////...+++***))))))))))))************))))))))))))************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))***************(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((444222...+++((((((((()))((((((((((((((()))******'''((()))))))))(((&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''))))))((((((***+++(((***+++***'''&&&''')))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&'''''''''((((((((()))'''(((((('''&&&'''))),,,''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&'''+++000---'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''***+++555@@@888***)))((())))))***)))((('''&&&&&&&&&'''((()))***++++++(((((('''((()))))))))((()))((('''&&&&&&'''((()))'''---444666333,,,'''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&//////)))'''+++(((***888((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&++++++************++++++*********)))))))))))))))))))))******++++++++++++************************+++&&&&&&+++---***(((+++******************************+++,,,,,,,,,,,,+++))))))))))))************))))))))))))***************************+++++++++))))))))))))))))))))))))+++++++++***************(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''---+++)))'''&&&(((***+++((((((((((((((()))******'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%'''))))))((((((***,,,(((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,'''''''''''''''((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&'''&&&''')))---000(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$'''&&&"""(((111000'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************%%%&&&'''((())))))))))))+++(((###(((444///&&&)))((()))*********)))'''&&&%%%%%%&&&'''((()))***+++'''&&&&&&(((***+++++++++)))((('''&&&&&&'''((()))"""---666666---&&&'''+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***&&&&&&)))###"""///((((((((((((((((((((((((((((((((()))))))))))))))***)))'''%%%%%%&&&)))***&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&+++++++++***)))***---///))))))))))))))))))))))))************************((()))***,,,,,,+++******)))))))))))))))))))))*********))))))((((((''''''************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))'''''')))+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,)))''''''***,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,************************'''((()))++++++******)))))))))))))))))))))))))))''')))******))))))***++++++*********))))))((((((******))))))((((((''''''************************))))))))))))))))))))))))'''((()))***************)))&&&$$$$$$''')))((('''(((((((((((((((((((((((())))))(((((((((((())))))'''(((******((((((((()))(((&&&%%%&&&((()))***)))'''&&&&&&''')))***((('''%%%111...+++$$$***444&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))(((&&&%%%+++***)))((((((''''''''''''))))))(((''')))...333((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((***++++++)))(((((()))''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))))))))(((((((((((()))'''%%%&&&)))***(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''',,,...)))%%%&&&(((''',,,,,,+++)))(((''')))***))))))******)))'''%%%###&&&&&&''''''&&&&&&%%%$$$)))))))))))))))))))))))))))((('''&&&(((...777===///***&&&(((((('''(((,,,((()))+++,,,+++***'''&&&%%%&&&&&&'''((()))******((('''''''''&&&&&&&&&&&&***&&&######%%%''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&###"""%%%((((((%%%&&&******))))))***++++++(((&&&&&&&&&&&&''''''''''''((()))(((''''''((()))(((&&&'''''''''&&&$$$$$$%%%&&&###&&&'''%%%&&&'''%%% %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))))))))(((((('''))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++******************))))))((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))+++))))))))))))))))))))))))***)))))))))((((((((('''*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******************))))))))))))))))))))))))(((((((((((()))))))))***+++++++++*********))))))************************))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))((((((******+++******)))))))))))))))))))))))))))''')))******))))))***+++************)))))))))(((******))))))((((((((((((************************))))))))))))))))))))))))(((((())))))***)))))))))+++***)))+++...///---***(((((((((((((((((((((((())))))(((((((((((())))))'''(((******((((((((()))+++)))''''''))))))((('''(((''''''(((******)))'''000555---...&&&###///%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,+++***)))((((((''''''''')))))))))'''%%%&&&***...((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((---333666222+++$$$''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((((((((((((((()))'''&&&'''))))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&)))+++(((''')))***)))''''''&&&%%%$$$$$$%%%&&&(((((((((((((((((('''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))'''&&&(((---444999;;;111((((((***)))((())))))******+++***)))((('''&&&'''''''''((()))))))))(((((((((((('''''''''&&&***'''$$$###%%%''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''',,,))))))+++)))$$$###%%%)))((((((((())))))'''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&###$$$%%%&&&%%%%%%&&&((()))000333---&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((***---,,,((($$$))))))))))))))))))))))))*********************************)))******+++,,,---,,,,,,,,,++++++*********))))))))))))(((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((&&&'''(((***))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++...000...+++(((((()))))))))))))))))))))))))))((((((((()))))))))******+++++++++***************************************))))))))))))))))))))))))))))))************))))))((((((***+++,,,---------))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))''')))******))))))***+++************))))))))))))***))))))))))))(((((((((************************))))))))))))))))))))))))))))))*********)))((((((''''''))),,,///...+++)))(((((((((((((((((((((((())))))(((((((((((())))))'''(((******((((((((()))***)))((()))+++,,,+++***)))(((((()))++++++***(((...333---111*** ******&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))+++,,,...///+++***)))(((((('''''''''******(((&&&$$$$$$&&&)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&+++333999666,,,###''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((%%%''''''&&&(((------***((('''&&&&&&&&&&&&&&&''''''''''''''''''((()))***,,,+++***(((''''''(((((((((((((((((((((((((((((())))))(((((((((***...222???222'''&&&******)))(((************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))'''%%%%%%&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((%%%%%%)))+++((('''((('''&&&&&&&&&''''''%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%$$$&&&))))))(((&&&&&&''')))444999111&&&"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&(((...444444///)))))))))))))))))))))))))))************************+++***)))))))))***,,,---,,,,,,,,,++++++***))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++111555333,,,''''''***))))))))))))))))))))))))(((((()))))))))*********************************************************))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))''')))******))))))***+++*********)))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((+++++++++++++++***)))((($$$&&&'''***++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))'''(((******((((((((()))'''''''''***...000000000***))))))***,,,,,,+++***&&&777222111---$$$***(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))******,,,,,,+++***)))(((''''''''''''***)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%(((,,,---***&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''((((((((((((''''''''''''''''''''''''((((((((((((&&&'''%%%%%%)))...---((()))(((''''''((())))))((((((((('''&&&&&&''')))***...,,,***(((''''''((()))((((((((((((((((((((((((((())))))((('''(((***,,,333***$$$%%%)))))))))*********))))))((()))******)))))))))(((((((((((((((*********))))))))))))((()))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%!!!!!!&&&))))))((()))(((&&&%%%&&&''''''%%%$$$&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''%%%+++---///...+++(((&&&%%%"""---333---$$$###'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((***///555666000***************************************************+++***)))))))))***,,,---++++++******))))))))))))))))))))))))************************************++++++***))))))***++++++************************)))))))))))))))))))))))),,,------,,,)))''''''((())))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((************************)))))))))))))))))))))))),,,222888666...((())),,,************************))))))))))))************************************************************************************))))))************))))))))))))******)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***************************************++++++,,,))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((------------,,,++++++***((()))))))))******,,,---))))))))))))))))))))))))))))))(((((((((((())))))'''(((******((((((((()))''''''(((,,,///222222111++++++***,,,---...---+++222OOOAAA...+++***---%%%'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))******++++++***)))((('''''''''''')))((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""###%%%'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))'''(((((((((''''''(((((())))))(((((((((''''''''''''''''''((((((((())))))(((((('''%%%)))---+++&&&'''%%%%%%&&&((()))((('''***)))'''&&&&&&'''((((((,,,+++(((&&&%%%&&&'''(((''''''''''''''''''''''''((()))***)))'''&&&'''((('''%%%&&&)))(((&&&'''+++******)))((())))))******)))))))))))))))(((((((((+++*********))))))))))))((((((((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((,,,'''%%%''''''%%%%%%((()))(((&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&,,,---///...+++(((&&&&&&!!!'''***&&&$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,++++++---000///+++'''*********************************************************)))******+++,,,)))))))))))))))))))))))))))))))))************+++************************,,,+++***))))))***+++,,,************************)))))))))))))))))))))))),,,......---***((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))+++111666444...)))***---************************)))))))))*********++++++***************+++++++++++++++++++++++++++++++++************************))))))************))))))*********)))((('''%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************+++************+++,,,,,,))))))))))))))))))))))))''')))******))))))***+++))))))))))))************)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------,,,++++++)))))))))((('''(((***---))))))))))))))))))))))))))))))(((((((((((())))))'''(((******((((((((()))+++***+++---000000...------,,,,,,---//////...,,,FFFdddIII((('''+++---%%%'''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((***+++,,,,,,,,,+++***)))(((((('''''''''((('''&&&'''***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&$$$$$$%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))'''((()))((('''&&&'''))))))))))))(((((((((''''''''''''((((((((()))))))))(((***)))'''(((+++***&&&)))'''&&&))),,,...,,,)))***)))(((''''''''''''''')))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''((())))))'''&&&'''(((%%%'''+++---***%%%%%%***))))))))))))************))))))))))))))))))))))))************))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((+++((('''(((((((((---444+++)))''''''((()))((('''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''(((((('''%%%''')))***)))''''''(((&&&((('''$$$%%%)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,+++++++++***))))))************************************************))))))***++++++++++++***((())))))******++++++,,,))))))*********+++++++++************************---,,,***))))))***,,,---************************)))))))))))))))))))))))))))+++,,,,,,+++)))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))******++++++************************))))))))))))))))))))))))(((---000000,,,)))***,,,************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))************)))))))))))))))))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***************************++++++*********+++,,,---))))))))))))))))))))))))''')))******))))))***+++((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++)))+++,,,+++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((******((((((((()))++++++,,,...000000...+++...------...000000///--->>>YYY===$$$***)))(((&&&(((((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))&&&(((+++---...---+++***+++***)))((((((''''''''')))'''&&&(((***,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))'''%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''((())))))&&&((())))))'''&&&''')))))))))))))))(((((((((''''''((((((((())))))))))))&&&***+++(((''')))***(((+++)))(((+++000222///,,,&&&'''((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&'''((((((''''''(((***)))((())),,,***&&&&&&)))'''((()))***+++******)))((((((((()))*********+++******)))))))))(((((((((''')))++++++)))''')))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((('''***555AAA+++)))''''''((((((((('''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((())))))((($$$&&&''''''&&&&&&((()))((()))(((%%%&&&)))((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++++++++***)))***---///************************************************((()))***,,,,,,+++******))))))***+++,,,------...))))))******++++++++++++************************---,,,***))))))***,,,---************************))))))))))))))))))))))))%%%'''***+++*********+++))))))))))))))))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,************************))))))))))))))))))))))))&&&))),,,,,,***)))***,,,************************)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++************************))))))************))))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))),,,+++*********+++,,,---))))))))))))))))))))))))((()))******))))))***+++(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************---111444444111...------))))))))))))))))))))))))))))))(((((((((((())))))''')))******((((((((()))((((((***---000111000......------...000111///...$$$>>>)))!!!000(((###&&&(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))+++,,,///000///,,,)))&&&+++***)))(((((('''''''''***(((&&&'''***+++***'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))%%%"""$$$)))---+++(((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&(((***)))&&&%%%''')))))))))))))))(((((((((((((((((((((((())))))))))))$$$))),,,(((&&&(((******'''%%%%%%(((---///,,,(((###%%%''')))******))))))%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&'''(((''''''''')))++++++&&&$$$''')))(((((()))&&&'''***+++,,,+++***(((''''''((()))***++++++,,,))))))))))))(((((((((((('''***,,,+++)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))***))))))'''###$$$000>>>+++)))&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((('''&&&%%%''')))******))))))))))))(((&&&%%%'''(((%%%((((((%%%$$$((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,++++++*********************************,,,,,,,,,++++++*********************************)))************+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++************************************************************************)))***++++++***)))***+++++++++++++++++++++++++++))))))))))))***+++,,,---************************,,,+++*********+++,,,---************************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&'''(((***,,,)))))))))))))))(((''''''+++*********))))))((((((***)))((((((((((((((()))))))))))))))************))))))))))))))))))))))))*********))))))))))))))),,,,,,***)))))))))***+++)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&(((***,,,---+++)))(((++++++,,,...///111222222000...+++(((&&&&&&&&&'''((((((((((((((()))************))))))(((((('''''')))((())),,,///111///,,,...---...///,,,***///777<<<000%%%$$$'''***)))'''))))))))))))************((((((''''''''''''(((((())))))))))))******************++++++++++++******,,,+++)))((('''''''''((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''((()))))))))((()))))))))))))))(((((('''&&&'''((((((&&&%%%&&&''',,,&&&###%%%''''''(((,,,&&&&&&&&&'''''''''((((((------,,,+++***)))((('''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))((()))+++------+++)))'''******)))(((((((((((((((***(((&&&&&&''''''%%%$$$)))(((''''''))))))&&&$$$))))))(((((((((((())))))&&&'''((())))))((('''&&&((())))))*********))))))(((((((((((((((((((((((((((***+++***)))((()))+++,,,(((&&&,,,444666000)))&&&'''((()))*********)))(((((((((((((((((((((((((((***---///...+++'''%%%******)))(((((((((((((((+++***)))))))))***,,,---,,,+++)))((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************))))))((((((''''''&&&&&&&&&%%%''')))'''###$$$)))&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******************************************++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************************************************************)))***++++++***)))***+++++++++++++++++++++++++++))))))))))))***+++,,,,,,************************++++++*********+++,,,---************************)))))))))))))))***++++++))))))************))))))************************************************+++++++++***************((())))))******))))))(((************************************************)))))))))))))))))))))))))))))))))))))))))))))(((***)))(((''''''(((***+++***************)))((((((************)))))))))((())))))(((((((((((())))))))))))))))))************************************************)))))))))))),,,,,,***)))))))))***+++)))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******---,,,***((((((***+++,,,***+++---///000111111222111///---***((('''((((((((((((((((((((())))))***))))))))))))((((((((((((+++******---000111000---,,,******---,,,***+++///CCC===444...+++***+++,,,))))))))))))************((((((''''''''''''(((((())))))))))))************)))******++++++******))),,,+++)))((('''''''''(((((((((((((((((()))******((((((((((((((((((((()))''''''(((((()))((((((((((((((()))******+++******((())))))(((&&&%%%'''(((///***&&&'''(((''''''***&&&&&&&&&'''''''''((((((************************''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))((())),,,......---,,,+++++++++***))))))))))))))))))(((((()))++++++)))''')))))))))*********)))((())))))(((((((((((()))))))))***+++,,,,,,+++***)))++++++******))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))+++((('''+++000111,,,'''((())))))))))))(((((((((((((((((((((((((((((((((''')))+++------+++(((&&&******)))(((((((((((((((******)))((()))***+++,,,,,,+++)))((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******((((((((((((((('''''''''&&&+++444777111'''%%%(((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************+++++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***++++++***)))***+++******************************************++++++************************++++++******++++++,,,---***************************))))))))))))***++++++))))))************))))))***************************************************************+++++++++))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''((()))******++++++++++++******)))************)))))))))))))))))))))(((((())))))***))))))))))))************************************************************,,,,,,+++************+++***))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++******)))(((((())))))******+++...000111111111000222000...+++***)))))))))((((((((((((((()))))))))((((((((())))))))))))))),,,,,,,,,...111111111///---)))))),,,---***((()))BBBAAA;;;222)))&&&))),,,))))))))))))************)))((((((''''''(((((()))))))))))))))************)))******++++++******)))+++***)))((('''''''''((()))))))))))))))***++++++((((((((()))******++++++(((((()))))))))((('''''''''((()))+++,,,,,,,,,---)))))))))'''&&&'''))),,,222,,,((())))))&&&&&&(((&&&&&&'''''''''((((((((('''(((((()))***+++,,,,,,''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''(((((()))***(((***,,,///000///......,,,++++++******************)))***+++,,,+++)))'''%%%'''(((((('''''''''((())))))(((((((((((())))))***++++++,,,,,,++++++***---,,,***)))((('''(((((((((((((((((((((((((((((('''((())))))''''''((())))))((()))+++,,,+++(((&&&*********)))(((''''''&&&(((((((((((((((((((((((('''((()))***+++***)))(((***))))))((((((((((((((())))))((((((((()))***++++++***)))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))'''''''''(((((((((((((((&&&111>>>DDD:::,,,&&&(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***++++++***)))***+++))))))))))))))))))))))))******+++++++++******)))************************+++***++++++++++++,,,,,,******************************))))))******+++,,,)))******++++++******)))************************************************)))))))))***+++++++++,,,******++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))*********++++++***)))((((((((()))*********++++++***))))))*********))))))))))))))))))))))))((())))))******((()))))))))************************************)))***************++++++,,,,,,++++++******************))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++&&&)))...222333000,,,))))))+++...111222111000...111000...,,,+++***))))))((((((((()))))))))))))))(((((())))))******++++++---------///000111111111///---,,,...,,,((((((+++555666222***%%%%%%''')))((()))))))))************))))))(((((((((((())))))((()))))))))************))))))************))))))******)))((((((((((((((())))))(((((())))))***+++(((((()))***++++++,,,,,,)))))))))))))))((('''&&&'''((()))***++++++++++++((((((((('''&&&)))---000111+++((())))))&&&&&&'''''''''''''''((((((((((((''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))*********+++---...///...------+++******))))))*********,,,***(((((())))))(((&&&(((***+++***(((''''''((())))))(((((((((((())))))((((((((())))))(((((((((---+++)))''''''((()))***(((((((((((((((((((((((()))***++++++***)))***+++'''(((***+++***)))((((((******)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((())))))*********)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))'''///;;;@@@999---'''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***++++++***)))***+++))))))))))))))))))))))))******+++++++++***))))))******************************++++++,,,,,,,,,,,,***************************************++++++,,,******++++++++++++******************************************************)))))))))***+++++++++,,,)))******************)))************************************************************************((()))))))))*********+++++++++***)))))))))))))))(((((()))))))))))))))((())))))))))))))))))******)))))))))))))))***++++++((()))))))))************************************))))))******+++++++++,,,,,,,,,,,,,,,++++++*********************++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))---333888999888444222(((***---000111000...---//////---,,,+++***))))))((()))***+++++++++******)))******++++++,,,,,,,,,,,,---...///000111333444222000//////+++''')))///---,,,)))%%%(((//////+++((()))))))))************))))))(((((((((((())))))((()))))))))************)))))))))******))))))))))))))))))))))))((((((((((((''''''''''''((())))))((())))))***+++,,,,,,---)))*********)))(((''''''((()))))))))))))))((((((&&&&&&&&&&&&'''+++///333,,,'''%%%((()))'''&&&((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))++++++,,,,,,------,,,+++***)))))))))((((((((())))))***,,,)))&&&&&&(((+++------222222333111///---,,,,,,))))))(((((((((((())))))'''''''''&&&&&&'''''''''***)))((('''''')))+++---))))))))))))))))))))))))***+++,,,+++***)))***,,,%%%(((++++++***)))***,,,((((((''''''((()))******))))))))))))))))))))))))'''''''''(((((()))******))))))(((((((((((())))))'''((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))),,,111111+++(((((('''(((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++***)))***+++************************))))))+++,,,,,,+++***)))************************)))***+++,,,,,,,,,,,,+++************************+++************+++,,,,,,******++++++++++++******++++++++++++++++++++++++***************************************+++++++++(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))******+++++++++******************))))))''''''((())))))))))))((())))))))))))************))))))))))))******+++,,,))))))))))))************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,---,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,---///222444555((())),,,---......---,,,///......---,,,******))))))***+++------,,,++++++,,,,,,,,,---------------,,,...///000111333666888666222111222000,,,,,,///...---)))(((111<<<:::111))))))))))))***************))))))(((((())))))***))))))))))))************((())))))******))))))((((((((())))))))))))(((((('''''''''''''''(((((())))))))))))***+++++++++,,,))))))*********)))(((((()))))))))))))))(((''''''%%%&&&''''''(((+++///222)))%%%$$$''')))((((((***''''''((((((((()))))))))*********))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))***+++,,,,,,,,,,,,+++***)))((('''(((((((((((((((((()))***)))'''&&&(((,,,111444666444222111000111000---+++))))))(((((((((((()))))))))((((((''''''(((((()))(((((('''((()))***,,,---))))))))))))))))))))))))((()))******(((((()))***''')))***+++++++++,,,---((('''''''''''')))+++,,,)))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((())))))***'''((()))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((()))))))))'''''''''((((((((((((((()))$$$###'''***)))((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++***)))***+++++++++++++++++++++++++++'''(((***,,,,,,,,,+++***************************)))***+++,,,,,,,,,++++++************************++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++************************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))******+++,,,,,,))))))******++++++******'''((()))***************((()))))))))************))))))))))))***+++,,,---))))))))))))************++++++++++++++++++++++++))))))***++++++,,,------,,,,,,---------,,,+++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***)))((('''&&&'''***,,,...((()))***+++++++++++++++/////////...---,,,+++******+++---...///...---,,,////////////............---///222333333666:::>>>===666444999>>>:::333...000111,,,)))111<<<999...))))))))))))******************))))))))))))******))))))))))))************(((((())))))))))))(((((('''((()))******)))((((((((((((((('''((())))))***))))))******************(((((()))*********))))))(((((()))*********))))))&&&((()))(((((((((+++---***&&&%%%)))***)))(((***'''((((((((())))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))+++,,,---+++++++++******))))))((())))))(((((())))))***+++''''''(((,,,000333333333000,,,)))+++///000,,,'''))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))((()))******(((((()))***************++++++*********)))(((''''''(((***+++))))))))))))))))))))))))*********+++******)))(((((((((((((((((()))******((()))***+++++++++***)))'''((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((()))))))))******(((((((((((((((''''''''''''$$$%%%)))***((((((+++(((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))+++++++++***)))***+++++++++++++++++++++++++++&&&(((***,,,---,,,+++***************************)))***+++,,,---,,,++++++************************++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++++++++******))))))---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,((()))***+++++++++++++++((()))***+++++++++++++++(((((())))))*********+++))))))))))))***+++,,,---))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,---...---,,,+++***++++++******++++++,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++((()))+++------+++)))(((((((((((())))))***++++++000000000000///...,,,,,,+++,,,...000000///...---111111000000//////.........111444555666888>>>BBBEEE:::666AAALLLIII:::---///000,,,&&&+++444000%%%))))))))))))******************))))))))))))******))))))))))))************(((((())))))))))))(((((('''((()))******)))(((((()))))))))))))))******+++*********)))))))))))))))'''((()))***************'''((()))***+++,,,,,,,,,)))***+++***(((&&&'''(((,,,((('''***,,,)))(((***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))+++,,,---******************++++++******))))))***+++,,,,,,((()))+++...000000,,,)))///***&&&***111444000)))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))************)))((())))))))))))))))))))))))***,,,,,,,,,+++***+++,,,---+++))))))******(((&&&,,,+++)))'''&&&'''((()))))))))))))))))))))))))))***+++,,,,,,,,,***)))(((((((((((((((((()))******((()))***,,,,,,++++++***'''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))(((((('''''''''&&&%%%''',,,///---((((((,,,(((((())))))))))))((((((+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------------------------------************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))(((+++,,,...//////,,,)))'''++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,++++++******+++------,,,******+++,,,,,,+++***+++---+++******))))))******+++***+++,,,,,,,,,,,,+++***************************)))************+++++++++---------,,,+++***))))))))))))))))))))))))))))))))))))))))))************---,,,+++++++++,,,---...---///222333222111000000///000000000111111111111222222555:::;;;::::::;;;888999999999999777666555222---*********+++///555...,,,))))))***+++++++++''')))******((())),,,000777,,,'''...111,,,***---)))))))))))))))))))))))))))***,,,+++)))(((((()))((((((((((((((()))******************************))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))***++++++)))))))))))))))))))))))))))******)))'''&&&'''((())))))))))))))))))))))))((()))***++++++***)))((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&'''---333111,,,...555===222((((((000333---%%%+++'''&&&***,,,***)))***))))))))))))))))))))))))///...,,,***))))))******))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((($$$(((+++***((((((+++///***************+++++++++++++++,,,...///...+++((((((((((((((())))))))))))))))))))))))(((((((((((()))(((''')))+++,,,***)))(((((((((((((((((((((((()))(((''''''(((***,,,---))))))))))))))))))))))))+++*********))))))(((((('''((((((((((((((('''''''''&&&&&&(((,,,...,,,***)))(((''''''((((((((('''((((((((((((((((((((((((((())))))***,,,---///000&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------+++++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((+++,,,---......,,,+++***++++++************++++++***++++++++++++,,,,,,,,,************************---,,,,,,---...///---,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))************************************)))************+++++++++******+++,,,,,,,,,,,,+++++++++***,,,---...---+++(((***+++***)))((()))+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************++++++++++++,,,,,,,,,++++++******)))************************(((((()))))))))*********,,,,,,+++***+++,,,---...,,,///222333333222222222111111111111111222222222555555666888888666555555777777888888777666444333111...---......,,,---000++++++***))))))((())))))(((***+++******+++...111@@@///(((444???;;;000***)))))))))))))))))))))))))))***++++++)))(((((()))((((((((((((((()))******************************))))))(((((((((((()))))))))))))))))))))******+++***)))))))))))))))******)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))***++++++***)))((((((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,000444222---///555444---&&&(((///444111---+++'''&&&)))+++)))((()))))))))))))))))))))))))))...---+++***)))))))))***))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))))))))+++***)))(((((()))***+++************************++++++,,,...000///,,,)))(((((((((((()))))))))************)))))))))((((((((()))******)))((((((((((((((((((((((((((((((((())))))((('''(((***,,,---))))))))))))))))))))))))************)))))))))((((((((()))))))))(((((('''((('''&&&(((+++---+++)))((('''''''''((()))((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''(((''''''&&&&&&------------------------......------------..............................,,,+++,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))++++++,,,,,,,,,,,,------++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************)))))))))*********++++++************************)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++,,,......---+++)))***++++++))))))***+++++++++,,,------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************+++++++++,,,++++++******************************************(((((((((((())))))))))))++++++******++++++,,,---,,,///222444444444444555222222222222222333444444555555666777888999999999777777888888777666555333111///000333222---***+++222444555222...++++++,,,)))*********)))+++---000666---,,,777???999---'''))))))))))))))))))))))))(((***++++++)))(((((())))))(((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++******)))))))))))))))***)))))))))))))))))))))))))))+++++++++)))((()))***))))))))))))))))))))))))))))))******+++******)))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***---000---)))***...,,,)))'''(((---111222111,,,'''&&&(((***((('''))))))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))******))))))))))))*********************))))))))),,,)))&&&''')))+++***)))******))))))))))))))))))++++++,,,...///...,,,)))((((((((()))))))))******+++++++++*********)))))))))+++++++++)))(((''''''(((((((((((((((((((((((())))))(((((((((***+++,,,))))))))))))))))))))))))************))))))))))))((())))))*********))))))((((((''')))++++++***((('''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&'''''''''''''''((((((------------------------000///...------...///000////////////////////////++++++---///222222000---------------------------,,,,,,,,,,,,------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++******+++---...///++++++*********+++,,,,,,+++++++++,,,,,,,,,------------------------------111...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++************************))))))*********+++++++++***+++,,,,,,------,,,,,,+++******+++------,,,+++,,,---...---,,,+++,,,---+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))*********************************************''''''((((((((()))))))))************+++,,,,,,---,,,///333666666666777888555444333333333444555666666888777444444777888777888999999999999777666555444111222444222,,,))))));;;???AAA>>>777222222444++++++***)))((()))***+++%%%***333888222((('''+++))))))))))))))))))))))))(((***++++++)))((()))***))))))(((((())))))***+++))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******++++++******)))))))))))))))((((((((((((((((((((((((***+++,,,+++***)))***+++))))))))))))))))))))))))))))))*********+++******(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((('''(((++++++***((((((***++++++*********+++---///...)))''')))***(((((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************&&&''')))+++++++++***)))******)))))))))))))))(((***)))***,,,------+++)))(((((()))))))))*********,,,,,,,,,+++++++++******,,,***)))***,,,,,,***((((((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++******))))))))))))***)))((('''&&&'''((((((((((((***+++((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((())))))........................000000...------...000000////////////////////////,,,,,,---000222222000...------------------------,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***++++++******+++---///000++++++******+++,,,,,,---++++++,,,,,,,,,---------------------------------111...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************++++++++++++************************))))))*********+++++++++++++++,,,------------,,,***))))))***,,,---+++***---//////...,,,+++,,,---+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++************************(((((((((((())))))))))))))))))***+++,,,,,,------...111555777888888999:::666555444444444555777888:::;;;888111///222333000777888888999888777555444666333222333000+++)))+++555999===<<<777444666888222000---+++******))))))%%%,,,444555---&&&(((///************************''')))++++++)))))))))***)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++******)))))))))))))))***(((((((((((((((((((((((()))***++++++***)))***,,,***************************************++++++,,,(((***+++***)))((()))***((((((((((((((((((((((((************************++++++******))))))(((((((((***,,,++++++,,,------***,,,---+++((((((***---111,,,)))++++++))))))+++************************))))))))))))*********))))))))))))))))))))))))))))))))))))******)))))))))***************+++++++++%%%,,,444555///***)))++++++*********))))))((((((((((((((()))+++,,,***((())))))))))))************,,,,,,,,,,,,++++++++++++...)))&&&)))000333///))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))******))))))***+++++++++++++++((())))))))))))(((''''''&&&(((***)))(((((()))+++)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***////////////////////////000000////////////000000////////////////////////------...///111222000...---------------------------------.........//////......///000000///......------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++******+++---...000++++++***++++++,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++,,,---------------+++******+++------,,,***---......---+++******+++,,,,,,---......---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))***+++,,,---.........000333777999999999:::;;;777666444444444555777999666:::888222444===BBB@@@666666777777666555333222666222000000///+++***---&&&***...//////000222555777444000...------+++***---+++)))***------+++)))************************''')))***+++)))))))))******))))))))))))***++++++************************+++******))))))******+++)))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))((()))+++***))))))***+++***************************************+++,,,---(((***+++***)))((()))***))))))))))))))))))))))))************************************))))))))))))'''******((())),,,,,,***'''***,,,+++)))))),,,///444...+++,,,,,,***))),,,************************(((((()))***+++++++++***))))))))))))))))))))))))))))))************))))))*********+++++++++++++++***444===<<<333***))),,,,,,,,,++++++***)))))))))((('''''')))+++++++++))))))))))))*********++++++,,,,,,,,,+++++++++******---(((%%%)))111444000***))))))))))))))))))))))))))))))))))))******))))))************************))))))))))))************((()))***+++++++++++++++'''(((***)))(((''''''((('''***,,,***((('''(((+++))))))))))))))))))))))))++++++***((((((''''''''''''''''''''''''''''''''')))((('''''''''((()))***///////////////////////////000000111111000000///........................///...---...000000///...........................---.........////////////...///000000000000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++,,,------...++++++++++++,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,------------------------,,,------...//////000000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,------...---------,,,,,,+++---...///...,,,---...///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------,,,+++++++++++++++++++++++++++++++++************++++++++++++)))***,,,...////////////111555888:::::::::;;;;;;777666444333333555777999333888777333888GGGOOONNN888888999999888777555444222///...000///++++++---''''''((()))+++---...000555222...---......,,,+++,,,***&&&&&&***---+++(((************************'''(((***+++***)))***+++******))))))******+++,,,+++++++++++++++++++++++++++******))))))******+++)))))))))))))))******+++(((((((((((()))***,,,,,,))))))))))))))))))))))))'''(((***)))((((((***+++******************************))))))***,,,---...(((***+++***)))((()))***))))))))))))))))))))))))************************)))))))))))))))*********'''***)))%%%%%%))))))%%%''')))++++++++++++---///555///***++++++))))))+++************************'''(((***+++,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((*********++++++,,,,,,,,,+++222888888111,,,+++...------,,,,,,+++******)))***)))(((***,,,---,,,+++))))))*********+++++++++++++++++++++************)))((()))+++,,,------,,,))))))))))))))))))))))))))))))*********)))))))))************************((()))))))))************'''((()))***++++++++++++%%%'''***)))'''&&&''')))(((+++---+++'''%%%'''***))))))))))))))))))))))))------,,,+++************((((((((((((((((((((((((+++***((('''&&&''')))***000000000000000000000000///000111222222111000///........................111///------...//////......................................./////////000...///000111111000///...////////////////////////........................------------------------------------------------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,---------..............................++++++,,,---//////...,,,---------------------------------...///000000111***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,------......------......---///000111///...000111111000...,,,---...---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---///000000000///333666999;;;;;;;;;;;;;;;777666444333333555777999666;;;888000333@@@GGGEEE<<<<<<======<<<;;;999888...,,,...111111,,,+++,,,333111...------...------111---******,,,---,,,***'''...222...((((((,,,111************************'''(((***+++***)))***+++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))******+++'''''''''((()))+++------))))))))))))))))))))))))&&&((())))))(((((()))+++******************************))))))***,,,---///(((***+++***)))((()))***))))))))))))))))))))))))************************(((((())))))******++++++---///---((((((,,,***%%%***+++,,,,,,++++++,,,,,,444...*********((((((***************************''')))***,,,---------,,,))))))))))))))))))))))))((()))***++++++***)))(((*********++++++,,,,,,,,,&&&***---......---///111......------,,,+++******+++******+++---///...---)))************++++++++++++++++++*********))))))%%%)))---,,,(((&&&))),,,))))))))))))))))))))))))))))))************)))(((************************(((((())))))*********+++''''''(((******+++++++++$$$'''***)))'''&&&(((***))),,,...,,,'''%%%'''***))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))),,,***((('''&&&'''((()))444333111000///000000111111111111000000/////////000///...------...///000///111222222000......///...//////000//////......//////////////////.............../////////000000...///000000111111000000------------------------///...,,,******+++---...,,,,,,,,,,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////000---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...//////////////////...---------........./////////000111222222111000000------------------------------------------------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...///222777:::777000***//////............//////,,,---------......//////,,,,,,,,,---------......***+++,,,,,,,,,+++***))),,,,,,,,,---...///000000999444...,,,......,,,(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...///000222444555222555777999999999;;;<<<555444333222222333555666222888888555999BBBAAA888;;;===???@@@???<<<888666333222111////////////000///...---,,,+++,,,,,,---///...,,,++++++++++++,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***---,,,***(((((()))+++,,,,,,,,,---------,,,,,,+++---+++***,,,///000...,,,***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))************))))))***))))))++++++)))((()))************************......---,,,+++***)))(((...---+++*********++++++)))***+++,,,,,,+++***)))+++++++++***++++++,,,,,,%%%,,,333444000+++))))))))))))))))))************,,,)))''')))---000...******'''''',,,...***'''&&&...+++((((((***,,,+++)))000///+++((()))++++++******&&&%%%******''')))---))))))***+++...111333555999000))))))))))))))),,,+++---***&&&---777444)))***++++++++++++******)))************************))))))))))))))))))))))))+++*********))))))((((((---,,,+++***))))))))))))******))))))))))))******+++***)))(((((()))***+++************************))))))))))))))))))))))))((((((((()))******++++++***)))(((((((((((())))))+++)))''''''((())))))(((///))))))000000((('''...((((((((((((((((((((((((222111000///......///000000/////////............///...---,,,,,,---...///...000111000///---......000000111111222111111111000000000000000000000000000000000111111111222222......///000000000000000000000000000000000000000111000...------...///000...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---------...///...,,,+++,,,,,,+++***+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++------............------++++++,,,,,,,,,------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++---------------------------,,,,,,,,,++++++++++++************+++++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,---...............///222777;;;<<<888111,,,///..................///------------------,,,,,,,,,,,,---------.........------...//////...---,,,,,,---------.../////////777222---+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...000222444555555777999999999999:::;;;777777666666666666666777111777999666:::AAA???777555777:::<<<<<<;;;999777222111000............///111111111000...,,,***(((++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++---,,,***))))))+++,,,---+++++++++++++++++++++++++++***)))+++---...,,,******))))))((()))***+++,,,******************************************************++++++++++++******))))))************))))))(((((()))+++,,,++++++,,,************************+++++++++***************---,,,+++*********+++,,,******++++++++++++******,,,,,,++++++***+++++++++---222777777222---++++++))))))))))))************,,,)))''')))---///---******)))***+++)))(((---444111...***)))***+++***(((///...,,,))))))******)))+++((((((,,,---))))))---,,,++++++,,,---///000222...,,,+++,,,***''')))---(((+++)))&&&,,,444111'''***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++*********)))))))))---,,,++++++***+++++++++******))))))))))))******+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((())))))******++++++******)))))))))))))))***+++)))(((((()))+++***))),,,***111;;;;;;///((()))((((((((((((((((((((((((111000//////......///////////////...............///......------......///...000111111///......///------...///000000000///............................../////////000000000//////000111111111111111///////////////////////////...---,,,,,,---...///---............---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000///.........---+++)))++++++,,,,,,---------...---------------,,,,,,,,,.........//////.........,,,,,,,,,,,,---------...------......---,,,++++++---------------------------------------------------............/////////++++++++++++++++++++++++////////////////////////......------------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++******+++,,,------......,,,---.....................333999<<<:::555000---......------------............------,,,++++++***,,,------------...............///////////////...------..................333000,,,+++---...,,,***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++---///222444555888999::::::888777888999888888888888888777666555111666888666888<<<:::222...111444888999:::999888111000///---,,,------...000111222222111///,,,***)))***+++---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++******+++,,,---///,,,,,,++++++++++++,,,,,,+++******,,,------,,,******))))))))))))***++++++******************************************************+++++++++++++++***************************((()))))))))***+++++++++++++++++++++++++++++++++((()))))))))******++++++,,,++++++++++++,,,,,,---++++++************++++++------,,,+++************333666888666111---+++,,,)))))))))*********++++++,,,)))((()))---...---+++)))***,,,+++(((***999HHH444111...,,,++++++)))(((...---,,,+++***)))))))))+++***+++......+++***+++...------,,,,,,,,,---...'''+++111555000***+++000)))+++***(((---444111'''***+++,,,,,,------------++++++++++++++++++++++++************************++++++++++++************,,,,,,++++++,,,,,,------+++******))))))******++++++***))))))))))))***+++************************))))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++++++++++++++***))))))+++------,,,------444>>>===222))))))((((((((((((((((((((((((000000000////////////000//////////////////......000000////////////000000...000111111000//////000,,,---...///////////////------...............///........./////////000000000111222222333333222222////////////////////////......------------...///.........//////...------////////////////////////////////////////////////------------------------.............../////////000//////000111111...,,,------......//////000000/////////////////////...//////000000000000//////...////////////000000000000/////////...------,,,////////////////////////////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000------------------------+++,,,,,,,,,------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222---....../////////......---111555666222///---...------,,,,,,,,,,,,------------------------------------------............---------..............................---------000...++++++---...---+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,******,,,...000333555777;;;;;;;;;:::777666777888777888888888777666444333222666888555555666222,,,,,,...222555777888888777111000///------------...,,,---///111222333333333---,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,.........---,,,,,,,,,---...///,,,---...///000///---,,,)))))))))*********++++++******************************************************++++++,,,,,,+++++++++++++++******+++++++++(((******''''''******(((++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,------,,,,,,***))))))***,,,,,,...---,,,+++************000222222000,,,))))))***))))))*********++++++++++++***)))***,,,---,,,+++)))***+++,,,+++000@@@PPP444222///---,,,,,,,,,+++...,,,,,,---+++((()))+++******,,,......,,,+++***---------,,,,,,,,,,,,,,,+++///777<<<777///---000+++------,,,000555222***)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///++++++************++++++************************************************))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,------------------,,,+++***+++---//////...222///000444333---+++---((((((((((((((((((((((((.../////////////////////........................////////////////////////---///000000///...////////////000111111111111111000000000111111222222222111111111111222222222222000111222222333333222222111111111111111111111111222222111111000000000000000000111111222111111000000000000000000000000000........................000000000000000000000000///////////////.........------...000222333111000........./////////000000........./////////////////////000000000000///////////////000000000111111000000//////............000000000000000000000000////////////////////////------------............------------------------////////////////////////,,,,,,,,,---------------------------............---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333333/////////000000///.........000111///++++++---000------,,,,,,,,,,,,------,,,------...///000000111---------.........//////------------......//////...............---------...---,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---///222555777888;;;;;;;;;888666555666777777888999999888666444333777:::;;;888555333000,,,...000222555666666666555222111///...---......///,,,,,,,,,---000444777:::333111---***)))+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))))))))***+++,,,------,,,,,,,,,,,,,,,---......,,,---000111000...---,,,)))*********++++++++++++******************************************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,'''***+++((()))///000...++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,---------------,,,+++******+++,,,---...---,,,+++************,,,,,,,,,***)))((()))***************+++++++++++++++******+++,,,,,,,,,+++,,,))))))+++...111:::CCC111000///.........///000...,,,,,,///,,,(((***000,,,------,,,,,,,,,+++***+++,,,,,,------.........///000555999777///***+++---.........111333111---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------*********+++,,,---...///,,,,,,++++++++++++,,,,,,******++++++++++++******************************************************)))))))))***++++++,,,,,,------//////000000//////---,,,+++,,,...000000///333///------,,,+++,,,///))))))))))))))))))))))))...///000111111111000000......////////////000000///000000111111000000///---...000000///...///000//////000000000000//////......//////000000111111000000000000111111111222111222333333444444333333222222222222222222222222333333222111000//////......///000000111000000000000000000000000000000000........................////////////////////////////////////............++++++,,,...111333333222........................---------...............---......//////......---............//////////////////............///000////////////////////////........................------........./////////////////////////////////////////////////////////,,,,,,,,,------------...---.........////////////---...///000000///......------------------------,,,,,,---...//////000000000000000000000//////...000000...,,,+++,,,///222......------------......,,,,,,---///000111222333------.........///////////////...//////000111222------..................------------......------//////......------,,,,,,++++++,,,,,,------......------...000222555777888999999888666444444666777999999999999999888777666;;;======;;;888555444333222333444555555555444444222111000............///000...,,,+++,,,000444777666333///,,,++++++---///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,------)))***+++,,,------,,,,,,))),,,///000...,,,******)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------...---,,,++++++,,,---...%%%+++,,,***---777;;;888,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++++++++,,,,,,------,,,+++******************))))))***+++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++000***(((+++...------///.../////////...///222444///+++,,,///---)))---666777666222,,,***,,,---,,,++++++---...///000000///...---...111000+++***,,,...---,,,,,,...000///...++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,---...///000---,,,,,,++++++,,,,,,---******+++,,,,,,+++******************************************************))))))******+++,,,,,,,,,...///000222222222111111...---,,,,,,...000000///------...//////...,,,+++))))))))))))))))))))))))444555666777777777666666444444555555555666666666444555666777777666555444111333555555444444444555333333333333222111000000...//////000111111222222333333333444444444444555777888999999::::::999999777777777777777777777777888888777666444222000///111111222333333333333333444444444444444444444444333333333333333333333333000000000000000000000000333333333222222111111111000///...000222444555444222222222111000000///////////////000000111111111000000000111111000000000....../////////000000000000000//////000111333444222222222222222222222222000000000000000000000000///000000000000111111111111111111111111111111111////////////////////////------........./////////....../////////000000000---...000222222222111000////////////////////////---------.........//////000111111111111000///......---,,,---...000000000///..................///,,,------...///000111111............////////////...............000111222,,,---------.../////////---...//////............111000000///......------++++++,,,,,,---......///---......000222444666777666666666444333444666888999888888777777777888888999:::;;;:::888777888;;;333333444444555444444333111000///---,,,------...000...---+++,,,---///111333222111000////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...............---)))+++---000000000...---)))---000111...+++******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------...---,,,++++++,,,---...'''---...***---888<<<888,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++++++++*********+++,,,---,,,*********+++++++++,,,,,,++++++,,,++++++***++++++///***)))---///---******---///000///......111555000+++,,,000...***000===GGGEEE<<>>???>>>>>>===;;;;;;<<<<<<============;;;<<<===>>>>>>===<<<;;;888999;;;<<<;;;:::;;;<<<============<<<:::999888666666777777888999::::::<<<============>>>>>>>>>>>>??????@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@>>>;;;999888::::::;;;<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999888888888888888888888888888888888777777666666666777555333333555777888888888777666666444444333222333333333444444555555555333444444555555444444333111111111111222222222222333333222222333555777888666666666666666666666666444444444444444444444444111222222222222333333333222222222222222222222222000000000000000000000000.../////////000000111111////////////000000000000---...111333444444333222000000000000000000000000////////////000000000000111111111111111000//////***)))***---111222///+++//////............//////------............................../////////000,,,+++++++++,,,---///000,,,,,,------...///000000...///000000///.........222111111000///.........++++++,,,,,,---...//////------...///000222444555444444444333222333777999666666555444444555666777555555666777666666:::???222222333444444444444333000///---,,,++++++,,,,,,,,,,,,,,,,,,------------///111333444444222000...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///000000000000000///...,,,...222555555444222000+++///333444111---,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...---///...,,,++++++,,,...///)))000///(((***333666111,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......------...///...---+++***++++++---......---+++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,+++***+++,,,,,,)))+++000222000000111...///000///------111444111+++,,,000...***333AAATTTPPPCCC333,,,...000///...///000111111000//////...000333333///222AAAQQQ444000......//////111444111222222222222111111000........................---------------------------.........//////000000111111111111111222222333...------,,,,,,------...***+++,,,------,,,+++***************************************************)))******++++++,,,------///000333555555555444333000...,,,,,,.........---)))***)))((()))+++---,,,))))))))))))))))))))))))EEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCC???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFEEECCCAAA@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAAAAA@@@AAABBBCCCBBBAAA@@@>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>??????;;;;;;<<<===============DDD???:::888:::<<<===<<<;;;:::999999999999:::;;;>>>===============>>>???AAA@@@???>>><<<<<<;;;;;;???>>>===;;;;;;<<<<<<===::::::999999999999::::::;;;;;;;;;;;;:::888555444555555666666666777777777777777666666666666777777555555555555555555555555777777777777777666555555000000000000000000000000444333111///000111444666444444222111000/////////------...///000111222222000000//////......------......//////000000000111222222111111000000//////------------------------000///---,,,,,,---///000...------,,,---...000111///222444222---,,,///333>>>666---***,,,---------,,,------......///000000............///000111222111000//////000111222333555111---///555999:::888000///......///...---+++------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,---...000111...///---(((***222444111******+++,,,,,,,,,,,,,,,)))***,,,---.../////////---444;;;;;;666222333666???@@@@@@===888222...,,,---------,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------111...,,,,,,...///...,,,.........------,,,,,,,,,++++++++++++,,,,,,---......------,,,,,,------------...000000...,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,...------,,,,,,,,,,,,---.........---------------......------------------000000//////000000111222///...---...000000000///111///---,,,,,,---///111CCCZZZ[[[===***000333)))000000000000000000//////555333000///000222555888//////......//////000111555444333222111000//////000///...------...//////000000000000////////////111111111222222333333444222111////////////111222/////////.........------000<<<666'''&&&)))***...)))***+++,,,------------+++,,,,,,------,,,,,,+++***++++++***))))))***,,,...000333555555333000...---------,,,,,,++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++DDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAAAAAAAAEEEAAA===<<<===>>>>>>>>>@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBB??????>>>>>>>>>>>>>>>???@@@???>>>=========>>>>>>@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@>>>===;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::999888888888888888888888888888888777666666666888:::;;;::::::999888777777777777777777777777777777777777777777777666666666555555555555555666666777777777555555555555555444444444444444444444444444333333333222111000000111222333000000111222222222111111333888<<<<<<888555555777BBB;;;333000111222333333000000111111222222333333111111000000000000111111333333222222222333444555555222000222777:::999777333000...000555666222---........................+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---......///---)))***......***+++,,,---............---++++++---...///000000000000666>>>CCCCCCAAA@@@???777888777444000---,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,---------------------------------------------------------------------...............,,,+++,,,...///...,,,------------,,,,,,,,,,,,+++++++++,,,---...//////---------,,,---......//////111222222///---------------,,,+++++++++++++++------..................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////...............///000000//////...............---,,,,,,,,,,,,,,,,,,,,,,,,777HHHIII444'''---000***///////////////////////////...,,,,,,,,,...111222---------------......///111000000000000000//////000000/////////111222333000000000111111111222222/////////000000111111111---,,,,,,,,,,,,,,,,,,---.........------------------...&&&---HHHPPP777++++++,,,---............+++,,,,,,------,,,,,,+++***,,,---,,,+++***+++,,,---...000111111000...------,,,,,,,,,+++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++DDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJJJJIIIIIILLLMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEECCCAAA@@@AAAAAAAAA???@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCC===>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@CCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????????????????>>>===<<<<<<======????????????????????????======>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<======>>>>>>>>>============>>>>>>@@@??????>>>===<<<;;;;;;>>>===============<<<<<<;;;;;;;;;<<<<<<<<<<<<===999999:::::::::::::::;;;<<<;;;;;;;;;::::::999999777777777777777777777777444555888999999777444333777===BBBDDDAAA===::::::CCC???:::666555777777777444444555666666777777888888888777666666666666666777666666666666777888888777666666999<<<===:::666666222///444;;;===777000////////////////////////---..................---......------------......///000///---...111///+++...//////000000000000000---...///000111222222222///444===DDDGGGDDD>>>999000000///---++++++---///,,,,,,------......//////////////////000000000000000000000000000000000000111111111111111111111111///000000000111111111111000///......//////---+++------------------......---------...///111222333............///000111111333444666555333111111111111111000///...---------////////////////////////------,,,,,,,,,,,,------+++++++++,,,,,,------...,,,,,,,,,------.........//////......//////000111000//////...------------+++,,,---......---,,,+++///666888///))),,,000////////////000000111111111------------...///000111//////...............///,,,,,,------......////////////...///000111333444000000000111111222222333............////////////+++,,,,,,,,,,,,,,,,,,+++........................222---)))???kkkvvvSSS///,,,,,,---...////////////+++,,,,,,------,,,,,,+++***,,,...///---,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********+++************+++,,,,,,++++++++++++++++++++++++GGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMOOOOOOPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRRRRQQQPPPOOOMMMMMMOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDCCCDDDDDDCCCBBBAAA@@@@@@@@@??????@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDD???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCC??????>>>>>>>>>>>>??????CCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@>>>???????????????>>>>>>??????????????????@@@@@@>>>>>>>>>>>>>>>======<<<============>>>>>>???@@@AAA@@@@@@???>>>>>>======???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>???????????????>>>>>>======<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<===>>>===;;;999888:::>>>BBBDDDBBB>>><<<;;;@@@@@@>>>999777999:::999888888999999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;===@@@BBB@@@<<<888888666555888======999444222222222222222222222222111111222222222222111111444444333222222222222222222222222333555777777555111222222333333222222222111222333444444555555555444;;;EEEJJJHHHAAA777111///000111000//////111222......///000000111222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444555555444444333222///.../////////000000111111111000000111222444555777888444444333333222333333444555888::::::999888888999:::::::::999888777666555333333333222222222222111222111111000111111222222//////000111111222333333//////000111111222333333444444444444444555555666333333333222222222333555222333333444444333333222555333333444444333444888333444444555666777777888333333555666777777777777:::999777555444333222222////////////000000000000000//////...///000222333111111111111111000000000//////////////////.........///000111111000///...............////////////))),,,)))555PPPWWWBBB000,,,,,,---...............+++,,,,,,------,,,,,,+++))),,,//////...,,,++++++++++++************++++++************************************++++++,,,,,,++++++++++++++++++++++++MMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPRRRRRRQQQQQQPPPPPPOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSRRRRRRQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDFFFFFFDDDDDDEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAA@@@??????>>>>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>======>>>>>>???@@@AAA?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBBBB@@@???>>>>>>???DDDDDD???;;;===>>>===<<<<<<<<<===>>>>>>??????:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>???AAACCCCCCAAA===::::::<<<>>>>>><<<;;;999999888888888888888888888888777777888888888888777777999999888777666666666666666444333555888999999:::555555666666666555555444555666777888999999999888@@@JJJTTTUUUMMMBBB:::777222555777888666444444444222222333333444555666666777777777777777666666666666666666666666666666666555555555555555555555555555555666666666777777777777888999999999999999999333333333444444555555666555555666777888:::<<<===;;;:::999888777666666666888:::===?????????@@@AAABBBBBBBBBCCCBBBAAA@@@???>>>>>>==================;;;:::999999888888999999777888888999:::;;;;;;<<<;;;;;;<<<===>>>>>>??????======<<<<<<======>>>???;;;===>>>======>>>BBBEEE???>>><<<;;;;;;<<<>>>???BBB;;;999>>>???;;;;;;@@@<<<<<<===>>>??????@@@@@@<<<===???@@@AAABBBBBBAAAHHHFFFDDDAAA>>><<<::::::::::::999999999888888888777666555444333333444555555444444333222111000000111000000//////............///000111111000///...------------------------+++111---)))///---&&&'''++++++,,,------------,,,+++,,,,,,------,,,,,,+++(((+++......---+++******,,,,,,+++******+++,,,,,,******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++RRRRRRQQQQQQQQQQQQRRRRRRQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTQQQQQQQQQRRRRRRRRRSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQQQRRRSSSTTTUUUVVVVVVVVVSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUPPPQQQSSSUUUWWWYYY[[[\\\QQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMOOOPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJIIIIIIHHHJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGDDDFFFHHHGGGFFFEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKHHHIIIJJJJJJJJJHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDCCCCCCBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCDDDEEEAAAAAABBBCCCEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIGGGFFFFFFGGGHHHIIIGGGFFFEEEDDDDDDDDDEEEEEECCCLLLOOOHHHCCCEEEGGGEEEBBBBBBBBBCCCDDDDDDEEEEEECCCCCCDDDEEEGGGIIIJJJKKKFFFGGGGGGGGGGGGFFFEEEEEEAAABBBDDDDDDDDDBBBAAA??????CCCEEECCC???===>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>><<<<<<;;;:::999999999:::;;;888777:::;;;999777888::::::;;;;;;;;;:::999999:::;;;<<<<<<=========<<<>>>GGGPPPPPPGGG>>>;;;;;;666999<<<===;;;888666666777777888888999999:::::::::::::::999999999999999999999999999999999999999666666666666666666666666777777888888888999999999666888:::<<<===???CCCFFF888888888888888888999999999999999:::;;;===>>>??????>>>===<<<;;;::::::::::::===@@@BBBBBBCCCDDDEEECCCEEEFFFHHHHHHHHHHHHGGGJJJJJJJJJKKKKKKKKKLLLLLLFFFEEEDDDBBBAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEGGGIIIHHHGGGIIIOOOSSSIIIGGGDDDCCCCCCDDDGGGIIIKKKDDDBBBEEEEEEAAA@@@DDDDDDEEEEEEFFFFFFGGGGGGGGGCCCDDDEEEGGGHHHIIIIIIIIIQQQOOOMMMJJJGGGEEEDDDCCCFFFEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@>>>=========>>><<<<<<;;;:::999888888777555444444333222111000000......////////////......------,,,,,,,,,+++++++++///333...,,,222000+++...++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++)))+++------,,,+++++++++---,,,,,,++++++,,,,,,---*********+++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++SSSSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\YYYYYYYYYYYYYYYZZZZZZ[[[VVVVVVVVVWWWYYY\\\___```VVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTOOOPPPRRRSSSTTTTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIGGGIIIJJJIIIGGGGGGHHHJJJDDDDDDEEEFFFFFFEEEDDDDDDGGGGGGGGGHHHIIIJJJLLLLLLKKKLLLMMMMMMMMMLLLJJJIIIHHHIIIIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEFFFHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLKKKKKKLLLNNNPPPRRRIIIHHHHHHHHHHHHHHHIIIJJJFFFFFFGGGHHHIIIJJJKKKLLLHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOMMMLLLJJJJJJJJJKKKKKKJJJGGGSSSXXXQQQKKKMMMOOOLLLIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIHHHHHHIIIIIIHHHIIIIIIHHHFFFFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEDDD@@@@@@???>>>>>>>>>??????@@@>>>AAAHHHIIICCC======@@@@@@AAAAAA@@@??????>>>>>>???@@@@@@AAA@@@@@@@@@:::???DDDDDD@@@<<<;;;<<<<<<>>>??????===<<<<<<<<<<<<<<<==================<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888888999999999::::::::::::777999;;;;;;<<<@@@EEEJJJ;;;;;;;;;:::::::::::::::;;;::::::;;;<<<===>>>???>>>>>>>>>======>>>>>>???<<>>===<<<;;;:::999888888444333333222222333333444222222111000///...------)))+++''')))333222,,,000,,,---------------,,,,,,+++,,,,,,------,,,,,,++++++---...---,,,+++,,,...,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++SSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWSSSSSSSSSTTTTTTUUUUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\^^^^^^^^^_________``````]]]\\\\\\\\\\\\]]]^^^^^^]]]\\\ZZZYYYYYYZZZ\\\]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYRRRSSSTTTVVVWWWWWWVVVVVVRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPOOONNNNNNMMMLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKIIIKKKLLLKKKIIIHHHKKKNNNIIIIIIJJJKKKKKKJJJIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLNNNOOOOOONNNMMMLLLHHHIIIJJJJJJJJJIIIGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLNNNRRRVVVYYYLLLLLLKKKKKKKKKKKKKKKLLLIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJOOOOOOOOONNNNNNMMMMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPQQQPPPNNNMMMMMMNNNPPPQQQOOOPPPSSSUUUUUUTTTSSSQQQOOONNNNNNNNNOOOOOOMMMLLLIIIWWW]]]UUUNNNQQQSSSPPPOOOOOOPPPQQQQQQRRRRRRSSSOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSRRRPPPOOORRRQQQPPPNNNMMMNNNQQQSSSOOOMMMJJJJJJLLLOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIIIIJJJJJJIIIIIIHHHDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDKKKVVVXXXPPPIIIGGGDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAABBBAAA@@@??????AAACCC@@@@@@@@@???????????????======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<:::999<<>>@@@AAABBB>>>@@@BBBCCCAAA@@@@@@AAACCCEEEIIIMMMPPPQQQRRRRRRIIIIIIJJJKKKMMMNNNOOOPPPTTTRRRPPPNNNLLLJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOHHHJJJKKKIIIFFFGGGMMMSSSIIIIIIJJJKKKKKKJJJIIIIIILLLLLLLLLJJJIIIJJJLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRSSSOOOOOONNNNNNMMMNNNNNNNNNGGGHHHHHHIIIKKKLLLLLLMMMOOONNNMMMLLLLLLMMMOOOOOOLLLLLLMMMNNNOOOPPPQQQRRRGGGFFFEEEDDDCCCBBBAAA@@@<<<;;;:::999999:::;;;<<<999888777666444333222222555888333000222---***111---......///......------+++,,,,,,------,,,,,,+++......///...,,,,,,...000+++,,,------------,,,++++++++++++,,,,,,---------***+++,,,---...---,,,,,,++++++++++++++++++++++++VVVTTTSSSQQQQQQSSSTTTVVVTTTSSSSSSUUUVVVUUURRRPPPSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXZZZ[[[\\\[[[[[[ZZZ[[[[[[\\\]]]^^^aaa___^^^\\\[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\ZZZ[[[\\\]]]___```aaaaaa\\\]]]]]]]]]]]]\\\[[[[[[]]]ZZZXXX[[[```bbbaaa^^^[[[[[[\\\\\\\\\]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXXXXXXXVVVTTTSSSSSSRRRPPPNNNNNNNNNNNNMMMMMMNNNOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKNNNPPPNNNJJJIIIMMMNNNLLLMMMLLLIIIFFFEEEEEEEEEFFFJJJIIIJJJMMMPPPPPPLLLHHHGGGHHHKKKLLLLLLKKKHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHJJJMMMMMMJJJGGGGGGGGGFFFFFFGGGIIILLLNNNOOOOOOOOOOOONNNMMMLLLKKKHHHIIIIIIJJJKKKLLLMMMMMMQQQPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPPPPPPPOOONNNMMMQQQQQQQQQRRRRRRRRRRRRRRRXXXVVVTTTSSSRRRSSSUUUVVVUUUTTTRRRQQQPPPPPPPPPQQQTTTTTTTTTUUUTTTTTTSSSRRROOOTTTZZZ^^^```^^^ZZZWWWUUUVVVWWWXXXXXXXXXWWWVVVRRRXXXZZZVVVSSSTTTUUUUUUVVVUUUTTTUUUVVVUUUTTTRRRQQQQQQRRRTTTTTTUUUUUUUUURRRTTTWWWWWWUUUUUUXXXZZZWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSQQQPPPPPPMMMOOOOOOLLLMMMQQQRRROOOKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIMMMSSSSSSMMMHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGEEECCCAAABBBFFFGGGFFFCCCLLLDDD???BBBFFFEEEBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@???======<<<<<<<<<<<<======999;;;======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>===@@@???;;;999;;;===<<<@@@???>>>>>>======>>>>>>===>>>>>>?????????>>>>>>CCCCCCEEEFFFGGGGGGGGGGGGDDDEEEFFFFFFGGGIIIMMMOOOLLLLLLMMMMMMMMMKKKJJJIIIGGGJJJNNNRRRSSSRRROOOMMMKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLMMMNNNMMMLLLJJJHHHKKKKKKKKKJJJIIIJJJMMMOOOIIIKKKLLLNNNNNNNNNMMMMMMQQQOOOLLLKKKKKKLLLKKKJJJJJJLLLOOOOOOMMMNNNQQQTTTQQQPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSUUUVVVRRRQQQOOOMMMMMMMMMMMMNNNLLLIIIGGGHHHKKKMMMLLLJJJLLLOOOSSSTTTSSSRRRQQQQQQRRRUUUTTTRRRTTTXXXUUUNNNLLLMMMMMMMMMLLLKKKIIIHHHHHHEEEBBB??????BBBEEEHHHHHHEEEBBBAAACCCCCCBBB???CCCBBBAAA???===<<<;;;:::888888777777555444333222444555666555444222///---111000000//////000000111000///---,,,+++++++++,,,))))))***++++++,,,------,,,++++++,,,...//////...111...++++++---///---+++\\\[[[ZZZYYYYYYZZZ[[[\\\XXXWWWWWWWWWXXXXXXVVVUUUVVVWWWXXXYYYZZZZZZYYYXXXVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZZZZZZZZZZ[[[\\\\\\___^^^]]][[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]^^^______ZZZ[[[\\\\\\]]]]]]]]]]]]\\\YYYWWWZZZ^^^```^^^\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]____________^^^^^^^^^^^^___^^^]]]]]]\\\\\\]]]]]]]]][[[YYYYYYYYYXXXWWWUUUUUUTTTSSSSSSRRRRRRSSSSSSPPPPPPQQQQQQQQQQQQPPPPPPMMMPPPQQQPPPSSSZZZ^^^^^^SSSQQQOOOMMMLLLLLLLLLMMMKKKKKKLLLNNNOOONNNKKKIIIMMMNNNPPPRRRRRRPPPNNNMMMLLLLLLLLLKKKKKKLLLLLLLLLJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHIIIKKKLLLJJJGGGJJJHHHGGGGGGIIIKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIJJJKKKMMMOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSSSSTTTUUUUUUWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRSSSTTTUUUYYYYYYXXXXXXXXXWWWWWWWWWRRRTTTWWWZZZ[[[[[[YYYXXXWWWWWWXXXYYYYYYYYYXXXWWWWWW[[[\\\XXXUUUVVVUUUSSSTTTTTTTTTUUUWWWXXXWWWVVVWWWWWWWWWXXXWWWWWWVVVUUUVVVXXXZZZYYYWWWWWWXXXZZZXXXXXXWWWVVVUUUUUUUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTWWWXXXVVVQQQOOOOOONNNKKKOOOPPPPPPQQQQQQPPPPPPOOOKKKKKKKKKJJJJJJIIIIIIHHHNNNKKKJJJLLLLLLIIIIIILLLGGGGGGHHHHHHGGGFFFDDDCCC?????????@@@BBBBBBAAA@@@CCC@@@AAADDDEEEBBBAAABBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA?????????>>>>>>?????????===???AAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@??????BBBAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@AAAAAABBB@@@BBBAAA???@@@DDDFFFDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAADDDEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJJJJIIIJJJLLLNNNKKKKKKLLLLLLLLLKKKIIIHHHLLLKKKJJJJJJKKKMMMOOOPPPRRRQQQQQQPPPOOOMMMLLLKKKMMMNNNOOOPPPPPPNNNLLLKKKIIIKKKMMMNNNMMMMMMNNNPPPKKKLLLMMMMMMNNNNNNNNNMMMTTTRRROOONNNNNNOOOPPPOOOMMMNNNOOOOOOMMMNNNRRRUUUMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRQQQPPPOOOPPPPPPNNNMMMLLLMMMNNNOOOOOONNNMMMPPPSSSTTTSSSQQQPPPPPPOOOQQQQQQOOOQQQTTTRRRLLLMMMNNNOOOOOOOOONNNMMMLLLNNNLLLIIIGGGGGGIIIKKKMMMPPPMMMJJJIIIJJJJJJHHHFFFJJJIIIHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@???>>>===<<<888999:::;;;:::888777555999888888888888888888999777666444333222222333444111111111111000000000000---,,,,,,---///000000///000...,,,,,,...///---+++````````````````````````^^^\\\[[[[[[\\\\\\[[[ZZZ[[[[[[\\\]]]]]]]]]]]]\\\ZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]```___^^^]]]\\\\\\\\\]]]\\\\\\\\\\\\]]]]]]^^^^^^\\\\\\\\\[[[[[[[[[[[[ZZZ]]]]]]]]]]]]]]]]]]]]]\\\YYYZZZZZZ\\\]]]^^^^^^___]]][[[YYYZZZ^^^___^^^[[[]]]]]]]]]]]]^^^^^^^^^^^^```______^^^^^^______```aaabbbbbbbbbbbbbbbccccccccccccbbbaaaaaaaaaaaabbbbbbaaa______```___^^^\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVWWWYYYYYYYYYYYYXXXWWWVVVXXXXXXVVVWWW\\\^^^]]]ZZZYYYWWWVVVUUUUUUVVVVVVTTTVVVXXXYYYWWWUUUSSSSSSUUUVVVXXXYYYYYYXXXVVVUUUSSSSSSRRRQQQQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRNNNMMMKKKKKKLLLMMMMMMLLLMMMJJJHHHIIILLLOOOOOONNNOOOOOOOOOOOONNNMMMLLLLLLJJJKKKMMMPPPRRRSSSSSSTTTPPPPPPQQQQQQQQQQQQQQQPPPTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXZZZ[[[]]]\\\[[[ZZZYYYZZZZZZ[[[XXXXXXXXXXXXYYYZZZ[[[\\\XXXYYYZZZZZZZZZYYYXXXWWWZZZ\\\[[[XXXYYY[[[YYYTTTUUUUUUVVVXXX[[[]]]\\\[[[]]]]]]]]]\\\ZZZYYYWWWVVVZZZ[[[\\\[[[YYYXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWTTTVVVUUUQQQOOOPPPOOOLLLOOOPPPPPPPPPPPPPPPPPPOOOPPPOOONNNMMMLLLLLLLLLLLLPPPLLLKKKMMMLLLIIIIIILLLGGGHHHIIIJJJIIIGGGDDDCCC@@@CCCFFFGGGGGGFFFFFFFFFEEEDDDEEEGGGEEEAAABBBGGGDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFFFFEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFDDDDDDIIIOOOPPPLLLHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEGGGIIIIIIIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNNNNMMMLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLMMMLLLKKKJJJKKKLLLNNNPPPRRRRRRRRRQQQPPPOOOOOONNNOOOPPPQQQRRRRRRQQQOOONNNJJJNNNQQQSSSSSSRRRRRRSSSQQQQQQQQQPPPQQQQQQRRRRRRUUURRROOONNNOOOQQQRRRSSSSSSSSSRRRQQQPPPQQQTTTWWWSSSRRRQQQOOOOOOOOOPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWVVVUUUTTTSSSRRRQQQOOOPPPQQQQQQPPPPPPRRRSSSSSSVVVXXXYYYWWWUUUTTTTTTSSSUUUTTTSSSTTTWWWUUUQQQOOOPPPQQQRRRRRRRRRRRRQQQRRRQQQPPPOOONNNNNNOOOOOOQQQPPPNNNNNNOOOOOONNNLLLOOOOOONNNNNNMMMLLLLLLKKKJJJJJJKKKJJJJJJIIIHHHHHHAAAAAACCCDDDDDDCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBB>>>===<<<;;;;;;<<<===>>>;;;;;;:::999777666555555222111111222444555444333444222111111222222111000```aaaaaabbbbbbaaaaaa```bbb```^^^]]]^^^_________^^^^^^___________________________``````aaaaaabbb``````___^^^^^^_________```______^^^^^^^^^______cccbbbbbbaaaaaaaaa``````\\\]]]]]]^^^^^^^^^^^^^^^``````_________^^^^^^^^^```______^^^]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]^^^______]]]\\\]]]___```^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]______^^^^^^^^^^^^______aaaaaabbbbbbccccccddddddccccccbbbbbbaaabbbbbbccccccbbbaaaaaabbbbbbaaa```___^^^]]][[[ZZZYYYYYYYYY[[[\\\^^^______^^^\\\[[[___```___ZZZYYY[[[[[[YYY___^^^]]]\\\\\\\\\]]]]]]]]]aaacccbbb^^^[[[[[[\\\ZZZ[[[]]]^^^^^^]]][[[ZZZZZZYYYWWWVVVVVVWWWYYYZZZ\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUVVVVVVWWWYYYYYYUUUTTTRRRQQQQQQRRRSSSSSSQQQNNNKKKLLLQQQSSSRRRPPPQQQRRRRRRSSSSSSRRRRRRQQQLLLNNNPPPSSSTTTTTTSSSSSSQQQRRRSSSSSSTTTSSSSSSRRRUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\[[[[[[ZZZYYYYYYYYYZZZ\\\^^^```bbb]]]\\\ZZZXXXXXXYYY[[[\\\]]]\\\[[[[[[[[[\\\]]]^^^YYYZZZZZZ[[[[[[ZZZXXXXXXXXXYYYYYYXXX\\\aaa___ZZZYYYYYYYYY[[[^^^```___^^^^^^^^^^^^]]]\\\ZZZYYYXXXZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXXXXWWWWWWVVVXXXXXXTTTSSSUUUSSSPPPOOOOOOPPPPPPPPPPPPOOOOOOSSSSSSQQQPPPOOOOOOOOOPPPMMMLLLOOOTTTSSSLLLHHHHHHIIIJJJLLLMMMMMMKKKIIIGGGEEEJJJNNNPPPNNNKKKLLLMMMLLLIIIHHHIIIGGGEEEFFFJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFIIIIIIIIIJJJJJJIIIIIIIIIFFFHHHJJJJJJHHHGGGHHHIIIFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIKKKJJJGGGHHHNNNUUUUUUPPPJJJJJJJJJJJJJJJIIIIIIHHHGGGIIIKKKMMMNNNMMMLLLJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLNNNPPPQQQOOONNNNNNNNNPPPQQQQQQQQQQQQQQQQQQQQQLLLNNNQQQRRRSSSQQQOOOMMMMMMMMMNNNNNNOOOPPPQQQRRRPPPPPPQQQRRRRRRRRRQQQPPPNNNQQQTTTVVVVVVVVVWWWXXXZZZYYYXXXWWWWWWWWWXXXYYYXXXUUURRRQQQSSSVVVWWWXXXYYYXXXUUUSSSSSSUUUXXX[[[ZZZZZZXXXWWWWWWWWWWWWWWWSSSSSSSSSTTTTTTVVVWWWWWWWWWXXXYYYYYYXXXVVVSSSRRRQQQSSSUUUTTTRRRRRRUUUYYYXXXZZZ\\\\\\YYYWWWVVVVVVYYYYYYYYYYYYYYYZZZZZZXXXTTTUUUUUUUUUVVVVVVVVVVVVSSSSSSSSSSSSSSSRRRPPPPPPMMMMMMMMMNNNOOOPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNMMMJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGCCCBBBAAAAAAAAABBBCCCDDDAAAAAA@@@>>>===<<<;;;:::;;;:::999:::<<<===<<<;;;:::999999999999999888777bbbccccccddddddccccccbbbeeeccc``````aaabbbbbbaaaaaaaaa``````````````````aaaaaabbbbbbcccddddddeeeeeeddddddcccccccccccccccbbbbbbaaa```_________```dddddddddddddddccccccbbb______````````````______bbbbbbaaaaaaaaa`````````bbbaaaaaa```______^^^^^^___^^^]]]]]]\\\]]]^^^^^^^^^]]]]]]]]]^^^___^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\^^^]]]]]]\\\\\\]]]]]]^^^______``````aaaaaabbbbbb```_______________`````````___^^^___aaabbbaaa```^^^]]]\\\[[[ZZZZZZZZZZZZ\\\\\\]]]]]]]]]\\\[[[ZZZ\\\___```^^^___cccdddbbb_______________``````aaa^^^aaacccaaa]]]ZZZZZZ\\\^^^^^^___``````___^^^^^^___^^^\\\[[[[[[\\\^^^___aaa```___]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXWWWXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYVVVVVVVVVVVVWWWXXXZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXUUUSSSRRRSSSVVVWWWWWWUUUUUUVVVWWWXXXYYYYYYYYYYYYSSSUUUXXXZZZZZZXXXUUUSSSSSSTTTVVVWWWWWWWWWVVVUUUWWWWWWWWWXXXXXXYYYYYYYYYZZZXXXWWWUUUTTTUUUVVVVVVYYYYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^___aaacccfffggg```___]]][[[[[[\\\]]]^^^______`````````___^^^]]][[[[[[\\\\\\\\\[[[YYYXXXZZZ[[[ZZZZZZ^^^cccaaa\\\\\\[[[[[[\\\^^^^^^]]][[[\\\\\\\\\\\\[[[[[[ZZZYYYWWWWWWWWWXXXZZZZZZ[[[ZZZZZZZZZYYYXXXXXXXXXXXXYYYWWWWWWXXXXXXYYYXXXXXXXXXdddfffddd^^^[[[YYYVVVQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNMMMPPPTTTSSSMMMJJJJJJJJJLLLNNNOOOPPPOOONNNMMMGGGLLLPPPQQQOOOLLLLLLMMMKKKIIIKKKSSSWWWSSSMMMJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIJJJIIIIIIHHHJJJJJJKKKLLLLLLKKKJJJJJJHHHJJJKKKKKKJJJIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJNNNNNNMMMMMMMMMNNNOOOOOOLLLMMMMMMNNNNNNMMMLLLLLLOOONNNKKKJJJOOOVVVUUUOOOMMMNNNNNNOOONNNMMMLLLLLLJJJKKKNNNOOOPPPPPPOOONNNOOOOOOPPPPPPQQQPPPPPPPPPLLLNNNQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTOOOPPPSSSTTTTTTSSSQQQPPPOOOOOONNNOOOPPPQQQRRRSSSPPPPPPQQQRRRRRRSSSSSSSSSRRRSSSTTTTTTTTTVVVYYY\\\```___]]]\\\[[[\\\\\\]]]]]]ZZZXXXWWWYYY\\\]]]^^^[[[XXXUUUTTTTTTWWWYYY[[[XXXXXXWWWVVVUUUUUUUUUUUUSSSSSSRRRSSSSSSTTTUUUVVVWWWYYY[[[\\\\\\YYYVVVSSSUUUWWWXXXVVVUUUWWW\\\aaa\\\^^^___^^^[[[XXXXXXXXX[[[ZZZZZZ[[[ZZZYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\XXXYYY[[[\\\[[[ZZZXXXVVVSSSTTTTTTTTTRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMOOONNNNNNMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???@@@AAABBBAAA@@@>>>???@@@@@@???>>>>>>===iiiiiiiiiiiiiiiiiiiiiiiiiiigggeeeeeefffgggfffeeeeeeeeedddcccccccccddddddbbbccccccdddeeefffggggggiiiiiihhhhhhhhhhhhhhhiiiddddddcccaaa````````````ccccccddddddddddddcccbbbbbbccccccccccccaaa```___`````````____________^^^aaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]^^^______]]]]]]]]]^^^^^^_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^__________________]]]]]]]]]]]]]]]^^^^^^___^^^]]]]]]^^^```aaaaaa```]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXX[[[^^^___^^^___cccdddbbb___``````aaabbbcccccccccbbbccccccbbb```^^^^^^^^^``````aaaaaaaaaaaa``````bbbaaa```______```aaabbbcccbbbaaa```___^^^^^^^^^aaaaaa```_________``````]]]]]]\\\\\\\\\\\\]]]]]][[[[[[[[[[[[\\\]]]^^^___\\\]]]]]][[[YYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^]]]]]]^^^_________^^^^^^\\\^^^aaacccbbb___[[[YYYVVVWWWZZZ[[[\\\[[[ZZZYYY[[[[[[[[[[[[[[[\\\]]]^^^\\\[[[XXXWWWVVVWWWXXXYYYXXXYYYZZZ\\\^^^```aaabbbddddddddddddfffhhhjjjkkkfffeeedddcccccccccdddeeebbbcccdddddddddbbb___^^^^^^^^^_________]]]\\\[[[___aaaaaa___```bbbaaa]]]]]]\\\[[[\\\]]]\\\[[[YYYZZZZZZ[[[\\\\\\\\\[[[[[[XXXWWWWWWYYY[[[]]]\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\[[[[[[ZZZaaacccccc___]]]]]]ZZZVVVSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQRRRSSSSSSSSSRRRRRRUUUQQQOOOPPPOOONNNOOOSSSPPPPPPQQQRRRSSSSSSSSSSSSOOOQQQSSSTTTRRRPPPOOOOOOJJJLLLVVVeeemmmgggZZZRRRLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLNNNMMMLLLJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMPPPOOOOOOOOOOOOPPPQQQQQQNNNOOOQQQRRRRRRRRRQQQPPPRRRRRROOOMMMOOOTTTSSSOOOQQQRRRSSSSSSSSSRRRQQQPPPMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSNNNPPPRRRRRRRRRQQQRRRSSSPPPPPPPPPQQQQQQSSSTTTUUUVVVTTTQQQOOOPPPRRRVVVXXXXXXVVVUUUSSSRRRRRRSSSTTTSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVVVVUUUUUUWWW[[[^^^bbbaaa```___^^^]]]]]]]]]\\\ZZZXXXYYYZZZ\\\\\\\\\[[[XXXUUUUUUWWWYYY[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTWWWWWWVVVVVVWWWXXXXXXYYYXXX[[[___bbbbbb___[[[XXXZZZZZZXXXWWWYYY]]]dddiiihhhiiiiiigggdddaaa```aaa^^^]]]]]]^^^]]][[[\\\```bbbaaaaaaaaabbbbbbcccdddbbbccceeeffffffeeecccbbbbbbcccccc```[[[WWWUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRPPPQQQQQQQQQPPPOOOOOONNNOOOOOONNNLLLKKKIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCAAACCCEEEEEECCCAAAAAAAAArrrqqqpppoooooopppqqqrrrnnnmmmllllllmmmmmmllljjjkkkkkkiiihhhhhhhhhiiiiiihhhhhhiiijjjkkklllmmmmmmlllllllllkkkllllllmmmmmmjjjiiigggfffeeedddddddddcccdddeeeffffffeeeddddddeeefffffffffeeebbb```^^^_________^^^^^^^^^]]]]]]^^^______```aaabbbbbbbbbbbbaaa_________```bbbccc^^^___aaaaaaaaabbbcccdddaaa`````````____________```______^^^^^^______`````````__________________^^^^^^^^^^^^^^^___``````^^^^^^]]]___bbbccccccbbb^^^^^^______aaabbbdddeeeeeecccaaa^^^\\\\\\\\\\\\___aaaaaa^^^^^^```___\\\```aaabbbcccdddeeeffffffjjjhhhggggggggggggeeecccccccccccccccccccccccccccddddddddddddddddddddddddfffeeedddcccccccccccccccggggggfffffffffgggggghhheeeeeedddcccbbbbbbbbbbbbbbbaaaaaaaaabbbcccdddddd___aaacccbbb___]]]]]]___bbbeeehhhgggdddccceeehhheeeeeeddddddbbb```___^^^___bbbfffiiihhheeeaaa^^^YYY[[[]]]`````````^^^]]]\\\[[[[[[[[[\\\]]]___```]]]\\\ZZZYYYYYY[[[]]]___]]]]]]^^^```cccfffjjjkkkiiiiiihhhhhhiiijjjlllmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjhhhfffeeecccbbbccccccdddcccaaa```___bbbfffgggdddbbbddddddaaa```_________``````^^^\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^\\\[[[\\\___```___]]]\\\\\\[[[[[[[[[[[[\\\\\\^^^^^^^^^^^^]]]]]]\\\[[[VVVZZZ\\\[[[[[[]]]\\\YYYSSSSSSSSSTTTTTTSSSSSSSSSTTTVVVXXX[[[\\\[[[ZZZYYY[[[WWWUUUVVVVVVVVVXXX\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZYYYXXXXXXXXXWWWUUUSSSOOOQQQYYYeeejjjeee]]]YYYNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQPPPPPPLLLNNNOOOPPPPPPOOONNNLLLOOOPPPQQQQQQOOONNNNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSUUUWWWXXXXXXWWWWWWTTTUUUTTTPPPPPPSSSTTTRRRRRRSSSTTTUUUUUUSSSQQQPPPPPPPPPPPPPPPQQQSSSTTTVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUTTTRRRRRRSSSUUUPPPPPPPPPPPPRRRSSSUUUVVVXXXVVVTTTRRRSSSVVVZZZ]]]\\\[[[XXXVVVUUUUUUUUUVVVXXXXXXYYYYYYZZZ\\\]]]^^^\\\]]]______^^^^^^```bbbddddddccccccbbb```___^^^\\\[[[[[[\\\]]]^^^\\\[[[^^^[[[ZZZZZZ]]]``````___`````````___^^^]]][[[[[[\\\\\\[[[[[[[[[\\\]]]]]]\\\___eeeiiijjjgggbbb___\\\XXXTTTSSSXXX```hhhlllqqqqqqqqqnnnkkkhhhggghhh___]]]]]]___]]]ZZZ\\\bbb^^^^^^___```bbbdddggghhhfffgggiiikkkkkkkkkjjjiiiiiijjjkkkhhhccc^^^\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFDDDGGGIIIIIIGGGEEEEEEEEEwwwuuutttrrrrrrtttuuuwwwrrrqqqqqqrrrsssrrrpppnnnpppooonnnmmmllllllmmmnnnnnnooopppqqqrrrsssttttttnnnnnnnnnnnnnnnoooppppppooonnnmmmkkkjjjiiiiiiiiifffggghhhiiiiiihhhgggggghhhhhhhhhhhhfffccc```^^^``````_________^^^^^^^^^\\\]]]^^^___```bbbccccccaaa```______```bbbdddfffbbbdddeeeffffffgggiiijjjccccccbbbbbbaaaaaa``````bbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaaaaa``````______aaa`````````aaabbbbbbccc`````````aaadddffffffeee```aaabbbccceeegggiiikkknnnkkkhhhdddbbbaaabbbcccaaadddeeeccccccffffffcccaaabbbccceeeggghhhhhhhhhmmmjjjggghhhjjjjjjhhheeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggggggggggggfffeeeiiiiiihhhhhhggghhhhhhhhhfffeeeeeeeeefffggghhhhhhfffeeedddcccbbbaaaaaaaaabbbbbbaaaaaaaaabbbcccccccccfffhhhgggdddaaaaaabbbfffkkkpppoooiiigggkkkoookkkjjjiiifffccc```^^^\\\___bbbgggjjjjjjhhhccc```[[[]]]```bbbcccbbb```___ZZZZZZYYYYYYZZZ\\\]]]^^^]]]\\\[[[[[[\\\___bbbdddccccccdddfffiiinnnrrrtttmmmlllkkkjjjkkkkkklllmmmpppppppppqqqpppooonnnnnnrrrqqqpppnnnmmmlllkkkkkkffffffggggggfffdddcccbbbaaagggjjjgggeeegggiiihhheeedddcccdddeeefffdddbbb```````````````___^^^^^^cccaaa___```bbbbbb```^^^]]]]]]]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[^^^___\\\[[[\\\YYYUUUWWWXXXXXXYYYYYYXXXXXXWWWZZZ\\\```dddeeedddcccaaa\\\[[[^^^cccddd```^^^```fffdddaaa___]]]]]]^^^^^^___[[[XXXXXXYYYYYYVVVSSSRRRPPPQQQTTTSSSQQQSSSXXXOOOPPPPPPPPPPPPPPPPPPOOOQQQQQQRRRSSSSSSTTTSSSSSSQQQSSSTTTUUUUUUTTTSSSQQQRRRSSSUUUTTTRRRQQQQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXUUUWWWYYY\\\]]]]]]\\\\\\TTTWWWWWWSSSQQQTTTVVVUUUPPPQQQSSSSSSSSSRRRPPPNNNRRRRRRQQQPPPRRRTTTWWWXXXWWWWWWWWWXXXWWWWWWVVVVVVZZZZZZXXXVVVSSSRRRTTTUUURRRRRRRRRRRRTTTVVVXXXYYYVVVWWWZZZ[[[]]]]]]]]]\\\ZZZYYYWWWVVVVVVWWWXXXYYY\\\\\\]]]^^^___```bbbcccccceeehhhiiihhhgggggggggggggggggggggfffdddaaa```cccccccccdddfffeeecccaaaccc```___aaaeeeggggggeeeeeeeeeeeeeeecccbbb``````ZZZZZZZZZYYYZZZZZZ[[[[[[___cccjjjooopppmmmhhheeeZZZTTTNNNNNNUUU___gggkkkppppppooommmiiifffeeefffZZZWWWXXXZZZXXXSSSVVV]]]WWWXXXYYY[[[___bbbfffhhhdddeeegggiiijjjjjjjjjiiifffhhhkkkjjjfffbbbaaabbb```______^^^]]]]]]\\\\\\^^^^^^^^^]]]\\\ZZZYYYXXXUUUTTTTTTSSSSSSTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKJJJJJJKKKLLLJJJIIIHHHKKKNNNNNNKKKIIIIIIJJJ