BM6P6(@ SSSQQQOOOPPPSSSUUUUUUSSSRRRQQQNNNLLLMMMOOORRRTTT\\\aaakkk|||zzzrrrmmmhhhbbb^^^ccc^^^XXXTTTQQQOOOMMMLLLPPPNNNLLLLLLLLLKKKIIIGGGDDDEEEEEEFFFIIIOOOVVV[[[```ccceeeddd___ZZZXXXXXXQQQQQQPPPNNNMMMKKKJJJIIIMMMNNNPPPTTT[[[fffrrr{{{zzz{{{{{{|||||||||{{{{{{}}}||||||}}}~~~|||}}}~~~}}}|||zzz|||~~~|||yyyzzz}}}zzztttnnnqqqxxx{{{zzzpppllliiillluuu~~~}}}yyyxxx|||rrrccc[[[XXX^^^fffkkkjjjjjjooouuuwwwxxxpppiiiaaaUUUEEE888444333222111000000000000111000///......000222333666666666555555444444444111111111111111111111111///000111222333444444444222222222333444555777777666666666666777999;;;===EEEXXXpppttteeeZZZTTTSSSSSSPPPIIIDDDGGGNNN]]]hhhwww}}}{{{vvvpppkkkhhhddd```]]][[[YYYXXXYYYVVVSSSQQQPPPNNNLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAACCCDDDFFFJJJJJJJJJKKKNNNSSSWWWZZZeeehhhnnnvvv}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxvvvwwwwwwwwwwwwxxx{{{}}}|||}}}}}}zzzvvvwww}}}~~~wwwrrrnnniiiccc___[[[]]]hhh{{{~~~rrrppprrrnnn~~~{{{ppp```YYYaaaccclllwwwzzzuuuooojjjhhhhhhhhhhhh```bbbdddgggqqq~~~ttthhh]]]PPPEEE777222---,,,///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------............////////////111111111000000000000000333333333222222111111111333333333333444555666666>>>IIIbbb}}}|||sssrrroooxxxvvvoookkk___WWW[[[lllxxx}}}tttiiieeejjjqqqwwwyyySSSQQQOOOPPPRRRTTTSSSQQQQQQPPPNNNLLLMMMOOORRRTTTZZZ```lll~~~xxxsssooojjjgggeeeaaa[[[VVVSSSRRRQQQPPPQQQOOONNNMMMMMMMMMKKKIIIHHHHHHGGGGGGHHHLLLQQQUUU\\\```cccccc```\\\[[[ZZZUUUTTTRRRPPPNNNMMMLLLLLLLLLNNNQQQVVV^^^iiiuuu|||~~~~~~}}}|||{{{|||}}}}}}~~~}}}|||yyy|||}}}|||yyyzzz{{{wwwppplllqqqzzz}}}zzzrrrooonnnsss}}}rrrfffaaa___```ggglllkkkkkkoootttvvv}}}xxxppphhh___QQQBBB777111111000000000111111222222111000//////111222444555555555444444444333333333333333333333333333333111111111222222333333444222222222333444555666777777777777888999<<<>>>???CCCUUUnnn~~~vvvfffZZZRRRQQQQQQPPPJJJEEEFFFLLLVVVaaaooo||||||zzzssskkkhhhddd```]]]ZZZXXXVVVWWWUUURRRQQQPPPOOOMMMKKKKKKIIIHHHHHHHHHHHHGGGEEEEEECCCBBBAAAAAABBBCCCDDDGGGGGGGGGHHHKKKOOOSSSVVV[[[]]]cccjjjpppyyy|||zzzwwwvvvvvvvvvvvvwwwxxxxxxxxxyyyyyywwwvvvvvvxxxzzzwwwyyy|||{{{zzz|||~~~zzztttpppkkkddd___YYY___lll{{{}}}pppkkklllpppzzzpppaaaZZZcccgggppp{{{{{{vvvnnnhhhdddcccbbbbbb]]]aaadddiiissssssfff[[[MMMAAA666111---,,,...000...+++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////111000000000000000000000333333333222222222111111333333333333444555666666===GGG^^^zzz{{{rrrqqqnnnxxxyyyuuupppcccXXX[[[lllzzz|||pppjjjlllqqqvvvxxxSSSQQQOOOOOOPPPQQQPPPOOOPPPNNNMMMLLLMMMOOORRRTTTXXX^^^kkk~~~}}}xxxsssooojjjfff___ZZZXXXWWWVVVUUURRRPPPOOOOOOOOOOOOMMMLLLLLLKKKJJJHHHGGGHHHKKKNNNVVVYYY^^^``````___^^^]]]ZZZXXXUUURRRPPPOOONNNNNNJJJNNNSSSZZZbbbmmmxxx}}}{{{{{{~~~~~~}}}}}}}}}}}}|||xxxzzz|||{{{zzz|||}}}}}}{{{wwwrrrooouuu~~~uuutttvvv~~~yyymmmfffcccdddccciiimmmkkkkkkppptttuuuxxxvvvpppgggZZZKKK===555.........//////000222222333222111000111222333444444444333333333333333222555555555555555555555555333333222111111222333444222222222222333555666777777777777999;;;>>>AAACCCCCCRRRjjj}}}|||jjj[[[PPPNNNOOOOOOLLLGGGFFFIIIMMMVVVcccppp|||xxxnnnkkkgggccc```]]]XXXUUUTTTSSSRRRRRRRRRPPPMMMKKKMMMKKKIIIIIIJJJJJJHHHGGGEEEDDDCCCAAA@@@AAAAAABBBCCCCCCCCCDDDGGGJJJNNNPPPPPPRRRWWW]]]bbbiiiwww~~~}}}|||yyyvvvrrrrrrrrrssstttvvvwwwxxxzzzzzzzzzxxxuuuuuuvvvxxxuuuxxx|||}}}}}}~~~~~~~~~}}}xxxtttooogggbbbYYYaaappp{{{|||yyyzzz~~~xxxlllfffeeeooo|||}}}uuulll```ZZZccckkkttt}}}wwwnnngggccc```___]]]\\\aaaffflllvvv}}}pppdddWWWHHH<<<444000,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000000000000000111111333333333222222222222111333333333333444555666666<<>>OOOkkk|||qqqnnnmmm|||sssgggiiiuuutttllljjjnnnrrrtttPPPPPPOOONNNLLLKKKLLLLLLMMMMMMLLLLLLLLLNNNPPPQQQVVVZZZbbbooo}}}{{{vvvpppjjjfffccc```^^^UUUSSSQQQQQQQQQQQQOOONNNMMMNNNMMMKKKIIIHHHIIIJJJHHHJJJOOOTTTYYY\\\]]]]]][[[YYYVVVSSSQQQOOONNNNNNKKKPPPWWW```iiisss}}}|||||||||{{{{{{yyyyyyzzzzzzzzzyyyyyyyyyxxxyyyzzz|||~~~wwwmmmhhhjjjnnnzzz}}}~~~{{{qqqoooiiiaaaZZZYYY\\\```hhhkkkllljjjkkkqqqttttttpppooojjj^^^MMM>>>444000//////............//////333333333333333444444555222222222222222222222222333333444444555555555666666444222000000000222333222222222222222333444555333333555777;;;???BBBDDDJJJOOOaaaxxxjjjUUUOOOMMMQQQSSSNNNHHHEEEDDDJJJSSS^^^ppp~~~zzzuuunnnjjjgggccc]]]XXXSSSRRRSSSTTTTTTSSSPPPMMMPPPNNNLLLLLLLLLLLLJJJHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGIIIIIIKKKPPPRRRUUU]]]fffooowww}}}|||{{{zzzxxxuuurrrqqqqqqqqqrrrrrrtttuuuuuuvvvwwwwwwvvvuuuvvvxxxzzz{{{|||}}}~~~|||{{{{{{{{{|||||||||}}}}}}wwwrrrgggkkkrrrwwwtttmmmkkkmmmqqqqqqpppjjjdddcccfffkkkjjjrrrnnngggeee```^^^gggqqq}}}vvvxxxtttooojjjhhhfffdddcccggglllrrrwww~~~xxxjjj\\\OOOAAA555///...,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------.........//////............//////////////////000000111111111111222222222222222222222222333333333333444555666666888;;;HHHccc}}}tttpppqqq|||rrrvvv|||}}}uuuooonnnqqqvvvyyyOOOOOOOOONNNKKKJJJKKKMMMNNNMMMLLLLLLLLLMMMNNNOOOTTTVVV[[[dddsss|||vvvqqqkkkeeeaaaXXXVVVTTTTTTTTTSSSQQQOOONNNOOOPPPNNNLLLJJJJJJKKKGGGGGGJJJNNNTTTYYYZZZZZZ[[[ZZZYYYWWWTTTRRRPPPOOOOOOSSSYYYaaajjjttt}}}~~~}}}{{{yyywwwtttwwwyyyzzzyyyxxxxxxyyyyyyyyyzzz}}}}}}}}}zzzsssjjjgggiiimmmsss}}}|||~~~}}}vvvllliiiccc\\\VVVVVV[[[aaahhhkkkjjjiiikkkqqqttttttnnnkkkdddWWWGGG:::222///000//////.........//////222222333333333444444444111222222222222333333333222222333333444555555555555444222111111111222222222222222222222333444444222222444666:::>>>AAADDDMMMMMM[[[sss~~~~~~vvv\\\SSSNNNSSSWWWTTTKKKFFFCCCHHHOOOXXXjjj~~~yyyqqqkkkiiieee___YYYVVVUUUTTTUUUUUUTTTQQQOOOQQQOOOMMMLLLMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFDDDFFFJJJLLLNNNSSSZZZ^^^eeennnyyy}}}|||zzzxxx|||zzzyyyxxxxxxwwwtttrrrqqqqqqqqqqqqrrrssstttuuutttuuuvvvvvvuuuwwwzzz|||yyyzzz{{{|||}}}}}}}}}|||~~~~~~~~~~~~}}}uuuvvvyyyyyyrrrhhheeegggkkkiiieeeaaa^^^bbbkkkrrrppptttmmmffffffcccbbbkkkvvvrrrpppnnnllllllkkkjjjhhheeelllqqqvvvzzz~~~tttdddVVVJJJ===333.........------,,,,,,,,,***++++++,,,,,,------...,,,,,,------.../////////............/////////////////////000111111222222111222222222222333333333333333333333444555666666888999CCCZZZuuuyyysssuuuxxx|||~~~|||yyysssooonnnqqqtttwwwNNNOOOPPPNNNKKKJJJLLLNNNNNNNNNMMMLLLLLLLLLLLLMMMRRRSSSVVV[[[fffvvv{{{sssjjjeee]]][[[YYYWWWWWWUUUSSSQQQQQQRRRSSSRRROOOMMMLLLLLLIIIGGGGGGKKKQQQVVVYYYYYY\\\]]]]]]\\\ZZZWWWUUUSSSSSSVVV[[[aaaiiisss}}}~~~|||yyywwwsssvvvzzz|||{{{yyyyyyzzzzzzzzz{{{~~~yyyxxxuuuooojjjhhhjjjmmmlllsssyyy{{{|||~~~{{{uuuuuu||||||uuusssxxxxxx{{{qqqhhheee___WWWSSSTTT[[[bbbgggiiihhhgggjjjqqqtttsssmmmhhh^^^PPPCCC888111...............///000111111111222222333333333333333222222222222333333444444222222333444444555666666333333222222222222222222222222222111222222333444222333444666:::>>>AAACCCMMMIIIUUUnnn~~~}}}}}}dddYYYQQQUUU[[[XXXOOOGGGBBBFFFKKKSSSdddxxxuuuooommmjjjddd^^^YYYWWWVVVUUUUUUUUUSSSQQQQQQOOOMMMLLLLLLLLLJJJHHHGGGGGGGGGFFFFFFDDDCCCCCC??????@@@@@@AAAAAABBBBBBCCCAAABBBFFFHHHHHHLLLRRRUUUYYY```gggqqq~~~|||zzzyyywwwuuusssuuutttttttttuuuuuusssqqqnnnnnnoooppprrrtttuuuvvvtttuuuvvvuuuuuuvvvyyy|||zzzzzzzzz{{{}}}~~~~~~~~~}}}nnn```___eeeiiifffbbb^^^^^^eeeooowwwvvvxxxnnneeeeeecccbbbjjjyyy~~~sssllllllmmmooopppooollliiinnnssswww{{{~~~zzznnn^^^PPPEEE:::000---...///...------,,,---******+++,,,,,,---......,,,,,,------...//////000............////////////...//////000111111222222111111222222222333333333333333333333444555666666888999@@@SSSlll}}}wwwxxxwww{{{|||}}}yyyvvvsssssstttvvvMMMOOOPPPNNNKKKKKKMMMOOOOOONNNMMMLLLKKKKKKKKKKKKOOOQQQSSSWWW^^^jjjyyyxxxnnngggaaa^^^\\\ZZZYYYWWWUUUSSSSSSUUUVVVTTTQQQNNNLLLLLLLLLIIIGGGIIIOOOUUUXXXYYY^^^___```aaa___\\\YYYVVVUUUXXX\\\aaahhhrrr|||}}}~~~~~~zzzxxxssswww|||}}}|||{{{{{{|||{{{zzz{{{~~~vvvtttqqqllliiiiiijjjllliiimmmqqqwww~~~xxxpppiiihhhoooooohhhgggnnnpppyyymmmeeeaaa[[[TTTPPPSSS[[[bbbggghhhgggfffjjjqqqtttsssmmmfffZZZLLL@@@777111...---------...000111333444000111222333333333222222222222222333333444444444333333444444555666666777111222222333333333222111222222222111222222333333333444555777:::>>>AAACCCLLLFFFQQQkkk|||}}}~~~iii\\\SSSWWW]]][[[QQQIII@@@DDDHHHPPP```ttt{{{tttqqqoooiiiddd\\\YYYWWWUUUUUUUUUTTTRRRQQQOOOMMMLLLLLLKKKIIIGGGGGGGGGHHHGGGGGGFFFEEEDDD????????????@@@@@@@@@@@@BBB@@@AAAEEEGGGGGGJJJNNNQQQTTTYYY^^^eeeooo{{{~~~{{{|||yyywwwvvvtttrrrpppqqqppppppqqqssssssqqqpppjjjkkklllnnnqqqtttvvvxxxuuuvvvvvvuuuuuuvvvxxx{{{~~~|||{{{|||}}}zzz{{{}}}kkkYYYZZZdddhhhfffbbb___```gggqqqxxxzzzzzzmmmbbbccc```___fffyyy}}}tttmmmnnnqqqtttvvvtttppplllmmmrrrvvvzzz|||wwwjjjYYYKKKBBB888///---...//////...---------******+++,,,,,,---......,,,,,,------...///000000............/////////000...//////000111222222222111111111222222333333333333333333333444555666666::::::???NNNfff{{{zzzxxxtttvvvwww~~~{{{{{{|||OOOPPPPPPQQQPPPOOOMMMLLLOOONNNMMMKKKJJJJJJJJJJJJNNNOOOPPPRRRWWW___iiippp{{{yyysssllliiifffccc```]]]YYYVVVVVVWWWWWWWWWVVVSSSPPPOOOMMMKKKJJJJJJMMMTTT[[[___eeeddddddddddddbbb^^^[[[XXXZZZ^^^fffooowww|||~~~~~~~~~~~~{{{yyywwwzzz~~~~~~}}}~~~}}}}}}|||xxxrrroookkkjjjkkkooorrrsssjjjnnnuuu{{{~~~|||wwwsssjjjfffcccdddbbb______bbbkkkxxx~~~oooeee```]]]XXXSSSQQQUUU\\\aaaddddddeeeiiimmmooopppooogggaaaVVVHHH<<<333///...............////////////222222111111111111222222444444222222222222444444222222222222222222222222444444444333333222222222111111000000111111222333444555888;;;===?????????HHHGGGPPPcccttt|||zzz]]]SSS\\\^^^YYYRRRIIIFFFEEEGGGNNNXXXeeexxx{{{pppfff```___]]]ZZZYYYYYYXXXUUUSSSRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJHHHGGGFFFDDDCCCBBB@@@?????????>>>=========>>>??????@@@BBBDDDFFFGGGLLLOOOSSSWWW\\\bbbhhhlll}}}|||zzzzzzyyywwwvvvssstttuuuuuusssqqqnnnlllpppmmmlllmmmqqqsssrrrqqqmmmmmmmmmoooqqqssstttssssssssssssrrrrrrtttxxx|||{{{}}}~~~~~~~~~lllYYYXXX```fff```ZZZ\\\eeepppwwwzzz|||pppfffaaa]]]ZZZ]]]cccqqqyyy{{{tttnnnkkksss{{{rrrrrrpppsssxxx~~~{{{rrreeeVVVHHH===333.........---,,,,,,------------------............///------......///000000000///////////////////////////...---------...000111000000111111111222222222111111222222222333333333777999;;;EEE\\\uuu}}}xxxnnnnnnwww|||~~~PPPPPPQQQQQQQQQPPPNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJOOOOOONNNNNNQQQWWW___dddmmm{{{xxxsssooojjjfffccc___\\\YYYXXXYYYZZZZZZYYYWWWUUUSSSQQQOOOMMMLLLOOOTTTZZZ^^^eeegggiiiiiifffbbb]]]ZZZ]]]^^^bbbiiirrr{{{~~~~~~}}}{{{zzzxxxzzz|||}}}|||||||||}}}}}}}}}}}}yyyuuuooojjjjjjoootttuuutttqqqtttzzz~~~sssjjjeeeaaa```aaa___ZZZYYY\\\gggqqq~~~wwwkkkddd___[[[UUUQQQRRRVVV]]]aaafffeeefffhhhkkkmmmmmmllleee^^^RRRDDD888111...---....../////////000000000222111111000000111111222444333222222222222333444222222222222222222222222333333222222222111111111111111000000111111222333333444777999<<<======>>>EEEEEEMMM```rrr|||~~~```QQQWWWZZZZZZVVVNNNGGGEEEEEEKKKSSS^^^ooo}}}uuukkkddd___]]]ZZZXXXXXXVVVTTTRRRQQQPPPOOONNNMMMMMMMMMMMMJJJJJJIIIGGGFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFFFFHHHLLLPPPTTTYYY___cccnnnuuu~~~{{{xxxuuusssrrrqqqqqqooonnnpppqqqqqqqqqpppnnnkkkjjjkkkiiihhhjjjmmmppppppoooooooooooopppqqqrrrrrrrrrqqqrrrrrrrrrsssvvvzzz}}}}}}qqq]]][[[cccfffaaa\\\___hhhttt|||~~~rrrfff^^^YYYWWW[[[aaakkkuuu}}}tttsss|||zzzvvvssstttwww~~~uuummm```RRREEE;;;333...---,,,,,,++++++,,,,,,,,,---------............///////////////............//////////////////////////////.........///000111111111111222222222222333111111222222222333333333555777:::BBBVVVoooyyyuuugggbbbllluuuxxxwww|||OOOPPPQQQQQQQQQPPPOOONNNKKKKKKKKKJJJJJJJJJKKKKKKMMMMMMLLLKKKLLLPPPVVV[[[eeeooo{{{}}}xxxqqqkkkfffccc```^^^[[[[[[\\\\\\\\\[[[ZZZYYYVVVTTTQQQOOOPPPTTTXXXZZZccchhhnnnooojjjddd^^^\\\aaaaaacccjjjsss|||~~~}}}||||||yyyzzz{{{zzzyyyyyyzzz|||~~~}}}}}}~~~{{{yyyqqqkkkmmmuuuzzzzzzwwwvvvyyypppddddddaaaaaacccaaa[[[XXXYYYaaahhhrrrwwwuuunnngggbbb\\\VVVOOONNNRRRYYY^^^```gggfffeeefffhhhjjjiiiiiibbbZZZMMM???444...------/////////000000000111111222111111000000111111222333333222111111222333333222222222222222222222222111111111111111000000000111111000000111111222333222333555777999:::;;;;;;AAABBBJJJ\\\nnn{{{jjjVVVUUUWWW\\\\\\UUUIIIEEECCCFFFLLLTTTaaannn}}}~~~vvvkkkeeebbb___\\\ZZZXXXWWWTTTRRRPPPPPPOOONNNNNNNNNNNNNNNKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@??????======>>>???@@@AAACCCDDDAAADDDFFFIIILLLPPPUUUYYYaaafffmmmtttzzz~~~~~~~~~~~~{{{}}}}}}zzzxxxrrrpppmmmlllmmmmmmkkkjjjkkkkkkllllllkkkiiihhhffffffddddddfffiiikkklllkkkpppppppppqqqqqqqqqqqqrrrpppqqqrrrssstttwww{{{~~~}}}|||gggbbbggghhhdddbbbfffppp{{{xxxiii^^^XXXVVV[[[bbbhhhsss||||||zzzwwwvvvxxxzzznnnfffYYYLLLAAA888222...///...............//////---------............///000000//////...------,,,////////////////////////000////////////000111222222222222222333333333333111111222222222333333333222555888>>>MMMeee{{{{{{vvveeeZZZccclllooopppvvvMMMMMMOOOPPPPPPOOONNNMMMJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKLLLOOOTTTXXXaaagggooowwwyyyqqqkkkgggdddbbb]]]]]]]]]]]]]]]]]]]]]]]][[[XXXUUUSSSRRRSSSUUUVVV^^^gggppprrrnnngggbbbaaaaaaaaabbbhhhqqqzzz}}}{{{}}}zzzzzzyyyxxxvvvwwwyyy{{{{{{tttwww{{{|||zzzzzzuuurrrsssyyy~~~~~~{{{sssiiihhhggghhhkkkiiibbb]]]]]]___dddkkkooonnniiiccc___WWWQQQKKKLLLSSS[[[___```dddccccccdddfffhhhgggfff___UUUGGG:::111---------000000000000111111111111111111000000000000111111222222111111111111222222111111111111111111111111111111111111111111111111111111000000111111222333222333444666888999::::::>>>@@@HHHWWWiiizzzyyy```WWWWWW___ccc\\\LLLFFFBBBCCCFFFLLLWWWaaaooo}}}}}}||||||xxxnnnhhhgggddd```]]][[[YYYVVVTTTPPPOOOOOONNNNNNNNNOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@=========>>>>>>@@@AAAAAAAAACCCEEEGGGHHHKKKPPPSSSXXX\\\aaafffjjjooossswwwwww{{{~~~||||||}}}~~~}}}|||zzzyyyyyyyyyyyywwwxxxzzz{{{{{{yyywwwvvvnnnllliiiiiiiiijjjhhhgggeeeffffffffffffeeeddddddcccccccccccceeefffggggggnnnooopppqqqqqqqqqrrrsssrrrsssuuuvvvvvvwwwzzz|||zzz|||~~~wwwlllkkkjjjhhhhhhmmmvvvpppccc[[[[[[aaaggglllvvv~~~~~~{{{{{{xxxyyyuuuiiiaaaTTTGGG===555000---...------------......///---------............////////////......---------////////////////////////000000000000000111111222222222333333333444444444111111222222222333333333111555888;;;EEE[[[uuu|||kkk]]]bbbfffhhhiiiooozzzIIIJJJLLLMMMNNNMMMMMMLLLHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLKKKKKKMMMPPPSSSXXX[[[aaahhhppp{{{yyyrrrnnnjjjhhhaaa```___^^^]]]]]]^^^^^^^^^\\\XXXUUUSSSSSSSSSTTTXXXbbblllqqqooojjjggggggcccbbbccchhhpppxxx~~~||||||{{{zzzyyywwwvvvvvvyyy|||~~~}}}wwwpppqqquuuwwwwwwwwwxxxyyy{{{}}}xxxsssjjjiiilllpppooohhhcccccccccfffjjjmmmlllggg```[[[QQQLLLIIIMMMUUU]]]`````````___```bbbeeefffeeedddZZZPPPBBB666///......///000000000000111111111111111000000000000000000111111111111111111111111111111111111111111111111111111111222222222222222222111111000000111111222333444444555666777888999:::;;;>>>EEEQQQcccxxxjjj\\\XXXdddkkkdddOOOHHHBBBBBBDDDHHHPPPXXXdddttt}}}~~~wwwqqqlllhhhccc___\\\YYYWWWUUUPPPPPPOOOOOONNNOOOOOOOOOLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA============>>>>>>???@@@BBBCCCDDDEEEFFFHHHKKKNNNMMMQQQWWW\\\^^^aaaccceeeiiilllqqqtttuuuvvvxxxyyywwwxxxyyyxxxvvvuuuuuuvvvxxxxxxwwwvvvuuutttttttttqqqqqqrrrrrrrrrpppnnnmmmgggeeeccccccccccccbbbaaa``````aaaaaaaaabbbaaaaaaccccccccccccbbbbbbcccdddjjjllloooppppppqqqtttvvvuuuwwwyyyyyyxxxxxxxxxzzzyyyzzz}}}~~~~~~wwwmmmjjjjjjkkkooovvv~~~vvviiiaaabbbggglllpppwww~~~~~~yyyvvvxxx{{{}}}xxx}}}{{{{{{}}}rrrggg^^^PPPCCC999333///,,,******))))))***++++++,,,---------............///,,,---------.........//////////////////////////////000000111111111111111222222333333333444444444111111222222222333333333222555888:::@@@RRRnnnppp```aaaaaaaaacccjjjvvv}}}|||zzzyyyzzzGGGHHHJJJLLLLLLMMMLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLJJJHHHHHHJJJKKKRRRSSSYYYaaahhhppp|||~~~xxxtttrrrhhhfffccc```_________``````^^^\\\YYYWWWUUUTTTTTTTTT\\\ffflllmmmlllkkkkkkfffeeefffkkkrrryyy~~~~~~}}}|||{{{{{{zzzyyywwwxxx{{{}}}~~~qqqooooootttuuunnnmmmooorrrsssrrrwww|||}}}yyyiiiiiimmmssssssmmmiiiiiilllkkkkkkjjjgggaaaZZZUUUJJJIIIJJJPPPWWW]]]______\\\\\\___bbbeeeeeebbb```SSSIII<<<222...//////////////////000000000111111111000000//////000000111000000111111111111000000111111111111111111111111111111111222222222222222111111000000111111222333444444444444555666888888999===BBBJJJ\\\sssvvvddd\\\hhhqqqjjjUUULLLEEECCCDDDFFFKKKQQQ\\\kkk{{{{{{~~~xxxpppkkkeee```\\\ZZZWWWUUUQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>=========>>>>>>???@@@AAABBBBBBBBBDDDGGGIIIHHHLLLQQQVVVXXXYYYZZZ[[[^^^aaaeeeiiikkkmmmoooqqqlllmmmnnnnnnllllllmmmnnnooooooooonnnnnnnnnmmmmmmllllllkkkkkkjjjhhhggggggeeeccc```___```___^^^]]]ZZZ[[[[[[\\\]]]]]]^^^^^^bbbbbbcccbbbaaaaaabbbdddgggjjjnnnoooooopppssswwwxxxzzz|||}}}{{{yyyyyyyyy{{{}}}~~~qqqllllllnnnppptttxxx|||zzzpppiiijjjnnnpppsssvvvwwwuuuqqqqqqvvvzzz|||yyyxxxyyyzzzzzzwwwttt{{{zzz}}}zzzpppdddZZZLLL???666111...------,,,,,,------...///000---------............///+++,,,,,,---......//////////////////////////////...///000111111111000000222222222222333333333333111111222222222333333333333555888:::<<>>DDDTTTlllrrrdddllltttkkk[[[QQQHHHEEEDDDDDDGGGKKKRRR___ooozzz{{{~~~vvvqqqjjjeee```]]][[[YYYSSSRRRQQQPPPOOONNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@??????>>>>>>===>>>>>>???>>>???@@@@@@???AAADDDFFFEEEHHHLLLOOOQQQRRRTTTUUUTTTWWW\\\```bbbeeehhhkkkdddeeeggggggffffffgggiiieeeffffffgggggggggggggggffffffeeeddddddcccccccccaaa___\\\[[[ZZZZZZXXXWWWUUUUUUVVVVVVXXXYYYZZZ[[[]]]___aaaaaa``````cccffffffjjjnnnnnnmmmmmmqqquuuyyy{{{~~~~~~|||{{{{{{}}}~~~yyyrrrrrrsssttttttuuuwwwxxxyyyyyytttuuuwwwvvvyyyvvvrrrnnnlllnnntttxxxyyyxxxtttooolllmmmpppqqqvvvxxx}}}vvvmmm^^^UUUGGG;;;333000///...///......///000111222222---------............///------------------------////////////////////////---...///000000000//////111111111222222222222333111111222222222333333333333444777999:::DDD\\\sssyyygggfffddddddhhhnnntttxxx}}}yyywwwvvvtttrrrxxxGGGHHHJJJLLLNNNNNNNNNNNNIIIHHHHHHGGGGGGHHHHHHIIIEEEGGGIIIJJJJJJKKKMMMOOONNNMMMPPPWWWYYYYYY___iiittt~~~wwwtttoooiiifffeeeeeefffdddcccbbb```^^^\\\ZZZYYYUUUWWW[[[aaagggkkkkkkkkkggggggiiimmmrrrwwwyyyzzzzzzyyyzzz|||}}}zzz{{{|||||||||}}}vvviiihhheeecccdddiiiqqqwwwyyywwwsssmmmgggfffjjjnnnjjjlllssssssssssssxxx}}}yyyqqqfff\\\VVVRRRMMMJJJBBBHHHOOOVVVZZZ\\\^^^___ZZZ\\\```dddeeeaaaZZZUUUGGG>>>222,,,,,,......---............////////////000000////////////000000...///000111111000///...000000000000000000000000.../////////000000111111111111111000111222222333222222111111111222444555444999;;;???NNNhhh}}}~~~jjjoootttjjj___UUUJJJEEEDDDBBBCCCFFFJJJUUUdddqqq}}}}}}|||wwwpppjjjfffbbb```^^^TTTSSSQQQPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGFFFDDDCCCAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@??????AAADDDFFF@@@BBBEEEFFFHHHJJJMMMPPPNNNQQQVVVZZZ]]]```cccfffaaacccddddddddddddeeefff```aaabbbcccdddddddddddd^^^]]]]]]\\\\\\]]]^^^^^^YYYWWWTTTRRRRRRQQQOOOMMMRRRRRRRRRSSSTTTVVVXXXYYYYYY\\\_________aaaeeehhhgggkkknnnnnnkkkkkkooosssxxx{{{~~~~~~~~~}}}~~~xxxyyyzzzyyywwwvvvvvvwwwvvv|||~~~~~~|||zzzqqqkkkiiilllqqquuuxxxxxxssslllggghhhmmmppprrrvvv||||||ssslllZZZQQQDDD888222000000000)))))))))***+++,,,---...---------........./////////......------,,,,,,+++////////////////////////,,,---///000000000///...000000111111111222222222111111222222222333333333333333666888999@@@VVVlllooonnnmmmmmmoooqqqssssssyyyvvvvvvwwwrrrlllmmmtttCCCEEEHHHIIIIIIJJJKKKMMMLLLKKKIIIGGGFFFFFFFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLKKKNNNPPPQQQQQQTTTYYY]]]bbbkkkyyy{{{sssqqqoookkkhhhiiijjjjjjiiieeeaaa^^^\\\]]][[[ZZZYYY[[[___cccfffgggdddgggjjjmmmnnnppprrrtttuuuwwwxxxyyyzzz{{{yyyxxxzzz~~~~~~|||yyyxxxlllhhhccc``````cccgggjjjsssuuuuuutttqqqmmmkkkkkkccckkkuuu{{{tttzzz~~~ssseee[[[UUURRRNNNJJJIIIKKKPPPVVV\\\`````````XXX___bbb```cccfff]]]OOO>>>:::333///---........................///000111000//////............/////////............//////......//////////////////000//////000000111222333000000000///////////////777444111111444666555444888888:::???GGGYYYvvvuuujjjggghhhggg\\\NNNDDDBBBBBBBBBAAAHHHOOOXXXbbbrrr|||~~~}}}uuurrrlllccc^^^```\\\YYYVVVSSSSSSRRRQQQOOOOOONNNMMMKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDCCCAAA@@@??????>>>===>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEGGGHHHIIINNNOOOQQQTTTXXX\\\___aaabbbbbbbbbbbbaaa___^^^]]]```___]]]\\\[[[\\\]]]]]]\\\[[[[[[ZZZYYYXXXXXXXXXWWWUUUSSSPPPNNNLLLKKKJJJLLLMMMMMMNNNQQQTTTVVVXXX[[[\\\^^^aaacccdddeeefffhhhjjjlllllljjjkkkooosssvvvwwwzzz|||~~~}}}rrrlllnnnuuuzzz~~~tttjjjeeefffmmmrrrzzznnneeecccggglllppppppwww|||ooodddYYYJJJ;;;444333000......------------------------------------------------+++,,,,,,------.........------.........---+++***//////............///000111111111111111111111111333333333222222111111111///555444555;;;???KKKaaayyy}}}vvv|||wwwssstttzzz|||zzzuuummmnnnrrrtttpppiiihhhjjjEEEGGGJJJKKKLLLLLLNNNOOOMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLKKKMMMOOOPPPPPPSSSWWW[[[^^^dddnnnxxxxxxuuurrrmmmjjjjjjkkklllkkkhhhddd```______ZZZYYYYYY[[[^^^bbbeeefffeeegggkkkmmmnnnoooqqqssswwwzzz{{{}}}~~~{{{yyyyyy{{{|||xxxqqqllljjjjjjkkklllsssvvvzzz{{{xxxrrrmmmkkkeeemmmwwwzzz}}}zzzqqqdddZZZUUURRRNNNJJJJJJMMMRRRXXX]]]``````___[[[bbbdddaaabbbcccXXXIII:::666111...---.........---------......///111111000000///......///////////////............//////000000000000000////////////...//////000111222333111111111111111000000000666333111111444555555444777888;;;>>>EEEUUUqqqxxxjjjffffffggg^^^QQQGGGBBBAAAAAAAAADDDJJJRRR[[[jjjzzz~~~|||}}}~~~{{{vvvooofffaaabbb]]][[[WWWUUUTTTTTTRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFEEECCCBBBAAA@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHKKKLLLNNNQQQUUUXXX[[[]]]`````````___^^^]]]\\\[[[\\\[[[[[[ZZZYYYYYYZZZZZZXXXWWWWWWVVVUUUUUUTTTTTTRRRQQQOOONNNLLLKKKKKKKKKLLLLLLMMMNNNPPPSSSVVVWWW]]]^^^```cccfffhhhiiiiiiiiijjjjjjiiiiiikkknnnqqquuuvvvyyy{{{}}}~~~xxxrrrsssuuuxxx}}}~~~rrrjjjiiinnnsss}}}uuujjjcccbbbgggmmmqqqtttzzz~~~xxxkkk```VVVHHH999333222///---------------------------------------------------------------------.........---......///...---,,,+++,,,------...///000000111111111111111111111111111333333333222222111111111///666444444;;;>>>III^^^www{{{rrrppptttvvvrrrmmmkkklllpppssspppiiigggiiiEEEGGGJJJKKKLLLLLLNNNPPPNNNNNNLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJLLLMMMNNNOOOQQQUUUXXXYYY\\\aaahhhrrr|||wwwqqqmmmmmmlllmmmnnnlllhhhdddbbbbbb[[[[[[ZZZ[[[\\\___bbbcccfffiiikkkmmmmmmnnnoooqqqvvvyyy|||{{{zzzzzz|||~~~zzzwwwuuuttttttyyy~~~vvvnnniiigggooozzz}}}|||}}}|||tttlllbbbZZZUUURRRNNNKKKMMMQQQVVV\\\___```___^^^^^^dddfffbbb```]]]QQQBBB444111///......//////...------------...///000111000000/////////000000111000//////......//////000222222111111000000000///------......///111222333222222222222222222222222444222111111333444444444444777;;;===@@@MMMgggnnnfffccceee```VVVKKKBBB??????AAA@@@DDDIIIQQQ___oooyyy|||~~~|||{{{}}}}}}uuulllgggfff```]]]YYYVVVUUUUUUTTTSSSQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA???@@@AAAAAABBBAAAAAAAAA@@@AAAAAACCCDDDEEEFFFFFFGGGHHHJJJLLLPPPSSSVVVXXX\\\\\\\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRQQQQQQPPPPPPOOOOOOLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPSSSUUUWWW\\\^^^```dddgggiiikkklllkkkhhhffffffhhhkkkmmmnnntttuuuxxx{{{}}}~~~~~~|||vvvvvvsssvvv{{{uuuoooppptttvvvooofffaaabbbgggnnnrrryyy~~~{{{sssggg[[[PPPCCC777222000...,,,---------------------------------------------------//////......................../////////...------***+++---///111111111111000000000000000000000000222222222222222111111111000666444444:::<<>>AAA>>>@@@CCCJJJUUUdddrrryyy}}}{{{||||||sssmmmkkkccc___ZZZWWWVVVUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFIIIKKKOOOQQQSSSWWWWWWWWWVVVUUUTTTSSSRRROOOOOOQQQQQQQQQPPPOOONNNMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJLLLNNNQQQSSSUUUWWWZZZ[[[^^^bbbfffhhhjjjkkklllhhhddddddhhhlllmmmmmmuuuwwwyyy}}}{{{|||~~~xxxsssqqqrrrvvv}}}yyyttttttrrrlllddd```bbbhhhnnnrrr}}}}}}xxxpppdddXXXIII>>>444000///,,,+++---------------------------,,,,,,------------------000000//////.........---//////////////////......***+++...000111111000///////////////////////////222222222111111111111111111666444444999:::BBBSSSqqqllldddiiiooopppnnnffffffkkkppppppllliiijjj@@@CCCFFFHHHIIIJJJLLLMMMOOOPPPQQQQQQPPPNNNKKKJJJFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKJJJJJJLLLNNNOOOPPPQQQSSSVVVZZZ```jjjxxxxxxuuuoooqqqrrrqqqnnnkkkjjjjjjppppppmmmhhhcccaaaaaaccchhhjjjlllmmmllllllmmmnnnkkkooossswww~~~}}}}}}xxxzzz{{{yyysssjjjccc```eeeqqqqqqnnnkkkmmmrrrsssooojjjjjjeee^^^XXXTTTQQQOOONNNSSSWWW]]]``````^^^]]]]]]___bbbccc```ZZZPPPDDD999...------///111333222111111111000/////////000000333333222111111111111222000000////////////000000000000000//////.........------......///111222333444555555555666666666777222333444444333333333333222555999:::888???RRRfffmmm[[[___aaa```XXXLLLCCC@@@@@@>>>???BBBGGGOOO[[[kkkvvv~~~}}}|||uuupppfffbbb\\\XXXVVVUUUTTTTTTSSSRRRQQQOOONNNNNNNNNMMMJJJJJJIIIIIIHHHHHHGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBCCCCCCDDDDDDCCCCCCDDDFFFIIILLLNNNPPPRRRRRRQQQQQQPPPOOOMMMLLLIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGHHHJJJLLLOOORRRTTTVVVWWWYYY[[[^^^bbbfffiiikkkllllllhhheeefffjjjnnnooonnnwwwyyy|||xxxyyyxxxwwwwwwxxx{{{~~~uuuoooooorrrzzzyyytttpppkkkeeebbbdddjjjooosss}}}{{{uuummmaaaVVVCCC:::222///...++++++---------------------------,,,,,,,,,---------......000000//////.........---//////........./////////,,,---///111111000...---////////////////////////111111111111111111111111111555333333999999>>>NNNkkk~~~{{{fff]]]```gggkkkkkkdddeeeiiippprrrnnnkkkkkk@@@CCCFFFHHHIIIJJJLLLNNNNNNPPPRRRSSSSSSQQQNNNLLLFFFFFFGGGHHHHHHIIIIIIJJJMMMKKKIIIIIIKKKMMMNNNMMMLLLOOOSSSUUUYYY```jjjqqq}}}ssstttuuusssqqqppppppqqq||||||yyyrrrkkkffffffhhhhhhjjjlllllllllkkklllmmmlllpppsssvvv}}}{{{vvvvvvtttpppiiiccc___^^^cccnnn{{{~~~yyylllkkkkkkmmmpppqqqnnnkkkhhhddd]]]WWWRRRPPPPPPQQQUUUYYY^^^```^^^\\\]]]______``````\\\TTTIII===666...------...111222222111111111111111111222222333666555444333222111111111111000000//////000000111...............//////////////////000000111222333555555555666777777888888444555666666444222222333222333666888777<<>>???BBBFFFJJJSSSbbbppp{{{xxxlllggg```ZZZXXXVVVUUUTTTSSSRRRQQQOOONNNNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCEEEGGGJJJLLLMMMMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFHHHJJJMMMPPPSSSUUUWWWXXX[[[]]]```cccgggjjjlllmmmjjjiiiiiikkknnnqqqssssssyyy{{{{{{ssstttsssooolllnnnwww~~~|||pppnnnoooxxx}}}tttmmmiiidddcccffflllqqquuu{{{~~~~~~yyyrrrjjj]]]QQQ===666000///...+++,,,...------------------------+++,,,,,,------.........//////........................------......///000......///000000///...---000000000000000000000000000000000111111111111111000444111222888888;;;IIIaaawwwbbbUUUTTTZZZ^^^```bbbbbbgggppptttqqqmmmlll>>>AAADDDFFFHHHIIIKKKMMMMMMOOOSSSUUUUUUTTTQQQOOOGGGGGGHHHHHHIIIJJJJJJJJJNNNKKKIIIIIIKKKMMMMMMLLLKKKMMMPPPRRRTTTYYY```fffsssyyyyyyxxxvvvttttttvvvxxx~~~|||uuulllhhhhhhkkkgggiiikkklllkkkkkklllnnnnnnqqqsssuuu{{{~~~~~~wwwppppppnnnjjjeeeaaa______ccckkk~~~{{{vvvxxxwwwtttzzz{{{oooiiikkknnnppprrrrrrqqqqqqhhhddd]]]VVVQQQPPPQQQSSSVVVZZZ^^^^^^\\\[[[]]]`````````^^^YYYOOOBBB777222///---,,,---...000000///...///000111333666888999888777666444222111000000111111000000000000111111.........///000000111111222222111111111111222222555555555666777777888888666888999888444222111222222111333555777;;;FFFQQQssssss___WWW^^^dddeee]]]QQQFFF@@@======AAAEEEFFFJJJXXXgggsss}}}rrrlllddd^^^ZZZXXXVVVUUURRRRRRPPPOOONNNMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIFFFEEEEEEEEEFFFFFFGGGHHHFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBDDDEEEHHHJJJKKKIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNQQQUUUWWWXXXYYY[[[\\\___cccfffiiijjjkkkiiikkknnnqqqrrrtttvvvxxxzzz|||~~~yyyoooqqqpppkkkgggkkkwwwsssooooooxxx~~~ttthhheeebbbbbbgggnnntttwwwxxx{{{{{{vvvnnndddUUUIII999333//////...+++,,,///------------------------++++++,,,,,,---......///---------------.........------,,,,,,,,,---///000------......//////000000111111111111111111111111///000000000111111111222///333000111888777:::GGGUUUvvv~~~sss```QQQLLLOOOUUUYYY______eeennnsssqqqmmmlll;;;>>>AAADDDEEEFFFHHHJJJLLLOOOSSSVVVWWWUUUSSSPPPGGGHHHHHHIIIIIIJJJJJJKKKOOOLLLIIIIIILLLMMMMMMKKKLLLNNNPPPPPPQQQVVV]]]cccggguuu||||||zzzxxxvvvwwwzzz}}}{{{{{{yyyrrrjjjfffgggjjjgggiiikkklllkkkkkkmmmnnnooorrrssstttxxx~~~{{{~~~}}}{{{yyyyyy|||wwwllllllkkkhhhdddaaa``````ccchhhyyywwwrrrqqqmmmiiippprrrggggggkkkpppssstttsssttttttiiieee]]]UUUPPPOOORRRUUUWWW[[[^^^]]]ZZZZZZ^^^bbbcccaaa^^^WWWLLL===333//////---++++++,,,......---+++,,,...111555999<<<>>>:::999777444222000//////111111000000000000111111......///000111222333333444333222222111222222222444555555666777888888888777:::;;;999555222111222333111111444777;;;DDDLLLnnn}}}}}}{{{zzzsssbbbUUU\\\eeehhhbbbVVVIII@@@;;;<<<@@@DDDCCCEEEQQQ```mmm{{{vvvppphhhaaa\\\ZZZXXXVVVRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAABBBDDDFFFHHHIIIGGGGGGFFFFFFEEECCCBBBAAABBBAAA@@@@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBDDDFFFHHHIIIIIIKKKOOORRRVVVXXXYYYYYYYYYZZZ]]]```cccfffggghhhggglllrrruuuuuuvvvyyy|||zzz||||||xxxppprrrqqqjjjeeeiiixxxuuuqqqpppyyytttdddaaa___aaagggooovvvyyywwwzzzzzztttkkk```PPPCCC777222//////...,,,---000------------------------++++++,,,,,,---...//////+++,,,,,,------.........---,,,,,,+++,,,---...///,,,,,,,,,---...000222333111111111111111111111111//////000000111111111222...222///111888777999EEEMMMppp}}}yyy{{{~~~|||ppp```QQQKKKMMMTTTYYY]]]]]]bbbmmmsssqqqlllkkk;;;===@@@BBBBBBDDDGGGIIIMMMLLLLLLOOOSSSTTTRRRPPPQQQKKKFFFEEEIIIMMMMMMKKKMMMLLLKKKJJJIIIJJJKKKKKKHHHJJJLLLMMMNNNPPPSSSVVVbbbgggvvv{{{}}}}}}zzztttoookkkiiiiiijjjkkkjjjjjjkkknnnqqquuuwwwtttsssrrrssstttvvvxxxzzz|||}}}}}}||||||}}}{{{sssnnnkkkjjjgggcccbbbdddiiinnnxxxxxxmmmkkklllmmmggg___```ffflllwww}}}zzzzzz~~~vvvpppdddXXXRRRNNNNNNRRRXXXYYYXXXWWWWWWXXXZZZ]]]^^^aaa]]]VVVNNNDDD:::222------------............///---...///222444777888999555444222000...............///000000000000000000/////////000111111222222666555444333222111111111333333222222333333444555999999888666555444333222333333444444666:::@@@DDDbbb}}}|||zzz{{{{{{zzz~~~wwweeeQQQYYY___bbbccc^^^PPPBBB@@@===>>>AAABBBCCCIIIOOOgggrrryyynnngggeeeccc]]]XXXYYYUUUQQQNNNOOOPPPRRRRRRQQQNNNJJJHHHIIIJJJJJJIIIGGGFFFFFFFFFGGGIIIKKKLLLIIIIIIGGGFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDCCCAAA@@@@@@BBBCCCDDDDDDEEEHHHJJJPPPOOOOOOQQQUUUYYY[[[\\\[[[]]]___aaacccggglllooonnnqqqwww}}}~~~yyymmmooonnniiikkkuuuuuutttvvv}}}zzziiiddd```dddmmmtttvvvuuu}}}xxxqqqllleeeZZZLLLBBB111000...---,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,---...///222///,,,,,,......---+++............////////////000000000000111111111111//////////////////////////////000222555:::>>>@@@OOO___||||||{{{}}}}}}}}}{{{uuugggTTTHHHHHHQQQYYYhhhggggggjjjllllllnnnqqq:::<<>><<<>>>??????CCCIII___kkkzzzxxxqqqoookkkeee```___[[[VVVSSSSSSSSSRRRRRRPPPMMMKKKJJJJJJKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBAAA@@@@@@AAACCCEEEEEEEEEGGGJJJLLLMMMMMMNNNPPPTTTXXX[[[\\\\\\^^^```bbbdddgggllloooooosssyyy|||wwwssskkkoooqqqooorrr|||}}}|||~~~kkkfffcccfffooovvvwwwvvvzzzuuuooohhhaaaUUUGGG<<<111000...---,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---...//////---+++,,,...///...---............////////////000000000000111111111111000000000000000000000000000000000111444777:::<<>>???AAADDDGGGJJJJJJKKKNNNQQQRRRQQQOOORRRNNNIIIHHHJJJMMMLLLKKKMMMMMMLLLKKKKKKKKKKKKLLLHHHJJJLLLLLLMMMOOOQQQTTTYYY\\\gggyyy|||wwwvvvyyy}}}{{{xxxsssooollliiihhhiiiiiiiiijjjllloooqqqsssvvvssspppmmmlllnnnqqqsssqqqssswwwzzz|||{{{~~~tttpppmmmjjjeeedddlllwww}}}|||{{{wwwpppkkkiiihhhfffccc\\\[[[cccmmm{{{lll___TTTQQQSSSTTTVVVYYY[[[ZZZYYYYYYYYYZZZ\\\]]]\\\YYYQQQEEE999000......------------............---...///000111222333444222222111000///000000000//////////////////......111111222333222111000///333222222111111222222333222222111111222222333444555444444444333333333333222333333444555888>>>AAANNNlll}}}|||||||||{{{wwwwwwzzz~~~rrrdddZZZYYYdddllleeeZZZUUUFFFAAA=========<<>>???@@@AAAAAABBBAAAAAACCCDDDFFFGGGGGGIIIKKKNNNMMMNNNOOOQQQUUUYYY\\\^^^^^^```bbbdddeeehhhlllnnnrrrvvv|||~~~tttnnnkkkhhhpppuuuwwwzzz{{{xxxzzzlllhhhfffiiiqqqvvvxxxvvvwwwrrrkkkcccZZZMMM???555000///...---------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...,,,++++++,,,...000//////............////////////000000000000111111111111000000000000000000000000111000000111222444777888DDDPPPggg~~~|||~~~{{{zzzrrrbbbRRRLLLSSS]]]iiikkkmmmoooqqqrrrsssrrr888999;;;<<<===???BBBEEEHHHIIIKKKMMMPPPPPPPPPPPPRRRNNNKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHJJJKKKLLLLLLMMMPPPRRRYYYZZZaaaooozzzsssssswww~~~}}}{{{wwwsssoookkkiiiggghhhiiikkknnnqqqtttuuuvvvsssnnnjjjiiijjjmmmpppmmmqqqvvvzzz~~~~~~zzzuuurrrnnnjjjeeefffssszzzsssnnniiigggggghhhiiigggccceeennnwwwlll```VVVTTTVVVWWWWWWYYYYYYYYYYYYYYYZZZ\\\]]]^^^YYYUUUMMM@@@333,,,---///,,,,,,---------.........---......//////000000111000000000000000000111111//////...............///000111333444444222111000222222222222222333444444111111111111111222333333222222222222222333333333222222333333444777<<>>===???DDDLLLVVVgggzzz~~~uuuoookkkgggccc___\\\YYYUUUSSSOOONNNMMMNNNOOOOOOMMMKKKJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@?????????@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCEEEFFFGGGHHHJJJMMMOOOQQQRRRSSSUUUWWWZZZ]]]``````bbbdddfffgggiiilllnnnvvvyyyyyymmmhhhgggjjjttt|||~~~{{{wwwzzz~~~{{{tttsssvvvzzz}}}llliiihhhkkkqqquuuvvvuuuvvvqqqiii___TTTGGG:::111//////......------------+++++++++,,,,,,,,,------,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,---++++++,,,---...///..................///////////////000000000111111111111111111111111111111111111000000000111333444666777===FFFZZZuuu|||{{{|||{{{{{{vvvhhhUUUJJJOOOYYYiiimmmqqqsssvvvyyyyyywww888999:::::::::<<<@@@CCCFFFHHHJJJMMMNNNOOOOOOPPPPPPNNNLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLOOOQQQUUUUUU[[[ggguuu|||uuuuuuyyy|||{{{yyywwwsssoookkkiiifffhhhjjjmmmqqquuuxxxyyywwwsssnnnjjjhhhjjjmmmooonnnrrrxxx}}}}}}{{{~~~tttqqqmmmiiieeeggguuuxxxnnngggeeeeeefffkkkoooppprrrwww~~~~~~xxxxxx{{{|||yyymmmcccZZZXXXYYYXXXWWWXXXVVVVVVWWWYYY[[[]]]___```VVVQQQGGG;;;000+++---000,,,,,,,,,------------...------............/////////000000000111111111111///............///000000000111222333444444333222333222222333333444555666111000000000000111222222111111111222222222222222111222333333444666:::===???WWWsss~~~}}}~~~fffYYYcccmmmkkkgggiiiVVVMMMDDD@@@???>>>???CCCHHHNNN[[[lll|||{{{tttooolllhhhddd```]]]YYYVVVRRRQQQPPPQQQQQQQQQOOOMMMLLLMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCAAA@@@???@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCEEEGGGHHHIIIKKKNNNPPPTTTUUUWWWWWWWWWYYY\\\___bbbdddgggiiijjjlllnnnqqqyyy|||uuujjjgggiiittt~~~|||wwwppplllnnnqqquuu|||}}}~~~yyyrrrpppqqqsssjjjiiiiiilllpppssssssrrruuuooofff[[[OOOBBB777111...............---------++++++,,,,,,,,,---------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,............///////////////000000000111111111111000000000000000000000000//////000222444666888999888>>>NNNhhh}}}}}}}}}|||yyynnnYYYJJJLLLVVVdddkkkpppqqqvvv|||~~~zzz:::;;;:::999999:::===@@@BBBEEEHHHJJJKKKKKKMMMNNNMMMLLLKKKKKKKKKKKKMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJKKKMMMOOONNNOOOUUU___lll{{{|||{{{}}}xxxwwwvvvssspppmmmjjjhhhgggiiilllppptttwwwzzz{{{vvvsssooolllkkkllloooqqqrrrvvv||||||vvvxxx~~~rrrmmmiiifffcccfffrrrvvvllleeecccdddhhhmmmrrrvvv}}}xxxtttsssuuutttsssjjjccc]]]\\\ZZZWWWWWWYYYTTTUUUWWWYYY[[[\\\^^^^^^SSSKKK@@@555...,,,---///,,,,,,,,,,,,------------------------............///000000111111111000000............///000222444333333333333333333333444222222222222333444444555000000000///000000111222111111111222222222222222000222333333333555888:::<<>>===@@@DDDFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJKKKMMMNNNLLLMMMMMMNNNMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJLLLNNNKKKLLLQQQYYYbbbmmm~~~wwwvvvtttrrrpppnnnlllkkkjjjkkknnnqqqtttwwwyyyyyyuuusssqqqooooooppprrrsssvvvzzzwwwsssuuu||||||xxxmmmhhhcccaaaaaacccllluuuyyy|||}}}xxxooohhhggghhhjjjmmmooottt}}}xxxsssrrrsssrrrnnnkkkccc```^^^]]]YYYUUUVVV\\\UUUVVVWWWXXXYYYZZZZZZZZZOOOEEE888000------,,,+++++++++,,,,,,,,,---------------------......//////000000111222111111000///......---...000222555777888777555222111111222222111111111000111111222222000////////////000111111222222222222222222222222000111333333333444666888;;;EEEZZZ{{{{{{eee\\\aaajjjmmmlllkkk]]]NNNFFFBBB>>><<<===???BBBHHHRRR^^^kkktttyyywwwwwwxxx}}}xxxqqqkkkgggcccaaa\\\YYYVVVTTTTTTTTTSSSQQQPPPOOONNNMMMLLLKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGJJJIIIHHHHHHHHHIIIJJJJJJHHHJJJLLLMMMNNNPPPTTTVVVUUUXXX\\\\\\\\\^^^ccchhhjjjmmmqqqtttvvvxxxzzz|||yyynnniiiooozzzuuummmfffaaa______bbbdddeeejjjppp|||~~~zzztttttt|||}}}qqqiiifffgggiiijjjkkknnnppppppooonnnmmmfffZZZLLL@@@777333111,,,---...//////...------,,,,,,,,,------------...---------------.........+++,,,,,,---,,,+++***)))'''***...///---,,,,,,---............////////////000000000000111111111111........................//////000222333333444444444888@@@QQQmmm}}}xxxuuupppaaaQQQOOOXXXccckkknnnlllpppzzz}}}yyy>>>>>><<<999777888;;;===999===AAACCCCCCCCCEEEHHHHHHIIIJJJJJJJJJKKKMMMOOONNNNNNOOOPPPOOONNNMMMLLLIIIJJJKKKKKKJJJJJJLLLMMMMMMMMMQQQVVVZZZbbbppp}}}yyyxxxvvvtttrrrqqqpppppplllmmmooorrrtttuuuvvvwwwtttsssrrrqqqrrrsssuuuvvvyyy}}}~~~yyyzzz}}}}}}uuurrrtttwww|||yyysssjjjccc^^^^^^^^^aaagggnnnqqqwww}}}{{{tttmmmkkkmmmllllllkkkooo|||tttpppoooqqqssspppiiieee]]]]]]]]]\\\WWWSSSWWW]]]WWWXXXXXXXXXXXXXXXWWWWWWLLLAAA333,,,,,,---,,,)))++++++,,,,,,,,,---------,,,------....../////////000111222222222000///.........---...000444777999===:::666222000///000000000000////////////000000///////////////000111111333333333222222222111111000111222333222333555777:::???PPPsssiiiZZZ\\\hhhnnnkkkuuufffUUUKKKEEE@@@======;;;>>>CCCKKKVVVbbbnnntttvvvvvvuuuyyyvvvpppkkkgggeee___\\\XXXUUUTTTTTTTTTSSSQQQOOONNNLLLKKKLLLLLLMMMIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDFFFGGGHHHIIIJJJPPPPPPNNNMMMMMMNNNOOOOOOJJJLLLNNNPPPQQQSSSVVVYYYWWW[[[```aaaaaadddkkkqqqmmmpppuuuyyy{{{}}}vvvllliiisssxxxnnnddd]]]\\\[[[]]]aaaccccccfffkkkxxx}}}|||vvvtttyyyxxxllldddccceeeiiikkkmmmoooppppppooonnniiibbbUUUFFF:::333000111,,,---.../////////------,,,,,,,,,---------......)))))))))******++++++,,,+++,,,,,,---,,,+++***)))$$$)))---///...---...000............/////////000000000000000111111111111........................///000111111111111000000444777<<>>AAAAAACCCHHHLLLSSSaaannntttsssrrrssswwwzzzsssmmmjjjdddaaa]]]YYYVVVTTTSSSSSSSSSPPPMMMMMMNNNOOOLLLJJJKKKJJJIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDEEEEEEFFF@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEEEEFFFGGGHHHIIIUUUUUUTTTSSSRRRQQQPPPOOOMMMMMMOOOQQQTTTWWWYYY[[[]]]___bbbdddgggkkkppptttyyy{{{}}}xxxqqqkkkjjjtttzzzoooddd\\\]]]___aaabbbdddfffhhhjjjwwwwwwzzz~~~|||wwwvvvxxxttttttrrrllleeeaaabbbdddffflllqqqrrrsssrrrnnnhhhgggZZZJJJ???888111...///......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........++++++++++++++++++++++++...------,,,,,,,,,------------------...///000111111000000///////////////111111000000000000111111000111111111111222222222666666666<<>>??????===;;;999999:::;;;>>>BBBFFFHHHHHHKKKNNNPPPPPPPPPQQQSSSTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPOOONNNLLLKKKIIIIIIHHHIIIJJJKKKOOOVVV^^^cccttt}}}||||||zzzyyywwwvvvuuussstttvvvwwwwwwuuusssrrrssstttuuuttttttvvv{{{~~~wwwooojjjfffjjjpppvvv~~~zzz|||xxxuuurrrooojjjeeeaaa___]]][[[^^^dddkkkqqqrrrooollllllhhhccceeebbbaaagggsss{{{|||zzznnnaaa\\\bbbeee^^^WWWVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWYYYZZZXXXRRRMMM???888000,,,---......---///.........---------------------...///000000000,,,------......//////000......//////000444:::>>>EEE???777222//////000000/////////000111222333444444333111111222333333222000000000000000000000000//////000111222444555666999<<>>;;;::::::;;;===???BBBDDDFFFIIILLLNNNPPPQQQSSSUUUUUUVVVXXXYYYYYYXXXWWWVVVSSSSSSRRRQQQOOOMMMKKKJJJHHHIIIJJJKKKLLLPPPUUUYYYdddooo~~~}}}}}}~~~~~~~~~}}}|||{{{zzz{{{||||||zzzvvvssspppqqqsssuuuvvvxxx{{{zzzrrrhhhaaa```cccgggmmmvvv~~~wwwxxxvvvuuuyyy}}}tttpppooonnnoooiiieeeccc```]]]^^^aaahhhjjjjjjgggfffgggfffcccgggeeeeeeggglllqqqtttuuuoooddd]]]^^^\\\UUURRRTTTXXXXXXYYYYYYZZZYYYYYYXXXXXXWWWXXXYYYZZZUUUMMMGGG888333...,,,...//////---............------------,,,,,,---...///000000000+++,,,,,,------......///............///222666:::???;;;444000///000000000000000//////000333555777888555222111222333333222000000000000000000000000//////000000222333555666666:::@@@NNNjjjtttbbb\\\^^^```iiiooorrrlll___QQQHHHEEE<<<:::;;;???BBBGGGRRR]]]fffjjjnnnmmmmmmrrr}}}wwwsssmmmhhheeebbb```^^^YYYUUUQQQPPPQQQRRRPPPMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLVVVYYY]]]aaaaaa___[[[YYYVVVVVVUUUUUUWWWZZZ]]]___dddgggkkknnnqqquuuzzz~~~}}}~~~}}}{{{xxxsssmmmiiijjjfffaaa^^^```eeelllqqqwwwttttttyyy|||yyyuuutttpppkkkddd``````cccfffhhhgggnnntttuuutttqqqjjjcccXXXKKK>>>777222---+++---......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------,,,,,,------.........///111333666888999444333222111000000000000111111000000000000111111000111111111111222222222///333777:::EEEXXXkkkvvv|||{{{nnnooohhhhhhiiikkkfff___[[[[[[___rrr~~~xxx{{{KKKHHHEEECCCAAAAAAAAA@@@<<<<<<;;;:::;;;===???AAACCCEEEIIIKKKMMMOOORRRTTTTTTVVVYYY[[[[[[ZZZXXXWWWVVVVVVUUUSSSQQQNNNLLLKKKJJJKKKLLLMMMMMMOOORRRUUUZZZcccqqq~~~}}}}}}}}}}}}}}}~~~{{{wwwrrroooqqqrrruuuxxx{{{~~~zzzvvvoooggg`````````aaaeeekkkppprrrqqqrrrsssrrrpppuuuyyyrrrqqqsssuuuxxxtttqqqpppmmmgggcccdddlllkkkjjjhhhiiijjjjjjhhhfffggghhhhhhiiilllqqquuuwwwmmmddd___YYYRRRQQQUUUWWWWWWXXXYYYZZZYYYXXXXXXXXXXXXYYYZZZYYYSSSIIIAAA222000------......---,,,------------------------------...............///......---,,,,,,++++++***.........------///222555999666111//////000111111111000//////000333777999999666222000000111222222000000000000000000000000//////000000111333444555444:::===EEE```mmm___[[[\\\dddkkkrrrssskkk]]]OOOFFF???<<<<<>>===;;;::::::<<<===???>>>AAADDDGGGIIILLLOOORRRRRRTTTWWWZZZ[[[ZZZYYYXXXXXXXXXWWWVVVTTTQQQNNNLLLJJJLLLMMMMMMMMMNNNQQQSSSUUU^^^iiisss}}}~~~||||||{{{zzzzzz|||{{{vvvrrrppprrrtttvvvzzz~~~}}}xxxvvvuuusssoookkkeeeaaa]]]]]]___bbbeeehhhoooqqqpppnnnsss~~~}}}yyywwwxxxzzzxxxppplllyyyuuuqqqqqqqqqpppnnnmmmeeeiiikkkkkkjjjlllrrrwww}}}tttiii___VVVQQQQQQUUUVVVVVVWWWXXXXXXXXXXXXXXXZZZZZZZZZZZZXXXPPPEEE<<<000///...---------+++***,,,,,,------------------//////......------,,,,,,---------,,,++++++******---......---,,,---///222444222///...///000111111111000//////000333777999999555111//////000000000/////////////////////////////////000111222333444333:::===CCC[[[|||~~~|||hhh^^^\\\bbbfffmmmttttttiiiVVVGGGCCC???===???@@@BBBHHHOOOYYYbbbjjjllljjjkkkrrrzzz|||xxxrrrmmmiiiccc]]]ZZZYYYXXXVVVSSSQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHJJJMMMPPPSSSUUUNNNOOOPPPQQQRRRRRRRRRQQQOOOUUU]]]dddgggeee```]]]]]]\\\\\\]]]aaaffflllooonnnqqquuuyyy|||{{{xxxzzz}}}wwwsssqqqpppooonnnqqqmmmiiiiiimmmtttyyy|||wwwrrrrrryyy~~~}}}xxxvvvvvvssspppooopppnnnjjjfffjjjppptttsssooohhh^^^UUUGGG===555222000...---.........---------,,,,,,,,,+++++++++,,,,,,,,,------)))*********++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,---000222555888999555444333222111111111111111111000000000000111111000000111111111222222222///333666888===NNNhhh}}}ooonnnpppsssuuuuuuppphhh^^^WWWNNNYYYfffpppyyyMMMMMMLLLJJJFFFCCCBBBBBB???>>><<<;;;;;;;;;===>>>;;;===@@@BBBEEEHHHLLLOOOOOOQQQTTTWWWYYYZZZZZZZZZZZZZZZZZZZZZXXXUUURRRPPPKKKLLLLLLKKKKKKLLLNNNPPPSSSZZZbbbjjjqqq|||zzzxxxyyyxxxwwwxxx{{{~~~{{{wwwuuutttvvvvvvxxx|||}}}yyyuuuwww|||}}}{{{mmmeee[[[WWWUUUVVV\\\dddkkkoooqqqpppttt~~~}}}uuupppuuu~~~zzzuuuzzzuuurrrssssssoookkkiiihhhllloooooollllllqqquuuzzzqqqeeeZZZRRRPPPQQQSSSUUUUUUUUUUUUUUUVVVWWWXXX[[[ZZZYYYXXXTTTLLL@@@777//////......,,,+++******,,,,,,,,,,,,------------//////......---,,,,,,,,,***++++++,,,,,,------...,,,------,,,+++,,,...000111000......///111111000000000//////000333555777777444111//////000000////////////////////////////////////000000222333333444999<<>>>>>???CCCHHHRRR[[[eeejjjjjjkkkpppuuu|||yyyrrrlllddd___]]]\\\XXXVVVWWWVVVUUUTTTSSSRRRRRRRRRPPPOOOLLLJJJHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJLLLOOOSSSVVVYYYRRRSSSUUUVVVWWWWWWVVVVVVQQQVVV^^^eeehhhgggdddaaa______```cccgggmmmrrruuuvvvyyy~~~wwwooonnnttt~~~xxxtttsssuuuwwwxxxsssoookkklllqqqwww{{{{{{yyyuuuuuu{{{}}}zzzvvvttttttuuuwwwxxxwwwsssmmmhhhoootttvvvrrrkkkdddYYYOOOAAA999222111111///...///......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,---......///++++++,,,...000222555666444333222222111111222222111111000000000000111111000111111111111222222222111222555777<<>>:::<<<>>>@@@BBBEEEJJJMMMMMMOOOQQQUUUXXX[[[\\\]]]\\\]]]^^^^^^]]]ZZZWWWUUUNNNNNNMMMKKKIIIIIILLLNNNPPPUUU[[[```dddlllxxx{{{vvvttttttuuuwwwzzz}}}}}}{{{zzzzzzzzzyyyyyyzzz}}}~~~{{{wwwvvvwww~~~yyylll^^^UUUPPPQQQ[[[fffjjjpppvvvvvvxxx|||~~~~~~ttthhhbbbnnn{{{vvvooojjjkkkqqquuuqqqkkkjjjnnnqqqsssrrrnnnkkklllmmmqqqiii]]]RRROOOPPPRRRRRRUUUTTTRRRQQQRRRTTTWWWYYY[[[YYYWWWTTTPPPGGG;;;222.........---,,,+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,---.........,,,---------,,,,,,...000000///......000111111000/////////000111222333444666444222111111222111///////////////////////////000//////000000111222333555666888>>>KKKaaaxxx~~~kkkddd```aaagggpppwwwrrrdddWWWJJJDDD?????????>>>@@@DDDKKKSSS^^^fffiiikkkmmmppprrrxxxyyypppjjjgggddd```]]]^^^^^^\\\[[[ZZZYYYYYYYYYVVVTTTQQQNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNMMMNNNOOOQQQUUUXXXZZZWWWYYY[[[\\\]]]]]]\\\[[[WWW[[[aaagggkkkkkkjjjiiihhhiiijjjmmmqqqvvvzzz|||~~~~~~yyynnnggggggrrrzzzxxxzzz{{{uuuoooooosssyyy|||||||||yyyzzz|||zzzsssoooooolllpppvvvyyyxxxtttqqqoooppptttsssmmmeee\\\QQQHHH===666000000111///...///......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////******++++++,,,------...,,,,,,,,,,,,---...//////,,,,,,------///000222222222111111111111222222333111111000000000000111111000111111111111222222222222111333666;;;GGG```wwwzzz{{{www|||~~~}}}{{{wwwlll```RRROOOOOOXXXgggwwwOOORRRTTTRRRLLLGGGDDDDDD@@@???===<<<<<<<<<>>>???:::<<<>>>@@@AAAEEEIIILLLLLLNNNPPPTTTXXX[[[^^^```^^^___aaaaaa```]]]ZZZXXXSSSRRRPPPLLLJJJIIILLLNNNMMMQQQVVVXXX[[[aaakkksssuuu}}}wwwsssrrrpppsssxxx|||}}}{{{|||}}}|||{{{{{{~~~|||xxxtttuuuzzztttbbbWWWQQQRRR]]]kkkkkkttt{{{|||zzzxxxuuuqqqlll]]]WWWfff|||wwwsssgggdddhhhttt|||yyyuuuuuusssuuuvvvtttnnniiigggfffkkkcccWWWNNNMMMQQQTTTSSSUUUSSSQQQOOOPPPSSSWWWYYYZZZXXXUUUQQQLLLCCC777///------------,,,,,,...///+++++++++,,,,,,---------)))***+++,,,...///000111///......------,,,,,,++++++---------,,,,,,...000///......///111222111000//////000000111111111111555444333333444333222000////////////////////////000000//////000111222222777444555;;;DDDUUUpppqqqiii```bbbhhhppptttqqqhhh```NNNGGGBBBAAA@@@???@@@CCCFFFNNNYYYbbbhhhjjjkkklllkkkrrr|||yyytttqqqmmmjjjdddcccaaa```___^^^^^^^^^\\\[[[WWWTTTRRRRRRRRRRRRMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQQQQSSSUUUXXXZZZ[[[]]]___aaaaaaaaa```___]]]```eeejjjnnnppppppoooqqqrrrtttwww{{{~~~|||}}}~~~vvvjjjbbbeeerrr|||{{{|||tttqqquuuzzz~~~~~~~~~}}}}}}|||wwwnnniiijjjdddkkkrrrvvvvvvtttttttttnnnqqqoooggg^^^UUUJJJAAA;;;444...///000...---.........---------,,,,,,,,,++++++,,,,,,,,,---------*********+++++++++,,,,,,++++++,,,------...//////+++++++++,,,---...///000------------...///000111000000000000111222333444111111000000000000111111000111111111111222222222222000222666999CCCXXXmmm~~~vvv|||~~~~~~|||sssgggVVVQQQNNNTTTaaaqqqIIIMMMQQQQQQNNNIIIDDDAAA>>>===<<<;;;:::999999999===>>>???AAACCCEEEFFFGGGJJJLLLOOORRRVVVXXXZZZ[[[dddeeeffffffccc]]]XXXTTTTTTSSSPPPNNNLLLKKKKKKKKKKKKMMMOOOQQQTTTYYY___ccchhhnnnwww}}}||||||{{{yyy{{{{{{|||{{{yyyvvvsssqqqoootttzzz}}}{{{vvvrrrnnnuuu}}}ooo^^^UUURRRTTT]]]hhhssswww}}}~~~vvvmmmfffhhhaaabbbooo}}}~~~wwwvvvwwwyyy}}}}}}zzzvvvlllmmmtttzzzwwwvvvtttrrroooiiiccc^^^___ZZZSSSPPPPPPQQQQQQPPPTTTRRRPPPQQQUUUYYY\\\^^^VVVWWWVVVNNNCCC777///+++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++&&&'''((()))+++,,,---...///...,,,,,,+++,,,---...///////////////////////////000000000......000111111333444555555444222000////////////////////////000000111111222333333333111666444333===HHH^^^{{{vvviiiaaaeeemmmvvv{{{wwwlllcccWWWOOOEEE@@@BBBCCC@@@<<>><<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEGGGIIILLLQQQUUUXXX[[[\\\bbbccceeeeeeccc___[[[XXXYYYWWWSSSOOOKKKIIIHHHGGGIIIKKKLLLNNNPPPSSSXXX\\\[[[```gggpppxxx|||vvvrrrrrrqqqqqqooorrrrrrrrrrrrpppnnnlllkkknnnrrrxxx|||~~~~~~~~~}}}{{{yyywwwvvvzzz}}}nnnbbbXXXVVVYYY^^^iiisssxxx{{{~~~~~~yyyoooddd\\\ccc```eeettt{{{sssssssssvvvzzz|||{{{yyyvvvwww~~~~~~{{{wwwsssnnngggaaa\\\YYYVVVQQQOOOPPPQQQQQQPPPSSSRRRQQQSSSWWWZZZ\\\]]]TTTTTTPPPHHH===333---***,,,++++++************++++++++++++******+++++++++++++++++++++++++++++++++))))))***+++,,,---.........---,,,,,,,,,,,,---...........................---...///...---...///111111222333333333222111000////////////////////////+++++++++,,,------......111666444333:::CCCUUUpppvvvdddhhhpppzzztttkkkdddYYYLLLEEECCCBBB???;;;@@@DDDMMMWWWaaagggjjjjjjiiiiiikkkooovvv{{{xxxuuuqqqooonnnmmmnnnooojjjdddaaaaaa```]]]ZZZ\\\\\\^^^___```aaabbbbbbaaa```______```bbbeeefffkkkllloooqqqssstttuuuuuusssuuuwww{{{~~~~~~vvvfffbbbkkkyyy|||yyy{{{~~~zzzoooqqqtttssstttyyy~~~{{{xxxpppiiigggkkkjjjlllnnnqqqssstttsssrrrrrrmmmfff]]]SSSIII???888111000...,,,+++,,,---...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++333555---***///000+++---,,,++++++++++++,,,---...............//////000111111111111111111111000111000000000000000000111////////////////////////111222555777777;;;IIIXXXtttxxxvvvvvvzzzwwwooo\\\TTTOOOSSSbbbuuuDDDGGGKKKOOOQQQOOOLLLJJJCCCAAA???===<<<<<<===>>>======>>>???@@@AAABBBBBBCCCEEEIIINNNSSSWWWZZZ[[[]]]___bbbddddddbbb___]]]\\\YYYTTTOOOKKKIIIHHHGGGIIIJJJKKKLLLLLLNNNRRRUUUUUUXXX\\\aaagggnnnvvv{{{}}}{{{{{{tttpppkkkhhhggggggffffffhhhhhhhhhhhhhhhhhhhhhhhhllloootttwwwxxxyyyzzz{{{{{{|||}}}~~~yyyvvvuuuxxx|||wwwkkk]]]XXXUUU[[[ccclllvvv~~~~~~~~~~~~zzzrrrfff\\\UUUZZZ\\\ggg{{{~~~uuuooooooqqquuuyyy{{{{{{zzz}}}~~~xxxrrrlllfff```\\\SSSQQQOOOOOOPPPPPPPPPOOOQQQQQQRRRVVVZZZ\\\\\\[[[SSSPPPJJJ@@@666000---,,,,,,,,,,,,,,,++++++***)))++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------........................+++,,,---------...000222222222111000000000000000////////////////////////------......//////000000000666333222777<<>>@@@BBBCCCAAABBBEEEHHHKKKMMMOOOPPPQQQTTTXXX\\\___aaaaaaaaa[[[ZZZXXXUUUSSSQQQQQQPPPKKKMMMNNNOOOOOOPPPRRRTTTTTTTTTTTTTTTTTTWWW\\\___eeehhhlllpppuuu{{{~~~{{{yyywwwtttqqqooonnnmmmiiiiiiiiijjjlllkkkhhhfffgggfffdddbbb```___```aaa``````aaacccfffhhhkkklllhhhjjjmmmnnnmmmmmmmmmnnnnnnqqquuuyyy|||}}}}}}|||uuurrrmmmlllqqqzzzzzzppphhhaaa^^^^^^bbbhhhpppyyy|||qqqfff\\\UUURRRQQQPPPVVVhhh~~~tttiiilllpppuuuzzz||||||{{{yyy~~~}}}sssjjjbbb]]]XXXUUUPPPPPPQQQQQQOOONNNLLLLLLPPPRRRWWW\\\___^^^ZZZVVVPPPIII>>>444...---...///,,,---.........,,,+++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))***++++++,,,,,,---------------------------------+++,,,......///000333555666444222000///000111222////////////////////////,,,,,,------...//////000,,,333222222777666;;;LLLdddppp[[[YYYiii{{{tttlllaaaVVVNNNHHHBBB>>>@@@>>>>>>FFFSSScccooouuuyyyxxxtttnnnkkknnnwww~~~}}}}}}}}}~~~~~~{{{}}}|||ssstttzzz~~~xxxrrrmmmnnnrrrwww~~~}}}vvvpppnnnmmmlllooosssyyytttooommmoooqqqooommmddd^^^SSSHHH@@@999444111++++++,,,,,,------...///---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''...222///,,,+++++++++,,,,,,------------,,,,,,---------------...//////------......////////////...///000111111000///...------------------------111000222444444555===GGG___}}}}}}zzztttppprrrxxx{{{xxxtttggg___UUURRRXXXfffssszzzGGGCCC@@@AAAEEEJJJLLLLLLPPPNNNKKKGGGBBB???<<<;;;777888:::;;;>>>???AAABBBAAABBBDDDEEEGGGIIIIIIIIIKKKNNNRRRWWWZZZ]]]^^^^^^^^^^^^]]][[[YYYVVVTTTRRRNNNPPPRRRRRRQQQQQQSSSTTTVVVVVVUUUTTTSSSSSSVVVXXX[[[]]]```bbbdddhhhmmmppp~~~}}}}}}~~~}}}|||zzzxxxwwwpppnnnkkkgggeeeeeeeeefffdddcccbbbcccddddddcccbbbaaaaaaaaa___\\\\\\]]]___\\\]]]```cccfffiiikkklllhhhjjjkkklllkkkjjjkkkllllllooorrrvvvxxxxxxwwwvvvmmmlllmmmooottt|||vvvkkkbbb]]]]]]aaahhhmmmrrrxxx~~~|||uuujjj___VVVRRRQQQQQQVVV[[[iii|||rrrjjjjjjnnnssswwwxxxyyyzzz{{{{{{qqqfff]]]WWWRRROOOQQQSSSTTTSSSPPPOOONNNOOORRRUUUYYY]]]___]]]XXXTTTIIIBBB888///+++***+++,,,,,,------......---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++******)))(((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////000333555666555222000///000111111////////////////////////++++++,,,,,,---.........+++222111222777555888FFFQQQsss|||bbbVVV^^^nnn{{{{{{wwwoooggg]]]RRRGGG@@@>>>======BBBMMM]]]mmmwwwzzz{{{zzzvvvqqqpppuuu{{{~~~}}}zzz||||||wwwzzz~~~}}}||||||xxxsssnnnoootttyyy}}}~~~wwwnnngggfffggghhhmmmrrryyytttooonnnpppppplllhhh^^^WWWMMMDDD<<<777222000++++++,,,,,,---------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++++++++++++++***,,,------......------,,,------,,,,,,------...///------......//////000000...//////000000//////...........................111000111444444444;;;CCCVVVvvv}}}~~~wwwrrrttt{{{}}}kkkbbbWWWQQQTTT]]]hhhoooOOOHHH@@@>>>BBBGGGJJJKKKOOOOOOMMMJJJGGGCCC@@@===:::;;;;;;<<<===>>>>>>??????@@@AAACCCEEEFFFFFFFFFGGGIIIMMMQQQUUUXXXYYYZZZ]]]^^^```aaa```]]]ZZZXXXVVVXXXYYYXXXVVVUUUUUUVVVWWWWWWWWWVVVTTTSSSTTTUUUSSSTTTUUUUUUVVVYYY]]]```pppxxx}}}yyysssssssssqqqppppppppppppooonnnmmmlllkkklllmmmnnnnnnmmmlllllldddcccaaa___^^^]]]]]]]]]```___]]]]]]^^^_________\\\^^^^^^\\\ZZZYYY[[[]]][[[]]]```dddhhhjjjlllmmmhhhjjjkkkkkkjjjjjjkkkllllllnnnppprrrssssssqqqpppllloootttzzz~~~vvviii```[[[ZZZbbblllsssxxx{{{{{{}}}}}}wwwppplllfff```\\\ZZZ[[[[[[aaaccclllzzz}}}tttooohhhjjjlllmmmooosssyyy~~~{{{uuulllccc\\\WWWRRRPPPRRRTTTUUUTTTRRRRRRSSSUUUUUUWWWZZZ^^^___]]]WWWSSSEEE>>>555...++++++******,,,,,,,,,------...///000------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++******)))((()))+++,,,------,,,,,,+++++++++++++++++++++++++++---.........///111444555444222000////////////////////////////////////------......///000000111,,,222111111666333444AAAEEEeeeqqq___WWW___qqq{{{qqqcccTTTKKK@@@@@@@@@AAAFFFRRRcccooowww|||zzzwwwyyy|||}}}}}}~~~yyy{{{zzzyyyzzzzzz}}}zzzttttttyyy~~~|||xxxrrrhhhaaa```bbbeeekkkqqqwwwsssoooooopppnnnggg```WWWQQQHHH@@@999444000...+++,,,,,,---------,,,,,,------------------------************************++++++++++++++++++++++++))))))***++++++***+++---+++,,,------------,,,+++------,,,,,,------...///---......///000000111111/////////....../////////111111111111111111111111000///111444444555:::AAATTTtttyyyxxx~~~mmmeeeYYYQQQPPPVVV^^^cccUUULLLBBB===@@@FFFIIIJJJLLLLLLLLLKKKHHHDDDAAA>>>>>>============<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFDDDFFFJJJNNNRRRTTTVVVWWWYYY\\\```ccceeeccc```^^^^^^___```^^^[[[YYYXXXXXXSSSTTTUUUSSSQQQOOOOOOPPPMMMNNNNNNNNNNNNPPPTTTWWW[[[eeekkkhhheeeggggggeeecccddddddddddddcccbbbbbb___```aaacccccccccbbbbbb^^^]]]]]]\\\[[[ZZZXXXXXXYYYWWWUUUUUUVVVXXXXXXXXX[[[\\\^^^\\\YYYXXXZZZ]]][[[^^^bbbgggjjjmmmmmmnnniiijjjkkkkkkjjjjjjkkkmmmmmmnnnoooppppppooommmlllqqqvvv~~~uuujjj___ZZZYYY]]]iiivvv}}}|||zzzzzztttllleeeeeeeeeeeefffggghhhiiijjjjjjpppzzz}}}wwwtttffffffeeedddgggnnnyyyrrrmmmfffaaa]]]ZZZWWWVVVRRRTTTVVVUUUTTTTTTWWWZZZWWWXXX[[[^^^___\\\VVVRRREEE>>>666000...---,,,+++---,,,,,,,,,---///111222...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++((()))+++,,,------,,,,,,+++++++++++++++++++++++++++,,,---------...000222333222111000......------////////////////////////,,,,,,------.../////////---222000000555111111===@@@^^^~~~gggTTTTTTggg{{{rrrbbbWWWFFFFFFEEE@@@@@@HHHXXXdddvvv~~~~~~~~~~~~|||}}}~~~yyy{{{~~~yyyrrrqqquuu{{{zzz}}}vvvoooeee]]]\\\```dddjjjpppuuuqqqnnnooopppmmmddd[[[SSSMMMEEE===777333///,,,+++,,,,,,------,,,,,,+++------------------------************************))))))))))))))))))))))))+++,,,------***(((+++000***+++,,,------,,,+++***---,,,,,,,,,,,,---...............///000111111222000///...------...///000////////////////////////000///000444555555:::@@@WWWwww|||~~~nnnfffZZZQQQNNNQQQXXX\\\\\\UUUKKKBBB===>>>BBBEEEFFFHHHKKKMMMMMMJJJFFFDDDAAA@@@@@@??????>>>>>>>>>===>>>???@@@BBBCCCDDDEEEGGGIIIKKKLLLLLLNNNPPPSSSXXX[[[___aaabbbbbbbbbccc```bbbdddccc```\\\ZZZYYYYYYWWWUUUTTTSSSQQQMMMKKKHHHHHHIIIJJJLLLNNNPPPQQQVVVZZZ^^^``````_________^^^\\\ZZZZZZ[[[[[[ZZZYYYXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYYYYXXXZZZ\\\[[[ZZZXXXXXXXXXXXX\\\bbbeeefffffffffffffffhhhjjjlllmmmlllkkkkkkmmmkkkiiiggggggkkkrrrwwwxxxvvviiijjjggg```aaalllxxx~~~~~~{{{qqqfffbbbddd___```kkk|||vvvrrrwwwsssqqqssswwwwwwtttpppfffbbb]]]^^^eeeqqq}}}~~~uuuvvv}}}|||kkkfff___[[[[[[ZZZXXXVVVZZZZZZZZZ\\\]]]\\\YYYWWWWWW___aaa]]]^^^aaaYYYKKK>>>888111---,,,,,,,,,+++,,,+++++++++---///222444333111///,,,++++++,,,,,,***+++,,,,,,---...///000------------,,,+++***)))---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,......------------....../////////...------,,,,,,...............---------...///000111333444555666>>>SSSsss}}}sss```XXX```mmmyyy___TTTKKKBBBAAABBBDDDKKKQQQhhhqqq|||~~~|||yyy}}}wwwqqqrrrxxxxxxzzz~~~rrrgggccc]]][[[]]]bbbhhhkkkmmmpppooojjjeeebbb\\\UUUMMMHHH@@@999333///+++)))++++++++++++++++++++++++++++++************+++++++++***)))))))))***,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---...---,,,+++***+++,,,,,,......---------...//////---------...///000000111............///////////////////////////.........///000111222333555999<<>>>>>======>>>???@@@AAABBBCCCCCCEEEFFFHHHIIIIIIKKKMMMPPPUUUXXX\\\^^^___```aaabbbaaadddffffffdddaaa```___]]][[[XXXVVVTTTRRRNNNLLLJJJJJJJJJJJJKKKLLLMMMNNNRRRVVVZZZ\\\\\\[[[[[[[[[ZZZXXXVVVVVVWWWXXXWWWVVVTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTVVVXXXYYYXXXWWWWWWVVVXXX[[[[[[ZZZXXXXXXYYYZZZ^^^aaaccccccbbbbbbcccfffgggjjjkkklllkkkjjjhhhggggggggghhhkkkqqqyyyvvvooooooffflllqqqqqqsssyyy~~~~~~}}}yyyuuummmccc^^^^^^___dddtttyyyuuuppppppqqqpppmmmiiidddbbbbbbeeemmmxxxzzzoookkknnnnnnkkkccc^^^XXXVVVXXX[[[]]]^^^]]]^^^___aaaaaa```]]][[[YYYaaaddd```___^^^TTTEEE;;;666000---,,,,,,+++)))++++++******,,,...111333222111...,,,++++++,,,,,,+++++++++,,,------......,,,,,,---......---------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,......------------......---------...............,,,,,,,,,---------------...///000111333444555555;;;LLLiii}}}{{{|||jjj^^^```fff|||rrr^^^TTTJJJFFFDDDDDDGGGLLLXXX```kkksssxxx|||yyysssttt|||yyyqqqrrrxxxxxxxxxvvvmmmfff^^^[[[]]]ccchhhkkklllooooooiiibbb]]]WWWQQQGGGBBB;;;555111...,,,+++++++++++++++++++++++++++++++++************+++++++++***)))))))))***+++,,,++++++++++++++++++++++++,,,++++++***+++,,,---......---,,,+++++++++,,,,,,,,,++++++++++++,,,------------......///000000111............/////////////////////////////////...///000222222333555999<<>>???AAAEEEHHHJJJJJJHHHGGGDDDDDDCCCCCCAAA@@@???>>>======>>>??????@@@AAAAAAAAACCCDDDEEEEEEGGGIIILLLPPPSSSWWWZZZ[[[\\\^^^______bbbeeeggggggfffffffffccc```\\\XXXVVVSSSPPPNNNKKKKKKJJJIIIIIIJJJKKKLLLPPPSSSWWWYYYYYYXXXYYYYYYWWWUUUTTTTTTUUUVVVUUUSSSQQQQQQQQQQQQQQQPPPOOONNNPPPPPPPPPQQQQQQSSSTTTTTTQQQSSSWWWYYYZZZYYYVVVTTTTTTWWWZZZ[[[ZZZYYYYYYZZZ]]]___``````___^^^^^^___eeefffiiikkkkkkjjjgggfffbbbdddggglllqqqyyy{{{rrrjjjgggjjjrrr{{{}}}vvvpppnnnkkkeee___]]]ccclllyyytttnnnjjjiiihhheeebbb```bbbhhhooowwwyyymmmdddbbbaaa___^^^ZZZUUUTTTWWW\\\aaadddccceeegggiiihhhfffbbb```]]]dddhhhddd___ZZZLLL===777444000---,,,+++***(((******)))***+++---///000111///...,,,++++++,,,,,,++++++++++++++++++++++++++++++---...////////////++++++++++++************,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,------------------------+++,,,,,,---......//////***++++++,,,,,,---------...//////111222333444555999DDDZZZzzz|||}}}|||{{{~~~zzzkkkbbb___sssmmmbbbVVVOOOHHHCCCBBBEEEHHHNNNWWW^^^dddkkksssyyyxxxooolllsss~~~~~~|||ssssssyyyzzzuuuzzz|||xxxssskkkaaa^^^aaagggjjjjjjkkkooooooggg^^^WWWQQQLLL@@@;;;444///------------++++++++++++++++++++++++++++++************++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++,,,------...------,,,++++++++++++,,,++++++++++++,,,,,,,,,---------......///000000000---............/////////....../////////////////////000222222333555888;;;QQQrrr|||sssooolllkkkjjjggg]]]TTTSSSWWWPPPQQQRRRQQQMMMHHHCCC???<<<>>>BBBEEEGGGHHHIIIHHHGGGGGGGGGFFFEEECCCAAA@@@=========>>>>>>>>>>>>>>>???@@@BBBBBBBBBCCCFFFHHHLLLOOOSSSVVVWWWYYY[[[]]]ZZZ]]]bbbdddfffggghhhiiigggddd___[[[XXXUUURRRPPPLLLKKKJJJIIIIIIJJJLLLMMMQQQTTTWWWYYYYYYYYYZZZ[[[WWWVVVUUUVVVWWWWWWVVVTTTPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPQQQRRRSSSSSSQQQSSSVVVXXXXXXXXXVVVUUUTTTWWWZZZ\\\\\\[[[[[[[[[\\\]]]]]]]]][[[[[[\\\^^^dddeeehhhiiijjjhhhfffeeedddiiiooovvvzzz~~~xxxooohhhbbb```eeelllvvvmmmfffhhhllljjjgggeeelllvvv|||uuupppjjjfffeeeeeedddccc^^^eeepppyyy{{{pppeee___^^^___^^^\\\ZZZYYY[[[___ccceeejjjmmmooopppmmmiiifffdddbbbhhhjjjfff^^^TTTDDD777444222111///---,,,***)))))))))))))))***+++---...///...---,,,++++++,,,,,,++++++++++++******))))))***+++,,,---............,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,------.........******+++,,,---...............///000111222333444999===LLLhhh~~~}}}|||lll```gggyyy|||pppcccXXXNNNEEE@@@@@@CCCEEEIIILLLPPPVVV^^^ccckkkooowwwuuupppllloooyyy~~~yyyyyy}}}vvvwww~~~~~~ttttttuuuttttttmmmgggfffjjjnnnmmmkkklllpppooodddYYYQQQJJJFFF;;;777000,,,+++,,,------++++++++++++++++++++++++++++++************++++++***************+++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++++++++,,,,,,---........................//////000000---------.........//////............////////////000111222222333555888;;;JJJiiiwwwrrrpppqqqsssooocccWWWTTTXXXKKKNNNQQQSSSRRRMMMHHHDDD<<<>>>@@@BBBEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDBBB>>>>>>============<<<<<<===???@@@@@@@@@AAADDDFFFIIIKKKOOOQQQSSSUUUWWWZZZVVVZZZ^^^bbbdddfffiiikkkiiifffbbb^^^\\\YYYUUUSSSNNNLLLKKKJJJJJJKKKMMMOOOQQQTTTWWWYYYYYYZZZ[[[\\\WWWVVVVVVWWWYYYYYYWWWVVVOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTTTTUUUVVVVVVVVVTTTWWW\\\^^^^^^]]]\\\]]]XXXYYYZZZZZZZZZ\\\^^^aaabbbccceeeggghhhhhhhhhgggooouuu|||~~~{{{yyylllddd\\\WWWVVVYYYcccnnnpppfff___ccciiikkkjjjjjjsss|||}}}vvvqqqmmmjjjfffddddddfffhhhiiidddmmmyyy~~~yyypppeee]]][[[]]]ZZZ[[[]]]```bbbdddfffhhhsssuuuwwwuuupppjjjgggeeeeeeiiiiiicccXXXLLL>>>333222222222000///---,,,+++))))))))))))******++++++,,,,,,,,,++++++++++++,,,,,,++++++******))))))(((+++++++++,,,,,,+++++++++...------------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---......---,,,,,,......------,,,,,,,,,,,,+++,,,,,,---...//////000......///000000111222222888999BBBXXXxxx||||||lll```lll~~~|||nnncccVVVIIIAAA@@@AAAAAAAAA@@@BBBFFFKKKOOOVVVZZZaaajjjuuuzzzlllkkknnnuuu}}}~~~zzztttyyy}}}yyyuuuvvv}}}|||xxx|||tttnnnmmmmmmqqqooonnnqqquuuvvvrrrmmmnnnppplll```TTTLLLEEE@@@999555///+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,+++++++++*********+++,,,---........................////////////------------............---.........//////000000000111222222333444888:::FFF```yyytttuuuwwwsssfffYYYVVVZZZKKKMMMQQQSSSSSSQQQMMMKKK@@@@@@@@@AAABBBDDDEEEEEEGGGHHHIIIJJJIIIGGGEEEDDD??????>>>======<<<;;;;;;<<<===>>>>>>>>>???AAACCCEEEGGGJJJLLLMMMOOORRRTTTTTTWWW[[[___bbbeeehhhkkkjjjhhheeecccaaa^^^ZZZWWWRRRPPPNNNLLLKKKMMMOOOPPPOOORRRUUUVVVWWWXXXZZZ[[[XXXWWWXXXYYY[[[[[[YYYWWWOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPSSSSSSSSSSSSTTTUUUVVVWWWTTTWWW\\\^^^^^^]]]\\\\\\UUUWWWYYYZZZ[[[^^^aaaddd```aaaccceeegggiiikkklllxxx}}}}}}tttlllggg[[[UUUOOONNNPPPVVVbbbmmmwwwkkkbbb[[[^^^eeehhhjjjkkkvvv~~~xxxsssooommmhhhfffddddddeeeiiilllooollluuu|||vvvooohhh___WWWTTTVVVUUUYYY___eeeiiilllooorrr|||~~~~~~yyypppiiifffeeeffffffbbbZZZNNNBBB888222000111222000...------...))))))*********************++++++++++++++++++++++++++++++*********))))))***+++++++++++++++***)))............------------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***+++,,,---......---,,,+++......------,,,++++++***,,,------....../////////---......///000000111111444666<<>><<<;;;<<>>===<<<;;;::::::;;;<<<<<<<<<===???AAAAAACCCEEEFFFGGGIIILLLNNNPPPSSSWWWZZZ]]]```dddfffjjjjjjiiiiiihhheee```]]]YYYWWWSSSOOOMMMMMMNNNOOOOOOQQQSSSUUUVVVWWWYYY[[[[[[[[[\\\^^^``````]]][[[SSSSSSSSSSSSRRRQQQOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUURRRVVV[[[]]]]]][[[YYYYYYSSSVVVYYY\\\]]]```ccceee______```bbbfffkkkooorrrwwwyyyxxxtttkkkaaaXXXSSSNNNJJJJJJMMMRRRYYYdddnnnuuu|||~~~tttggg^^^YYY]]]dddiiimmmrrrvvvzzzppplllkkkjjjffffffeeeeeefffiiimmmoooooowwwuuullldddaaa\\\UUUSSSUUUXXX]]]dddkkkpppvvv|||{{{ppphhheeeeeeddd```YYYOOOBBB777222222///000000///,,,+++---///*********++++++******)))))))))***+++++++++++++++++++++++++++++++++******)))******+++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++*********+++---......---+++***---,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000000000111444:::BBBRRRkkk~~~yyyzzz|||{{{oooiiirrrxxxhhhVVVJJJEEE===<<<;;;;;;;;;<<<======<<>>===<<<;;;:::888:::;;;;;;:::;;;===??????@@@BBBCCCCCCEEEHHHJJJLLLNNNRRRUUUXXX[[[^^^aaakkkkkklllmmmmmmjjjeeeaaa___[[[VVVQQQNNNLLLMMMMMMPPPRRRTTTVVVWWWXXX[[[]]]``````aaaccceeeeeebbb```XXXXXXWWWVVVSSSQQQOOONNNIIIJJJJJJKKKMMMNNNPPPQQQNNNQQQTTTVVVWWWVVVTTTRRRQQQUUUZZZ\\\[[[YYYWWWVVVTTTWWWZZZ]]]___aaaccceee^^^^^^___aaaffflllrrrvvvqqqpppllldddYYYOOOHHHEEEFFFEEEHHHOOOVVV]]]hhhrrrwwwuuuoooiiiiiillljjjeeeccc\\\YYY^^^fffmmmuuu{{{vvvxxxlllhhhgggffffffggggggffffffhhhkkkmmmmmmuuu~~~}}}||||||oooeee]]]]]]]]]ZZZYYY\\\aaaeeekkkqqqvvv|||}}}qqqgggeeeeeebbb\\\RRRGGG:::111///222---//////---******,,,///***++++++++++++******)))((()))***+++++++++++++++++++++++++++++++++++++++((()))***,,,---...//////---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++************+++---......---+++******++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,------......//////000000000555888;;;CCCXXXvvvzzzyyyyyywwweeehhhuuunnn[[[MMMGGG>>>===<<<;;;<<<;;;999888666:::>>>AAADDDLLLWWW```rrr|||}}}}}}}}}}}}yyyuuurrrsssqqqmmmhhhgggmmmrrrrrreeecccgggdddiiimmmmmmooorrrsssqqq{{{tttpppvvvzzzsssnnnppptttyyy|||yyyyyyrrrhhhXXXJJJDDDAAA999000+++***)))***+++,,,+++***++++++++++++++++++++++++++++++************++++++((()))***+++,,,+++******))))))***+++,,,,,,------)))***+++,,,---,,,++++++******+++,,,+++***)))(((''')))+++...//////...---///////////////.........,,,,,,,,,---------......---------...///000000111111222333333333444777999<<>>>>>???@@@AAACCCEEEFFFEEEHHHMMMRRRUUUWWWWWWWWW\\\ccclllooommmkkkkkkmmmgggddd___YYYTTTPPPNNNMMMJJJKKKMMMPPPTTTXXX[[[]]]```cccgggkkkmmmllljjjhhh___ZZZTTTQQQRRRRRROOOLLLOOOOOONNNMMMNNNOOOPPPQQQUUUUUUUUUVVVWWWXXXYYYYYY\\\]]]^^^^^^\\\YYYVVVSSSUUUVVVXXXZZZ\\\]]]______\\\aaaeeeggglllqqqnnnfffggg\\\SSSQQQMMMFFFBBBCCCFFFKKKSSSYYY^^^dddkkkqqqwwwnnnaaaYYYWWWWWWVVVUUUVVVZZZ\\\^^^ffftttxxxlllccc```aaaaaabbbcccbbbbbbdddgggjjjssstttvvvxxxzzzxxxtttqqqgggeeedddccc```\\\```fffjjjppptttvvv{{{yyynnnjjjfffaaa^^^PPPAAA999555111///000333111...,,,+++,,,---...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,,,,+++******------,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,)))************+++++++++************************...------,,,,,,------...++++++,,,,,,---...//////////////////000000000000222000222777:::DDD```}}}|||pppgggiiirrrvvvkkk\\\LLLEEECCC???;;;999888999:::999:::;;;<<>>???@@@AAABBBCCCDDDFFFEEEEEEDDDCCCBBB@@@???>>>>>><<<888555333444666777;;;;;;<<<===>>>@@@BBBCCCFFFHHHLLLOOORRRSSSRRRRRRXXX___gggjjjjjjjjjlllnnnlllhhhbbbZZZSSSOOOLLLKKKHHHHHHHHHIIIMMMRRRWWWZZZ^^^```dddhhhiiiiiigggeee```ZZZTTTQQQRRRRRRPPPMMMOOONNNNNNMMMNNNOOOQQQQQQUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^]]][[[XXXWWWXXXXXXWWWXXXYYYZZZ\\\]]]aaafffiiijjjlllmmmggg___YYYQQQKKKIIIHHHEEEFFFJJJPPPVVV]]]bbbdddfffhhhkkkkkkcccXXXQQQOOORRRUUUWWW[[[```ccceeelllxxx~~~uuukkkdddbbbcccdddddddddccccccfffjjjnnnvvvuuuuuutttssspppkkkhhheeedddeeefffdddaaadddjjjooouuuyyy{{{uuulllgggbbb[[[SSSGGG;;;666333000///000111000---+++***+++---...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,---------------,,,,,,,,,++++++++++++***)))))))))***+++,,,)))************+++++++++************************------,,,,,,,,,,,,------++++++,,,,,,---......///.../////////000000000000111///222777:::@@@UUUlll}}}ooohhhiiivvv}}}tttfffYYYGGGCCC>>>:::999999888777888888888999:::<<>>666///,,,---------,,,,,,++++++***************************...---,,,,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------////////////////////////......------------............////////////......000111333333222222444555777???NNNeeetttkkkmmmrrr||||||yyynnn```UUUPPPLLLHHHDDDIIIIIIHHHIIIHHHFFFAAA>>><<<===???AAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@DDD@@@;;;666444444666888888888888999:::<<<===>>>DDDFFFHHHKKKLLLLLLLLLKKKOOOTTT[[[___```cccfffjjjnnnjjjccc[[[SSSMMMJJJHHHGGGFFFDDDDDDGGGLLLQQQUUUXXX[[[^^^aaabbbbbb```___]]]XXXRRROOOQQQRRRRRRPPPOOOOOOOOOOOOPPPRRRSSSTTTVVVXXX[[[]]]______^^^^^^\\\]]]^^^^^^^^^]]]\\\[[[ZZZXXXVVVUUUVVVXXX[[[]]]gggjjjkkkjjjhhhddd[[[SSSKKKFFFCCCBBBBBBDDDKKKSSS\\\ccckkknnnkkkfffbbb```[[[VVVOOOIIIHHHMMMVVV]]]dddiiimmmnnnsss|||{{{ssslllgggfffeeeeeeeeeeeeeeefffjjjooossswwwuuurrrpppnnnkkkgggdddbbbbbbeeegggfffdddhhhnnnuuu{{{}}}ppphhhcccZZZRRREEE<<<444222111///...000000...,,,*********,,,---,,,,,,+++***)))(((((('''++++++++++++++++++++++++******************************++++++,,,------...,,,,,,,,,,,,++++++++++++******))))))******+++,,,)))************+++++++++************************------,,,,,,,,,,,,------+++,,,,,,------.............../////////000000000111...111666888:::GGGVVVsssoooffflllvvvsssgggPPPHHH???;;;:::;;;999666888888777666777888999:::<<<@@@GGGPPP\\\iiivvv~~~~~~wwwooopppxxxxxxmmmhhhiiiqqq{{{jjjaaa^^^[[[\\\```gggnnnrrrtttttt{{{~~~|||uuuqqqsssuuuuuurrrsssssstttzzz~~~zzzvvvsssaaaTTTGGG@@@;;;555///---+++++++++,,,,,,,,,,,,,,,************************------,,,++++++++++++,,,************************++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------.................................------------............////////////......///000222222111111333444111:::DDDTTTsss}}}uuukkkkkkppp{{{jjjZZZQQQMMMIIIEEEGGGHHHIIIKKKLLLIIIDDD@@@@@@???>>>???AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEECCC???;;;999888999999777777777777888:::;;;;;;@@@AAACCCFFFGGGGGGGGGFFFEEEHHHLLLOOORRRUUUYYY]]]cccbbb___ZZZUUUOOOIIIFFFFFFEEEDDDDDDEEEIIILLLNNNPPPQQQTTTVVVWWWXXXWWWVVVUUURRRMMMLLLNNNQQQSSSTTTSSSSSSTTTUUUVVVWWWXXXYYYYYY[[[___bbbccccccbbbaaa_______________^^^]]]\\\YYYWWWVVVUUUVVVZZZ^^^```hhhhhheeeaaa[[[TTTMMMHHHDDDCCCAAAAAACCCJJJUUU___gggmmmuuuuuuoooddd[[[VVVPPPOOOKKKFFFFFFNNN\\\gggnnnsssvvvuuuwww|||~~~wwwqqqllliiifffdddaaacccfffhhhjjjmmmqqqttttttrrrooommmmmmllljjjhhhaaa___aaacccbbbccciiiqqqyyyuuujjjddd^^^RRRHHH:::333///000000...---///...---+++***)))***+++,,,------,,,+++***)))((('''************************************************,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++******************+++++++++))))))*********+++++++++************************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.............../////////000000111...///333555666===EEE^^^ssstttoooooo~~~rrr```TTTEEE===<<<===:::777:::999888777666777888888:::<<>>FFFccc{{{~~~~~~vvvnnnjjjmmmyyyyyyeeeXXXRRRNNNLLLHHHHHHJJJMMMNNNMMMIIIFFFEEEAAA===<<<===??????>>>????????????@@@AAACCCDDD?????????>>>===;;;999888888888888888999999:::;;;<<<===???AAABBBCCCCCCCCC???@@@BBBCCCEEEHHHLLLNNNQQQSSSVVVXXXVVVQQQJJJFFFCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOMMMKKKIIIJJJMMMQQQTTTVVVXXXXXXZZZ[[[]]]^^^______]]]___bbbeeegggfffeeeddddddcccaaa```^^^]]]\\\\\\XXXWWWWWWXXXZZZ^^^bbbdddccc___YYYSSSLLLFFFCCCCCCBBBDDDFFFGGGLLLXXXfffooooootttyyywwwnnnbbbXXXSSSLLLMMMLLLJJJKKKSSSbbbnnnvvvzzzzzzwwwvvvxxxyyyxxxzzzvvvqqqllliiifffccc```^^^bbbggglllnnnoooqqqrrrpppnnnkkkjjjiiiiiihhhggg___\\\[[[\\\]]]```iiittt}}}~~~nnneee```WWWJJJ@@@444000...000000---,,,...---,,,+++*********++++++//////...---+++***))))))************************************************,,,+++++++++++++++******,,,,,,+++++++++*********))))))******++++++++++++))))))*********+++++++++************************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------............////////////111///...000111333888>>>LLLaaayyyyyylllttt~~~nnn```NNNCCC@@@???===::::::999888777777777888888:::;;;<<<>>>@@@DDDJJJNNNXXX```kkkvvvtttkkkdddaaabbbdddmmm{{{wwwqqqvvvzzznnnbbb^^^[[[[[[___gggmmmqqqwww~~~yyyooojjjjjjjjjnnnuuu}}}~~~}}}}}}|||uuuhhh]]]OOOEEE;;;666222---+++,,,---,,,,,,++++++***))))))************************+++***))))))(((((())))))*********************************************************++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///..............................------------............////////////......---///000000000000111333333999:::???VVVzzz}}}}}}xxxpppiiikkkxxxwwwggg\\\WWWTTTLLLLLLLLLMMMOOOOOOMMMKKKHHHCCC>>>===>>>???>>><<<>>>=========>>>@@@BBBCCC@@@AAACCCDDDCCCAAA>>>;;;;;;;;;:::::::::;;;;;;<<<:::;;;<<<>>>???@@@@@@AAA>>>=========???AAACCCDDDBBBGGGNNNSSSTTTPPPKKKGGGBBBBBBCCCDDDCCCBBB@@@???AAABBBCCCEEEHHHJJJLLLMMMKKKJJJKKKLLLOOORRRUUUWWWZZZ[[[]]]___aaaccccccdddaaaccceeeggghhhhhhgggffffffdddbbb___]]]]]]]]]]]]YYYZZZ[[[]]]^^^``````aaaXXXSSSMMMHHHCCC???AAAFFFEEEJJJNNNQQQ[[[iiivvv{{{qqqtttuuuqqqhhh___ZZZWWWPPPRRRSSSRRRTTT\\\hhhrrryyy{{{yyytttqqqsssuuutttrrrppplllgggdddbbbaaaaaaaaaeeejjjmmmnnnnnnnnnnnnnnnkkkgggeeecccaaa___]]]\\\YYYYYY[[[]]]bbbmmmyyyvvvhhh```YYYNNNAAA999111///...111000---,,,///,,,+++++++++++++++++++++//////...---,,,++++++***++++++++++++++++++++++++************************'''((()))***+++------...++++++++++++************))))))***++++++++++++***)))************+++++++++************************,,,,,,++++++++++++,,,,,,------------------------------........./////////000000/////////111666:::@@@PPPdddssspppllltttwwwlll\\\PPPJJJFFFCCC???<<<;;;:::888777777777888666777999::::::;;;>>>@@@CCCJJJUUU___hhhsss}}}}}}~~~}}}rrrfff^^^XXXWWW\\\bbbkkkwww~~~zzzyyyxxxmmmhhh```]]]___dddjjjnnnrrr{{{|||uuurrrqqqpppttt{{{pppaaaUUUHHH@@@888444111---,,,///---,,,,,,+++***)))))))))************************,,,,,,+++************+++************************++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,---......///..............................------------............////////////.........///111111000000222333111555777;;;LLLkkkuuukkkjjjyyyxxxhhh___[[[TTTQQQNNNMMMNNNOOOOOONNNJJJGGGEEEEEEHHHGGGBBB>>>===<<<;;;;;;<<<>>>@@@BBBEEEFFFGGGGGGFFFDDDAAA@@@===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<;;;::::::;;;===>>>>>>>>>BBBHHHMMMOOONNNKKKHHHFFFEEEDDDCCCBBB@@@??????@@@AAABBBDDDGGGKKKNNNPPPOOOPPPQQQSSSTTTUUUWWWXXXYYY[[[]]]```bbbcccddddddffffffggghhhhhhhhhhhhhhheeeccc```^^^]]]]]]^^^______```bbbbbbaaa]]]YYYVVVNNNIIIFFFFFFCCCAAAEEEMMMPPPUUUXXX\\\fffttt{{{{{{lllllljjjddd]]]YYYYYY[[[ZZZ\\\^^^___bbbgggooouuuxxxyyyuuuooommmqqquuuvvvtttrrrmmmgggaaaaaafffjjjlllmmmnnnmmmkkkjjjjjjkkkjjjhhhdddaaa___\\\XXXUUUXXXXXX\\\aaafffkkkvvv}}}oooaaaZZZRRREEE999333///---...000000------111,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((***+++,,,---...++++++++++++************((()))***+++,,,++++++***)))************+++++++++************************,,,,,,++++++++++++,,,,,,---------------------------------.........//////,,,000222111//////333555999BBBOOOaaawww|||pppooottt|||vvvmmmddd\\\UUUNNNJJJCCCAAA???<<<:::888888888444555777777666777888:::999>>>EEELLLSSS[[[fffmmmwww~~~~~~~~~}}}}}}~~~}}}vvviii___VVVTTTVVV\\\hhhsss}}}}}}xxxuuuqqqwww{{{yyyssskkkfffeeegggiiijjjhhhrrrzzz{{{yyyyyyyyywww}}}|||tttgggXXXMMMDDD===666333000---...111+++++++++***************************************,,,,,,+++***************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************,,,,,,,,,,,,---...//////////////////////////////......------------............////////////.........000111111111111222444222222444:::CCCYYY{{{tttppp}}}pppccc^^^ZZZVVVQQQMMMMMMNNNOOOOOOLLLKKKLLLOOORRRPPPIIIBBB<<<<<<::::::;;;===???AAAEEEEEEDDDCCCAAA@@@???>>>======<<<<<<;;;;;;<<<<<<>>>>>>===<<<<<<;;;;;;:::999888777777999:::::::::@@@BBBFFFIIIKKKKKKJJJIIILLLJJJGGGDDDBBBBBBBBBBBBAAABBBCCCEEEIIIMMMQQQSSSTTTVVVXXXXXXXXXXXXXXXYYYWWWYYY\\\___aaabbbcccccchhhhhhhhhhhhhhhhhhhhhhhhcccaaa___]]]]]]^^^```aaadddeeegggfffaaaZZZRRRMMMGGGDDDEEEHHHGGGEEEKKKTTT[[[___aaaccclllwwwyyyuuufffddd```YYYSSSSSSWWW\\\dddfffhhhjjjmmmqqqvvvyyyvvvvvvrrrkkkjjjpppvvvyyy{{{xxxrrriiibbbdddmmmvvvvvvtttqqqlllhhhfffgggiiigggeeecccaaa___\\\XXXUUUUUUXXX___hhhooottt}}}wwwjjj^^^WWWNNN???444000,,,+++,,,000///---///333,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************+++++++++++++++************)))((()))***+++,,,+++******)))************+++++++++************************,,,++++++++++++++++++,,,---------------------------------.........//////)))000555333///...///111555999CCCVVVqqqzzzqqqmmmvvv~~~{{{vvvmmmcccYYYTTTKKKHHHEEEAAA>>>;;;:::999666777777666555555666888666999>>>AAAEEELLLUUU\\\cccmmmyyytttmmm^^^UUUQQQUUU]]]gggwww~~~xxxqqqkkkggghhhsss|||}}}||||||~~~{{{uuuooollljjjiiihhh```jjjtttxxxzzz||||||yyy}}}vvvlll^^^QQQHHH===777000...+++(((***...((())))))***++++++,,,,,,***************************))))))(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************+++++++++,,,---...///000000000000000000000000000.........------...............////////////......///000222222111111333444666333555:::>>>KKKnnn~~~www~~~oooggg^^^^^^ZZZRRROOORRRTTTTTTVVVPPPMMMTTT^^^___TTTIIIBBBAAA???<<<:::;;;>>>@@@BBBBBBAAAAAA@@@??????>>>BBBAAAAAA@@@>>>======<<<>>>??????>>>===;;;999888777777666666666888999;;;;;;>>>BBBFFFIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDAAAAAA@@@BBBFFFMMMSSSWWW```aaacccdddcccaaa^^^]]][[[YYYXXXXXXYYY[[[^^^```eeeggggggddd___]]]^^^```^^^]]]\\\[[[\\\___ccceeehhhbbb]]]ZZZTTTMMMJJJKKKIIIJJJLLLOOOQQQUUU\\\cccgggjjjiiidddiiirrrrrrjjj```YYYSSSQQQSSSVVV^^^gggkkkmmmrrrvvvyyy{{{{{{{{{yyyuuuqqqooooooqqqrrrsssuuupppllljjjjjjmmmsssyyyzzzuuummmgggeeeddddddddd```___]]][[[YYYXXXXXXXXXZZZaaaiiioooxxxlllcccVVVIII???888333111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++***************)))((('''+++++++++++++++++++++++++++++++++************)))------,,,,,,+++***))))))------,,,,,,+++*********,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,------,,,+++,,,---...///...------......///000111555555888HHHfffuuunnnrrr|||zzzwww{{{|||tttggg^^^[[[RRRIIIFFFEEEBBB???===;;;999777555666888:::<<<555666888;;;???CCCFFFHHHSSSXXX```jjjuuu~~~~~~|||}}}|||sssfff]]]SSSVVV\\\eeeoooyyy{{{ssslllgggeeeddddddmmm{{{~~~~~~xxxtttqqqttt{{{|||{{{xxxrrrlllhhhggggggbbbiiittt{{{yyyvvv{{{vvvkkk___SSSHHHAAA444222///---+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************************,,,++++++******++++++,,,------------------------------------------------------------------------,,,---......//////......////////////000000000000222222222888BBBIIIdddwwwhhhfff___UUUQQQSSSVVVVVVRRROOOOOOUUU]]]bbb___[[[GGGDDD???:::888999;;;===<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@>>>===;;;:::888777777666666777999999999;;;>>>BBBDDDFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFHHHLLLRRRWWW[[[^^^```ccceeefffdddbbb```]]]\\\YYYWWWVVVWWWYYYZZZaaabbbaaa]]]YYYWWWXXXZZZXXXYYY[[[]]]^^^____________ZZZUUUQQQLLLGGGIIIOOOWWW[[[aaafffiiikkknnnqqqpppllleee___```eeefffccc[[[VVVSSSVVV[[[^^^dddiiipppssswww{{{}}}}}}{{{zzzuuusssooommmllllllllllllnnnmmmmmmooorrrvvv{{{}}}xxxqqqlllhhheeebbb```]]]\\\[[[YYYXXXYYY[[[]]]dddkkkrrrwww|||eee]]]QQQDDD;;;555111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))******+++*********+++++++++++++++++++++++++++++++++*********))))))+++++++++******))))))(((++++++++++++************++++++***************************************************+++++++++,,,,,,---,,,,,,+++,,,---...///------------...///000111222333777CCC\\\yyyzzzvvvzzz{{{uuuwwwyyywwwsssrrrkkkcccYYYTTTQQQMMMIIIFFFCCC@@@===:::999888888888555666777999;;;>>>@@@AAAGGGMMMUUU[[[```jjjvvv~~~~~~~~~}}}}}}zzzvvvooonnnmmmmmmmmmjjjeee```bbbeeelllttt|||}}}xxxppphhhcccaaacccdddooowwwyyyxxxuuurrrrrruuu|||zzzwwwrrrmmmiiifffeeeeee___eeeooowwwyyyyyy~~~}}}rrreeeYYYLLLAAA;;;333111...,,,++++++---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************************,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......//////......////////////000000000000222333222777???CCC[[[|||{{{xxxtttiii\\\VVVWWWYYYXXXQQQOOOOOOSSSZZZbbbfffhhhRRRJJJ@@@999888888999999888888:::;;;===>>>@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===999999888777777777777888777888999;;;>>>@@@AAABBBFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKNNNQQQUUUYYY[[[[[[]]]bbbeeefffeeecccaaa^^^[[[WWWTTTQQQQQQQQQRRRWWWWWWVVVTTTQQQPPPRRRSSSTTTVVVZZZ]]]^^^[[[XXXVVVSSSOOOKKKHHHDDDEEENNNZZZmmmvvv}}}ooo```YYYWWWWWW[[[```[[[VVVVVV^^^gggkkklllnnnuuuxxx|||}}}zzzxxxpppooommmjjjhhhgggfffeeedddiiipppvvv{{{}}}wwwpppkkkeee___[[[ZZZZZZYYYYYYZZZ]]]ccchhhqqqxxxooo[[[TTTIII>>>777222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,---......------------...///000111///222555<<>>???BBBJJJUUU^^^kkkvvvxxxyyyzzz{{{|||}}}~~~}}}}}}~~~yyyqqqhhh```XXXSSSSSSWWW___iiiuuuuuummmgggdddaaaaaaeeennnxxx~~~zzzpppnnnpppwww}}}}}}vvvrrrrrrqqqqqqtttyyyyyyqqqgggbbbcccffffffeeekkkkkkpppzzz~~~xxxwwwyyy|||~~~yyyoooaaaRRRFFF<<<555000///...,,,***)))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******************************++++++************++++++******++++++++++++,,,,,,------------------------------------------------,,,---......///.........////////////000000000000111444222444999999EEE^^^zzztttuuuzzzxxx}}}yyyllleee^^^WWWWWWRRRNNNRRR[[[aaaaaa^^^```UUUGGG>>>::::::777555888888888888888999999999;;;<<<<<<===???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA<<<<<<;;;:::999888777777777777666666777999;;;===@@@AAABBBCCCDDDFFFGGGGGGFFFGGGIIIKKKMMMOOOPPPQQQPPPRRRUUUWWWWWWUUURRRPPPMMMKKKIIIGGGFFFGGGIIIJJJJJJJJJLLLOOOSSSVVVXXXYYYYYYXXXUUURRRMMMIIIFFFDDDBBBCCCFFFIIIKKKSSScccsss}}}iiiWWWSSSTTTXXXdddrrrwwwpppnnnuuu}}}}}}|||yyyzzz{{{||||||zzzxxxwwwvvvvvvsssmmmgggbbbaaaaaahhhuuuuuullleee```\\\ZZZUUUXXX[[[]]]aaajjjvvv}}}gggTTTIIIDDD<<<555222000...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,+++***)))*********************************)))))))))(((((())))))******************&&&&&&'''((()))******+++((((((((())))))******+++************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000...222666555777GGGccczzz{{{wwwwwwttt{{{|||~~~zzzxxxzzzyyyzzziii^^^NNNCCC===<<<:::999888888777777777888999999888888999===CCCIIIMMMOOOUUUbbbsss|||{{{{{{{{{zzzzzzzzz{{{sssuuuxxx{{{|||||||||{{{~~~wwwqqqiiibbb\\\WWWRRROOOMMMVVVfffvvvxxxllldddbbbccceeekkksss~~~uuullljjjkkkooovvvxxx}}}yyyvvvtttrrrqqqrrrwww~~~{{{rrrhhhccceeehhhjjjiiinnnnnnttt~~~zzztttrrrvvv{{{|||{{{kkkcccUUUHHH>>>777333000---,,,+++***))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************+++******))))))******+++*********++++++,,,,,,,,,------------------------------------------------,,,---......///.........////////////000000000000000333111333999888???SSSssszzzrrrrrrwwwkkkqqq{{{zzzqqqdddYYYZZZTTTQQQVVV___eeeddd``````XXXMMMDDD???<<<999777777777777888888999999:::888888999:::;;;<<<===>>>?????????>>>>>>???@@@@@@============<<<;;;999999999888777777888999:::;;;===>>>???@@@AAACCCDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMNNNMMMKKKHHHFFFEEEDDDCCCDDDFFFIIILLLOOOPPPQQQSSSWWW\\\^^^^^^]]]XXXUUUOOOIIIEEECCCBBBCCCAAACCCIIIPPPUUU[[[gggrrr}}}mmm```SSSPPPVVVaaannnyyyzzzxxx~~~}}}{{{yyywwwwwwxxxyyy~~~|||wwwnnneee```aaaccctttyyyooofff```]]][[[ZZZVVVZZZ___cccgggqqqqqq]]]NNNCCC>>>888333000///...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************,,,,,,,,,,,,+++***)))(((******************************)))))))))(((((((((************************&&&''''''((()))******+++(((((())))))))))))))))))************************)))))))))************+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///222555555555===RRRggg~~~yyyuuuuuutttwww|||{{{~~~~~~~~~zzz|||wwwiiiVVVHHHAAA>>>;;;999777666666666666666777777888666666;;;BBBGGGFFFDDDFFFQQQ```lllsssyyy~~~}}}|||xxxxxxwwwwwwwwwwwwxxxxxxuuuxxx~~~~~~|||}}}vvvpppeeebbb^^^[[[YYYVVVTTTRRRQQQ\\\mmm~~~vvvjjjdddbbbgggoooxxxzzzpppiiiffffffgggmmmooovvvzzzyyyvvvtttsssssswww}}}|||tttkkkeeeeeeiiikkkllllllpppzzz~~~{{{xxxtttrrruuuxxxvvvppp\\\UUUIII???888444111000,,,,,,+++***************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******************************))))))))))))************++++++,,,,,,------------------------------------------------------,,,---......//////......////////////000000000000000444111222888888<<>>???>>>>>>??????>>>===<<<;;;999999888888888999999::::::;;;<<<===>>>???@@@AAACCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEIIINNNSSSVVVXXXXXXZZZ]]]___^^^ZZZVVVOOOLLLGGGCCCAAABBBEEEGGGFFFIIIQQQ\\\aaacccggglllmmm~~~{{{```\\\TTTQQQZZZjjjwww{{{~~~{{{}}}xxxssspppqqqtttvvv|||yyyssskkkcccbbbhhhmmm{{{}}}uuuppphhhbbb^^^\\\YYYXXX]]]ccciiinnnrrr|||tttcccSSSIII>>>:::444000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))*********************************+++******))))))***************************)))))))))((((((((((((*********))))))(((((('''((((((((())))))*********)))))))))))))))(((((((((************************))))))))))))************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,---.../////////000444666555777CCCRRRmmmzzzwwwvvvvvvuuuzzz~~~}}}~~~~~~vvvvvvyyylll[[[OOOJJJFFFAAA===:::999888777777666777777666666777:::>>>AAABBBBBBAAAHHHRRRYYY^^^dddlllrrrwwwzzz~~~}}}xxxyyyyyyyyyyyyzzzzzzzzzyyy|||~~~{{{yyyyyy{{{{{{{{{yyyyyyyyy{{{}}}~~~{{{zzzyyyxxxwwwxxxxxxyyy{{{zzzxxxvvvuuutttsssrrruuutttsssrrrrrrsssttttttuuuzzz}}}yyywwwvvvuuusssqqqmmmgggbbb[[[\\\^^^aaabbb```\\\XXXVVV^^^jjjvvv~~~qqqjjjgggooo{{{~~~{{{yyytttpppkkkfffccc```___dddeeelll{{{}}}wwwxxxtttuuuvvvxxxzzz~~~zzzuuummmgggdddfffjjjmmmqqqxxx}}}zzzyyyvvvsssttttttlll```PPPIII@@@777222///...---,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++******************************))))))))))))******+++++++++,,,------......------------------------------------------------,,,---......//////......////////////000000000000111555000000666666777CCCPPPwwwyyyqqqppp]]]fffpppvvvxxxzzzyyy___^^^[[[YYYXXX[[[```dddfffeeeaaaZZZRRRLLLIIIHHH@@@???===;;;888666444333666666777888999999::::::::::::999999:::;;;<<<===>>>??????@@@@@@???===<<<999999999999999999888888999999:::;;;<<<===>>>>>>@@@???>>>>>>>>>@@@AAABBBEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEHHHMMMRRRXXX[[[]]]\\\]]]^^^^^^ZZZRRRLLLGGGDDDAAA@@@AAADDDIIILLLLLLPPPYYYeeejjjiiiggghhhcccrrr~~~yyyggg[[[\\\XXXTTT^^^rrr}}}|||xxxxxx~~~uuummmiiijjjooorrrsssrrrmmmfffbbbfffpppyyy|||xxxyyyzzzvvvllliiidddaaa^^^[[[XXXVVVeeekkksssxxx|||iiiXXXLLLDDD;;;777222///------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))((((((((((((******)))((('''&&&&&&%%%))))))))))))******************))))))((((((''''''************************))))))))))))************)))***+++,,,---,,,++++++,,,,,,,,,,,,---...////////////333777666444:::EEEZZZuuu~~~zzzzzzwwwtttwww}}}{{{|||~~~wwwuuu~~~tttjjj]]]UUURRROOOIIIDDD>>>===<<<:::999888888888555777999:::;;;===AAADDD@@@EEEJJJMMMNNNSSS\\\ccchhhlllrrrxxx{{{zzzwwwuuunnnoooppprrrssssssssssssnnnqqqrrrqqqnnnmmmpppsssqqqpppooonnnnnnppprrrssspppooommmlllllllllmmmnnnooonnnmmmlllllllllllllllmmmlllkkkjjjjjjjjjkkklllnnnttt||||||uuuoooiiigggdddcccbbb```]]][[[ZZZ^^^eeekkknnnkkkddd^^^TTTXXX^^^dddjjjsss}}}xxxqqqmmmwwwzzzqqqtttpppllliiigggddd___[[[ZZZ___^^^dddtttxxxsssvvvrrruuuyyy|||~~~wwwtttnnngggcccccchhhlllyyy|||zzz{{{xxxtttssspppdddUUUIIICCC:::333...,,,+++***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******************************))))))))))))******++++++,,,------...//////------------------------------------------------,,,---......//////......////////////000000000000333666000///555444444>>>FFFooovvvsss]]]dddooovvvssslllkkkooommmxxxssscccTTTOOOPPPRRRWWW^^^cccggggggdddaaa```ZZZTTTOOOJJJGGGHHHCCC<<<;;;???777999999999999999:::;;;:::999999999999:::<<<<<<>>>>>>===<<<===>>>@@@AAA::::::999888888888888999666777888999:::;;;<<<============>>>???@@@AAABBBFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEGGGLLLRRRWWWZZZ[[[]]]ZZZTTTOOOKKKJJJJJJKKKJJJIIIFFFCCCHHHPPPVVVVVV[[[ZZZ^^^iiipppnnnhhheeeccccccffflllqqqooohhhaaa^^^^^^]]]___kkkzzzwwwxxx{{{~~~vvvmmmfffeeeiiilllkkkfffaaa___dddllluuuzzzzzzwwwvvvsssnnnjjjmmmgggdddddd```ZZZXXX\\\pppsssxxxvvvaaaQQQHHHDDD:::666222...---,,,***))),,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))************************++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,---...//////,,,---...///000333777;;;HHH___{{{{{{}}}zzz}}}uuupppsss~~~yyyuuutttrrrllleee```\\\YYYSSSOOOHHHDDD???;;;:::999888888888888999888777888:::<<>>999999777666555444444444777888888999:::;;;<<<<<<============>>>@@@AAABBBHHHHHHHHHHHHGGGFFFEEEEEEAAABBBDDDHHHMMMPPPRRRRRRSSSPPPMMMIIIGGGGGGHHHIIIGGGJJJLLLMMMSSS]]]ccceeegggcccdddlllqqqmmmeee```XXXWWWXXX\\\bbbddd```]]]ccceeegggiiipppzzzuuuuuuvvvxxx|||yyyooohhhdddeeeggghhheeebbbccchhhpppwww{{{{{{wwwrrrooooooooonnnlllooohhhcccbbb```\\\]]]bbblllqqqzzzppp```RRRFFF???666333///---,,,,,,+++***,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((((((*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))************************+++******))))))******+++***++++++,,,,,,++++++***++++++,,,,,,---......///,,,---......///111555999>>>PPPlll}}}}}}}}}uuurrruuuyyy~~~zzzsssmmmfffbbb___\\\XXXTTTQQQMMMHHHCCC@@@>>><<<:::888888888777777888;;;<<<===>>>>>>>>>>>>@@@EEEIIIMMMOOOSSSXXX[[[\\\\\\\\\XXXXXXWWWVVVWWWXXXYYYZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]\\\ZZZYYYXXXXXXXXXYYYZZZYYYWWWWWWWWWXXXZZZ[[[^^^^^^^^^^^^^^^]]]]]]]]]```___^^^]]][[[\\\]]]^^^___aaabbbbbb___ZZZUUUQQQQQQQQQRRRSSSXXXaaakkkrrrvvvwwwtttnnnlllkkkeee]]]^^^XXXVVV[[[___dddmmmvvvvvvqqqppplllfffaaa]]]ZZZWWWUUURRRQQQRRRVVV]]]cccgggiiiooorrrwwwxxxvvvsssrrrrrroooooommmjjjjjjnnnvvv}}}zzzmmm\\\NNNEEE:::666111---+++++++++***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))((()))+++,,,,,,+++,,,++++++*********++++++,,,+++******))))))******)))******+++,,,---...///000/////////.........---/////////...............,,,,,,,,,---------...............//////000111222333333333333444666777999AAAQQQooo~~~ZZZaaaooo}}}rrrbbbYYYWWW]]]gggwwwwwwhhhYYYNNNJJJMMMUUU```hhhgggcccaaaaaa___]]]ZZZZZZ\\\[[[UUUOOOMMMJJJHHHDDD@@@<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::;;;;;;<<<=========<<<<<<888777666555444444444444555555666666666777777777888888888999:::;;;======CCCCCCCCCCCCBBBAAA@@@??????@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGJJJKKKHHHQQQXXX[[[```gggmmmooonnnfffccchhhlllfff[[[SSSQQQOOOOOOSSSYYY^^^```___dddkkkqqqsssvvv{{{}}}{{{vvvuuuttttttwww{{{yyypppgggcccbbbcccdddcccdddgggmmmtttxxxzzztttpppjjjggghhhkkkmmmooooooiiidddcccbbbbbbfffkkkmmmtttwwwiii^^^QQQCCC999333000---,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''************************+++******))))))******+++******++++++++++++******++++++,,,,,,------......,,,---.........///222555555@@@UUUttt~~~|||xxxuuu}}}wwwrrrkkkgggeeebbb^^^[[[^^^ZZZTTTOOOKKKGGGCCCAAA===;;;999888888999:::<<<999:::;;;;;;:::<<>>===<<<<<<<<<===>>>???@@@AAA@@@???>>>===999888888777777888888888666666666555555555555555777777777777888:::;;;<<>>===<<<<<<===???AAABBBBBBBBBCCCDDDEEEEEEFFFHHHJJJMMMPPPRRRQQQ\\\eeeggggggjjjlllllllllccc^^^bbbeee___TTTLLLNNNNNNOOOUUU\\\bbbeeefffdddnnnxxx{{{{{{}}}|||zzzxxxwwwvvvvvvvvvwwwyyyzzz{{{xxxrrrkkkeeebbbdddffffffgggiiimmmrrruuuvvvuuurrrnnnjjjggggggiiikkkmmmkkkiiihhhhhhjjjlllpppsssuuu}}}uuufffYYYKKK>>>555222000---,,,------,,,***++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********))))))))))))))))))***+++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((''''''******************************))))))))))))************++++++++++++******++++++,,,,,,,,,---------,,,---...---------000222333888FFF]]]{{{tttxxx{{{tttpppmmmjjjeeeaaaiiieee```[[[WWWSSSOOOLLLHHHEEEAAA>>><<<;;;;;;:::999999:::;;;;;;<<<>>>???>>>>>>???AAACCCDDDFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHIIIJJJKKKKKKMMMNNNOOOOOONNNMMMLLLKKKOOOPPPQQQOOOLLLKKKLLLNNNTTTTTTTTTTTTRRRPPPOOOMMMLLLSSS___jjjqqqvvvzzz|||}}}wwwnnnddd___```bbbccc```______bbbeeeiiimmmpppyyywwwoookkkllliiieeebbb```^^^[[[YYYSSSSSSUUUZZZaaagggkkkmmmooolllhhhdddccceeejjjmmmmmmqqqvvvzzz}}}vvvhhhYYYIII<<<444000...,,,,,,,,,+++***(((++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***+++...000000000///...---,,,++++++***+++******))))))))))))******)))******+++,,,,,,------........................///000000111111000///...,,,,,,,,,---------..................///000111222333333222222333555666777<<>>>>>???BBBDDDBBBCCCDDDDDDCCCBBB@@@??????>>>===;;;:::999999999:::999999999999888888888999999999:::;;;<<<===>>>>>>>>>>>>???>>>======<<<;;;===@@@@@@@@@AAADDDGGGKKKLLLNNNPPPSSSVVVXXXYYY]]]hhhpppppplllkkkjjjhhhfff^^^ZZZ___ccc___WWWQQQNNNQQQXXX___ggglllmmmmmmmmmvvv~~~~~~~~~|||yyyxxxxxxxxxwwwuuurrrooommmnnnlllhhhdddbbbeeekkkpppqqqqqqsssuuuwwwwwwtttqqqpppnnnkkkhhhfffeeefffggghhhkkkooossswww{{{||||||tttcccQQQBBB888444444222///......---+++)))+++******))))))******+++))))))))))))))))))))))))*********)))))))))))))))************************************************))))))))))))))))))******)))++++++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((''''''))))))))))))))))))))))))***))))))))))))))))))***)))******++++++******)))+++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,...///222666===JJJ___{{{~~~~~~~~~}}}|||}}}zzztttmmmhhhnnnkkkfffcccaaa___\\\[[[XXXTTTNNNJJJGGGDDDAAA>>>;;;:::::::::;;;;;;;;;;;;:::;;;===???AAAAAAAAAAAACCCBBB@@@?????????@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHKKKLLLKKKGGGGGGIIIMMMRRRTTTXXX[[[\\\[[[YYYWWWXXX___hhhppptttuuuuuuuuuyyytttlllfffbbbaaaeeeiiieeefffffffffiiinnnqqqssswww{{{~~~rrrkkkhhhgggeeecccbbbbbbbbbaaa___VVVYYY^^^fffmmmrrrsssssssssmmmddd___```hhhrrrxxxsssxxx|||mmm]]]OOOAAA666///...---,,,,,,------+++)))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,******+++...000000000///...---,,,++++++***+++***))))))((())))))******)))******++++++,,,,,,,,,---------...............,,,---///111222222111000,,,,,,,,,---------..................///000111222333333222222333444555666<<<>>>HHH___bbb^^^aaakkkrrrmmm```XXXUUUSSSTTT[[[bbbiiirrrzzzzzzjjj___TTTOOOIIIFFFMMMVVVXXXTTTJJJMMMUUUaaapppxxxrrrggg\\\[[[ZZZ[[[]]]\\\WWWSSSOOOMMMJJJHHHHHHIIILLLNNNHHHHHHHHHHHHGGGFFFEEEDDDHHHFFFCCC@@@===:::888777999999999999999888888888888888888999:::;;;<<<===;;;<<<<<<===============<<>><<<;;;:::999888666777999<<<============??????===<<<<<<<<<===>>>@@@@@@@@@???@@@@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@AAABBBDDDFFFGGGIIIJJJMMMOOONNNKKKLLLQQQWWW^^^ccciiinnnpppooollliiigggiiijjjkkklllooosssvvvzzzuuuoookkkgggeeejjjppprrrrrrpppmmmnnntttyyyyyyzzz|||xxxmmmgggfffaaa``````bbbdddeeeeeeddd\\\___fffnnnuuuxxxwwwuuuuuulllbbb^^^bbbmmmyyyzzzwwweeeSSSFFF;;;222,,,...,,,+++,,,------,,,*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((+++,,,,,,,,,...---,,,++++++***++++++))))))((((((((()))******************++++++,,,,,,---------------.........)))+++...000222222111000,,,,,,,,,---------...............//////000111222444333222222222333555666:::<<>>>>>;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>???@@@BBBCCCCCCDDDDDDBBBFFFJJJLLLPPPWWWbbbjjjjjjkkklllmmmmmmllljjjiiimmmrrruuusssrrrqqqmmmgggVVVTTTUUUZZZ\\\[[[[[[\\\bbbjjjuuuyyyxxx{{{zzzwwwppppppooollliiieeeaaa___]]]```dddiiinnnttt{{{~~~{{{wwwsssmmmjjjhhhgggeeebbb___```eeeiiinnnxxxuuujjjXXXGGG:::444111111000...------......,,,*********))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,************************&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))***************+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))+++++++++++++++++++++++++++---...///...---...///...111444555:::JJJbbbttt~~~{{{|||yyypppmmmhhhfffhhhkkknnnoooooommmlllnnnpppnnnhhhbbbXXXSSSKKKFFFCCC@@@===;;;888888888999:::<<<>>>@@@AAA@@@@@@@@@AAABBBDDDEEEAAAAAA@@@?????????@@@@@@???@@@BBBCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDGGGLLLPPPSSSVVVZZZ\\\[[[XXX[[[dddlllwwwzzz~~~|||qqqqqqooommmlllnnnrrruuu}}}wwwrrrpppmmmlllsss||||||tttssszzzsssiiieeeeeeaaaaaaaaadddgggiiiiiihhhfffhhhlllrrrwwwyyyxxxvvvqqqjjjbbb___eeepppzzz~~~xxxjjjWWWGGG===666000,,,...,,,******+++,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''''')))+++******,,,++++++*********++++++((((((((((((((()))******************++++++++++++,,,,,,,,,------.........)))+++...000111111///...,,,,,,,,,---------...............//////000111222444333222222222333444555777;;;>>>FFF]]]nnnhhheeejjjmmmhhhaaa\\\TTTTTTWWWXXXTTTRRR[[[hhhsss|||~~~}}}wwwmmmgggggggggeee^^^ZZZUUUXXXhhhyyy|||uuuccc]]]WWWVVVZZZ^^^^^^]]]\\\^^^aaaccccccbbb```___[[[ZZZXXXVVVTTTTTTTTTUUUMMMMMMKKKJJJIIIIIIHHHHHHCCCCCCDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMOOOPPPPPPPPPJJJNNNRRRUUUZZZdddrrr|||yyyyyyzzzzzzxxxuuurrrpppqqqssssssqqqpppooojjjcccZZZZZZ\\\``````^^^```dddccckkkwww~~~wwwppprrrxxxzzzxxxpppnnnllliiifffcccbbbaaa\\\aaaiiipppvvvzzz~~~{{{vvvrrrmmmhhheeegggfffccc___^^^bbbjjjqqqttt~~~}}}kkk\\\HHH999333222111///,,,++++++,,,......,,,+++******))))))))))))******))))))))))))))))))))))))&&&&&&''')))***+++,,,---************************(((((((((((((((((((((((((((((())))))*********+++***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$%%%''')))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))+++++++++++++++++++++++++++---//////......///000///222333222444>>>NNN[[[}}}qqqmmmhhhfffhhhlllppprrrsssrrrtttyyy~~~~~~yyyssskkkdddZZZRRRMMMIIIDDDAAA>>><<<:::999;;;???CCCFFFFFFFFFFFFGGGIIILLLNNNPPPDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHHHHJJJNNNTTTYYY]]]cccgggiiihhhfffjjjuuu~~~uuuvvvwwwuuusssqqqpppqqq~~~xxxssssssrrrsss|||yyywww~~~~~~}}}|||pppgggdddeeeddddddeeehhhkkkmmmmmmlllnnnoooqqqtttwwwyyyxxxwwwmmmhhhaaaaaagggpppxxx|||jjj]]]KKK===666333000......,,,)))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***))))))***++++++************)))******++++++((((((((((((((()))*********************+++++++++,,,,,,,,,------.........+++,,,///000000///---+++,,,,,,,,,---------...............//////000111222444333222222222333444555444999<<>>PPPggg~~~{{{pppnnnmmmrrr{{{}}}wwwtttsssssstttqqqssstttsssssstttxxx{{{}}}xxxnnniiimmmtttxxxuuupppooolllkkkooosssxxx|||zzzuuurrruuuyyy}}}~~~{{{}}}}}}{{{vvvpppmmmmmmpppxxx}}}}}}{{{zzzzzz{{{oookkkiiihhhhhhhhhiiijjjnnnrrrvvvxxx}}}|||xxxxxxyyyvvv{{{}}}zzzqqqjjjiiijjjmmmmmmpppuuutttoooooosssxxx~~~xxxjjj[[[LLLBBB666333///...///...,,,***************************))))))))))))))))))******(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((())))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))******++++++***)))))))))))))))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------......---------......///////////////...///000111222222333333333777;;;;;;777<<>>QQQdddyyy}}}|||vvvooo|||zzz{{{}}}}}}www~~~|||~~~|||uuusssnnnnnnooottt{{{xxx{{{{{{zzz|||zzzssswww{{{{{{xxxuuutttuuuxxx}}}qqqqqqnnnhhhaaa```^^^^^^___bbbfffhhhiiipppzzz{{{wwwxxx{{{~~~~~~xxxppphhhccciiihhhnnnyyy{{{yyyqqqhhhZZZMMMCCC999///)))+++************+++,,,,,,************************(((((())))))*********+++'''((()))******)))((('''''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((((((((())))))(((((())))))*********+++))))))))))))***+++,,,---***+++,,,------,,,+++***((()))***+++---...///000......,,,,,,,,,,,,......+++,,,------......------,,,,,,.../////////...---***+++...000222222222222333333555777777666<<>>KKKggg|||nnnkkkhhhaaaaaaffflllooovvv}}}ooodddZZZZZZ\\\\\\\\\\\\]]]fffooolllbbbYYYYYY]]]aaadddiiinnnqqqrrrrrrrrrpppttt}}}}}}|||~~~}}}{{{wwwvvvxxx|||}}}uuunnn___WWWNNNLLLPPPUUUWWWVVVWWWXXX[[[fffyyy~~~wwwllleeedddbbbdddfffgggffffffggghhhhhhjjjoootttxxxxxxvvvsssmmmiiiccc___]]]]]]]]]]]]bbbcccccccccbbbdddhhhlllpppsssvvvvvvsssoookkkiiibbbdddfffgggggghhhjjjlllkkkkkkkkklllqqqyyyxxxfffVVVKKK???999333000111222000---.........---,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((())))))((('''&&&((()))'''(((((())))))(((((('''((((((''''''''''''(((((()))'''&&&'''))))))(((&&&''''''''''''((((((((()))***)))(((((('''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,+++,,,,,,---...,,,///000000///222999???NNNdddwwwxxxzzz}}}~~~{{{ppppppuuu~~~|||uuuuuuwww{{{{{{tttoookkkjjjmmmsssvvvyyy|||{{{zzzwwwuuurrruuuzzz}}}wwwvvvyyy}}}}}}|||{{{}}}wwwlllhhhgggggggggcccbbbgggjjjlllnnnqqq}}}vvvrrrzzzzzz{{{zzzyyyxxxvvvuuurrr{{{}}}jjj]]]VVVOOODDD:::333///,,,+++,,,,,,+++******)))((((((************************))))))))))))))))))))))))(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))(((''''''&&&'''(((*********))))))((((((((((((((()))******))))))***++++++,,,------------------------------......---,,,,,,,,,,,,,,,------------------------------------............//////////////////000111222444666666666888;;;===???WWWzzzyyyrrrhhhdddggghhhmmmuuu~~~~~~sssiiiffffffdddccccccWWW^^^cccccc]]]WWWUUUVVVXXXZZZ^^^bbbeeehhhjjjkkkjjjkkkoooyyyzzzxxxxxx||||||wwwkkkaaaUUUOOORRRXXX\\\]]]\\\```fffpppxxxqqqoookkklllnnnnnnmmmmmmnnnpppnnnpppuuuyyyzzzwwwqqqlll```^^^ZZZVVVSSSSSSWWWZZZZZZ]]]```ccceeehhhjjjmmmooopppooolllhhhcccaaaaaabbbcccdddddddddeeegggiiihhhiiikkknnnttt~~~rrr^^^MMMAAA;;;666222......000111000......------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&'''&&&'''((())))))((('''&&&((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***'''(((((())))))(((((((((************************************************)))))))))*********++++++++++++******++++++,,,---***---//////...000444888;;;KKKccc|||~~~uuuyyy}}}~~~}}}}}}~~~tttpppnnnppprrrvvv~~~|||~~~tttpppnnnlllnnnrrr}}}~~~{{{}}}vvvppplllooowww}}}}}}{{{{{{tttqqqtttzzzwwwoooiiifffdddeeebbbbbbhhhnnnrrrvvv{{{|||sssnnnqqqqqqsssvvvzzzuuucccTTTMMMGGGBBB999222...,,,+++***+++++++++******))))))(((************************))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))******))))))((((((++++++++++++************((((((((((((((()))******))))))******+++,,,,,,,,,---------------------------,,,,,,++++++++++++,,,------------------------------------............///.........//////000111333444666666555666999;;;:::LLLiii~~~tttoooppplllooouuu{{{zzzwwwuuuoookkkiii]]]]]]]]]\\\XXXUUUSSSRRRTTTUUUWWWZZZ]]]aaaeeegggiiiggghhhmmmvvv|||zzzyyyxxxwww}}}||||||~~~|||zzzpppnnnmmmrrryyy|||{{{xxxsssiii]]]VVVWWW[[[^^^``````fffmmmsss~~~zzzvvvpppqqqrrrqqqpppqqqsssttttttuuuwwwyyyyyytttmmmhhh^^^^^^\\\XXXUUUXXX___eeebbbeeeiiilllmmmmmmmmmmmmlllkkkhhhddd___\\\\\\]]]eeeeeefffeeecccdddfffhhheeehhhmmmttt|||nnn\\\LLL@@@888555000...---...000111000...---,,,,,,,,,+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))'''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((((((((''''''(((((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))&&&''''''(((((((((((('''************************************************((())))))))))))******************)))***++++++,,,***---//////...///111333333<<>>777111...+++******+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))''''''''''''((()))***+++((((((((((((((())))))***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------------------,,,,,,,,,------------...------------...///000111333444555444333333555777999>>>KKKddd{{{vvvsssssstttuuuwwwxxx{{{zzzpppggg```]]]ZZZYYYTTTSSSSSSTTTVVVYYY\\\^^^]]][[[YYYXXXYYY^^^cccggglllmmmmmmmmmllljjjgggfffcccdddffffffeeebbb___]]]YYYWWWWWW]]]gggoooqqqqqqnnnjjjfffcccbbbaaa```___dddiiimmmlllnnnvvv}}}~~~vvvvvvuuuttttttvvvzzz}}}{{{xxxtttqqqpppooommmkkknnnlllhhheeefffllluuu{{{zzzyyyvvvtttqqqlllfffbbbbbbbbbaaa___]]]^^^aaaccccccdddeeeeeefffiiimmmpppsssxxx}}}uuu]]]PPPAAA888666555000***//////......---------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))*********))))))((())))))(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((((((((('''''''''%%%&&&'''))))))((('''&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&''''''((())))))))))))************************)))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,------........./////////000111666===HHH[[[xxx~~~zzzvvv|||tttnnniiijjjkkkkkkmmmpppmmmooouuu|||{{{|||wwwnnnkkkiiikkkpppuuuwwwwwwoooiiidddaaa```aaagggooowwwxxxyyyxxxtttqqqooonnnmmmiiiiiinnnrrrsssuuuxxx}}}wwwrrrtttyyy{{{vvvpppkkklllpppvvv{{{lllXXXJJJCCC===555...---+++))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))******++++++******'''(((((()))***+++++++++((((((((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,---...///000111222333333333222333444666777:::BBBUUUppp{{{xxxwwwwwwtttssssssuuuzzzwwwnnngggbbb```XXXWWWVVVVVVWWWYYY[[[\\\XXXWWWVVVTTTSSSSSSUUUWWWXXXZZZ]]]^^^^^^^^^^^^^^^XXXZZZ\\\\\\ZZZXXXUUUTTTQQQNNNNNNTTT]]]dddffffff___^^^]]]]]]^^^^^^^^^^^^```dddeeebbbaaaeeegggfffiiinnnrrrrrrtttwwwwwwrrrllllllkkkjjjjjjnnnssswwwsssrrrrrrtttyyy}}}zzztttmmmjjjkkkqqqxxx|||yyyuuupppmmmkkkhhhccc```^^^___```aaa```aaaccceeebbbdddgggiiimmmssszzz~~~~~~jjj[[[GGG@@@777222111000---***......---,,,++++++,,,---)))*********************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((*********)))(((((())))))((('''&&&((()))***)))'''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&'''))))))(((((((((''''''''''''%%%&&&(((******)))((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++************+++,,,,,,------,,,,,,---...............111666;;;FFF[[[nnn{{{yyyrrrlllkkkllllllnnnqqqrrrppprrryyy|||~~~|||uuurrrrrr{{{zzzvvvlllkkkjjjiiijjjnnnsssvvvssslllddd```]]]___hhhrrr{{{}}}xxxuuussspppmmmmmmrrruuussssssuuuuuuvvvxxx|||~~~|||}}}yyycccXXXJJJ>>>888444///,,,,,,***))))))++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***++++++++++++***((()))***++++++***))))))((((((((((((((()))******************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,---------,,,,,,,,,---...///111111000111222222222222444666888999===HHH\\\yyy~~~wwwsssooonnnqqqxxxxxxooohhheee]]]\\\[[[ZZZZZZ[[[\\\\\\XXXXXXXXXVVVSSSQQQQQQQQQLLLNNNPPPQQQQQQRRRSSSUUUQQQSSSUUUUUUTTTRRRQQQPPPJJJGGGFFFKKKTTTZZZ[[[ZZZQQQQQQRRRTTTVVVYYY[[[\\\]]]___^^^XXXUUUUUUSSSPPPPPPXXX]]]^^^bbbhhhiiiddd``````___^^^___ccchhhmmmkkkmmmrrrzzz}}}uuukkkfffiiinnnsssuuutttpppkkkhhhgggfffdddaaa\\\^^^aaabbbbbbbbbccceeeccceeejjjooouuu}}}yyyhhhRRRBBB888666444111///.........,,,,,,,,,***)))***,,,---)))))))))))))))*********************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''((()))))))))'''''')))++++++***'''&&&&&&'''***+++'''&&&&&&%%%%%%&&&&&&'''&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&%%%''')))***+++***)))(((''''''''''''((((((((()))&&&&&&''''''((()))))))))'''''')))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++******++++++,,,------,,,******,,,---......///---000555777999EEERRRnnn}}}zzzqqqnnnmmmlllmmmpppxxxtttqqquuu~~~wwwwww{{{rrrppppppvvv}}}}}}xxxsssooollllllkkkiiihhhkkkrrrxxxxxxpppgggaaa___cccppp}}}}}}xxxuuurrrooopppuuuwwwtttsssssspppwwwrrraaaOOOJJJAAA888111......///,,,***))))))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***+++++++++++++++((()))***+++***(((&&&$$$((((((((((((((()))***************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------...///------------------------++++++,,,,,,,,,---------+++,,,,,,---...///111111///000222222111222555777666666777;;;JJJeeezzzvvvpppmmmmmmnnnpppppppppoooqqqxxx~~~uuurrrnnnkkkgggbbb___\\\[[[[[[^^^\\\[[[[[[[[[ZZZWWWUUUSSSRRRPPPNNNMMMLLLKKKKKKNNNIIIGGGKKKNNNOOOQQQUUULLLJJJGGGGGGJJJLLLMMMNNNMMMJJJJJJMMMNNNNNNRRRWWW]]]XXXSSSPPPMMMHHHHHHKKKIIIOOOTTTVVVZZZ```aaa___]]]___aaa___]]]___ffflllnnnooosss}}}zzzooojjjjjjllllllkkkiiieeebbbbbbcccdddcccaaa^^^fffmmmmmmlllmmmmmmkkkjjjnnnuuu}}}~~~nnn^^^PPPDDD>>>444222000///...---+++)))+++,,,,,,------,,,,,,+++))))))))))))************************************&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))***))))))((('''&&&&&&''')))*********)))(((+++++++++***))))))((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&''''''(((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++*********+++,,,---000///---...000666;;;???TTThhh{{{}}}}}}wwwpppllllllmmmxxxvvvuuuyyy}}}uuutttzzz}}}wwwuuunnnkkkrrr~~~wwwvvvsssrrrssssssooojjjlllkkkhhheeegggnnnsssuuu{{{wwwrrroooqqqxxxyyysssvvvwwwvvvuuusssqqqooonnnwww~~~~~~sss```RRRAAA<<<555///------,,,,,,+++++++++*********))))))---+++))))))+++,,,***((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---------........./////////......------,,,++++++...------------...//////000111111222222333444444666333555<<>>555111222333111///...,,,+++,,,---...---+++((())))))******))))))(((((()))))))))************))))))))))))))))))))))))'''(((((((((''''''&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))***))))))((((((((((((((()))))))))((((((((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***------+++)))***+++))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))******++++++++++++++++++,,,---............111444888===FFFSSScccnnn}}}yyyvvvrrroooooozzzxxxvvvwwwzzzvvvnnnmmmxxxxxxooommmqqqvvvyyyrrrkkkgggfffeeeeeegggccc```aaagggmmmqqqrrrvvvwwwxxxxxxvvvtttqqqooonnnmmmooossssssqqqrrruuuwwwnnneeebbbaaaaaaeeekkkooorrruuuuuussstttwwwzzz|||wwwqqqllljjjggg```\\\]]]^^^```gggpppsssmmmjjjkkkmmmooowww|||~~~~~~{{{wwwvvvyyy}}}uuufff\\\MMM@@@888333000...---+++))))))******)))((())))))))))))))))))))))))************)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''))))))*********+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,...------------...//////...//////000000111111222111222555888888999???GGG777<<>>555111000000///,,,000000000///...---,,,+++))))))))))))************&&&'''((()))***,,,------******++++++++++++******))))))))))))(((((((((((())))))(((((((((((()))))))))(((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((()))))))))))))))))))))))))))))))))'''((()))*********)))((((((((()))***************+++++++++,,,,,,,,,---------.........---...000222222333888AAAIIIUUUfffuuuyyyuuutttuuurrruuuyyy||||||zzzxxxvvv}}}{{{qqqmmmoootttsssqqqmmmkkklllppptttpppnnnlllnnnsssyyy~~~|||{{{zzzwwwtttiiihhhfffeeedddeeefffggggggggghhhkkkrrrzzz|||rrrrrrppplllooovvv||||||{{{zzzyyy|||wwwfff\\\MMMAAA;;;666111...------,,,++++++***))))))***)))(((((((((((()))***))))))))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&''''''((())))))******++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))((((((''''''(((((())))))(((((())))))***++++++++++++*********))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,------------------------//////...............///000000111111222333333444(((***---......000333666<<>>HHHRRRgggwww{{{zzzzzzssstttuuuwwwxxxyyyyyyyyyyyyuuurrrpppnnnlllmmmppptttwwwsssqqqnnnkkkkkkooouuuyyyzzzyyyxxxyyyzzzyyywwwuuulllkkkhhhfffeeefffggghhhkkkkkklllooouuu|||~~~rrrnnnkkkhhhkkkssswwwzzz}}}vvveeeZZZKKKDDD:::444111111///...*********+++++++++,,,,,,******))))))))))))******)))))))))(((((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((())))))******++++++++++++******)))))))))(((((((((((())))))))))))((((((((()))******(((((((((((((((((()))***+++++++++***************************************+++++++++*********************+++++++++,,,,,,,,,------------------------...---------------......000000000111222222333333---,,,,,,---/////////...333888???GGGTTTeeexxx~~~|||yyyvvvtttqqqqqqqqqrrrsssqqqnnnkkkcccddddddeeeeeefffffffffhhheee```\\\\\\aaaiiiooouuuvvvwwwvvvtttpppllljjjnnnooopppoookkkhhhfffeeeccc``````dddffffffiiimmmxxxxxxyyy{{{}}}tttjjj[[[NNNEEE===555000222///++++++---///000000222111111000///---,,,+++++++++***************)))+++***************))))))***++++++,,,,,,,,,,,,+++''''''(((((())))))******(((((((((''''''(((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%&&&((()))***++++++###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((('''''''''&&&'''((())))))(((((()))******************++++++++++++,,,,,,,,,+++---......---...///111111000111444555666;;;BBBJJJWWWhhhxxx~~~|||{{{|||~~~}}}zzzwwwtttrrrsssvvvyyy{{{{{{zzzwwwqqqmmmlllqqquuuuuuvvvyyy{{{|||{{{yyywwwuuurrrmmmhhhggghhhlllnnnpppppppppqqqtttyyy}}}yyyoookkkiiiiiipppxxx}}}vvvhhhZZZLLLCCC:::666111....../////////))))))******++++++,,,,,,*********))))))*********(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***************))))))''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,))))))((((((((())))))*********************************************************************************+++++++++,,,,,,,,,------------------------------------------.../////////000000111222222222///---++++++---//////......111333666<<>>888555222000000...------...///000000111111000000///---,,,+++,,,+++++++++******))))))******)))))))))((((((((()))***++++++,,,,,,,,,+++''''''(((((())))))******((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))***&&&'''''''''''''''''''''((((((((())))))******+++$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''''''''((()))******'''''''''''''''''''''''''''''''''&&&'''((())))))(((((()))************************+++++++++,,,,,,+++,,,......------///000///------111111000222777;;;AAALLLXXXfffwww}}}zzzxxxzzz|||~~~~~~|||vvvoookkklllnnnuuuxxx|||~~~|||zzzxxxzzzrrrllljjjlllqqquuusssrrrppppppqqqsssvvvxxx}}}vvvpppllllllpppxxxwwwhhhYYYNNNEEE===999444111...---------------************************)))))))))******)))))))))'''''''''''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******)))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))+++,,,---+++******))))))***************************************************************************************+++++++++,,,,,,,,,------------------------...---------...//////000...//////000000111111222...+++))))))+++---......,,,...000111222666>>>DDDQQQ___sss}}}~~~}}}|||vvvwwwyyyzzz|||~~~yyytttrrrrrrqqqqqqppptttzzz~~~}}}{{{yyyxxxttttttyyytttiii]]]TTTEEE???888222000000000000......------------------////////////...---,,,+++,,,,,,,,,+++******))))))&&&''''''((())))))******((()))***+++++++++++++++(((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''******)))((((((((())))))&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''************************(((((('''''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***************************++++++++++++***,,,.........---...///000------//////------000333444888???HHHVVVjjj{{{}}}zzz{{{}}}}}}zzzzzz~~~|||vvvqqqoooooouuuyyy~~~~~~{{{xxxwww~~~wwwpppnnnooosssvvvsssqqqnnnllllllnnnqqqsss{{{xxxtttqqqppptttzzzfff\\\NNNCCC<<<888555333///...---,,,+++*********+++++++++***))))))(((((((((((())))))))))))((((((&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((())))))(((((((((((())))))'''''''''((()))***+++,,,,,,++++++******************************+++++++++***************************************+++++++++******+++++++++,,,,,,,,,------------------------------------...///000111.........///000000111111***************+++,,,---+++---000000000111666:::;;;EEESSS```mmm~~~~~~}}}}}}|||{{{zzzuuukkk```UUUHHH@@@777444000---,,,---......,,,---...---,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,++++++***))))))((((((((())))))***++++++''''''((()))************))))))))))))(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''(((((('''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))'''((()))*********)))((((((((()))***************************++++++++++++)))+++.........---...///222...---000000......000......000555888>>>KKKYYYkkk{{{}}}yyywwwwwwxxxxxx~~~{{{{{{}}}{{{yyyvvvzzz~~~}}}zzzxxxxxx}}}yyyuuurrrqqqqqqqqqpppmmmjjjhhhhhhlllpppsss|||~~~|||~~~xxxjjj\\\NNNFFF===666444222000...***+++,,,,,,+++*********************))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))''''''''''''((())))))***++++++***)))))))))))))))))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---...///000------...//////000000111)))+++---...,,,++++++,,,(((+++------,,,---000444777;;;AAAEEENNN]]]rrrqqqjjjaaaXXXOOODDD999111222111...,,,+++,,,,,,,,,,,,---//////...------...***+++,,,,,,------,,,,,,------,,,,,,+++***)))))),,,,,,++++++***))))))(((&&&&&&((())))))***************))))))(((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))((('''''''''''''''************************&&&(((***+++,,,+++)))((((((((()))***************)))************+++++++++)))+++...///...---.........******---///......000,,,,,,000444444222:::DDDIII[[[rrr|||zzzzzzzzzzzzsss|||}}}~~~www{{{~~~{{{zzz{{{{{{{{{zzzxxxuuuqqqmmmkkkmmmkkkgggeeegggkkkqqquuu{{{yyylll___NNN???@@@;;;555222111000,,,)))'''))),,,------,,,,,,,,,))))))))))))************%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))******)))((((((((((((((())))))******++++++++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++,,,---...///------......///000000000))))))***++++++++++++***,,,+++***))))))+++---......///000555===HHHRRRXXXiiivvv~~~sssjjj^^^UUUIIIAAA===999333.........---------,,,,,,,,,***++++++,,,,,,---.........---+++***)))***+++,,,+++,,,.........,,,***)))******))))))((((((''''''***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''+++***)))'''''''''((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,000///............///000++++++,,,,,,...111333555;;;AAAKKKYYYhhhzzz|||yyy{{{zzzzzz{{{}}}}}}~~~zzz~~~~~~zzzuuusssrrrtttqqqlllggghhhnnnwww}}}ttteeeWWWKKKCCC===:::222222111000///...------((()))***++++++***)))(((******)))((((((((((((((()))))))))))))))))))))))))))'''&&&''')))***(((%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''''''''((())))))************))))))))))))%%%&&&'''(((((()))(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++************++++++)))************+++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------......///000000000++++++++++++,,,,,,,,,,,,++++++*********+++,,,---...------...222888===AAAOOOZZZjjjyyywwwooofff[[[SSSIIICCC;;;777666555222......------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***************+++,,,---------,,,***)))))))))))))))************)))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((((((((((((''''''+++***)))(((''''''((()))(((((((((((())))))))))))*********+++++++++,,,,,,000000///...---,,,,,,+++,,,++++++,,,---///111222222666<<>>555222///...000111///,,,------------,,,,,,,,,,,,+++++++++******************************))))))(((******+++,,,,,,+++)))((((((((()))******+++,,,,,,)))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&''''''(((((()))((((((''''''(((((()))''''''((((((((((((''''''***))))))(((((((((((()))(((((((((((())))))))))))*********++++++++++++,,,,,,---.........---+++***,,,+++++++++,,,---...///...000222555999???FFFKKK^^^jjjzzz|||ooobbbXXXQQQAAA===888555333333222000...------,,,+++***))))))***++++++,,,,,,++++++***++++++******))))))******((((((((((((((((((((((((((('''&&&'''))))))'''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((('''''''''((((((((()))))))))&&&&&&'''''''''(((((((((*********++++++++++++,,,++++++************++++++)))************+++++++++************+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------...//////000000)))(((&&&%%%&&&''')))+++))))))***++++++++++++***------......///////////////111444999BBBNNN\\\eeesss|||zzzsssoooeee^^^UUULLLDDD>>>777333...---,,,---//////---+++---------,,,,,,,,,+++++++++++++++***)))((((((''''''((()))******)))((('''))))))************)))((((((((()))))))))*********)))(((''''''''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))***)))(((''''''((()))***''''''(((((((((((('''''')))))))))(((((((((((()))(((((((((((())))))))))))************++++++++++++%%%'''***---.........---,,,++++++++++++++++++,,,---...///000111555999===BBBJJJVVVbbbmmmzzz~~~vvvjjj]]]QQQHHHAAA===777555333222222111///...,,,,,,+++******)))(((((((((((())))))))))))((((((******)))))))))))))))***((((((((((((((((((((((((''''''''''''(((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%&&&&&&'''(((((('''''''''''''''''''''((())))))$$$$$$%%%&&&&&&'''(((((((((((())))))***)))))))))'''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((************++++++++++++++++++************++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---......//////000((('''&&&%%%%%%''')))***((()))***+++++++++******'''(((***,,,------,,,,,,.........///333999@@@EEEQQQZZZfffsss~~~}}}vvvnnnfff___XXXSSSJJJEEE???999555222///...,,,,,,---...//////...,,,------,,,,,,,,,+++++++++,,,+++******)))(((''''''&&&''')))******)))((('''((()))))))))***)))))))))))))))((((((((('''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))***)))(((''''''((()))***''''''((((((((((((''''''((((((((())))))))))))((((((((((((((())))))))))))))))))*********+++++++++$$$&&&))),,,......------+++++++++++++++******)))***+++,,,,,,,,,...222555444888===DDDLLLWWWdddmmm{{{qqq]]]VVVMMMDDD===999666444111///.........---***(((,,,+++++++++***)))))))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''((())))))%%%%%%&&&'''(((((())))))&&&&&&''')))************''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))*********+++++++++++++++************++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------.../////////***)))((((((((()))+++,,,)))))))))*********++++++((()))+++,,,,,,,,,+++***++++++,,,,,,...000222333999@@@JJJSSS[[[hhhwww|||vvvpppjjjbbbYYYQQQIIIBBB===888666333000.........///((()))+++---.../////////,,,,,,,,,,,,+++++++++++++++++++++***)))((((((''''''(((((())))))))))))))))))))))))))))))*********))))))(((''''''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))''''''(((((((((((('''''''''(((((())))))))))))((((((((((((((()))))))))))))))))))))************+++)))***+++,,,,,,+++******++++++,,,,,,+++***)))))),,,------,,,++++++...000222222333444888@@@IIIOOOYYYbbbpppxxxlll]]]RRRFFFAAA;;;666333111///...---,,,+++,,,---,,,***(((++++++++++++******))))))+++******))))))******+++''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))'''''''''((()))))))))***%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))))))))************+++++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---......//////))))))*********+++++++++***)))((((((((()))+++,,,------......---,,,+++*********+++,,,...///......///444;;;>>>BBBIIIUUU___kkkrrr}}}|||wwwrrrlllddd^^^VVVRRRKKKEEE@@@;;;666333111111000...------...///((()))++++++,,,,,,...///,,,,,,,,,++++++++++++***+++++++++******))))))))))))((((((((())))))***+++))))))))))))******++++++((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''(((((('''''''''''''''((((((((((((''''''&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++******+++,,,,,,,,,+++***)))...//////...,,,,,,---/////////000000222555999;;;???EEENNNZZZffftttyyyqqqfff^^^XXXPPPEEE<<<777555222000///...---+++...---,,,---......---+++************))))))))))))+++***)))(((((()))***+++'''''''''''''''((())))))''''''''''''''''''''''''$$$&&&((((((&&&$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&'''''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((()))'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))************++++++************++++++)))************++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------......///''''''((()))***)))))))))+++***((('''''')))+++,,,***+++++++++++++++******,,,,,,,,,---///000///...---111666666555777@@@GGGNNNUUU]]]eeellluuu{{{uuunnnfff```\\\VVVNNNGGG<<<999555222111000///...,,,------+++***)))***+++,,,------,,,******+++---,,,,,,,,,+++++++++******++++++++++++***************)))(((((((((***+++,,,******))))))***+++,,,,,,''''''(((((())))))******''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))************************+++,,,...///***+++,,,------,,,+++***+++,,,,,,,,,++++++,,,...***,,,...000111222111111777888:::???GGGSSS___hhhwww|||vvvkkkdddZZZRRRHHHCCCBBB???888222///.........//////---+++///...,,,,,,,,,,,,+++))))))))))))))))))((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******''''''''''''''''''''''''###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&'''''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''))))))((('''&&&$$$"""!!!&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************++++++************++++++)))************+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------......///))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++***)))***+++---...***+++---///111222333333:::===BBBGGGNNNVVV^^^dddlllsss|||zzzuuunnngggbbbZZZVVVPPPIIICCC>>><<<;;;333222000...,,,+++******---------,,,,,,+++++++++------,,,++++++,,,------***************************)))(((''''''((()))***+++(((%%%'''***,,,)))&&&(((((())))))*********+++((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&(((((())))))(((((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((++++++++++++)))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***++++++***((('''(((***))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))***+++,,,,,,)))************+++++++++)))))))))))))))))))))))))))******++++++,,,------++++++++++++++++++++++++...------,,,,,,------...111111111222666<<>>999666222111000...------.........---,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++************++++++***************************))))))(((((())))))***'''%%%$$$&&&+++---,,,******))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''&&&%%%%%%$$$!!!"""###%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((999KKKPPP>>>+++&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((('''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---------------...000444777:::;;;???EEEJJJUUUYYY___eeemmmvvvyyypppggg```XXXNNNHHHCCC>>>999666666555222///222111000...---,,,,,,,,,,,,,,,,,,+++++++++******************************+++******))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***+++++++++))))))))))))))))))))))))******))))))))))))******)))((((((((())))))******************************+++,,,,,,,,,,,,---------------------------------++++++,,,,,,------......(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))))))))***,,,,,,+++*********))))))))))))***++++++++++++***,,,---.........///222444222444777999:::===AAADDDFFFIIIMMMRRRXXX^^^eeejjjrrrvvv{{{}}}{{{xxxtttoookkkhhheeeaaa]]]YYYUUUPPPMMMGGGCCC>>>999666333000---222111000...------------++++++************+++++++++++++++++++++***************))))))))))))******************************))))))))))))))))))))))))+++)))'''((()))***(((&&&)))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((999PPPUUU;;;$$$###++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))***)))(((%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))(((((((((((())))))))))))************************************,,,+++++++++******))))))************************,,,,,,++++++++++++,,,,,,***++++++,,,------------000111333444444555888;;;???AAACCCGGGLLLSSS\\\bbbqqqtttzzz{{{ssslllggg]]]XXXQQQJJJEEE@@@;;;777555333000///000111///......---,,,,,,+++++++++,,,++++++++++++******************************************))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))******))))))))))))******)))((('''''''''(((***+++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......''''''''''''''''''''''''''''''((())))))))))))))))))))))))*********++++++++++++++++++***))))))((('''((()))***+++,,,,,,,,,(((***++++++++++++---///...///000111111222444666888999<<<===@@@DDDIIILLLQQQUUUZZZ^^^aaaeeeiiikkkqqqtttxxx|||~~~}}}{{{yyywwwtttoookkkhhhfffcccaaa___[[[WWWTTTKKKIIIFFFDDDBBB@@@===::::::777333111000///...---///...---,,,++++++******)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((((())))))((('''(((((()))***++++++,,,,,,((((((((((((((((((((((((&&&'''((()))***+++,,,,,,''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++DDDNNN:::''''''+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%"""!!!"""###%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((('''''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++************************++++++************++++++((()))***,,,------------+++,,,...//////000222444555666666666777;;;AAAFFFKKKOOOTTTYYY^^^ccciiimmmtttxxx|||wwwrrrkkkccc\\\TTTMMMHHHDDDAAA<<<888666444222111000...---,,,,,,,,,+++***,,,+++++++++++++++,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))******))))))))))))******)))((('''''''''(((***+++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...''''''''''''''''''''''''&&&'''(((((())))))((((((((())))))******+++++++++*********+++******)))((('''''')))***,,,,,,------)))***++++++)))((()))***,,,,,,,,,,,,,,,---......222333333333333444777:::;;;>>>AAADDDFFFIIIKKKNNNPPPSSSWWWZZZ\\\^^^```cccfffggghhhiiijjjkkkkkkkkkjjjjjjiiiiiihhhfffeeedddbbb```^^^\\\[[[YYYUUUSSSOOOMMMJJJIIIGGGEEEBBB???999777666555555444222111...,,,++++++,,,,,,,,,+++*********+++++++++++++++)))))))))))))))***++++++)))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))******++++++******)))'''''''''((()))*********'''((()))***,,,---......((((((((((((((((((((((((&&&&&&((()))+++,,,......''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!999IIIDDD:::666111***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((()))))))))******(((((((((((((((((((((((((((((())))))***++++++,,,************************+++******))))))******+++*********+++******)))(((((()))***+++---...///000///000000000000111555888999;;;>>>@@@BBBEEEIIILLLRRRUUUYYY^^^bbbfffkkknnnrrrtttwww{{{zzzssskkkccc]]]YYYSSSPPPKKKGGGCCC???:::777666444222///...---------///...---,,,+++***)))(((+++++++++++++++,,,------*********))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))((((((((())))))******)))))))))***++++++,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((()))******+++((()))***++++++******)))(((((()))******************+++,,,,,,***)))***+++,,,+++++++++,,,------------...///.........000111111333555777777777999::::::<<>>444+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))******************************************))))))))))))******,,,,,,+++***))))))((((((+++++++++,,,.........---+++---////////////000111333444555555555777:::<<<:::===@@@BBBDDDGGGKKKMMMOOORRRUUUXXX[[[\\\^^^___eeeiiimmmnnnnnnmmmnnnpppjjjlllmmmmmmlllmmmpppsssnnnmmmkkkjjjhhhhhhggggggfffggghhhiiihhheeecccaaaYYYWWWSSSNNNHHHCCC???===;;;999666555555444111////////////---,,,+++,,,,,,---.........,,,+++++++++++++++******++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))******++++++******((())))))***++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***'''((()))***++++++***)))))))))******)))(((''''''%%%'''************+++,,,+++***))))))+++,,,---,,,(((***,,,,,,,,,,,,...//////000222222111000111111111333555666666777888:::777888999;;;<<<<<<<<<<<<<<<;;;:::999999888999999:::777444333444444444333444222000000111111///...///---,,,,,,,,,,,,+++)))*********,,,......+++)))******+++++++++******)))++++++************++++++'''((((((((())))))******)))***+++,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++)))(((&&&'''''')))))))))))))))*********((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***&&&&&&''''''&&&&&&%%%$$$%%%%%%'''((()))*********(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%***222999777///)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###  %%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******---,,,,,,+++++++++,,,,,,...---,,,------,,,+++)))))),,,///000000.........---.../////////000333666222333444444444555888:::777:::===@@@AAABBBCCCDDDCCCGGGLLLNNNMMMLLLNNNOOOGGGKKKNNNOOONNNMMMOOOQQQNNNMMMKKKIIIGGGGGGGGGHHHEEEGGGIIIJJJIIIGGGEEECCC@@@???===;;;999888888888222000///...//////---+++,,,---.........---...000(((***,,,,,,+++++++++,,,+++************++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%############%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))))))))******((()))+++,,,,,,++++++***((())))))***++++++,,,,,,+++++++++******)))))))))++++++++++++++++++++++++)))******+++,,,,,,------,,,***(((((()))******)))'''''''''''''''((())))))(((((())))))((('''&&&&&&((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...000000000000000000000000111111222222222222111111000000111333444444444444000///...------...///000------------------------,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******)))'''&&&''''''(((((((((((('''''')))(((((('''''''''((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&)))'''%%%&&&((((((&&&$$$((('''&&&%%%$$$%%%&&&&&&,,,+++)))(((((('''$$$"""((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&***------***((((((***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,---///...------...000000000000000111111111111333444444555555444444333999:::::::::;;;;;;<<<<<<999999::::::::::::999999999999888888777777777666888888777777666555444444333333222111000///......///...------++++++***)))------------------------,,,++++++******++++++,,,************************************************))))))(((((((((((())))))******)))((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''''')))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))'''&&&&&&'''((()))((())))))))))))*********'''((()))***************)))************++++++++++++)))'''(((+++,,,***(((+++,,,------+++))))))******++++++,,,,,,++++++***)))******++++++,,,------)))(((&&&&&&'''((((((''''''''''''''''''((())))))((((((((((((((('''&&&&&&((((((''''''''''''(((((((((((()))))))))*********************++++++++++++++++++,,,,,,,,,+++***)))***))))))))))))))))))***,,,++++++++++++,,,------...........................//////////////////...,,,,,,---...////////////......------,,,---------------------------------,,,,,,,,,++++++*********+++++++++*********)))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))((('''&&&''''''(((((((((((('''''')))(((((('''''''''((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&)))'''&&&&&&(((((('''$$$((('''&&&%%%%%%%%%&&&&&&((('''&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''')))******((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,+++++++++***,,,------,,,+++---...............////////////111111222222222222111111000000000111111222222222222333333333333333333222444444333333222222222222000000//////...------,,,111000000//////......------------,,,,,,++++++***------------------------,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))(((((((((((())))))***))))))((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((()))(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((('''(((((()))))))))))))))************+++((()))******************))))))*********++++++++++++)))((((((***+++***(((***,,,------+++******+++***++++++,,,,,,++++++***)))******++++++,,,------)))'''&&&&&&'''((((((''''''''''''''''''((())))))'''''''''(((''''''&&&%%%((((((''''''''''''(((((((((((())))))))))))******))))))))))))************+++++++++,,,++++++***)))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++***,,,,,,---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++************)))))))))(((((((((((())))))))))))************************)))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''************)))(((&&&&&&'''(((((())))))(((((('''(((((((((''''''(((((()))))))))(((((((((((())))))(((((((((''''''''''''&&&)))(((&&&'''(((((('''%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))+++***((((((***+++******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))*********++++++++++++,,,...------,,,+++*********(((***++++++***)))+++,,,,,,,,,,,,,,,---------------......//////......------------...............------............------///////////////..................------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))***)))((((((''''''((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((()))************)))************+++++++++***++++++++++++***)))))))))))))))*********++++++***)))((()))***+++***((()))+++,,,,,,+++++++++,,,***++++++,,,,,,++++++***)))******++++++,,,------***((('''''')))******)))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((())))))))))))***++++++++++++*********+++++++++,,,,,,+++++++++***************+++,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,+++******+++,,,------,,,+++)))(((+++++++++++++++++++++++++++++++++***************************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******)))((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((()))***+++***))))))))))))))))))(((((((((''''''''''''''')))(((((('''(((''''''&&&(((''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***'''$$$$$$'''))))))'''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++...------,,,+++***))))))((()))******))))))***,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++........................,,,,,,------------,,,,,,........................//////.........---------)))*********++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************''''''''''''''''''''''''(((((((((''''''((((((((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&''')))++++++++++++***************++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))***************)))))))))******))))))(((***,,,,,,++++++,,,---***++++++,,,,,,++++++***)))******++++++,,,------)))(((&&&''')))******)))'''''''''''''''((())))))&&&&&&''''''(((''''''&&&((((((''''''''''''(((((('''(((((((((((()))))))))''''''((((((((()))))))))*********************+++***+++,,,,,,,,,,,,+++******))))))))))))***++++++++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,+++******+++,,,,,,---,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))+++******)))((('''''''''(((((())))))))))))((((((((((((((((((((()))******++++++***)))))))))))))))((((((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$%%%&&&%%%$$$"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%!!!"""%%%$$$###((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++------,,,++++++***)))))))))***++++++******+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------,,,------------------------++++++************))))))(((((())))))******++++++)))******++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&''')))++++++++++++***))))))*********+++++++++,,,,,,,,,+++***)))((('''(((((()))))))))*********))))))******)))))))))***(((***,,,,,,++++++,,,---***++++++,,,,,,++++++***)))******++++++,,,------&&&%%%$$$$$$&&&((((((''''''''''''''''''((())))))&&&'''(((((()))(((((((((((((((''''''''''''((((((''''''(((((((((((())))))(((((((((((())))))))))))******)))))))))***++++++((()))***++++++***)))((()))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***************)))******+++++++++++++++***************************)))))))))***************(((((()))))))))))))))***(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((())))))*********************************))))))(((((((((((()))((())))))******))))))((((((((((((((()))***++++++,,,+++***)))((((((((()))'''(((((((((((()))))))))((()))***)))'''&&&'''((('''(((((((((((('''&&&&&&"""""""""$$$'''((((((&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%$$$$$$&&&(((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((()))))))))************+++++++++++++++************)))+++,,,,,,++++++,,,---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,))))))))))))))))))))))))((()))))))))******++++++)))*********++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))************************(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''$$$$$$%%%&&&'''(((((()))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((()))************((())))))))))))*********+++++++++******(((''''''((((((((()))))))))******(((***+++***)))((()))***)))+++,,,,,,+++++++++,,,***++++++,,,,,,++++++***)))******++++++,,,------&&&$$$###$$$&&&((((((''''''''''''''''''((())))))'''(((((()))******))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((()))))))))************)))(((((()))***+++,,,''')))***++++++***)))''')))(((((((((((()))******++++++++++++++++++++++++***++++++++++++++++++***(((((()))***++++++++++++(((((((((((()))***++++++************************((()))))))))*********+++(((((((((((())))))******&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((()))*********)))))))))))))))))))))))))))((((((''''''(((******))))))************))))))(((((((((((()))***+++,,,++++++***)))((('''(((((('''((((((((())))))))))))((()))+++***'''&&&''')))'''(((((()))((('''&&&%%%"""""""""%%%((())))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))++++++++++++,,,---((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))************************++++++++++++)))+++,,,,,,******+++---++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,***++++++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++***************+++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((((((((''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((('''(((((())))))''''''((((((((())))))))))))))))))))))))((('''&&&(((((((((((()))))))))***(((***+++***(((((()))+++***,,,------+++******+++***++++++,,,,,,++++++***)))******++++++,,,------'''&&&%%%&&&(((******)))'''''''''''''''((())))))(((((()))***************((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))***************)))(((((((((***+++,,,)))***,,,------,,,***)))((((((((((((((()))************************************++++++++++++******))))))+++,,,------------'''&&&&&&&&&''')))***,,,))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''')))+++,,,))))))************))))))(((((((((((()))***+++,,,+++***)))((('''''''''''''''((((((((())))))******(((***+++***'''&&&''')))'''((()))))))))(((&&&%%%&&&%%%%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""&&&)))***((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,(((***++++++******+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++*********)))++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------))))))))))))************,,,,,,++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%!!!""""""$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))(((***,,,+++(((''')))++++++,,,------+++))))))***+++++++++,,,,,,+++++++++)))******+++,,,,,,------(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''************)))'''&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++++++++,,,************************************************)))))))))***+++++++++,,,++++++++++++******))))))+++*********))))))((((((......,,,+++***))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&'''((()))))))))************))))))(((''''''&&&&&&((()))***---------,,,+++***)))(((((())))))************)))******))))))((((((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,***((((((***+++,,,++++++*********))))))(((((()))************+++++++++///...,,,******+++,,,------,,,***))))))***,,,---,,,,,,,,,++++++*********++++++***)))((((((((())),,,++++++******++++++,,,,,,,,,,,,++++++*********++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))***+++---//////...---,,,))))))))))))))))))))))))************************++++++******++++++,,,---''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((************)))(((&&&&&&)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************************************************************++++++***************)))))))))*********)))))))))((((((,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&%%%%%%&&&''''''((('''''''''''''''(((((('''''''''(((((('''''''''(((''''''&&&'''((()))***,,,,,,,,,,,,+++***)))((((((((()))*********))))))))))))))))))((((((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&'''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))***)))'''''')))***+++***************)))))))))((())))))*********+++++++++...---+++*********,,,------,,,***))))))***,,,---,,,,,,,,,++++++*********,,,+++***************+++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++******))))))******+++************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))***+++---...///...---,,,))))))))))))))))))))))))************************++++++******++++++,,,---'''''''''(((((((((((()))&&&&&&&&&'''((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))))))))))))))******************************************))))))((((((((()))))))))))))))******))))))))))))((((((((((((''''''&&&''''''((((((((('''&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))++++++++++++***)))((((((''''''((())))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))'''&&&&&&((()))))))))************)))))))))))))))))))))*********++++++...---+++*********+++,,,,,,+++***))))))***+++,,,+++++++++++++++*********++++++++++++++++++,,,---++++++************+++++++++++++++++++++*********+++******))))))******+++************************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))'''((((((((((((''''''&&&(((((((((((())))))))))))***+++,,,---...---,,,,,,((((((((((((((((((((((((************************+++************+++,,,,,,&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((************************++++++******))))))(((((('''''''''((((((((((((((())))))))))))))))))((((((&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''(((((()))*********))))))((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&%%%$$$######$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))'''&&&''')))***)))(((*********)))))))))))))))))))))))))))************,,,,,,+++***)))******+++++++++***))))))***+++++++++++++++******************************+++,,,---++++++************+++++++++++++++*********************))))))))))))******************************************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((())))))))))))******+++,,,---,,,,,,+++((((((((((((((((((((((((***************************************++++++,,,&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((())))))))))))(((&&&&&&''''''((((((((()))))))))))))))))))))))))))*********))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))(((((((((''''''''''''''''''(((((((((((((((((((((((())))))&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((((('''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''(((((())))))((((((''''''%%%%%%&&&(((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&###"""!!!"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((('''(((***+++***((())))))))))))))))))******(((((()))))))))*********++++++******))))))))))))************************************************)))))))))))))))***+++,,,+++******))))))******+++***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))******)))))))))(((((((((((())))))))))))*********+++++++++++++++))))))))))))))))))))))))******************************))))))******+++,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))***))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))******)))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))(((((((((''''''''''''''''''(((((((((((())))))''''''&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&'''''''''((((((''''''&&&$$$$$$&&&'''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))++++++***((())))))))))))************((((((((()))))))))******************))))))((((((************************)))))))))***************)))))))))((())))))************))))))))))))******)))))))))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))((())))))***************(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))***************************))))))))))))***++++++$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&((()))************%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))+++******)))((('''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))'''&&&'''(((******((('''((()))))))))************(((((((((((()))))))))***))))))))))))))))))((('''))))))************))))))((()))))))))*********+++++++++******))))))************))))))))))))******((()))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))'''(((((()))******))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++++++++++++++++++++************************)))))))))))))))***++++++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''')))************%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,+++)))((('''&&&%%%&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((('''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&'''''''''((()))$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&%%%&&&'''))))))'''%%%(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))(((((('''))))))************))))))(((((())))))*********+++------,,,+++******************))))))))))))******(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************)))))))))))))))******+++'''$$$ !!!%%%)))))))))(((((('''''''''&&&%%%%%%'''''''''&&&%%%$$$((('''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&'''(((*********)))((()))((('''''''''(((***+++''''''((())))))(((''''''&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((******)))(((((()))++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%$$$'''***)))((('''$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---555222///+++((('''((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))+++++++++***************((()))***,,,,,,+++******+++***)))(((((()))***+++%%%$$$###""""""$$$&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((('''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))(((((('''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!"""%%%'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''(((((()))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))***++++++,,,111///,,,)))((((((***+++))))))(((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))'''((())))))******))))))*********************)))))))))***++++++++++++***+++***)))(((((()))***+++$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&((((((((('''&&&%%%$$$###&&&%%%$$$######$$$%%%&&&((())))))))))))*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))))))))************))))))))))))******,,,+++)))(((((()))+++,,,+++++++++***)))((((((((())))))))))))))))))))))))(((((('''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******))))))(((((('''''')))((((((''''''''''''((())))))))))))))))))))))))((()))******++++++******((((((((()))))))))))))))***))))))))))))***++++++******))))))))))))******$$$%%%'''(((((((((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&''''''(((((('''&&&$$$###&&&%%%###""""""###%%%&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))*********)))((((((((()))))))))(((''''''''')))***+++************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******))))))(((((('''''')))(((''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++++++++'''''''''(((((((((((((((***)))((((((((()))+++,,,***))))))))))))))))))***%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((***)))&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%&&&''''''%%%&&&((())))))((('''&&&(((&&&%%%######%%%&&&((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((('''((((((((())))))(((''''''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++++++++&&&&&&''''''((((((((((((***)))((((((((()))+++,,,)))))))))******)))))))))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((,,,***&&&######$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((())))))(((((('''''''''(((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))((()))******++++++******&&&&&&''''''(((((()))))))))(((((((((((()))******))))))************))))))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%'''(((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&)))*********))))))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''((())))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))'''((())))))******))))))&&&''''''((())))))******'''(((((()))))))))))))))((()))***++++++***)))((($$$%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%######""""""###%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%)))(((&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$######"""!!!'''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&'''''''''(((((())))))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))))))))((('''&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***''''''(((((()))*********((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++'''''''''''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))******+++&&&''')))*********)))(((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$"""!!!"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''((()))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))***((('''%%%%%%''')))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((*********)))'''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((())))))******((((((''''''''''''(((((($$$&&&)))++++++)))&&&$$$''''''''''''((((((((((((((((((((((((((()))******((())))))))))))*********++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((()))******)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''(((((())))))))))))(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))*********************)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########%%%'''((('''''''''&&&&&&%%%%%%$$$$$$$$$##################%%%%%%%%%%%%&&&''')))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''(((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((())))))***)))))))))*********++++++((())))))))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%#########%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%(((***(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''((()))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))*********++++++'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%#########%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%******++++++***'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$######$$$%%%((()))(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))(((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********''''''(((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&###$$$&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&+++,,,,,,,,,***(((%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((***))))))((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))*********)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((******)))(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&''''''&&&$$$"""%%%%%%&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''))))))((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((+++)))&&&$$$$$$&&&)))+++''''''''''''((((((((()))******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''$$$""" &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((('''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%,,,)))'''%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&$$$###%%%((()))'''$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***(((&&&%%%$$$%%%'''(((&&&'''((())))))((('''&&&(((((('''&&&%%%$$$$$$###'''''''''''''''((())))))&&&''''''(((((((((((((((%%%%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''((())))))(((&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%(((((('''$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''###!!!""""""###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''((((((((()))((('''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!"""######"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''((((((''''''&&&%%%'''((((((((((((((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!"""###%%%&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''((((((''''''&&&%%%(((((((((''''''(((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%''''''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###""" !!!"""$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((******)))((('''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%!!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""" """######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))((('''&&&%%%&&&'''''')))((('''&&&&&&'''((()))((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((""""""###%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!$$$&&&&&&$$$###$$$&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''***(((&&&%%%$$$%%%'''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$((('''&&&%%%&&&(((***,,,$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&'''&&&%%%###"""%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%######$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&'''&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###'''''''''&&&%%%$$$"""!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%''')))***%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$&&&'''(((%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$######"""######$$$$$$$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############"""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""#########""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%((((((''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$###((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&((())))))((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%###""""""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$###"""$$$&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$&&&)))***+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$&&&(((***+++***(((&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%$$$$$$%%%'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&%%%######%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%''')))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!""""""#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""###%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$######"""$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######"""""""""###%%%&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############%%%'''((($$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$!!!######$$$$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%''')))'''$$$!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######"""!!!"""###%%%&&&%%%%%%$$$###"""""""""###&&&%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%$$$###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################################################################$$$$$$$$$$$$######"""#########""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""""""""$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""'''&&&%%%$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''&&&$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###################################################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%###!!! !!!$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""'''&&&%%%###"""!!! &&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&$$$###%%%(((***'''%%%######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###%%%(((******)))'''%%%&&&''''''''''''''''''&&&&&&$$$###%%%((()))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ###"""""""""###$$$%%%%%% !!!!!!"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$%%%%%%&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&)))++++++***(((&&&&&&''''''''''''''''''&&&$$$######%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""######$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%################################################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########"""######$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$&&&'''"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))*********((('''&&&&&&''''''''''''&&&&&&"""###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###""""""""""""###$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#################################################################################$$$$$$$$$$$$######"""##################$$$%%%&&&&&&&&&########################$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""$$$%%%&&&&&&%%%%%%########################"""#########$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&%%%"""!!!"""$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$########################""""""""""""""""""""""""######"""""""""###%%%&&&%%%%%%$$$###"""""""""### !!!""""""##############################$$$$$$$$$$$$######""""""$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$%%%###!!! !!!"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""$$$%%%&&&&&&%%%%%%########################!!!!!!""""""#########$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######"""$$$&&&(((''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######### !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%###!!! &&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$''')))***++++++***((('''$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######"""""""""""""""###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&### """%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%((())),,,------,,,***(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########"""""""""######$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""#########################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&### """%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))+++,,,***(((&&&(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$#########%%%''')))***)))'''%%%(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''((())))))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%&&&'''((())))))((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######"""######""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%$$$#########$$$%%%&&&&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''---+++(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!"""###%%%'''((((((!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!###"""""""""###%%%'''((((((&&&$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########"""$$$&&&((((((&&&$$$"""#########$$$%%%&&&'''(((000---)))%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&((())))))'''%%%$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))'''$$$###"""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((+++,,,'''***------)))%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""!!!!!!!!!!!!"""""""""###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''$$$###"""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((+++,,,,,,------+++((($$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######!!!!!!!!!"""""""""######$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((((((''''''&&&%%%$$$$$$###'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&&&&&&&''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++------+++)))((('''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$######""""""######$$$########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$#########""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%$$$##############################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&(((((((((''''''&&&%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%'''(((***)))'''%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++,,,)))&&&###$$$''')))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$######""""""######$$$########################%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$""""""""""""############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$"""###$$$$$$###"""###%%% !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&$$$##############################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%#########$$$%%%&&&''''''''''''&&&%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###$$$%%%$$$%%%'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''')))***+++'''$$$"""###&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!""""""###$$$$$$$$$"""###%%%$$$######$$$%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%% """#########%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$############$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$######""""""######$$$""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$###$$$&&&((('''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!"""###$$$$$$$$$"""###%%%$$$$$$###%%%&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$%%%''''''%%%##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%##################$$$$$$####################################$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###"""###%%%'''%%%&&&'''(((((('''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''!!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""$$$%%%'''(((******%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%$$$$$$&&&''''''%%%###########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%$$$############"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$"""!!!"""$$$&&&$$$&&&)))***+++)))'''%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###%%%&&&&&&&&&&&&(((***,,,,,,---------------,,,(((%%%!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$$$$''''''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%'''%%%""" !!!###&&&((()))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!###$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%"""%%%'''))))))***,,,...------...///////////////+++'''###"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###""""""$$$&&&'''((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$ !!!######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&###&&&***---...///000111......///000111222222222...+++'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$###### """############$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&)))...111111111111222------...///000222333333111...***'''%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""$$$%%%%%%%%%%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''***---111333222000//////,,,+++,,,,,,---///111222222000---***'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''''''''''')))+++$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''---000222222000---,,,,,,******))))))***,,,...///000000000---)))&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&###$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$$$$&&&'''(((((((((***,,,%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''...///000///---+++++++++***)))(((((((((***+++------///111///+++'''%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""########################"""######$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$%%%'''(((((((((***,,,%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((,,,---...---***)))***++++++***((('''''')))***,,,+++///222111,,,'''%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((###########################"""""""""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######""""""##############################$$$$$$$$$######"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""############$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###!!!$$$'''&&&###!!!"""$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%)))------,,,,,,+++************)))++++++***'''&&&(((+++))),,,000333111---'''###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!! $$$############%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&+++...///...---+++***)))))))))---...000///,,,+++,,,...))),,,000222111---'''###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!!!!######""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%###!!!"""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((###$$$$$$%%%%%%$$$$$$######"""!!!!!!$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%(((---111111000...,,,***)))))))))+++---......---+++++++++)))+++///111000,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""!!! !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%"""###&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&)))///333111000...+++******++++++)))+++---------+++)))((((((+++...111000,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#######################################""""""###$$$$$$!!!!!!!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###"""""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&"""!!!######!!!$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&***000444000...---++++++,,,...///,,,---...//////...,,,***(((***...000///,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$%%% !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% """$$$&&&&&&$$$""" ###$$$$$$%%%%%%$$$$$$###%%%###!!! !!!""""""!!!$$$##################$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&***///333000...,,,++++++---000111,,,,,,,,,---...---+++)))(((***---///...,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%% !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&''''''%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$%%%$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%)))...222222000---++++++---///111---+++)))***,,,,,,***((((((***,,,......+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$!!!"""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###%%%&&&%%%###"""%%%'''########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$#########%%%&&&%%%###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ ###''''''%%%$$$&&&)))%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&!!!!!! !!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))#########"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%(((---111444222...,,,+++,,,...000222///------///000///---((())),,,...---+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' """$$$###""""""%%%(((########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$#########%%%&&&%%%""" """$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$#########$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))000,,,(((&&&''''''%%%###$$$$$$$$$$$$###!!! (((&&&%%%%%%%%%%%%$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###&&&+++000333222000,,,))))))+++...777444000,,,***)))***+++%%%(((---000000,,,'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$################################################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%######"""""""""###%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###!!!###$$$%%%&&&&&&&&&%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&'''---***'''&&&&&&&&&%%%###$$$$$$%%%%%%$$$###"""!!!&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###%%%***...333333222///,,,+++,,,---222000---+++))))))******(((***...//////+++&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$################################################%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$###"""######$$$%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!""""""############"""$$$$$$%%%%%%&&&&&&%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$######$$$$$$%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%$$$######$$$'''***///111222222///,,,++++++---,,,***)))((()))******------......,,,)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&***---111222000---***)))))))))))))))***++++++,,,000///---+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%$$$%%%%%%###$$$%%%%%%%%%%%%%%%&&&""""""######$$$$$$%%%&&&"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$$$$$$$(((,,,111333222///---+++)))***+++,,,------......111///,,,)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''%%%$$$###""""""###$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###############$$$%%%&&&###"""!!!###%%%&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&$$$###(((+++000333333222111111+++,,,...///000000///......,,,)))&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%$$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%######%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%"""%%%((((((&&&%%%%%%'''%%%%%%$$$###$$$$$$&&&&&&$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############%%%((((((%%%###%%%(((,,,...000111333444---...000222222000...---***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!###$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%###&&&))))))&&&%%%%%%'''''''''%%%%%%%%%%%%&&&'''%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###"""###&&&))))))&&&###!!!###&&&)))+++---111444...000222333222000...,,,(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### """###$$$$$$###!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###"""$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&$$$""" ######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***'''%%%$$$&&&%%%###  !!!#########"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""""""""############$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&'''((()))***+++***************)))))))))%%%%%%$$$$$$###$$$$$$$$$$$$###"""###$$$$$$$$$"""""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""########################"""%%%((((((%%%###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))'''%%%$$$&&&%%%###!!! !!!"""#########""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$%%%$$$###"""###$$$%%%$$$"""""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&$$$#########$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######'''&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%###"""###$$$%%%$$$###$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######"""###############$$$$$$%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$###""""""!!!"""""""""###############$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######"""#########%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$############"""""""""###$$$%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%###$$$$$$######"""#########%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%''')))++++++########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&############$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""  """#########"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$###"""######%%%%%%######!!!!!!!!!"""$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&############$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&(((&&&$$$"""$$$&&&######"""""""""###%%%&&&$$$###!!! !!!"""$$$%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&############$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$########################&&&$$$!!!"""%%%(((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''###$$$%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$%%%###!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$"""!!!!!!$$$$$$###!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%######"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""""""""###$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&''''''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$$$$(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""######$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!""""""!!! !!!"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$###!!! """$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$######""""""############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&###!!!!!!$$$&&&&&&%%%%%%$$$###""""""###$$$%%%!!!""""""$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((( '''***$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$######%%%%%%$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$##############################"""""""""!!!&&&&&&$$$###""""""!!!!!!$$$#########""""""!!!!!!"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&###!!!"""$$$&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######%%%%%%"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%###"""###$$$%%%$$$"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$###""""""""""""$$$#########""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&)))***((($$$"""###&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******%%%###"""###$$$%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############$$$###############"""""""""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((&&&######$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""&&&)))(((%%%###'''+++$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%############""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''')))&&&$$$###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%$$$#########""""""""""""""""""""""""###$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%''')))***((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%###"""!!!#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%#########"""""""""!!!!!!###"""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""%%%''''''$$$""""""$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%(((***+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""##################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$######""""""######$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%((('''$$$""""""###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))'''%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%(((+++,,,***((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''((('''%%%"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&'''%%%%%%(((+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((###"""!!!"""###$$$###!!!$$$##################$$$"""###$$$%%%&&&&&&'''((("""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###""""""((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))******'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$#########((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&'''%%%###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***---//////---+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))),,,---,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((+++---------,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,---------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$'''((())))))((('''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***,,,------,,,+++***(((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$###'''++++++&&&!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''((( !!!###$$$%%%%%%$$$###'''&&&%%%%%%''''''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&'''(((((()))))))))((('''%%%$$$'''+++,,,((($$$''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$ """$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###############"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((***+++,,,,,,,,,,,,,,,,,,)))'''&&&(((+++,,,***'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%''')))***&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&%%%$$$!!!###$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((('''&&&### $$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&(((***......///000000/////////---***))))))******)))'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%)))((('''%%%%%%%%%&&&'''%%%$$$######%%%%%%$$$###!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!! """$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((('''$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***---000111111111111111000000///---+++***)))'''&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$%%%(((++++++((($$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((,,,///111111111111111000000//////...---,,,)))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''(((---111111+++&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&(((((()))))))))%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''')))...111000000000000000///......---...///...,,,)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&$$$"""""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$&&&((()))'''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$""""""$$$***...---''' %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%&&&$$$$$$&&&((()))*********!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''***...222///////////////...---,,,***---000000///,,,+++***)))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%###"""######$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%"""""""""###$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$&&&((()))'''%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$!!!""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&(((+++,,,%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&'''((()))))))))'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%)))...333222000...,,,***)))))))))+++---000111///,,,***))),,,)))&&&%%%&&&'''((('''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%((()))&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((###"""###%%%))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######"""!!!!!!""""""$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((***)))'''$$$"""###$$$%%%&&&''')))******###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%''')))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### !!!###%%%'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&)))///333111///---+++***)))))))))***...111222///,,,)))(((+++)))&&&%%%&&&'''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###"""###&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""######$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''***///222///...,,,***))))))))))))+++...111222000,,,(((''')))'''%%%$$$%%%''''''&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((('''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$###############$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&''''''((())))))%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***...222///...,,,***))))))******,,,///222222///+++(((&&&(((&&&$$$$$$%%%&&&&&&%%%((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&$$$!!!!!!%%%)))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""######$$$$$$###%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***---000///...---+++++++++,,,---...000222111...***'''&&&'''%%%$$$%%%&&&'''&&&%%%((('''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%&&&'''$$$!!!"""%%%)))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())),,,...111000///.........///000111222222000,,,)))'''''''''%%%%%%&&&'''((('''&&&$$$$$$%%%'''((()))***+++((((((''''''''''''((((((''''''((((((((((((''''''((()))((('''&&&&&&(((***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$######""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***,,,222222111000000111222333333333111...***((((((((('''&&&&&&'''))))))((('''$$$$$$%%%'''(((***++++++((((((''''''''''''((((((''''''((((((((((((''''''***)))(((((()))***)))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''')))+++444333222222222333444555555444111---)))'''((()))'''&&&&&&((()))***)))''''''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))'''%%%'''******(((%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&"""###$$$%%%&&&%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((***+++,,,...///000111111111///,,,)))''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))((()))*********((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((******))))))(((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$&&&''''''&&&$$$######""""""###%%%'''(((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%###"""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''***,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''((()))***,,,---------------+++)))'''''''''((((((''''''(((''''''&&&%%%%%%(((''''''''''''((())))))(((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))((()))******)))((('''&&&)))((((((''''''(((((()))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""###%%%%%%###"""$$$############$$$&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&%%%&&&'''((()))*********)))((('''&&&%%%((((((''''''(((((()))*********)))((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((())))))))))))((((((''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################"""!!!!!!###$$$%%%###"""%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((()))************)))'''&&&%%%((((((((('''((())))))***,,,+++******))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&$$$$$$%%%&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$######$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((('''&&&))))))((((((((((((((((((*********))))))(((&&&&&&((((((((((((((()))******---,,,+++***************))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))'''''''''&&&&&&'''''''''************************(((((((((((())))))))))))))))))(((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&$$$$$$%%%&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""###%%%&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%#########$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((+++*********)))(((((('''))))))******))))))(((((())))))(((((())))))***+++,,,,,,+++*********++++++***))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((())))))******))))))(((((())))))***************************(((((((((((())))))))))))***))))))(((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################!!! """######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))***))))))))))))*********))))))(((((()))******+++++++++++++++))))))(((((())))))***++++++***************+++,,,******))))))))))))******++++++++++++++++++++++++)))(((''''''((()))***+++******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################!!!!!!######"""""""""$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((((()))******))))))'''((())))))))))))))))))******+++,,,------------)))))))))))))))******+++))))))))))))***+++,,,,,,******))))))))))))******++++++++++++++++++++++++)))(((''''''''')))***+++((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%########################%%%###!!!!!!###%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!!!!"""######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%###############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$''''''&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,***(((''''''(((***,,,((())),,,......---+++)))******************************+++++++++,,,,,,,,,***++++++++++++***))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&''''''(((((())))))******---,,,,,,,,,,,,,,,------+++***)))(((((()))***+++(((***,,,---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&$$$!!!%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$!!!+++''' ###$$$!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$### ###%%%'''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))++++++******))))))))))))''')))+++------,,,***)))******************************+++++++++,,,,,,,,,+++++++++++++++***)))))))))******++++++******)))+++++++++***))))))((((((((((((((()))))))))))))))+++******)))))))))************)))(((((()))***+++'''((()))***+++***))))))))))))))))))))))))))))))******************************))))))((((((''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###$$$%%%%%%$$$$$$###%%%&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''+++'''%%%***(((###)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$&&&((('''''''''(((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''%%%%%%%%%&&&%%%$$$$$$%%%'''((()))(((((('''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))***+++,,,+++***(((''''''(((***,,,,,,+++***)))******************************+++++++++,,,,,,,,,+++++++++++++++******)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))++++++***)))((((((((())))))))))))))))))***+++,,,((())))))))))))*********))))))))))))))))))))))))************************))))))))))))(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%#########$$$$$$$$$######$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&"""'''000(((!!!(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''((()))++++++***))))))******************************+++++++++,,,,,,,,,++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++******)))))))))------,,,+++************))))))))))))***+++,,,,,,++++++******++++++,,,---))))))))))))))))))))))))************************%%%&&&'''((()))***+++,,,'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$############$$$$$$######$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""!!!...888,,, '''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###%%%''''''%%%#########$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&'''''''''&&&$$$###"""&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))***+++++++++************************)))((((((((())),,,...000'''((()))************)))******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***(((((()))******+++++++++,,,,,,++++++******))))))------,,,+++******++++++))))))******++++++++++++++++++******++++++,,,---************************************************&&&&&&'''((()))***++++++'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##################$$$$$$$$$$$$'''%%%'''555@@@222$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&''''''&&&$$$"""!!!&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''((()))***+++,,,---***************************)))''''''))),,,///222((()))******++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***((()))))))))******++++++,,,,,,,,,++++++++++++++++++***************++++++***++++++,,,,,,+++******((())))))))))))*********************************++++++++++++++++++++++++*********)))((('''''''''''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%"""!!!!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###""""""#########$$$$$$$$$###&&&'''111:::000$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%% """%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$'''))))))&&&$$$%%%&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++***************************************+++---...*********+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,************+++,,,------+++,,,,,,,,,,,,+++)))((('''((()))***+++***))))))************************++++++++++++++++++++++++,,,+++***)))((('''&&&%%%''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%,,,((("""&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%(((***)))%%%###"""###"""$$$&&&''')))))))))(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))+++++++++***************************************++++++,,,---,,,+++***)))***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...///000111,,,---------,,,***((('''(((***,,,---...---+++***************************++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$###!!!"""$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""+++''' $$$'''%%%)))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%+++******)))(((''''''&&&''''''''''''''''''''''''))))))************))))))******))))))((((((''''''((((((''''''''''''((((((&&&''')))*********)))((())))))))))))************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,------......,,,***)))***---...+++)))...............---,,,+++***+++,,,---...---,,,+++,,,,,,---.........---------,,,***)))))))))***++++++,,,---......---,,,+++,,,,,,++++++,,,,,,---...---,,,+++***)))***++++++))))))******+++,,,,,,---)))******++++++++++++***)))))))))))))))*********))))))************))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''***)))))))))((((((((('''((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))******************************************************************+++,,,,,,,,,,,,,,,************++++++,,,,,,///---,,,...000111///---......////////////////////////000000000///...---////////////...---,,,,,,++++++++++++,,,---...///,,,---...//////...---,,,++++++*********++++++,,,---,,,+++*********+++,,,************************+++++++++++++++******)))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%"""###$$$%%%&&&((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((()))((((((''''''(((((())))))(((((((((((()))******)))))))))*********++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,************++++++++++++---,,,,,,---///000...---,,,,,,------.../////////////////////...---,,,,,,......---------,,,,,,,,,+++,,,------...............//////000000//////...,,,,,,,,,+++++++++++++++---,,,,,,+++,,,,,,------...------,,,+++******)))------------,,,++++++***---,,,,,,+++***)))(((((())))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((((((((())))))((()))***************)))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&######$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))***)))((((((((()))+++,,,))))))*********+++++++++++++++++++++++++++++++++************************+++,,,,,,---------------+++,,,,,,,,,,,,---------++++++,,,---.........---............///000000111///////////////...............//////000111111222111222333333333222000///111111222222222222111111///////////////...---------------.........////////////......---,,,,,,,,,---...............------,,,,,,,,,++++++******))))))******++++++******))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((())))))'''((())))))************&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%%%%&&&''')))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,,,,------...//////,,,...///000000000111111222222111111222222333444333333333444444555555666666666555555666777888999999:::;;;;;;;;;:::999888777777777777777777777777444444444444333222000000.........///////////////........................***+++,,,---------------******++++++,,,,,,------******++++++++++++***************************************++++++*********))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))((((((&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''')))))))))))))))((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))***))))))(((((())))))******))))))))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......++++++,,,...///000111222...000222333222222333444555555444444555666888999;;;;;;:::::::::;;;<<<===>>>===<<<;;;<<<===>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@????????????@@@@@@<<<<<<<<<<<<;;;999777555222222333333222222111000////////////////////////)))***++++++,,,,,,++++++******+++,,,---......///******++++++++++++******************************************************))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))((((((&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))'''((((((((()))))))))*********))))))))))))******))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...///000222444666777888666888;;;<<<;;;;;;<<<>>>?????????@@@CCCFFFIIIKKKLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIKKKNNNQQQSSSUUUTTTRRRPPPOOONNNMMMMMMJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHIIIHHHGGGDDDBBB@@@============<<<:::999888777666666555555444444444///000//////...---,,,+++++++++,,,,,,------......***++++++,,,,,,++++++***************************+++******************+++))))))))))))))))))))))))*********)))))))))((((((*********)))))))))(((((((((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''((((((((())))))******))))))))))))))))))))))))))))))************))))))'''((((((((())))))************))))))))))))******((()))***,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......///////////////222333555777:::<<<>>>???CCCGGGJJJJJJIIIIIIKKKMMMPPPPPPQQQSSSWWW\\\```ccc```___\\\YYYWWWVVVVVVVVVUUUVVVXXX[[[aaaggglllpppqqqooojjjeeeaaa]]][[[ZZZQQQPPPOOONNNNNNOOOPPPQQQSSSSSSTTTSSSRRROOOLLLJJJGGGGGGHHHGGGFFFDDDBBB@@@@@@???>>>===;;;:::999888888777666555333111///...---------------------,,,***++++++,,,,,,++++++***************************++++++************++++++))))))))))))))))))))))))************))))))))))))+++*********))))))((((((***************)))((('''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******(((&&&$$$$$$%%%%%%&&&'''((())))))###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((+++***)))(((&&&$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))************************(((((()))))))))*********000...,,,---//////,,,)))...,,,+++,,,---.........+++,,,---------,,,+++***------///111333555666777888:::>>>BBBGGGLLLPPPRRR^^^bbbffffffbbb```bbbeeeeeefffgggiiilllooorrrsssrrrqqqooommmjjjiiihhhgggeeedddeeeiiiqqq~~~yyyssspppoookkkddd]]]ZZZ[[[___bbbgggdddaaabbbdddaaa[[[UUUTTTSSSRRRPPPOOOMMMLLLKKKHHHHHHIIIHHHGGGEEECCCAAADDDAAA>>>;;;999777333111000000//////.........---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++***+++******)))(((''''''&&&***)))))))))***+++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((************************************************,,,,,,,,,,,,---------------,,,+++,,,...///---+++///...------//////000000000111111222222222111111111222444777999;;;===>>>AAAEEEKKKSSSZZZaaaeeegggqqquuuxxxwwwsssrrrtttwww}}}~~~|||{{{|||~~~{{{zzzyyy{{{{{{tttnnnmmmooorrrtttvvvuuuvvvxxxxxxtttkkkddd___]]][[[XXXVVVTTTRRRRRRNNNOOOPPPQQQQQQQQQPPPOOONNNKKKGGGDDDBBB???<<<:::888888666555333111000///......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++******))))))(((*********)))******++++++,,,,,,++++++***))))))(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***+++,,,---))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))************************+++++++++++++++++++++++++++++++++++++++*********,,,+++***,,,...//////..................///000000333333333444555555666666999;;;===@@@CCCFFFHHHHHHKKKQQQ[[[fffqqqyyy~~~}}}uuurrrmmmhhhccc^^^\\\[[[WWWXXXZZZ\\\]]]\\\ZZZYYYXXXUUUPPPMMMKKKIIIFFFEEE@@@???===;;;888555333222111111000///...............---,,,,,,,,,,,,---...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********,,,,,,++++++***)))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************++++++++++++++++++++++++++++++************))))))---,,,,,,---...000000000000111111111111222444555777777888999;;;===???@@@DDDFFFIIIMMMPPPSSSUUUUUUUUU[[[fffsss|||tttnnniiigggiiilllppprrrrrrnnniiifff```]]]XXXTTTQQQOOOMMMKKKHHHHHHFFFDDDAAA???===<<<666555444333222111111111333222000/////////111222,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************++++++++++++++++++++++++........................------------...///111222333555777888777888;;;>>>@@@AAADDDGGGJJJMMMOOOQQQSSSVVVZZZ^^^bbbdddffffffccciiirrr|||~~~|||rrrnnngggaaa]]]XXXTTTQQQQQQPPPOOONNNLLLKKKJJJIII>>>===;;;999888777666666888666444222111111333444...---,,,+++++++++,,,,,,******++++++++++++++++++,,,,,,+++***)))))))))***+++++++++***************************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---.../////////111444777555888;;;<<<<<<>>>BBBFFFLLLNNNSSSYYY^^^bbbdddeeejjjlllqqquuuyyy{{{||||||xxx{{{yyyrrrkkkccc___ZZZYYYXXXUUUSSSPPPOOONNNIIIHHHEEECCCAAA???>>>>>>===;;;888555333333444555333222000...------......++++++++++++++++++++++++++++++******)))*********************************(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......000222444555666999>>>BBB???CCCGGGIIIIIIKKKQQQVVV^^^cccjjjrrrxxx}}}}}}xxxooommmiiiddd___ZZZVVVTTTTTTSSSPPPNNNKKKIIIHHHGGGFFFCCC???;;;888888999::::::888666333111111111222......------,,,,,,++++++*********)))******++++++************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((()))&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222222444777:::<<<>>>BBBIIINNNPPPTTTZZZ\\\\\\___eeejjjsssxxxxxxqqqiiidddaaa[[[ZZZWWWUUURRROOONNNMMMNNNKKKFFFAAA>>>===>>>??????===:::777555444444444000000///...------,,,,,,***)))))))))***+++,,,,,,******************++++++************************(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###%%%'''''''''%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%(((&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))*********+++++++++++++++******************++++++******)))*********+++++++++***************+++++++++,,,---...---+++///,,,...222222000333:::>>>???AAAEEEKKKSSSYYY]]]fffnnntttssssssxxx~~~|||uuuooonnnggg___ZZZYYYVVVQQQSSSRRRQQQPPPMMMHHH@@@;;;AAA>>><<<<<<===<<<999555111111111111000...---,,,......---...//////---+++---,,,+++***)))(((((((((************))))))))))))(((((((((((((((''''''&&&))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((())))))***))))))((('''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################''''''&&&&&&&&&''''''((())))))(((&&&&&&%%%%%%&&&(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&'''''''''((((((((((((''''''(((((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))***))))))*********+++++++++************************,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,---...------111///111666999999>>>EEEGGGKKKRRR[[[dddmmmssswwwvvvpppllleee^^^WWWTTTQQQPPPPPPPPPNNNKKKLLLIIIEEECCCBBB@@@;;;777666666666555444333222111...,,,++++++,,,---,,,***------,,,+++*********************)))))))))(((((())))))******))))))((('''***)))((((((((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''))))))((('''%%%%%%%%%&&&'''(((***+++,,,))))))((('''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%'''((()))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))************))))))))))))((((((((()))))))))*********************+++++++++************************,,,,,,,,,++++++,,,,,,---------------------------++++++,,,---...//////000333333666<<<@@@DDDKKKRRRUUU[[[fffsss~~~{{{sssgggaaa[[[XXXYYYZZZYYYWWWSSSOOOJJJGGGFFFDDD???<<<=========<<<;;;:::888888222000---,,,---------,,,------,,,,,,,,,,,,,,,---******)))))))))(((((((((******++++++******)))(((******)))(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&((()))***))))))(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((***+++)))&&&$$$$$$$$$%%%&&&'''(((***+++)))(((''''''&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''(((***++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######(((''''''&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))*********''''''((()))))))))))))))************************(((((()))))))))************************************************+++++++++------,,,,,,,,,---......,,,,,,,,,------.........---.../////////000222333666999>>>DDDKKKRRRZZZaaajjjrrr}}}zzzrrrnnnkkkhhhbbb]]]XXXSSSNNNLLLLLLKKKHHHFFFDDDDDDCCCCCCBBB@@@???>>><<<999444222111111000///------,,,,,,,,,,,,------******)))))))))(((((((((******++++++******)))(((+++***)))((((((''''''((()))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((***+++,,,+++***)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((***,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&''''''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))*********+++))))))******)))(((''''''))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++---,,,,,,,,,------...///***++++++,,,---......///...000111111111222555777<<>>CCCIIIRRR]]]gggsss~~~xxx{{{}}}}}}~~~vvvyyy|||~~~wwwoooeee^^^YYYVVVQQQNNNOOOOOOOOONNNMMMLLLKKKJJJIIIFFFBBB>>><<<:::888666555444222000///------,,,,,,,,,+++++++++*********))))))******))))))((('''))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&''')))******)))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((()))******(((((('''&&&&&&%%%$$$$$$&&&&&&''''''((((((((('''%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((((()))))))))******))))))*********))))))((((((((((((((()))))))))***))))))*********++++++++++++++++++*********))))))((())))))***++++++,,,,,,++++++++++++,,,---...///***+++,,,---///000111222222777<<>>>>>===:::777444222000///---------,,,,,,,,,++++++******++++++******)))((((((''''''(((((()))***+++)))******++++++******)))(((((((((((((((((((((((()))((((((((('''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((()))******+++,,,++++++***))))))((((((%%%&&&&&&'''((('''''''''$$$$$$%%%%%%'''(((***+++''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******++++++***(((((())))))*********+++)))************+++++++++++++++++++++******))))))((())))))***++++++,,,,,,*********+++,,,---...///+++,,,---///000222333444777===DDDIIIMMMUUU___gggpppzzzyyywwwyyy{{{yyyxxxyyy|||}}}zzzzzz}}}|||sssmmmfffbbbXXXXXXXXXWWWVVVUUUSSSSSSNNNLLLKKKLLLLLLKKKIIIGGGFFFDDD@@@<<<999555333222......---------,,,,,,,,,+++,,,,,,,,,,,,+++******''''''''''''(((***+++,,,******++++++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$$$$######"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((***+++---...***)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((***+++((()))+++***)))''''''(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))&&&''''''((()))***++++++************************************************************************------------------------+++,,,------++++++,,,---******+++++++++,,,,,,,,,///---,,,,,,...//////...///111222333444666:::===EEEKKKSSS\\\dddnnnxxx|||{{{zzz{{{{{{rrriiiddd^^^]]]]]][[[VVVQQQOOOPPPQQQPPPOOONNNLLLLLLMMMJJJFFFDDDAAA???;;;888888444///,,,+++,,,+++++++++***))))))******)))(((************************(((((())))))))))))(((((((((((((((((('''&&&%%%$$$&&&'''''''''&&&%%%$$$$$$''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$"""!!!!!!!!!"""%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((('''%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((()))***,,,---)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((()))***)))***+++***)))(((((()))(((((())))))(((((('''&&&%%%&&&&&&'''(((((())))))'''''''''(((((())))))***((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,---------------,,,,,,---...///000000000222444666999???FFFKKKOOOXXXeeeqqq{{{~~~~~~~~~~~~vvvkkkdddaaa```\\\ZZZVVVVVVUUUUUUUUUTTTRRRPPPPPPNNNKKKIIIHHHEEEBBB???<<<888444111000///---,,,---+++******++++++***)))************************))))))************))))))************)))((('''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,(((((('''&&&&&&'''))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))***++++++***(((((()))***))))))))))))))))))((('''&&&''''''(((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------.........//////,,,,,,---...000222333444555777:::>>>DDDLLLUUU[[[cccnnn}}}~~~xxxsssooojjjfff___\\\YYYXXXZZZZZZXXXUUUSSSRRRQQQQQQPPPNNNKKKHHHBBB@@@<<<999777555111///...---++++++,,,,,,+++***++++++++++++++++++++++++***++++++++++++++++++***************)))(((''''''&&&'''((((((((((((((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''')))***,,,,,,***)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''*********)))''''''(((***(((((()))))))))((((((''''''((((((((())))))******((((((((('''''''''''''''************************((((((((((((((((((((((((************************++++++++++++++++++++++++***+++,,,,,,******+++,,,---------.........//////---...///111222444777999===AAAHHHOOOVVV^^^eeejjj|||{{{vvvjjjddd]]]YYYZZZ[[[YYYWWWVVVUUUUUUUUUVVVTTTQQQNNNIIIGGGEEEBBB@@@<<<777444111///,,,+++,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******((((((((((((((('''&&&&&&&&&'''((()))))))))))))))&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""""""""""")))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%%%%''')))+++---...,,,+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((())))))((('''&&&''')))&&&''''''(((((('''''''''(((((((((((())))))))))))((((((((((((((('''''''''************************((((((((((((((((((((((((************************++++++++++++++++++++++++***+++,,,,,,+++***+++,,,------------............---///000111333777===AAAJJJQQQ]]]hhhpppvvvzzz}}}~~~~~~}}}uuujjjaaa]]]ZZZXXXWWWWWWWWWVVVVVVWWWVVVSSSQQQOOOMMMKKKIIIGGGCCC>>>:::555222///---------,,,+++++++++++++++++++++++++++)))******************)))(((((((((((((((((('''&&&''''''((()))*********)))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&(((***,,,---,,,+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''''')))******(((''''''(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------............///...000222333777>>>HHHPPP]]]ggguuu~~~ssshhhaaa]]][[[[[[YYYWWWWWWWWWVVVTTTRRRRRRQQQOOOMMMLLLIIIEEEAAA;;;888333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********++++++******)))'''(((((())))))))))))((((((((((((''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))******)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))(((((((((***---...,,,***((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))******++++++((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---........./////////000000000333555888;;;AAAMMM\\\gggvvv~~~{{{xxx|||yyyoooiiigggaaa^^^ZZZWWWWWWVVVUUUTTTSSSRRRPPPOOONNNMMMJJJHHHBBB>>>999555222111000...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++++++++******(((((())))))((((((''''''***)))(((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$))))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''&&&'''''''''&&&&&&&&&'''(((***+++'''&&&&&&&&&&&&'''(((((($$$%%%''')))))))))))))))(((,,,///000///,,,***)))''''''((())))))***))))))'''''''''''''''&&&&&&&&&(((((()))***+++,,,,,,---************************************************************************---------------------------...//////------...///000000000000111111111111888;;;???DDDLLL[[[mmmzzzyyyxxx|||{{{uuussseeebbb\\\YYYWWWWWWWWWVVVTTTRRRPPPOOOOOOOOOMMMLLLHHHCCC===888555333222000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((((()))))))))(((((((((((()))(((((('''&&&&&&+++***)))'''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!"""$$$&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))***++++++,,,,,,++++++***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************---((($$$%%%***---+++((((((((()))***************************************+++---------+++++++++---///---,,,+++,,,///111333000/////////111333777999>>>BBBIIIRRR^^^ooo}}}yyyrrrggg___[[[[[[\\\]]]RRRSSSSSSTTTSSSRRRQQQQQQNNNLLLGGGBBB<<<888555333555000,,,***+++,,,,,,***...---------...---+++***+++***)))((('''''''''(((***)))))))))(((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$""" """$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((())))))***&&&''''''(((((('''''''''(((((((((((()))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************...+++)))***,,,...,,,+++((())))))***************++++++++++++++++++++++++,,,...///...---,,,---...------......///000111222000111222444666999<<>>@@@BBBDDDHHHOOOXXX^^^mmmuuu|||pppqqqrrrttttttqqqkkkgggeee___WWWTTTUUUVVVUUUSSSRRRQQQOOOMMMKKKJJJIIIIII>>>;;;777444222111111111222222222000...---,,,---,,,---------,,,+++))))))++++++******************)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$############$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''---,,,+++)))((('''''''''(((((((((((()))))))))))))))******************)))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************''')))+++,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000111000///111666>>>FFFKKKQQQSSSVVVWWW[[[cccoooxxxrrrqqqqqqsssttttttsssqqqmmmggg___ZZZXXXVVVTTTRRRQQQQQQOOONNNMMMMMMMMMMMMEEEBBB<<<666333333555777999::::::888333///......------------,,,,,,+++*********************++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&""""""$$$%%%''')))***+++...---***(((''''''''''''(((((((((((()))))))))))))))******++++++******)))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************((()))***+++,,,---------++++++,,,------------,,,++++++++++++++++++++++++,,,---//////......000111333222222666>>>JJJVVV]]]fffiiimmmooorrrzzz~~~zzzuuuqqqpppppppppooopppmmmhhhbbb\\\WWWTTTSSSRRRQQQPPPOOONNNMMMMMMMMMJJJGGGBBB;;;666555777:::<<<@@@BBBAAA<<<777555555222111///...,,,,,,++++++)))))))))*********************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''######$$$%%%'''((())))))***)))'''&&&%%%&&&((()))(((((((((((())))))))))))((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((&&&%%%''',,,///...---+++,,,,,,------------------------------------------///000000000000111333444555888???JJJXXXfffmmmpppwww~~~vvvpppnnnmmmlllqqqssssssmmmeee]]]ZZZZZZSSSRRRQQQOOONNNMMMMMMMMMJJJJJJGGGAAA;;;888888::::::@@@GGGIIIFFFBBBAAAAAA;;;999444000---+++++++++((((((((())))))******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((('''&&&%%%$$$$$$###&&&%%%$$$###$$$&&&(((***(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''### ###)))...---++++++,,,------......------...........................000111222111111333444444666<<>>HHHMMMLLLJJJJJJKKKCCC???999222---+++******''''''(((((()))))))))***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////+++///000---...333444000---000333555444444777999???BBBJJJXXXgggrrrwwwxxxyyyzzz{{{yyy{{{zzzxxxxxxwwwqqqiiiZZZXXXUUUTTTSSSQQQMMMJJJEEEFFFFFFFFFDDDAAA===:::555888>>>DDDJJJOOORRRSSSNNNJJJCCC;;;555111//////+++,,,---,,,***)))((((((+++******)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((******))))))((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%'''(((&&&$$$###&&&((('''+++---+++&&&###$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&'''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,++++++,,,++++++,,,,,,---...//////222111------111222///111444666666555888>>>DDDLLLQQQ[[[eeeooowww}}}zzzssseeeaaa[[[WWWVVVTTTQQQNNNEEEDDDCCCBBBBBBAAA@@@???888888:::>>>CCCJJJOOOSSSVVVRRRKKKCCC<<<555111///,,,,,,,,,+++*********+++++++++***)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&((()))'''%%%%%%''')))))),,,...,,,(((%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((()))))))))******((((((((((((((((((((((((************************************************))))))***++++++++++++***++++++++++++,,,---...///000111000---...333555555888;;;>>>>>>===BBBMMMWWW___fffpppwww|||}}}rrrlllddd^^^[[[YYYUUUQQQKKKHHHDDDAAAAAAAAAAAA@@@;;;999666777;;;BBBJJJPPPWWWUUUPPPKKKDDD===777444///...,,,+++++++++---...++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&'''((()))(((&&&&&&((())))))+++---,,,(((&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''(((((((((''''''(((((((((************************%%%%%%&&&'''((()))******(((((()))))))))*********))))))))))))))))))))))))************************************************((()))******++++++******++++++++++++,,,---...///...///000222666<<>><<<;;;888444333666<<>>555222...,,,+++---...///,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&'''((((((&&&((())))))&&&%%%%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************************************))))))))))))))))))))))))************************))))))***+++++++++++++++,,,,,,,,,,,,---.../////////111555===DDDKKKQQQUUUPPPWWW___bbbdddiiisss{{{|||~~~~~~}}}|||vvvsssqqqjjj___WWWVVVRRRLLLIIIGGGDDD>>>888:::888666555666888<<<>>>EEEHHHLLLPPPPPPNNNJJJHHH===888222...............,,,++++++***************************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%'''''''''&&&%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------...///000111444777@@@MMMWWW]]]bbbgggggglllrrrvvvyyy|||}}}{{{|||}}}~~~~~~~~~~~~wwwkkkaaaXXXSSSNNNLLLLLLIIIBBB<<<::::::999888777777777666AAAEEEKKKQQQSSSRRROOOLLLCCC===666222222222000...,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''&&&%%%$$$%%%&&&'''((('''&&&$$$$$$&&&'''&&&%%%''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))(((((('''&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))((((((&&&'''((())))))((('''&&&++++++++++++++++++++++++(((((())))))******++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++,,,------------,,,///......//////000111222555:::III\\\jjjpppuuuzzz}}}}}}zzzqqqeee]]]UUURRRQQQOOOIIIDDD===<<<<<<;;;999666444333:::???FFFMMMQQQRRRPPPNNNEEE???999666666666333000---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''((()))&&&$$$%%%'''((('''&&&'''&&&'''((()))))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&))))))(((((('''&&&$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%''')))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((***+++,,,---...)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------////////////000111222333222999LLLeeewww~~~~~~wwwrrruuuzzz{{{{{{}}}}}}tttjjj^^^XXXVVVTTTOOOJJJ@@@???===;;;999666444333222777???HHHNNNPPPPPPOOOEEE???999888999999666333---,,,++++++******++++++((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######%%%&&&&&&%%%######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((###$$$$$$%%%&&&(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&%%%%%%$$$%%%&&&'''(((***(((%%%&&&(((***(((&&&$$$$$$$$$&&&'''((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******))))))(((((('''''''''&&&*********)))))))))))))))&&&'''((()))++++++++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........111333222///...111555555777IIIeeeyyy||||||xxxsssrrruuuuuurrrvvvsssfffaaa]]]WWWTTTUUUIIIFFFAAA===:::888555333555666999AAAIIINNNOOONNNHHHFFFCCC===888555555666111///---,,,------,,,***))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''&&&''')))+++---&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******)))(((((((((''''''''''''((()))))))))************+++++++++++++++***)))))))))************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///111222111000///111333666999KKKeeexxx~~~zzztttssstttqqqkkkooossskkkeee\\\VVVTTTRRRNNNIIIDDD@@@===:::777444444777===DDDJJJLLLLLLHHHFFFCCC===888555555666111///,,,,,,,,,,,,+++***************))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''(((***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))******((((((((((((''''''''''''(((((())))))******++++++,,,,,,,,,,,,,,,+++******)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------------.........000000000000000111222222777<<>>:::888555555666999@@@EEEIIIKKKIIIGGGCCC>>>888555555666000...,,,+++++++++***)))++++++++++++************(((((())))))))))))(((((((((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***((((((((((((((('''''''''*********)))))))))))))))((((((***+++,,,---------))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------............///......///111333444444;;;BBBRRRfffssswwwzzz|||yyyqqqttt{{{~~~uuulllfff[[[VVVPPPJJJFFFBBB===;;;999777777888<<>>===:::666555777<<<@@@IIIJJJJJJGGGBBB<<<888777333111...,,,,,,,,,***((())))))))))))((((((((('''(((((())))))))))))(((((('''(((((((((((())))))))))))(((((('''&&&&&&%%%%%%'''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))******)))(((((((((((((((((('''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&)))((((((''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))*********++++++++++++***)))))))))************+++++++++)))************+++++++++,,,,,,,,,------------...............///////////////333666666777???NNN[[[bbbkkkwwwyyyssskkkccc\\\UUUOOOKKKDDDCCC@@@;;;777777:::>>>CCCFFFJJJJJJGGGBBB>>><<<444222///...---,,,+++)))*********)))))))))(((((((((((())))))))))))(((((('''((((((((())))))))))))''''''''''''''''''&&&&&&'''''''''''''''((())))))###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,((()))***+++,,,---------)))************+++++++++)))************+++++++++,,,,,,,,,---------................../////////000111666:::999999CCCVVVeeemmmwwwwwwnnneee]]]VVVQQQJJJIIIFFF@@@;;;:::===@@@>>>CCCIIILLLKKKGGGCCCAAA555333000......---+++***+++++++++************)))(((((())))))))))))(((((('''((((((((())))))******%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************&&&&&&&&&'''''''''((((((++++++***)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((()))******+++++++++******))))))(((((())))))))))))************))))))))))))))))))))))))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---///111000...,,,++++++111000//////000000000///111333555777<<>>======888===DDDHHHIIIHHHFFFEEE<<<999444///,,,++++++,,,++++++++++++++++++,,,,,,******))))))((((((''''''***************)))((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&&&&&&&&&&%%%######%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))&&&######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******++++++++++++******&&&'''((())))))***))))))((((((((((((((((((((((((******))))))(((((('''''')))******)))&&&%%%&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''+++***)))(((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))******++++++*********)))))))))))))))))))))))))))************************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---///000...------...............///000///...///222666999@@@MMM^^^kkkxxx}}}pppeee___WWWTTTOOOKKKHHHEEEAAA>>>:::===AAAEEEHHHIIIHHHGGG@@@===777111---,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))))))))***************)))((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************++++++++++++******((()))***************)))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++)))'''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++))))))))))))************))))))))))))************************************))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...///111------///000111111000000000444:::???GGGTTTeeerrr}}}}}}~~~{{{tttjjj]]]YYYTTTRRRRRRNNNGGG@@@===<<<<<<@@@EEEIIIIIIHHHFFFBBB;;;555000---,,,---************************''''''((())))))***++++++***************)))((((((''''''''''''((((((((((((&&&''''''((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++*********++++++++++++******)))************************'''''''''(((((((((((((((***++++++***((('''((()))))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))*********************)))(((((())))))******++++++((()))))))))************************************((()))***+++,,,,,,------++++++,,,,,,,,,,,,------+++---//////......000111///000222222222222222333555;;;BBBIIIQQQ]]]mmmxxxxxx|||}}}wwwvvv|||wwwggg```YYYWWWWWWTTTLLLDDD@@@;;;888:::AAAGGGIIIHHHJJJFFF???888333///------++++++************))))))(((((()))))))))************************)))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))******++++++++++++******++++++++++++***))))))(((************************&&&&&&''''''((((((((()))***+++,,,+++)))((()))******)))))))))((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((((((((())))))******++++++((()))))))))************************************((()))***+++,,,---------+++++++++,,,,,,---------...///000///...---///000000111333333222222444666;;;CCCMMMVVV___kkkxxx}}}}}}|||yyyooonnnsss~~~sssjjj```[[[ZZZWWWPPPJJJCCC<<<666666<<>>888333000------,,,,,,+++*********,,,++++++***))))))((((((***************)))((((((''''''''''''((((((((((((&&&''''''((((((((((((((()))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))'''&&&&&&&&&&&&$$$###%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***************************((((((((((((((((((((((((******************************++++++++++++******((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,+++***)))***+++***))))))))))))))))))((('''(((((())))))******+++(((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))'''((()))******)))((('''((((((((())))))******+++*********)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,******+++,,,,,,---........./////////...///111333...111333222333888AAAHHHSSS___nnnzzz{{{uuuqqqvvv{{{qqqiii```YYYTTTLLLGGG???:::999===DDDHHHLLLMMMLLLJJJEEE>>>888444......------,,,++++++******************************************)))((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''******(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******++++++,,,******++++++++++++******(((((()))*********))))))***************************************))))))))))))***+++***))))))***+++)))))))))))))))*********'''(((((()))******++++++(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))((('''(((((()))***+++,,,,,,---++++++******))))))(((((())))))))))))************++++++++++++++++++++++++,,,,,,---------,,,++++++******+++,,,,,,---......,,,---.........000333666000333555666888???JJJSSScccnnn|||}}}|||pppssszzz|||pppeee\\\WWWOOOKKKDDD===:::===DDDIIIMMMNNNOOONNNJJJCCC<<<888//////...------,,,++++++)))))))))***++++++,,,,,,***************)))((((((''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%''')))***#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$(((******(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,******++++++++++++******((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))((()))******)))((()))+++(((((())))))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((())))))))))))*********'''(((******))))))***,,,************************,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---------------.........//////...//////000000//////...333111444:::???GGGWWWhhh{{{~~~~~~~~~yyytttqqqwwwqqqfff___YYYTTTMMMGGG@@@<<>>DDDNNN___ppp~~~{{{xxxzzzyyymmmddd\\\VVVPPPLLLFFFAAAAAAEEEFFFIIIMMMOOOOOOKKKGGGDDD:::555000,,,++++++++++++*********))))))))))))(((************************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((''''''&&&%%%%%%$$$%%%'''((())))))((((((''''''((((((((()))))))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************************************************))))))(((((()))))))))******)))))))))******)))))))))((((((((()))))))))))))))(((''''''))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((())))))))))))******+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---------,,,---......///------........./////////---......///000111222333666999???HHHPPP\\\nnn}}}tttkkkbbbZZZTTTRRROOOHHHCCCBBBAAAEEEJJJOOOPPPOOOKKKHHHBBB<<<444...+++,,,------***))))))))))))(((((((((************************))))))))))))))))))))))))******))))))))))))******)))((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((()))***++++++,,,,,,+++)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******((((((((((((((((((((((((************************++++++************++++++++++++++++++++++++++++++*********************************)))))))))))))))((())))))******))))))(((*********))))))))))))(((((((((((()))((((((''''''))))))************))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))************+++,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////............///////////////.........///111333555888???KKKXXXcccppp|||vvvqqqjjj___VVVUUUTTTNNNHHHDDDAAAEEEKKKPPPRRRQQQNNNLLLIIICCC;;;444000///...---************))))))))))))************************))))))))))))))))))))))))************************)))(((((((((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&'''((()))+++,,,---...,,,+++)))'''&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))((())))))******))))))(((++++++*********)))))))))((()))))))))))))))(((((())))))************))))))))))))***++++++++++++***************************************************(((((())))))*********************+++++++++,,,,,,,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------...//////........./////////000000111000///...000333666888<<>>777000///---++++++,,,---...666111+++'''''''''((()))************************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((()))***++++++,,,,,,...,,,***(((''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************111000...+++***)))******))))))******++++++,,,,,,/////////.........------//////...............///,,,,,,,,,---...000111222222111000111333444444333000//////000222222111000333222222333444444222111//////000000000//////......///////////////......---,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++***(((((((((((()))+++,,,,,,+++++++++*********)))))))))************+++++++++************************))))))))))))************,,,,,,++++++************,,,,,,---............------------,,,,,,,,,++++++------.........////////////.........000111111111444;;;AAAGGGSSSeeetttzzz}}}~~~~~~|||xxxrrrlllllltttqqqfff\\\ZZZYYYXXXYYY]]]\\\ZZZXXXXXXYYY[[[\\\[[[ZZZVVVSSSQQQOOOKKKCCC<<<444222///,,,+++,,,---...444111,,,))))))*********************************)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((()))******+++,,,,,,,,,+++)))'''''''''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))************000000...---,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,------------///////////////000111222111111111111222333444555555444333444666777666555666444333333444555666666777777777777888888777666999999888777555333111111000000111111111000//////------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,******))))))))))))******+++++++++***************)))************+++++++++************************)))))))))*********+++++++++************)))))))))******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,---------............///.........///111222333555>>>JJJUUUdddwww{{{|||yyyqqqqqqyyyvvvkkkeeeccc``````bbbaaa^^^ZZZYYYZZZ[[[\\\\\\\\\YYYVVVTTTSSSOOOIIICCC999666222...++++++,,,---222///,,,++++++,,,++++++************************))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))(((((())))))******+++++++++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))***************)))))))))*********++++++...///......---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------......//////111111111222333444666777777777777777888888999::::::999999999;;;<<<;;;:::<<<:::888777888:::<<<>>>==================<<<<<<@@@???>>><<<;;;999888777555555666666555444444333111111000//////...---,,,---------------------------,,,+++***)))(((((((((************************))))))*********+++++++++************************))))))*********+++++++++***)))))))))))))))))))))))))))***++++++++++++***------------------,,,,,,,,,,,,,,,---------......000000000///000222555888:::FFFUUUcccsss}}}yyy{{{|||}}}xxxrrrnnnjjjhhhdddaaa\\\ZZZZZZ\\\]]]]]]]]][[[XXXWWWVVVRRRNNNJJJ>>>;;;555///+++******+++...,,,++++++,,,---+++***************************((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))***++++++++++++***))))))*********+++++++++,,,,,,---......---+++***+++++++++,,,,,,,,,,,,---//////000111222333444555555555555555666888999:::<<<<<<;;;;;;;;;<<<<<<===>>>===<<<===?????????===>>>>>>>>>>>>???@@@CCCFFFGGGGGGFFFDDDBBBAAAAAAAAA@@@@@@???>>>>>>=========;;;;;;<<<<<<;;;;;;:::999777666555444333111000000//////.....................---,,,+++***)))))))))************************))))))*********+++++++++************************************++++++++++++)))))))))))))))))))))***,,,---......//////......------------------------,,,,,,,,,---------.........////////////333888===GGGTTTeeettt~~~wwwpppiiieee___[[[[[[]]]^^^___\\\[[[YYYXXXVVVSSSPPPNNNBBB???999222---+++******+++***)))***,,,,,,***)))************************(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((())))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((()))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******+++++++++++++++************++++++++++++)))***,,,------,,,++++++,,,,,,,,,---......//////222333444555666888999999777777777777888999::::::======<<<<<<<<<======>>>???>>>>>>???AAABBBAAA@@@AAADDDGGGHHHIIIKKKOOORRRWWWVVVTTTPPPJJJGGGFFFGGGDDDCCCBBB@@@@@@???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>===;;;888666555555444333222111000///////////////...---,,,,,,,,,,,,,,,***************+++++++++)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,)))))))))************++++++,,,------......------------------............,,,---------............,,,---......///444;;;BBBQQQ___ppp~~~}}}sssmmmeee___]]]^^^___```\\\\\\ZZZXXXVVVSSSQQQPPPFFFCCC>>>777222...+++******)))((()))***+++***)))************************))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((%%%&&&'''((()))))))))))))))))))))(((((((((((('''%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))***++++++++++++************++++++++++++,,,)))***+++,,,------------......///000222333444555555666777888999:::;;;;;;888888999999;;;<<<>>>>>>AAAAAA@@@@@@AAABBBCCCCCCDDDCCCCCCEEEHHHIIIIIIIIIJJJNNNRRRUUUWWW[[[bbbgggpppoookkkcccZZZSSSRRRRRRQQQOOOLLLIIIGGGFFFEEEEEEHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHDDD???===<<<===>>>:::999666444333222222222111000//////............))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************++++++,,,,,,)))***++++++,,,,,,++++++------------.........///------........./////////---///111111222888BBBJJJWWWfffxxxwwwmmmeee```_________]]]]]]\\\YYYVVVSSSRRRRRRJJJHHHDDD>>>888222...,,,,,,***))))))***++++++***************************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((((((''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))***++++++++++++))))))))))))((((((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))((())))))***+++******************+++++++++,,,,,,++++++,,,---...///111111111222333555777999;;;<<<:::;;;;;;<<<===>>>>>>???===>>>???AAADDDGGGIIIJJJLLLLLLLLLLLLMMMOOOPPPPPPQQQPPPQQQSSSWWWYYYZZZYYYZZZ\\\___aaaeeemmmxxx{{{nnndddbbbbbb```^^^[[[WWWUUUTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[\\\XXXQQQLLLIIIIIIKKKMMMCCC@@@===:::777666666666555444333111000///......))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......---------.........//////.........////////////000000333555555777===HHHQQQ___nnnsssiiibbb___^^^^^^^^^^^^]]]ZZZWWWTTTSSSSSSMMMKKKHHHBBB<<<666111......,,,***)))***+++++++++************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''''''''&&&''''''(((((()))(((((('''((((((((((((((((((((((((###$$$&&&((())))))(((''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((''')))***+++,,,---.........******))))))((((((((('''%%%&&&'''((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))************)))******+++++++++,,,,,,,,,...---------///111333555444555777999<<<>>>@@@AAA@@@@@@@@@AAABBBBBBCCCCCCBBBDDDFFFIIIMMMQQQUUUWWWXXXXXXXXXYYYZZZ[[[]]]^^^^^^]]]^^^aaaeeehhhiiihhhfffgggiiiiiinnnyyy|||qqqnnnnnnhhhgggdddbbbaaaaaabbbccc___```bbbdddfffggghhhiiijjjeee^^^WWWTTTUUUXXXZZZHHHFFFBBB>>>;;;:::999999999777555333000///...---***))))))(((((((((((((((---,,,,,,,,,+++*********************************************************------------------------++++++,,,,,,,,,---------------------------------...///000000...---...///111444666777;;;DDDQQQ[[[jjjyyy{{{{{{}}}rrrjjjeeeaaa___]]][[[YYYWWWVVVUUUSSSQQQPPPNNNKKKHHHCCC;;;333---...,,,+++***+++++++++)))******************************))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((())))))%%%'''((('''%%%$$$$$$%%%(((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&))))))(((((((((((()))))))))((('''&&&'''(((***,,,+++---000222222111222333111000...,,,***(((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))************))))))))))))((((((((((((%%%&&&&&&'''((()))******---,,,+++***)))))))))***+++******+++,,,,,,+++)))---///222444444444666777777888777777>>>HHHKKKIIIKKKHHHEEEFFFIIILLLMMMLLLLLLOOORRRUUUYYY^^^dddhhhhhheeeeeehhhiiihhhiiimmmlllmmmnnnmmmmmmlllmmmnnnoooooonnnlllppp|||yyyuuutttsssrrrqqqooonnnmmmllljjjllloooqqqssssssrrrrrrpppnnnkkkiiiiiikkkmmmoooccc[[[PPPGGGBBBAAABBBCCC;;;<<<===<<<:::888555333+++***))))))(((((())))))+++++++++++++++*********************************************************************************++++++,,,,,,,,,---------////////////////////////---///000000//////111222///222777;;;CCCOOO___kkkwwwxxx{{{zzzqqqiiibbb^^^]]][[[ZZZYYYYYYXXXUUUSSSSSSQQQNNNKKKFFF???777222000...,,,+++,,,---,,,+++******************************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''(((***)))((('''&&&'''(((((())))))(((((((((((()))))))))((('''&&&''')))+++,,,...000222222111///000000111000///---***((('''&&&'''''''''((((((((())))))(((((((((''''''((((((((())))))))))))************)))))))))))))))))))))(((((((((((())))))*********++++++++++++++++++,,,,,,.........///000000000//////111222333333444777999===>>>>>>@@@GGGQQQUUUTTTVVVSSSPPPPPPSSSVVVWWWVVVZZZ[[[]]]```dddiiilllnnnqqqnnnmmmooooookkkkkknnnrrrssstttuuuuuuuuuvvvwwwtttuuuuuutttvvv}}}{{{yyyxxxwwwqqqrrruuuwwwxxxxxxwwwvvvvvvvvvuuuuuuuuuvvvxxxyyynnnggg]]]TTTNNNJJJGGGFFFEEEEEEDDDBBB@@@===:::888,,,+++******))))))******))))))******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////---...000000000111333555111555;;;CCCNNN^^^ppp|||{{{sssyyyxxxmmmccc]]][[[[[[[[[[[[\\\[[[YYYVVVVVVUUURRROOOKKKEEE===888222000...------...---,,,***************************))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))***)))((('''''''''((())))))((((((''''''(((((())))))(((''''''''')))+++---000222333222///---------000000///---+++)))'''&&&''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************++++++)))***+++,,,------------------...///000111222222333444333333444888===AAAFFFIIIJJJLLLTTT^^^cccbbbcccaaa^^^^^^```bbbddddddjjjiiijjjooouuuyyyzzzyyy{{{wwwuuuvvvuuuqqqqqqtttxxxyyy{{{|||~~~zzz|||}}}}}}~~~{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{sssnnnfff___ZZZUUUQQQNNNQQQPPPNNNKKKHHHEEECCCAAA---,,,++++++******++++++((((((((()))*********+++************************++++++++++++++++++++++++........................,,,,,,,,,------------...------------------------...///000000///000333555666:::BBBLLLZZZkkk|||ssspppuuu|||oooddd^^^ZZZZZZ[[[\\\^^^]]][[[XXXYYYWWWUUURRROOOIIICCC???555222///------------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&((())))))(((''''''(((%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%%%%&&&'''(((((((((''''''(((((((((((('''''''''(((***---...000111222000...,,,------000000000...---***((('''(((((((((((((((((())))))((((((((())))))(((((((((((()))))))))************)))))))))))))))*********++++++++++++************)))***+++---.........---...///000111222333555777777777666777999???GGGLLLQQQTTTVVVXXX^^^gggkkkkkkkkkjjjiiiiiijjjlllmmmnnnsssqqqsss{{{}}}{{{zzzwwwyyy}}}~~~~~~~~~~~~yyyuuurrroookkkfffbbb```^^^\\\[[[]]][[[YYYUUUSSSPPPOOONNN---,,,,,,+++++++++++++++((((((((()))*********+++************************++++++++++++++++++++++++************************,,,,,,---------.................................///000000///...///222555:::???JJJWWWfffwwwyyynnnnnnsssrrrgggbbb[[[ZZZ[[[\\\]]]]]][[[YYYZZZXXXVVVSSSQQQLLLGGGCCC999666111...------,,,+++************************))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((''''''((((((((((((((('''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''))))))(((''''''(((%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&''''''((((((''''''''''''((((((((('''&&&'''(((+++...///...///000///------...///000000000000...,,,)))((())))))))))))))))))(((((((((((()))******)))((((((((()))))))))************((()))))))))*********+++*********************)))++++++,,,---......//////222444666666666777;;;>>>999::::::<<<@@@GGGPPPVVVZZZ^^^``````dddjjjnnnnnnnnnooopppqqqqqqrrrssstttwwwvvvzzz}}}}}}xxxtttqqqooolllgggeeeeeefffggggggiiihhhfffdddbbb``````___---,,,++++++******++++++))))))******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000000000000000000000000///000000//////111444777>>>FFFTTTddduuu~~~xxxzzz}}}rrrmmmiiixxxxxxmmmhhh___]]]\\\\\\\\\\\\[[[ZZZZZZXXXVVVTTTRRROOOJJJGGG???:::555000...---,,,+++************************)))))))))************+++))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((((((((''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&'''((()))+++***)))((((((((()))***(((''''''&&&&&&''''''(((''''''&&&'''))),,,///111,,,---...---,,,---///111///000111111///---***(((******))))))))))))((((((((((((************(((((())))))))))))************((())))))******+++++++++************************---------...000111333444555888:::999888999===AAA???@@@BBBEEEIIIPPPWWW\\\```eeegggfffhhhmmmpppppppppssswwwyyyzzzyyyzzzzzz||||||~~~|||{{{xxxtttpppnnnoooqqqrrrsssvvvuuutttsssqqqooonnnnnn,,,,,,+++***************+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,........................------------............000000000000000000000000...///000111222555:::>>>IIIRRRaaasss|||||||||||||||{{{zzzyyytttvvvyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{zzzzzz{{{}}}}}}|||}}}zzzzzzssshhhsssuuummmdddbbb^^^\\\\\\\\\\\\[[[[[[YYYWWWUUUTTTQQQMMMKKKEEE@@@999444000...---+++************************))))))*********+++++++++(((((((((((((((((((((((('''''''''((()))*********)))((('''&&&&&&'''((()))((((((((((((((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''$$$%%%'''''''''&&&'''(((''''''&&&&&&&&&''''''(((,,,+++)))((((((((()))***(((''''''&&&&&&''''''((('''&&&&&&'''))),,,000222,,,------,,,+++,,,...000///000111111000---+++)))*********)))))))))(((((('''(((***++++++***((('''))))))))))))************((())))))******+++,,,,,,******++++++,,,,,,------.........000333777;;;>>>===@@@BBBAAA>>>???DDDIIIKKKMMMQQQTTTWWW[[[___cccdddiiilllkkkkkkpppssstttsssyyy|||{{{~~~}}}~~~}}}{{{{{{}}}~~~}}}|||~~~~~~}}}|||zzzwwwtttsss,,,+++******))))))******---,,,,,,,,,+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////////////////////////////---///000222444999???CCCTTT]]]mmm~~~~~~~~~|||yyyzzz~~~~~~|||zzzvvvwwwxxxzzzzzzzzzyyyxxxvvvxxx{{{~~~}}}~~~~~~~~~~~~}}}||||||{{{yyyvvvsssrrrrrrrrrqqqppptttuuuwwwyyy{{{|||}}}}}}zzz|||~~~tttvvv{{{lllttt~~~zzzqqqiiieee```]]]\\\]]]]]]\\\\\\ZZZXXXVVVUUUSSSOOOMMMIIIDDD===666222000...,,,************************))))))******++++++++++++((((((((((((((((((((((((&&&''''''((()))******+++)))((('''&&&&&&'''((()))((((((((((((((()))******((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&###%%%''''''&&&&&&&&&'''(((''''''&&&&&&&&&''''''***)))'''&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&''')))---000222.........,,,++++++---//////000222222111...+++)))+++*********))))))((((((''')))***++++++***)))'''))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,---...///////////////111555<<>>JJJVVVhhhuuu{{{qqqhhhgggjjjsssxxx~~~}}}|||||||||{{{|||}}}~~~zzz|||~~~~~~{{{wwwuuuuuuuuuvvvqqqrrrqqqqqqpppooonnnmmmooonnnmmmnnnooopppooonnnqqquuuzzz|||}}}}}}oooooouuuwwwsss{{{}}}oooeeeeeeccc\\\YYY\\\ZZZYYYWWWVVVTTTTTTSSSSSSRRRMMMFFF???999555000---...---,,,+++++++++++++++***)))))))))((((((((((((******************))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))(((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((***,,,///000000000///......------,,,///000222222111---***((('''''''''''''''((())))))))))))))))))************************++++++++++++************************+++,,,---///000111222222222444888<<>>666111,,,,,,++++++++++++,,,,,,*********)))))))))((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***,,,...000......//////000111111111444333000---+++)))(((((()))((((((((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,---,,,***))))))+++---...222222333555777:::<<<===BBBFFFLLLTTT___mmm{{{}}}zzz}}}}}}yyywww{{{{{{uuurrrrrrtttvvvzzz||||||{{{zzzyyyzzz|||~~~}}}yyyvvvtttrrrqqqooorrrwwwyyyxxxwwwvvvuuuoootttzzz~~~}}}||||||zzzyyyzzz{{{|||~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,+++++++++++++++,,,,,,...------------...//////111///,,,---000222111///444555:::CCCMMMZZZnnn~~~{{{pppddd\\\[[[bbbsss~~~~~~|||~~~|||yyyvvvttttttsssvvvtttrrrqqqqqqpppnnnllljjjkkkllllllkkkjjjkkklllllluuu}}}zzzjjjdddjjj{{{~~~}}}vvvmmmccc]]]ZZZZZZYYYYYYYYYYYYYYYZZZVVVUUURRROOOJJJCCC;;;555------,,,,,,+++,,,,,,,,,************))))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((***)))((((((((())))))***((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))+++---/////////000111222333444444666444000,,,)))'''''''''***))))))((((((((())))))************++++++++++++***++++++++++++,,,,,,,,,,,,+++*********,,,///000444444444555999???DDDHHHMMMQQQWWW^^^gggqqq{{{}}}~~~uuuooommmooosssvvvzzz~~~|||zzzxxxxxxxxxxxxwwwvvvuuuuuuzzzxxxtttpppmmmlllmmmmmmiiilllooopppooonnnmmmmmmiiiooowww{{{{{{yyywwwvvvwwwyyy}}}{{{{{{{{{{{{|||~~~***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++++++++*********+++,,,,,,......------......///000111000//////111222111111777:::CCCNNNYYYfffyyy|||xxxeee^^^YYY\\\cccnnn~~~~~~~~~{{{yyyxxxzzzxxxvvvvvvvvvuuusssqqqppppppppppppooonnnmmmlllffflllqqqssswww}}}lllcccfffrrr|||wwwjjj```\\\[[[[[[ZZZZZZZZZZZZ[[[WWWVVVTTTQQQNNNGGG@@@:::000///...---,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))******((((((((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((***,,,---//////000111222333444444555222///+++((('''''''''******)))((((((((())))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...111333444666666777:::@@@HHHOOOSSSWWWZZZ```hhhpppwww||||||rrrlllllloootttvvvxxx}}}}}}yyywwwvvvxxxyyyzzzyyyvvvrrrpppuuussspppmmmkkkkkkkkklllccceeehhhjjjkkklllnnnpppooouuu{{{~~~|||xxxvvvvvvtttuuuxxx{{{}}}{{{xxxyyyzzzzzz{{{~~~******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------...............//////000///000111111111222444555<<>>CCCLLLVVV___eeejjjkkkjjjmmmrrrxxx~~~~~~~~~|||zzz{{{}}}|||{{{wwwzzz~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}~~~~~~}}}~~~|||}}}{{{xxxttttttwww{{{}}}~~~,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---111000///...............///////////////.........111000111555555444777<<>>:::555111///...---,,,++++++++++++******************++++++++++++******+++*********))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))*********++++++((((((((((((((()))******))))))******************+++++++++***++++++,,,---,,,---/////////000333555777777888;;;AAAGGGLLLNNNSSSYYYaaajjjpppssstttsssvvv{{{}}}{{{|||{{{yyyxxx}}}~~~}}}|||yyyvvvuuutttuuuwwwyyyzzz{{{||||||***+++,,,,,,,,,,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...---------,,,,,,,,,,,,///////////////////////////000222333333666CCCPPP]]]hhhwwwzzzooocccZZZRRRLLLMMMQQQ```lll}}}~~~~~~~~~yyyvvvuuutttqqqnnnhhhjjjlllmmmnnnqqquuuwww~~~|||vvv}}}vvvnnngggdddaaa\\\ZZZ[[[\\\YYYVVVTTTTTTQQQLLLGGGEEE@@@999333111///...---,,,+++++++++******************++++++++++++******++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''((((((((()))))))))******)))(((((((((((()))******)))))))))******+++++++++,,,+++++++++,,,,,,---...---///111222333666:::===>>>===>>>DDDLLLTTTWWWXXX___dddkkkrrrwwwyyyyyyyyyzzz~~~}}}zzzyyyzzz|||yyyxxx|||}}}}}}{{{{{{|||||||||{{{|||~~~~~~}}}{{{zzzzzzyyyxxxwwwwwwwwwyyy)))***,,,------,,,***)))------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......---------...------------///////////////000000000000111333444333999JJJZZZiiiqqq}}}}}}sssiii```UUUOOOLLLNNNVVV```ppp|||~~~|||zzzzzzyyyuuupppooommmkkkiiiiiikkkoooqqqxxx~~~zzz}}}wwwqqqiii```]]]^^^\\\ZZZWWWVVVUUURRRNNNKKKJJJDDD<<<666222000...---,,,,,,+++++++++***************++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++*********++++++,,,------++++++++++++,,,---.........000333555888<<>>DDDKKKUUU___eeehhhmmmrrrtttsssrrrtttvvv|||~~~}}}|||~~~~~~}}}|||}}},,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---......***+++---//////...---,,,...//////000111222222222444444:::FFFTTTaaarrr~~~uuukkk```YYY```dddooozzz}}}}}}}}}yyyxxxwwwtttoookkkggghhhlllttt}}}vvvhhhbbb[[[[[[ZZZXXXUUUSSSSSSTTTQQQMMMIIIDDD>>>888222...---------,,,,,,,,,++++++******++++++++++++******))))))******+++++++++,,,'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''''''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***)))'''))))))))))))))))))))))))(((((())))))*********+++************++++++++++++*********)))******+++,,,))))))(((((()))+++---////////////000111333444555555999AAAKKKWWWeeesss{{{{{{{{{~~~~~~~~~++++++++++++++++++++++++++++++,,,,,,,,,---------------............------...------,,,,,,------...........................//////000000111333444555333666>>>JJJZZZjjjyyyyyypppjjjiiiiiisssyyy~~~~~~|||uuunnnlllkkkiiikkkrrrpppdddaaa___]]]\\\[[[YYYVVVSSSSSSQQQOOOLLLGGG@@@888333222///,,,++++++,,,,,,,,,,,,+++******))))))******)))))))))***+++,,,......,,,+++***)))((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,+++******+++---222000111777:::999999;;;:::===EEESSSddduuu}}}{{{~~~~~~~~~++++++++++++++++++++++++,,,,,,,,,---------......------............------...------,,,,,,------...........................000000000000111222333444555;;;FFFTTTcccqqq|||zzzuuutttwwwzzz~~~yyyrrrooommmjjjiiimmmvvvxxxjjjbbb___\\\[[[\\\[[[XXXUUUTTTRRRPPPMMMIIIBBB;;;555111///,,,+++,,,,,,,,,+++,,,+++******))))))******++++++*********+++,,,,,,,,,+++***)))(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((()))***++++++***)))((((((((()))))))))*********)))(((((())))))***+++,,,***+++,,,+++******,,,---333111444:::===;;;;;;===@@@EEEOOO[[[iiiuuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............------......------------......////////////////////////222111000000000111222333888AAAPPP```nnnzzz~~~~~~zzz|||zzzvvvsssnnniiihhhmmmuuu{{{uuueeeaaa\\\ZZZ[[[\\\ZZZYYYVVVTTTRRROOOKKKEEE>>>999000...,,,,,,------,,,+++,,,+++******))))))******,,,,,,+++***************,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))(((((())))))************))))))))))))*********+++++++++))))))))))))***+++,,,---)))+++++++++***+++,,,...444333666===@@@???AAADDDKKKSSS]]]gggnnnuuu|||,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,------......------,,,......------------......000000000000000000000000333222111000000111222333;;;EEEVVVfffuuuxxxzzz~~~}}}zzztttmmmhhhhhhlllooowwwyyy|||kkkddd\\\YYYZZZ\\\\\\[[[XXXVVVTTTQQQNNNHHHBBB>>>111///------------,,,***,,,+++******))))))******++++++***************+++++++++***)))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))++++++******))))))(((((()))))))))******)))))))))******+++++++++,,,,,,,,,++++++*********+++,,,,,,)))+++,,,,,,,,,,,,///111666555888>>>BBBEEEKKKQQQZZZaaajjjooopppsssyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,///......------......///111111111111111111111111333222111000111222555666???IIIXXXhhhvvvxxxxxxyyyzzz~~~~~~zzzrrrkkkhhhhhhiiijjjnnntttzzz}}}tttjjj___YYYZZZ]]]]]][[[YYYWWWUUUSSSPPPKKKFFFBBB444111///---------,,,***,,,+++******))))))******))))))))))))***+++,,,---+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))*********++++++******))))))((((((***))))))))))))))))))***++++++++++++,,,,,,,,,,,,...---,,,+++*********+++***,,,---......000222555777777:::AAAFFFLLLWWW```hhhlllrrrsssrrrtttyyy~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,//////............//////000000000000000000000000222111000000222555999;;;FFFOOO]]]jjjxxx{{{yyyzzz|||~~~zzzyyywwwwwwzzz|||yyyxxxwwwwwwrrrqqqqqqppppppqqqqqqrrrnnnssszzzzzzrrrllljjjiiieeeiiinnnuuuzzz~~~xxxxxxuuueee\\\[[[^^^^^^\\\ZZZXXXVVVSSSQQQNNNIIIFFF999555111...------,,,+++,,,+++******))))))******((((((((()))***+++,,,---******)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((((((((())))))*********+++++++++))))))))))))))))))((((((******))))))))))))************+++++++++,,,,,,,,,......---,,,++++++++++++,,,...000111222444777999:::<<>>999333...---,,,,,,,,,,,,+++******))))))******)))))))))))))))***++++++******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************(((((((((((((((((())))))+++***)))(((((()))***+++************++++++++++++,,,,,,,,,,,,,,,---......///000333444555888;;;>>>>>>BBBLLLVVV\\\___hhhqqquuuwwwzzz|||~~~|||~~~------------------------////////////000000000000+++,,,,,,------,,,,,,+++//////............//////////////////////////////000000000111555;;;@@@DDDTTT]]]jjjuuu~~~~~~~~~~~~}}}}}}~~~{{{{{{|||}}}{{{qqqkkkjjjhhheeebbbeeeeeeeeehhhnnnsssvvvwww|||~~~~~~|||yyyuuuoookkkjjjhhhddd```\\\ZZZYYYYYYUUUUUUTTTTTTTTTTTTUUUUUURRRVVV[[[]]]^^^bbbjjjppp|||}}}xxxuuupppnnnkkkjjjnnnvvv}}}vvvssszzzssseeeaaabbbaaa^^^ZZZXXXVVVTTTRRROOOLLLIIIAAA<<<444///,,,,,,------,,,++++++***)))*********+++******)))))))))))))))***)))))))))))))))************))))))((((((((('''************************))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))+++***)))(((((()))***+++))))))*********+++++++++*********+++---///000111000222444666888:::>>>@@@AAAGGGTTT```eeefffjjjqqqvvvxxx|||~~~~~~{{{|||++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000...000222222444<<>>===???CCCGGGIIIQQQ\\\fffmmmqqqtttuuu~~~,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///////////////000000000000///111333444888AAAOOOYYYgggmmmttt|||zzzwwwsssnnnkkkjjjjjjjjjgggeeeccc___]]][[[ZZZYYYWWWWWWWWWXXXZZZ\\\___```bbbgggnnntttwwwvvvtttqqqmmmhhhaaa^^^]]]\\\XXXTTTQQQOOOMMMKKKJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFEEEHHHHHHHHHIIIKKKMMMPPPQQQSSSXXX```gggmmmvvvzzztttooonnnqqquuu{{{|||uuupppuuu}}}vvvjjjdddaaa```\\\ZZZWWWUUUSSSQQQNNNLLLHHHCCC;;;444111///......---,,,,,,++++++,,,,,,------,,,+++***))))))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''(((((()))***+++((()))***++++++***)))((())))))))))))************+++***)))(((((()))*********+++++++++,,,,,,---------,,,,,,---...000111111:::>>>AAACCCDDDGGGMMMRRRTTT[[[fffoootttvvvwwwxxx~~~------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000111111111222444777===IIIXXXbbbkkkttt}}}www{{{~~~xxxllljjjhhheeebbbaaa``````aaaaaa```^^^\\\ZZZXXXWWWSSSSSSTTTUUUVVVWWWWWWXXXXXX\\\aaafffiiiiiigggeee]]]YYYTTTQQQQQQQQQNNNKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHLLLQQQVVVZZZaaajjjppp}}}}}}uuupppnnnnnnxxx}}}wwwxxx~~~~~~zzzttttttvvvqqqfff```^^^[[[ZZZXXXWWWUUUSSSOOOLLLIIIFFFAAA:::333///...///---,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))************))))))))))))))))))************,,,,,,+++))))))(((((()))++++++++++++++++++,,,,,,,,,,,,,,,---///222444666===BBBHHHLLLOOOTTTZZZ___bbbiiirrrzzz}}}}}}}}}|||~~~}}}|||}}}------------------------------------------------------------------------,,,,,,------...//////////////////000000111111222222333555999BBBPPP___jjjqqq|||zzzpppyyy|||uuupppfffeeedddbbb```______^^^___```aaaaaa```^^^\\\[[[VVVWWWXXXXXXXXXWWWVVVVVVWWWXXX[[[]]]^^^]]]\\\[[[RRROOOKKKJJJKKKKKKIIIHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEDDDGGGIIILLLNNNPPPUUU[[[___fffkkkttt~~~wwwrrrppppppvvv~~~vvvrrrttt}}}xxxvvv{{{xxxhhh___[[[\\\[[[ZZZYYYXXXUUUPPPMMMJJJJJJFFF>>>555///...///---,,,,,,++++++,,,,,,---,,,++++++***))))))******((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))******)))))))))((()))))))))************+++++++++******)))))))))++++++++++++++++++++++++,,,---...///000333777:::@@@GGGPPPWWW[[[^^^cccffflllrrr{{{}}}{{{|||~~~,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---......//////000/////////000111222222222333444777===HHHWWWfffppp{{{~~~xxxuuusss{{{uuuoookkkeeeeeedddcccbbbbbbbbbbbb```aaaccceeeeeedddbbbaaa_________^^^]]][[[YYYXXXYYYXXXWWWVVVUUUSSSRRRQQQKKKIIIGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIKKKOOORRRXXX[[[bbbjjjuuuyyyuuummmqqqyyyyyyqqqnnnvvv~~~zzz{{{qqqddd]]]^^^]]]\\\[[[[[[XXXSSSPPPLLLLLLJJJBBB999222//////---,,,,,,++++++,,,,,,---,,,+++******)))*********((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))*********))))))))))))))))))***((()))))))))************))))))******+++++++++++++++++++++++++++,,,,,,,,,...000111222222555;;;???FFFNNNYYYaaaeeefffgggiiiqqqvvv}}}}}}}}},,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------...//////000000...///000000111222333333333555:::CCCQQQaaaqqqzzz~~~wwwuuuuuuyyyuuuqqqllliiifffeeedddddddddeeefffgggbbbdddgggiiijjjjjjjjjiiihhhgggfffcccaaa___]]]]]]ZZZXXXTTTPPPLLLJJJJJJIIIFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLQQQSSSWWW[[[bbbkkkuuu{{{{{{rrrsssvvv|||wwwpppqqqzzz}}}qqqgggaaa___^^^]]]]]]ZZZWWWTTTOOOOOOLLLGGG???777222000---,,,,,,++++++,,,,,,---++++++***************+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))******))))))))))))************((()))***+++,,,,,,,,,,,,***++++++,,,,,,---......111333555666777;;;BBBGGGPPPXXXbbbiiikkkkkklllmmmtttxxx}}}~~~------------------------////////////////////////........................------......//////000000...///000111222333333444444666>>>KKK\\\nnn~~~|||zzz~~~~~~xxxssspppmmmkkkiiihhhgggeeeeeefffhhhkkkmmmiiijjjmmmoooqqqsssssssssrrrpppllliiifffdddbbbbbbZZZWWWQQQLLLHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKMMMOOOPPPRRRPPPNNNLLLLLLMMMNNNNNNMMMPPPSSSUUUXXX]]]dddiiittt{{{~~~{{{wwwxxx}}}wwwqqqrrr}}}}}}pppdddbbb```___^^^]]]ZZZXXXSSSQQQNNNJJJEEE>>>666111---,,,,,,++++++,,,,,,---+++***************++++++************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***+++++++++***)))(((((()))***+++))))))))))))************)))***+++,,,,,,,,,+++*********+++,,,...///000000222555999;;;===CCCLLLSSS]]]bbbhhhlllnnnppptttwwwyyy{{{~~~////////////////////////000000000000000000000000........................------......///000000000...///000111222333444444444888AAAPPPdddxxx}}}yyysssooommmllljjjiiijjjiiigggfffhhhkkkoooqqqoooqqqsssuuuxxxzzz{{{|||yyyvvvrrrmmmjjjhhhggggggZZZWWWQQQKKKGGGGGGHHHIIIGGGHHHHHHHHHHHHIIIKKKNNNPPPOOONNNLLLKKKKKKLLLLLLNNNOOOOOOOOOPPPPPPQQQQQQOOONNNMMMMMMNNNPPPSSSTTTUUUSSSOOONNNNNNOOOOOONNNLLLOOOSSSUUUUUUWWW[[[___dddkkkuuu}}}zzzwwwyyy}}}tttmmmtttuuufffdddaaa______^^^\\\[[[WWWTTTPPPMMMJJJCCC:::333---,,,,,,++++++,,,,,,---+++***************++++++******************************))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''(((((()))***++++++***)))(((((()))***+++))))))))))))************+++,,,------,,,+++)))(((******+++---///000222222222777<<>>666111///,,,,,,---......---...---,,,+++************))))))*********+++++++++)))***+++++++++)))'''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&)))******************)))(((((((((((())))))))))))***))))))))))))***++++++++++++***))))))))))))))))))))))))************++++++++++++******++++++,,,+++,,,...///000333777:::>>>DDDMMMSSSXXX^^^gggmmmzzz}}}}}}......------------............------------..............................//////000000000111111111///000111111111333555888>>>JJJ[[[kkkyyy~~~yyyvvvtttuuuvvvtttqqqnnnmmmmmmqqqrrrvvvyyy}}}yyyrrrhhh___WWWRRRNNNNNNMMMLLLMMMMMMNNNNNNRRRTTTVVVXXXYYY\\\___bbbiiihhheeecccbbbbbbcccdddbbbeeehhhjjjiiigggggggggggghhhhhhddd```^^^```cccjjjkkkmmmmmmjjjddd]]]YYYXXX[[[___aaabbbbbbcccdddeeegggiiijjjjjjkkkmmmooopppppppppqqqqqqrrrrrrrrrxxxzzz{{{wwwttt{{{zzzxxx|||sssiiiffffffccc___]]][[[XXXTTTQQQNNNHHH@@@:::555222///---...///......------,,,+++***************************+++++++++((()))***++++++***)))((('''(((((())))))((((((''')))(((((((((((((((((('''))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((())))))******))))))((((((((((((((())))))))))))))))))((((((((()))******,,,++++++************************+++++++++,,,,,,++++++************++++++,,,---...000222777<<>>999333///------,,,,,,,,,,,,++++++***++++++,,,+++++++++***************(((((())))))*********+++((())))))******))))))(((((((((((('''''''''''''''(((((())))))))))))*********))))))))))))))))))***((())))))******))))))((((((((((((((())))))))))))))))))((((((((()))******(((((((((((((((((()))***)))))))))************+++++++++++++++,,,...///000000333888===DDDLLLUUU[[[bbbeeejjjmmmooottt{{{{{{}}}}}}~~~zzzsssmmmhhheeedddeeefffjjjnnnssswww{{{}}}{{{~~~}}}xxxyyyzzz|||}}}//////............//////.........//////...............//////000000111111000000111111111222222222444333222222333888@@@EEEVVVeeexxxzzzvvvssssssssssssrrrqqqpppooogggggghhhiiiiiihhhhhhgggiiilllqqquuuzzz|||yyywwwmmmkkkgggeeecccdddeeefffggghhhiiikkkmmmooopppqqqppprrrttttttuuuwwwzzz||||||~~~|||vvvqqqlllhhheeeccchhhhhhgggfffeeeeeeffffffbbbbbbaaa___^^^```dddgggjjjlllnnnooooooppprrrtttuuusssqqqnnnjjjgggeeeddd```aaacccgggmmmttt{{{~~~}}}~~~{{{zzzzzzyyyuuuvvv}}}rrrhhhaaa```^^^]]][[[VVVPPPKKKGGGEEEAAA<<<666000...---------,,,++++++***++++++,,,,,,+++++++++*********))))))))))))))))))))))))******))))))************))))))))))))))))))************(((((()))))))))*********(((((())))))))))))(((((()))******************)))(((((((((((())))))))))))***))))))))))))***++++++))))))(((((())))))***+++*********+++++++++,,,,,,******+++,,,...000222333777;;;AAAHHHPPPYYYaaagggfffgggjjjnnntttyyy~~~wwwzzz|||}}}~~~yyy{{{{{{wwwwww|||tttpppjjjccc^^^ZZZXXXWWWYYYZZZ]]]```dddgggjjjkkkmmmrrrwwwzzzyyyuuurrrpppoooqqqsssuuuxxx}}}//////............//////---...///000000///...------......///000111111222////////////000000000000444333333333666===EEELLL```lll{{{~~~xxxuuunnnmmmmmmlllkkkkkkjjjjjjaaaaaabbbcccddddddddddddeeekkksss{{{{{{yyyvvvttthhhhhhhhhiiijjjlllmmmnnnlllmmmmmmnnnpppqqqsssttttttvvvxxxyyyyyy{{{~~~{{{xxxsssnnnjjjgggdddbbbcccdddeeegggiiikkkllllllhhhhhhgggddd```^^^^^^______aaacccddddddeeehhhjjjnnnmmmkkkhhhfffcccbbbaaa______aaaeeejjjqqqwww{{{}}}}}}~~~|||zzz}}}}}}nnndddaaa^^^]]][[[VVVPPPJJJGGGFFFDDD???888222//////......+++++++++***++++++,,,,,,++++++++++++******))))))******))))))))))))******))))))************))))))%%%%%%&&&&&&''''''(((((((((((())))))*********+++&&&'''((())))))((('''&&&******++++++++++++******(((((((((((())))))))))))***************++++++,,,******))))))***+++,,,,,,++++++,,,,,,,,,---------******+++---///222444555>>>CCCKKKSSS[[[dddlllqqqhhhhhhkkkqqqxxx~~~~~~|||www}}}uuuxxxzzz|||zzz||||||{{{yyysssssstttvvvwwwuuurrrooonnnooommmgggfffjjjnnnooodddbbb]]]YYYWWWVVVVVVVVVUUUVVVXXXZZZ]]]___aaabbbeeeiiimmmnnnllljjjjjjkkkfffhhhkkkmmmpppuuu{{{......------------......---------.........//////............/////////000000111222000//////000222111111333555666>>>PPPaaaqqqzzz}}}zzzxxxwwwvvvvvvtttqqqnnniiigggeeeeeegggfffccc```]]]YYYXXX[[[ZZZXXX\\\cccooowww~~~{{{vvvooojjjjjjkkklllnnnoooqqqrrrssssssrrrqqqqqqrrruuuyyy{{{{{{{{{{{{~~~~~~~~~~~~|||xxxvvvsssooojjjhhhhhhiiimmmkkkiiikkkppptttuuutttsssqqqnnnkkkiiifffaaa^^^```___]]]\\\\\\^^^aaacccbbbeeejjjllljjjeeeaaa___^^^___dddkkknnnnnnrrrwww}}}zzzyyy}}}sssddd___aaa\\\ZZZYYYTTTMMMHHHHHHGGGCCC<<<666111...------...---,,,,,,++++++,,,,,,************************++++++***)))(((((())))))''')))***)))((('''(((*********))))))((((((''''''%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++)))((())),,,---+++))),,,,,,++++++***+++++++++,,,///000000000333999>>>IIIOOOYYYaaahhhlllppprrrnnnqqqsssqqqsssyyyzzzyyyrrrrrr}}}~~~yyyzzz}}}}}}}}}vvvnnniiihhhbbbdddgggiiijjjhhhfffdddhhheeeaaa]]]]]]___ccceee______]]]YYYVVVVVVWWWYYYWWWZZZ\\\[[[]]]bbbdddcccgggjjjlllkkkgggcccbbbcccccccccccceeeiiilllmmmmmmqqqvvv~~~///......------......///---------.........//////........./////////000000000111222111//////000222222222444777;;;DDDWWWiiiyyy}}}yyyvvvrrrpppnnnlllllljjjhhhfffgggeeebbbaaaaaa___[[[XXXUUURRRTTTYYY\\\^^^dddlllvvv~~~{{{xxxtttoookkkllllllmmmoooppprrrssstttxxxwwwvvvvvvxxxzzz}}}~~~}}}}}}}}}{{{yyyvvvuuusssppplllkkklllmmmpppoooooorrrwww{{{}}}||||||wwwsssoookkkfffbbb```___]]]\\\\\\]]]___aaadddhhhlllnnnmmmiiidddaaa```___bbbiiinnnooorrrvvvzzz}}}}}}zzzuuurrrtttkkkaaa```\\\[[[\\\YYYRRRNNNNNNHHHEEE???888333000//////...---,,,,,,++++++,,,,,,************************++++++***)))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((('''''''''((())))))******))))))(((((((((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))+++)))((()))+++---+++***,,,,,,+++++++++++++++,,,+++---......///333:::@@@LLLSSS]]]gggmmmppprrrtttrrruuuuuurrrsssyyy~~~}}}zzztttuuu~~~}}}||||||}}}|||vvvlllccc^^^\\\\\\]]]^^^___```bbbbbbccchhhfffbbb```___aaadddfffcccbbbaaa^^^[[[ZZZ[[[]]]\\\^^^^^^]]]___eeehhhggghhhiiikkkjjjhhheeecccccccccbbbaaacccfffiiijjjjjjiiimmmqqqssssssssstttvvvzzz}}}///......------......///------........./////////....../////////000000000000111222111//////111333333333666<<>>999555222000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******)))))))))))))))***''')))***)))((('''(((***''''''(((((())))))******+++++++++*********))))))(((((())))))))))))(((((())))))************))))))((()))))))))************))))))))))))))))))))))))***))))))***++++++++++++,,,,,,+++++++++,,,---------///000111444;;;EEEMMMTTT\\\hhhqqqvvvwwwvvvvvvvvvyyyyyyuuuuuu{{{~~~sssjjjiiigggiiiiiieee```\\\[[[\\\^^^^^^___aaaeeekkkpppssstttuuuvvvxxxzzz|||}}}~~~~~~|||{{{|||~~~{{{uuutttzzz~~~~~~}}}{{{|||~~~{{{pppmmmiiifffeeeeeedddccceeeeeecccaaa^^^\\\[[[ZZZ\\\^^^bbbggglllqqqtttvvv~~~/////////....../////////........./////////000000////////////000000000111000111222111000111222444444555===KKKZZZhhhwwwyyynnnnnnwww~~~{{{xxxrrrmmmhhhccc]]]XXXXXXUUURRRPPPPPPPPPPPPPPPKKKKKKKKKJJJJJJJJJLLLMMMNNNSSSZZZaaaiiisss{{{|||{{{xxxuuutttssstttvvvvvvwwwyyy||||||vvvtttppplllkkkmmmqqqtttssstttuuuvvvwwwxxxzzz|||}}}xxxvvvsssoookkkiiigggggghhhjjjooouuuzzzzzzwwwsssmmmeee```eeelllppprrruuuwwwyyy|||{{{vvvmmmyyywwwmmmfffbbbbbb```ZZZSSSPPPLLLJJJFFFAAA;;;666222000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))***)))))))))))))))******''')))***)))((('''(((***''''''(((((())))))******,,,,,,++++++******))))))(((((())))))))))))((((((''''''((((((((((((''''''((()))))))))************)))))))))))))))))))))))))))***************++++++,,,+++++++++,,,------...---///111333777???JJJRRRWWW^^^hhhqqquuuuuuuuuuuutttwwwxxxvvvwww}}}}}}sssddd]]]]]]```ccccccaaaaaacccfffdddfffiiinnnssswww{{{}}}~~~yyytttqqqnnnllljjjfffeeecccaaa___]]][[[ZZZXXXYYYZZZ[[[]]]^^^``````gggoooxxx{{{~~~000//////......//////000....../////////000000000/////////000000000111111000111222111111111333555666999DDDVVVhhhttt}}}uuummmppp{{{yyyrrrnnnhhhbbb]]]XXXTTTQQQNNNLLLIIIIIIIIIJJJJJJIIIIIIJJJJJJHHHFFFGGGIIIKKKNNNWWW```gggoooyyy~~~~~~}}}}}}}}}xxxyyyyyyyyyyyyzzz|||~~~yyytttqqqmmmkkkhhhdddbbbbbbfffiiihhhjjjlllnnnppprrrvvvxxx}}}}}}xxxsssooommmkkkkkkkkknnnsssyyy{{{yyyvvvkkkddd^^^```dddgggkkkpppwwwyyy}}}|||uuullltttmmmddd^^^___```\\\WWWUUUNNNLLLIIIDDD>>>888333000...---,,,,,,++++++,,,,,,************************)))))))))))))))******+++''')))***)))((('''(((***(((((((((((()))))))))))),,,+++++++++******))))))'''((()))******)))((('''&&&''''''((((((''''''&&&))))))))))))************))))))))))))))))))))))))(((***++++++******+++,,,,,,++++++,,,,,,---...///---000333666:::BBBMMMUUUZZZ___ffflllppprrrssstttrrrwwwzzzxxxzzz~~~zzzyyy}}}~~~~~~vvvtttwww}}}}}}rrrddd\\\___cccgggiiihhhhhhkkkmmmllloootttzzz}}}zzzwwwuuummmkkkiiigggfffccc___]]]WWWWWWWWWWWWWWWXXXYYYZZZYYY___hhhmmmqqqyyy000000////////////000000.../////////000000000000//////000000000111111111000111222222111222444666999===LLLaaattt}}}}}}sssnnnttt{{{vvvhhhccc\\\VVVRRROOOLLLJJJFFFEEEEEEEEEGGGHHHGGGFFFGGGHHHIIIHHHFFFGGGKKKNNNRRR]]]ffflllrrryyy|||zzzwww{{{|||yyywwwxxxxxxvvvtttvvvwwwxxxxxxyyyzzz{{{www{{{}}}vvvrrrnnnjjjhhheeeeeeccc___\\\[[[]]]```^^^```ccceeeeeehhhllloooqqqtttwwwyyy{{{|||~~~yyyuuusssooommmmmmqqqvvvyyywwwtttllleee```___```bbbhhhnnntttxxx~~~yyyqqqvvv~~~pppfff^^^]]]___\\\YYYXXXPPPNNNLLLGGGAAA;;;555222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++''')))***)))((('''(((***))))))))))))((((((((((((***************)))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))(((***,,,+++))))))+++---+++++++++,,,,,,...//////111444888<<>>CCCGGGNNNXXX^^^___aaaccceeeggglllqqquuuwww}}}}}}{{{}}}~~~~~~|||~~~zzzyyywwwtttooojjjeeebbb]]]^^^ccciiijjjggghhhlllpppvvv}}}zzztttnnnlllgggaaa\\\YYYVVVUUUZZZXXXUUUTTTXXXaaalllttt...------------...//////////////////////////////000000000000111111111111222333444333222222444555>>>JJJ^^^rrruuupppoooxxx{{{vvvqqqppppppbbbVVVKKKHHHHHHFFFEEEFFFCCCCCCBBBBBBCCCDDDFFFGGGGGGIIIKKKMMMOOOSSSXXX[[[bbbdddgggjjjjjjhhhfffdddfffdddcccbbbccccccbbbaaaaaadddhhhlllqqqvvv}}}|||rrrqqqnnnjjjfffccc```^^^aaa^^^[[[YYYYYYYYYXXXVVVVVVWWWWWWXXXXXXYYYYYYZZZ```^^^]]]]]]___bbbgggjjjllloooqqqtttxxx{{{wwwttttttrrrnnnkkkllleeeaaaaaabbbbbbdddhhhppprrrvvv}}}~~~ssseee]]][[[ZZZWWWTTTUUURRRNNNIIIEEE???:::666000///------......---,,,++++++******)))(((((((((((((((((((((((((((((((((******))))))((((((''''''))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++++++++,,,---,,,+++***))),,,,,,---...///111333444777>>>FFFNNNSSSXXX^^^bbbeeegggjjjllllllnnnrrrvvv}}}mmmjjjeeecccbbbbbbaaaaaaccchhhnnnsssvvvyyy{{{}}}wwwnnngggccc___]]]\\\[[[YYYXXXYYY]]]dddiiisss...------------...//////000000000000000000000000000000000000111111111111000111222222222333666888BBBQQQfffxxxxxxqqqoooqqq{{{{{{vvvqqqmmmlll___TTTJJJGGGGGGEEEDDDEEEAAAAAA@@@@@@AAACCCEEEFFFJJJLLLOOORRRUUUYYY^^^aaadddfffggghhhgggddd```^^^\\\ZZZXXXXXXYYYZZZZZZZZZZZZ^^^cccjjjqqqyyy~~~}}}zzzvvvqqqpppmmmjjjfffccc```___```^^^ZZZYYYXXXXXXWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWYYYXXXXXXXXXZZZ]]]```bbbcccfffiiikkkooovvv~~~yyywwwtttpppmmmmmmfffbbbcccdddccceeehhhjjjlllpppyyyyyyhhh]]][[[[[[XXXUUUUUURRRNNNJJJFFFAAA;;;888111///------.........---))))))))))))******************************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))************+++++++++)))***+++,,,,,,,,,+++++++++,,,---...///111444666>>>EEENNNTTTXXX\\\```dddhhhlllpppqqqppprrrxxx}}}}}}wwwsss^^^]]]\\\^^^aaadddeeeffflllqqqyyyyyyqqqkkkhhhbbb```\\\XXXXXX[[[```cccjjjzzz......------......///000111111111111111111111111000000000000111111111111///000111222222444888:::DDDVVVmmm}}}vvvjjjjjjmmmttt~~~yyytttooojjjfffZZZQQQHHHFFFEEECCCCCCDDDBBBAAA@@@@@@BBBDDDFFFHHHLLLPPPUUUYYY]]]aaafffiiihhhiiiiiigggddd```[[[YYYWWWUUURRRRRRTTTWWWXXXYYYZZZ___gggpppzzzzzzxxxvvvtttrrrpppooollliiifffcccaaa``````]]]ZZZXXXXXXXXXWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVXXXZZZ[[[[[[]]]aaacccfffmmmvvv|||}}}zzzvvvsssnnniiieeeggggggeeeeeegggdddeeejjjrrr}}}}}}|||nnn```]]]]]]\\\YYYUUURRRNNNKKKGGGCCC>>>:::333111...---.........---(((((())))))***++++++,,,***************************))))))))))))((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))************+++++++++((()))***+++,,,,,,,,,,,,+++,,,///000222444888<<>>FFFLLLTTT[[[eeekkknnnoooqqqrrrssswww{{{{{{yyy{{{~~~zzzvvvuuuxxxyyytttssssssssspppmmmhhhbbb\\\XXXVVVVVV[[[]]]aaahhhpppvvvyyyzzzzzzyyyppphhhddd]]]^^^aaafffmmmxxx//////......//////000111111111111111111111111111000000000000111111111111444444333222111333777:::EEEZZZrrr~~~~~~jjj___]]]cccmmm{{{rrreeeZZZSSSNNNIIIGGGGGGFFFCCCDDDGGGFFFEEEDDDDDDFFFJJJOOORRR\\\bbbjjjooorrrrrrqqqqqqjjjjjjjjjjjjiiigggfffeee[[[ZZZXXXYYY]]]aaadddfffjjjmmmsssxxx~~~yyytttrrrrrrrrrllllllkkkjjjiiihhhhhhggghhheeebbb`````````___]]]\\\[[[[[[ZZZYYYXXXXXXWWWTTTTTTUUUVVVWWWWWWVVVVVVVVVZZZ]]]]]]]]]^^^bbbeeejjjqqq~~~}}}vvvtttqqqkkkiiiiiiiiijjjjjjlllpppxxxzzzxxxssspppwwwwwwhhh```]]]\\\XXXVVVRRROOOLLLHHHDDDAAA:::777222///////////////---,,,,,,+++******))))))(((((((((((((((((((((((()))))))))************++++++,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++......---------...//////---222777;;;===CCCMMMUUU\\\ccclllqqqtttuuuwwwyyywwwxxxzzzzzzzzz}}}}}}{{{zzzwwwuuuuuuwww~~~vvvqqqmmmiiigggaaa```]]]YYYVVVUUUWWWZZZ[[[]]]aaahhhqqqyyy}}}xxxqqqfffbbb^^^___bbbiiivvv///////////////000000111000000000000000000000000000000000000111111111111333333222111222444999===LLL]]]rrr}}}ppp```\\\```iiirrr~~~pppbbbWWWQQQLLLIIIHHHIIIHHHEEEEEEIIIHHHGGGFFFFFFHHHMMMRRRUUU___eeelllqqqqqqooolllkkkdddddddddeeeeeedddcccccc```___^^^```dddgggiiijjjiiilllooorrrvvvzzz|||wwwtttssstttlllllllllkkkkkkjjjjjjjjjjjjgggdddbbbaaaaaa```___\\\\\\\\\[[[[[[ZZZZZZZZZWWWWWWWWWWWWWWWWWWXXXXXXXXX[[[^^^^^^\\\[[[]]]```aaahhhssszzzvvvpppmmmnnnkkkkkkkkkkkkmmmttt}}}{{{rrrttt|||qqqddd```___ZZZXXXTTTQQQMMMIIIDDDAAA<<<888333000////////////++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++---...//////...---+++)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++---------...///111333555444999@@@CCCFFFMMMXXXbbbhhhnnntttxxxyyyzzz||||||{{{yyyzzz|||}}}ttttttwwwvvvvvvxxxyyy~~~vvvooojjjeee```\\\\\\\\\[[[XXXVVVXXX]]]aaabbbcccfffmmmuuu}}}vvvmmmeeebbb```aaahhhrrr///////////////000111111////////////////////////000000000000111111111111111111111111222666;;;???OOO___qqq{{{yyyfffYYY[[[bbbooovvvnnn```VVVRRRLLLIIIIIIKKKIIIFFFGGGKKKLLLJJJIIIIIILLLPPPVVVYYY^^^dddkkkooonnnjjjfffddd______````````````______]]]\\\\\\___bbbeeeffffffbbbcccfffhhhjjjmmmqqquuu||||||}}}zzzwwwvvvwwwlllllllllllllllllllllllljjjgggdddbbbbbbaaa```___\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[[[[ZZZ]]]```___\\\[[[\\\^^^^^^dddmmmwwwyyyssspppqqqkkkkkkkkkkkklllqqqzzzvvvttt{{{zzzjjjdddeee\\\YYYUUUQQQNNNIIIEEEAAA===999444000///000000///*********++++++,,,------************************))))))******++++++++++++...///000000///...+++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++++++++,,,...111444777999;;;AAAHHHLLLNNNVVVbbblllqqqvvv{{{}}}}}}}}}}}}zzzzzz~~~wwwnnnpppuuuvvvxxx||||||yyytttmmmhhhddd___YYYUUU^^^^^^]]][[[YYY[[[aaafffnnnmmmooottt{{{xxxoooiiiddd___bbbiii000000////////////000000111111000000000000111111222222111111111111111111555222111333444666===DDDZZZdddpppxxx~~~zzzhhh\\\WWW]]]fffttt{{{~~~sssggg]]]VVVRRRMMMLLLKKKJJJIIIHHHHHHHHHNNNLLLKKKLLLQQQVVVYYY[[[eeefffffffffddd```\\\YYY[[[ZZZXXXWWWUUUUUUVVVVVVVVVWWWYYYZZZZZZYYYWWWVVVXXXYYYZZZ\\\^^^bbbhhhlllpppqqqsssuuuxxx|||}}}|||{{{xxxvvvooonnnmmmllllllmmmooopppllljjjhhhfffeeedddaaa___aaa```___^^^]]]\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\]]]^^^_______________aaafffkkksss~~~}}}wwwqqqtttpppmmmlllkkklllttt}}}|||tttssssssfffccc]]]ZZZVVVQQQMMMIIIFFFEEECCC>>>777222000/////////------,,,++++++******)))+++++++++*********)))))))))))))))))))))))))))))),,,---///111111000///...))))))))))))))))))))))))******************************))))))))))))******************************++++++,,,,,,,,,,,,------.........---...444===EEEFFFLLLRRRTTTVVV```qqq~~~vvvpppkkkmmmvvv~~~~~~{{{}}}~~~xxxoookkkddd]]]YYYYYY[[[\\\___bbbdddddddddgggnnnttt~~~}}}}}}rrriiifffggghhh000000////////////000000111111000000000000111111111111111111111111111111444111111444555888@@@HHH]]]fffrrrzzzppp```WWWVVV```jjjyyy}}}uuukkkbbbZZZUUURRROOOOOOMMMLLLKKKJJJJJJJJJNNNMMMMMMOOOSSSWWWZZZZZZ^^^^^^^^^]]][[[XXXUUUSSSQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQRRRSSSTTTXXX]]]aaafffhhhkkkmmmpppuuu{{{}}}|||zzzxxxuuuqqqrrrrrrrrrrrrqqqqqqpppnnnllljjjiiihhhgggeeeccccccbbbbbbaaa```___^^^^^^^^^^^^^^^^^^_________```______``````aaa`````````\\\^^^aaaeeekkkttt}}}{{{xxxsssooonnnllllllsss|||}}}}}}oooggg___\\\XXXSSSOOOLLLHHHFFFCCC>>>777222000//////...------,,,,,,+++*********+++++++++*********))))))************************+++,,,...///000///...---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++,,,,,,,,,,,,------***,,,------...222999???IIIOOOVVV[[[aaammmvvvrrrpppssszzz|||xxxwww{{{|||}}}~~~|||tttooogggeeeaaa]]][[[]]]aaadddkkknnnqqqqqqqqqsssyyyxxxpppkkkhhh111000000//////000000111111111000000000000111111111111111111111111111111333111222444666999CCCMMMdddkkkvvvwwwcccVVVRRRWWWeeerrrwwwssslllddd]]]YYYVVVUUURRRRRRPPPOOONNNMMMMMMMMMNNNNNNOOORRRVVVYYYZZZYYYWWWWWWUUUTTTRRRPPPNNNNNNHHHHHHHHHHHHIIIJJJLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIJJJJJJKKKNNNSSSVVV\\\^^^aaaeeeiiiooovvv{{{~~~}}}{{{xxxvvvuuuvvvwwwxxxxxxvvvtttrrrrrrpppnnnmmmmmmllljjjhhheeeeeeeeeeeedddbbbaaa___aaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccbbbaaaaaa\\\]]]___aaadddjjjqqqvvv{{{uuurrrooonnnssszzzzzzkkkccc___ZZZVVVRRROOOKKKHHHDDD???888333111000///...------,,,,,,++++++******+++++++++******************************************+++,,,---...---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************++++++,,,,,,,,,,,,------(((+++......///111666;;;IIIQQQZZZaaakkkzzzvvvwwwxxx{{{}}}wwwuuuxxx{{{{{{||||||yyyrrrjjjddd^^^______```bbbhhhnnnsss{{{~~~~~~ssslll111000000000000000000111111111000000000000111111111111111111111222222222333222222444555999DDDPPPiiiqqq|||ooo\\\RRRSSS]]]ooo}}}rrrnnnhhhbbb]]][[[ZZZZZZUUUTTTSSSQQQPPPPPPPPPPPPPPPQQQSSSVVVYYYZZZYYYWWWSSSRRRPPPNNNLLLLLLKKKLLLFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGHHHIIIIIIHHHGGGGGGFFFGGGHHHHHHIIIKKKNNNQQQVVVYYY]]]aaagggnnnuuuzzz|||~~~~~~}}}{{{yyyyyyyyyzzzzzzyyyxxxvvvuuuuuusssqqqppppppooommmkkkfffggghhhhhhgggeeecccaaaccccccddddddddddddddddddddddddeeeddddddcccbbbbbb______```aaabbbffflllpppzzz~~~}}}xxxtttqqqtttyyypppfffbbb\\\XXXUUUQQQMMMIIIEEEAAA:::555222000///---...------,,,++++++******************************************************)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++++++++,,,,,,,,,------,,,...000000000333999>>>HHHOOOYYYcccooo}}}zzzyyy|||yyyyyy~~~}}}{{{|||{{{yyytttlllccc^^^[[[___dddiiiooowww|||111111000000000000111111111111000000000000111111000000111111111222222222444333333444444888EEERRRjjjsss|||lll[[[TTTYYYfffyyy|||xxxpppmmmhhhbbb^^^\\\[[[[[[WWWVVVUUUSSSRRRRRRRRRQQQSSSTTTVVVYYY[[[ZZZWWWTTTPPPOOOLLLJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIKKKMMMPPPRRRUUUZZZ___dddlllsssxxx{{{~~~|||{{{zzzyyyxxxyyyyyyzzzwwwvvvsssrrrrrrqqqooommmhhhiiijjjjjjiiigggdddccceeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeedddcccbbb```aaabbbbbbcccfffkkknnnrrrtttyyy}}}wwwrrrssswwwzzziiiccc]]]YYYWWWTTTNNNIIIGGGCCC===777444222///.........------,,,++++++***************************************************((())))))***************))))))))))))))))))))))))******************************))))))))))))******************************+++++++++,,,,,,,,,------...//////...///444<<>>PPPaaappp|||~~~ooobbbWWWXXXddduuu|||xxxsssooojjjiiihhhfffdddaaa___^^^\\\[[[ZZZYYYXXXWWWWWWWWWZZZZZZZZZZZZZZZWWWRRRNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCFFFEEEEEEEEEEEEEEEEEEFFFDDDFFFGGGHHHHHHIIIKKKMMMNNNQQQTTTYYY]]]dddkkkpppzzz|||zzzxxxvvvtttqqqooopppoooooonnnmmmlllkkkjjjhhhhhhgggggggggfffffffffgggggghhhiiiiiiiiihhhhhhbbbccccccccccccdddgggjjjjjjmmmttt}}}|||xxxyyy{{{pppiiiaaa]]]\\\YYYSSSLLLLLLHHHBBB===999555222///.........---,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))******************************))))))))))))******************************++++++,,,,,,,,,,,,------***---///111444;;;DDDLLLTTT[[[eeeooowww~~~~~~yyyuuutttuuuvvvsssrrrpppkkkeeebbbbbbcccjjjsss~~~222222111111111111222222111111000000000000111111///000000111222222333333111222555777:::BBBUUUgggvvvvvvhhh\\\TTTXXXeeewww}}}{{{vvvqqqmmmjjjjjjjjjjjjhhhfffcccbbb^^^^^^\\\[[[ZZZYYYYYYYYY\\\[[[ZZZZZZYYYUUUPPPLLLLLLLLLLLLLLLKKKKKKJJJJJJHHHIIIIIIIIIIIIGGGFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFCCCEEEHHHIIIIIIJJJLLLNNNOOORRRUUUYYY]]]ccciiinnnyyy|||zzzxxxvvvssspppsssrrrpppooonnnnnnmmmnnniiiiiiiiiiiihhhhhhgggggghhhiiijjjjjjkkkkkkkkkkkkeeeeeefffeeeddddddgggiiinnnqqqxxx{{{~~~~~~rrrkkkccc______\\\UUUNNNNNNIIIDDD>>>:::777333000///......------,,,++++++))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++,,,,,,,,,---------***---222666:::AAAIIIOOOVVV]]]hhhqqqxxx}}}~~~wwwsssrrrsssuuurrrrrrooojjjeeedddfffiiillluuu333222111111000111111111111111111111111111111111000111111222222333444444333777999999===MMMgggzzz~~~vvvlllccc[[[TTTZZZlll~~~wwwsssrrroookkkgggkkkkkkjjjkkkjjjhhheeeaaaaaa___\\\[[[\\\\\\\\\[[[^^^]]]\\\[[[XXXVVVSSSRRRMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKQQQRRRTTTVVVZZZ```ggglllzzz~~~zzzwwwuuutttuuuvvvrrrpppooooooppppppooonnnjjjjjjjjjjjjiiihhhffffffffffffgggggghhhjjjlllmmmhhhhhhfffddddddfffjjjnnntttuuuwww{{{}}}zzzooogggfffcccZZZTTTSSSMMMKKKHHHDDD>>>999555222......---,,,,,,,,,------,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))...,,,***)))((((((***+++,,,+++++++++++++++++++++)))************+++++++++------------------------000222777<<>>NNNeee|||oooaaaYYYQQQUUU^^^jjjuuuxxxrrrllliiigggmmmqqqvvvwwwuuutttvvvxxxtttrrrpppoooooopppooommmlllkkkjjjjjjkkkkkkjjjhhheeedddbbbaaa____________^^^[[[WWWSSSPPPNNNMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIKKKLLLOOOQQQRRRRRRTTTVVVXXX[[[___dddhhhrrryyy~~~|||{{{zzzzzzyyyxxxwwwwwwwwwwwwvvvtttoooppppppqqqqqqqqqppppppkkkkkkllllllmmmlllllllllqqqsssvvvxxxyyy{{{~~~xxxqqqmmmqqqxxxwwwlllhhhddd\\\TTTOOOMMMKKKGGGBBB===999777111000///...------------,,,++++++******++++++,,,************************)))))))))))))))))))))***)))))))))))))))))))))))),,,++++++******))))))***(((((()))))))))************++++++++++++,,,,,,,,,,,,++++++,,,---000222444777@@@MMMYYY```cccddddddgggnnntttvvvyyy||||||xxxvvvwwwtttppprrr{{{|||xxxvvvrrrmmmhhhffffffhhhjjjrrruuuwwwvvvsssssswwwzzz}}}{{{|||~~~zzz{{{||||||}}}}}}||||||{{{}}}~~~}}}~~~}}}}}}|||zzz{{{}}}~~~~~~~~~~~~zzzvvvsssjjjfff___YYYTTTQQQQQQQQQQQQSSSVVV\\\ccciiiooorrrqqqqqqpppqqqtttyyy~~~444444333222222222222222000000000000000000000000000111111222222333444444888:::CCCUUUmmmxxxhhh[[[TTTQQQXXXbbbllluuu|||yyyqqqkkkgggkkknnnsssvvvwwwwwwvvvwwwuuusssrrrqqqrrrrrrpppooonnnmmmmmmmmmoooooommmkkkgggfffdddcccbbbbbbbbbcccaaa___]]]YYYVVVSSSQQQPPPMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJKKKLLLNNNOOOQQQRRRRRRTTTWWWYYY[[[___cccgggpppwww}}}}}}|||{{{zzzzzz{{{{{{zzzyyysssssstttttttttssssssrrroooooonnnnnnooopppqqqqqqtttwwwzzz|||}}}~~~~~~{{{qqqkkkmmmqqqwwwqqqiiieee^^^WWWOOOMMMKKKGGGBBB>>>:::888111111///...------,,,,,,,,,++++++******++++++,,,************************)))))))))************+++)))))))))))))))))))))))),,,,,,++++++***))))))(((((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---///222555777===EEERRR]]]dddgggiiiiiijjjqqqvvvwwwyyy|||}}}{{{{{{}}}yyyrrrqqqxxxyyytttooolllhhhddddddgggkkkmmmzzz~~~{{{zzz||||||zzz{{{}}}zzzzzz{{{||||||||||||{{{zzz|||~~~}}}|||}}}~~~}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}~~~{{{wwwrrrnnnkkk]]]YYYSSSNNNLLLLLLOOOQQQQQQTTTZZZbbbjjjrrrwwwzzz~~~}}}{{{{{{{{{~~~444444333222222222222333111111111111111111111111000111111222222333444444777;;;FFFZZZqqqrrrcccXXXRRRQQQZZZfffpppvvvzzz}}}yyypppjjjgggjjjnnntttxxxyyyxxxvvvvvvuuuuuuuuuvvvuuussspppooonnnnnnpppqqqqqqooommmiiigggfffdddcccdddeeefffddddddbbb```\\\YYYUUUSSSOOOPPPQQQQQQPPPOOOMMMKKKLLLKKKJJJJJJIIIIIIJJJJJJLLLLLLMMMMMMNNNPPPQQQRRRSSSUUUWWWYYY[[[^^^bbbeeennnuuu~~~}}}}}}~~~}}}|||zzzxxxxxxxxxxxxwwwwwwvvvuuusssrrrppppppqqqsssvvvwwwvvvzzz~~~{{{zzzxxxuuusssuuuzzz~~~yyypppooonnnppp~~~wwwjjjddd___YYYPPPOOOLLLIIIDDD@@@<<<:::222111000...------,,,,,,,,,++++++******++++++,,,************************************++++++,,,,,,))))))))))))))))))))))))******+++++++++******)))))))))******+++,,,,,,---+++++++++,,,,,,,,,------------------000444888:::DDDKKKVVV```gggkkkmmmooonnntttwwwvvvvvvzzz||||||~~~}}}uuurrrxxx~~~{{{xxxtttppplllffffffeeeeeegggiiilllnnn{{{~~~|||~~~~~~~~~~~~~~~zzzwwwyyy{{{xxxyyyyyyzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{|||}}}~~~~~~}}}|||zzzvvvqqqkkkeee```]]]PPPOOOMMMLLLMMMPPPSSSUUUYYY]]]eeemmmvvv}}}555444333333222222333333111111111111111111111111000111111222333333444444777<<>>999666222///......---,,,------,,,,,,,,,+++++++++,,,,,,++++++******))))))************************************************************************+++++++++++++++++++++++++++++++++,,,,,,---...///000111666===FFFNNNSSSVVV^^^iiirrrsssqqqtttxxxzzzyyy{{{||||||}}}nnnaaaWWWVVV[[[aaaggglllnnnuuu~~~}}}|||yyyyyyzzz{{{}}}~~~{{{yyyyyyzzz|||~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||xxxxxxxxxyyyzzzzzz{{{{{{xxxxxxwwwwwwxxxyyyzzzzzzxxxxxxxxxwwwvvvtttsssrrrqqqrrrrrrssstttuuuuuuuuusssssssssssstttuuuvvvwwwvvvwwwxxxxxxyyyyyyyyyyyyzzzzzzyyywwwrrrkkkccc^^^PPPPPPPPPRRRVVV[[[```cccfffllltttzzz{{{zzzwwwvvvttttttsssrrruuu|||}}}|||xxx}}}555444444333333444444555333222222111111222222333444222222555777666888<<<@@@WWWooo{{{pppnnniii___UUURRRWWW^^^iiinnnrrrsssooojjjhhhhhhooosssyyy}}}{{{zzzyyytttttttttwww{{{~~~~~~|||yyywwwvvvtttqqqnnnmmmmmmmmmlllkkkjjjiiiiiidddccc```______^^^\\\ZZZZZZZZZYYYYYYZZZ[[[\\\\\\ZZZYYYXXXWWWWWWWWWXXXYYY[[[[[[[[[]]]aaafffkkknnnqqqtttyyy}}}}}}}}}~~~vvvoookkkhhhhhhiiilllooorrrtttvvvwwwxxxvvvwwwzzz{{{{{{vvvooottt}}}jjj```YYYWWWSSSPPPLLLHHHCCC@@@;;;777333000///...---,,,------,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111000555<<>>JJJaaavvv~~~~~~yyylllhhh^^^SSSMMMPPPXXX___mmmttt{{{~~~{{{uuuqqqooooooqqqwww}}}}}}|||{{{uuutttuuuxxx{{{~~~~~~~~~|||zzzyyyyyywwwtttrrrrrrqqqqqqooonnnmmmlllkkkhhhfffdddcccbbbaaa___]]]\\\[[[[[[[[[[[[[[[\\\]]]\\\[[[ZZZXXXXXXXXXYYYZZZ\\\[[[[[[]]]aaafffkkkooooooqqquuuyyy|||zzzrrrllljjjkkkmmmlllnnnpppsssuuuwwwxxxyyyxxxvvvvvvyyyyyyxxx{{{xxxoooooo|||qqqbbbZZZXXXTTTQQQNNNJJJFFFBBB<<<999444111///...---,,,------,,,,,,,,,,,,++++++***++++++++++++++++++,,,))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222444555555<<>>RRRiii{{{~~~uuullldddWWWLLLJJJQQQYYY^^^pppxxx~~~yyywwwoooqqquuu|||}}}{{{uuuuuuuuuxxx|||~~~~~~~~~|||{{{{{{{{{yyywwwuuuvvvuuutttrrrpppooommmmmmjjjhhhfffeeeeeedddaaa___]]]\\\\\\[[[[[[\\\\\\\\\]]]\\\ZZZYYYYYYYYYZZZZZZ\\\\\\[[[]]]aaaffflllooolllnnnrrruuuyyy|||~~~~~~~~~~~~|||{{{yyyuuunnngggdddffflllppppppqqqsssuuuxxxyyyzzzzzzxxxwwwwwwzzzzzzxxx{{{zzzqqqkkkvvvuuuccc\\\YYYVVVSSSPPPLLLHHHDDD===999444111///...---+++---------,,,,,,,,,++++++*********++++++,,,,,,---))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///222555777888:::DDDNNNSSSSSSVVV___ggglllssszzz~~~vvvnnnhhhttt~~~lllZZZXXXWWWZZZaaagggnnnxxx|||vvvvvv{{{}}}zzzvvvvvvwwwxxxyyy{{{|||}}}}}}|||{{{zzz{{{}}}yyyxxxxxxwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyywwwvvvsssqqqpppqqqqqqrrrtttttttttrrrqqqooonnnmmmiiiiiijjjkkklllnnnnnnooooooooooooooopppqqqrrrssstttsssrrrqqqooommmkkkjjjdddbbb]]]WWWRRRQQQRRRTTTZZZ___gggooovvv{{{}}}~~~yyy{{{~~~}}}|||zzzxxxyyy}}}:::888777555444444444444111111111111111111111111111...111777777555;;;GGG^^^uuu~~~~~~xxxjjjeeeWWWMMMNNNMMMMMMVVVdddoooxxxyyytttvvvzzz~~~{{{yyywwwxxxyyy{{{}}}~~~|||yyywww|||zzzwwwssspppnnnmmmmmmnnnllliiigggfffdddbbb___```___]]][[[[[[\\\]]]^^^___^^^]]]\\\[[[[[[ZZZZZZ]]]\\\\\\\\\^^^ccckkkpppsssrrrrrrsssuuuvvvtttsssooopppqqqssswww~~~|||xxxvvvssslllgggcccdddeeegggjjjnnnrrrtttttttttuuuvvvwwwyyy{{{|||}}}zzzvvvuuuwwwyyy{{{|||zzztttllluuujjjaaaZZZUUUTTTQQQKKKGGGGGGBBB===777333000...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))*********++++++++++++++++++++++++++++++++++++))))))*********+++++++++...,,,---000111333999@@@LLLRRRYYY\\\[[[^^^eeekkkrrrrrrxxx|||jjjbbbeeewww|||yyynnnaaaWWWWWW]]]dddjjjrrr|||{{{yyyxxxwwwvvvtttwwwvvvvvvvvvwwwxxxxxxyyyxxxzzz{{{zzzyyyyyyzzz{{{vvvwwwxxxyyyzzzyyyxxxwwwwwwxxxxxxyyyxxxwwwvvvuuuvvvvvvtttrrrooonnnoooqqqpppoooooooooppppppnnnllliiiiiijjjkkkllllllllllllllljjjiiikkknnnpppooommmooooooooonnnlllhhhccc___YYYUUUQQQMMMNNNRRRWWWZZZbbbgggnnntttxxxzzz|||}}}vvvyyy}}}}}}xxxtttrrrsssvvvxxx:::888777555444444444444222222222222222222222222333000222888888777>>>JJJhhh}}}~~~~~~sssddd]]]QQQJJJKKKLLLLLLUUUbbbmmmvvv{{{vvvxxx{{{}}}{{{wwwxxxyyy{{{~~~~~~|||zzzyyyzzzyyyvvvtttrrrpppppppppnnnllljjjiiihhhgggeeecccbbbaaa___^^^^^^^^^`````````___^^^]]]]]]\\\\\\]]]^^^^^^]]]]]]^^^bbbhhhmmmnnnlllkkkkkkkkkjjjhhhfffcccddddddfffjjjqqqzzzuuuooolllkkkhhheeeggggggiiikkknnnrrrtttvvvvvvwwwwwwxxxzzz{{{}}}~~~}}}zzzwwwvvvwwwzzz|||}}}|||uuummmtttrrrddd]]]WWWVVVSSSLLLGGGFFFAAA===777333111///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,---000222444<<>>HHH```dddggggggdddeeeiiinnnxxxxxxkkkfffjjjrrrvvv||||||mmm]]]TTTTTTXXX^^^fffnnnttt|||~~~yyyuuuttttttttttttwwwwwwwwwwwwwwwwwwxxxyyyvvvwwwxxxwwwuuutttuuuvvvuuuuuuttttttuuuuuuvvvwwwsssssstttuuutttsssrrrqqqrrrssstttrrrpppmmmmmmmmmnnnlllkkkkkklllmmmkkkjjjgggggggggffffffeeeeeedddhhhgggfffgggiiiiiihhhfffhhhfffbbb^^^YYYTTTPPPNNNOOONNNNNNOOOSSSYYY^^^bbbkkkooosssuuutttrrrpppooooooqqqtttvvvwwwyyy|||~~~~~~|||zzzxxxsssooonnnsssyyy~~~{{{zzz:::888777555444444444444333333333333333333333333666333555999999:::GGGWWW{{{iiiXXXIIIDDDAAAEEEJJJNNNVVV___iiirrr~~~~~~~~~}}}xxxyyy|||~~~~~~zzzzzzyyywwwvvvuuuuuuuuuooommmkkkkkklllmmmllllllgggfffeeedddddddddeeeeeebbbbbbbbbaaabbbbbbccccccddddddcccaaa______aaacccgggccc___[[[WWWTTTPPPMMMKKKKKKKKKLLLOOOVVV___eeeqqqxxxzzzssskkkeeeeeeiiilllnnnrrrsssvvvxxxzzz{{{{{{zzz}}}}}}}}}}}}~~~~~~|||zzzyyy{{{~~~}}}vvvppplllooo|||hhh```YYYXXXVVVOOOHHHEEE@@@===888555444222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......------...111222555???JJJ\\\```ccceeeeeegggmmmrrr|||xxxqqqrrrvvvwww{{{}}}~~~}}}sssdddVVVQQQUUU\\\aaaiiiqqqvvv~~~}}}wwwsssrrrsssttttttwwwwwwwwwvvvvvvwwwwwwxxxvvvwwwwwwvvvtttrrrssstttuuutttssssssssstttvvvwwwrrrssstttttttttsssqqqpppqqqssstttssspppmmmlllllllllkkkiiiiiijjjjjjjjjhhhbbbbbbbbbcccdddeeefffgggfffffffffffffffeeecccbbbaaa```\\\WWWQQQMMMKKKKKKMMMNNNPPPTTTYYY___eeehhhlllnnnqqqqqqooollljjjiiiiiilllpppssswww{{{{{{ssslllkkkmmmqqqzzz~~~wwwuuu|||:::888777555444444444444333333333333333333333333555333444888888;;;KKK^^^}}}yyycccSSSEEEBBBAAAEEEKKKQQQYYY```iiiqqq|||~~~}}}zzz|||}}}||||||zzzyyywwwvvvuuuqqqnnnlllkkklllmmmmmmmmmhhhggggggfffffffffffffffddddddddddddddddddeeeeeegggggggggfffcccaaa```aaaddd```[[[VVVRRROOOKKKHHHGGGGGGGGGGGGIIIOOOVVV[[[hhhooo{{{zzzwwwpppnnnkkkkkknnnrrrvvvxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}{{{{{{~~~~~~wwwqqqjjjgggnnn|||jjj```XXXWWWVVVQQQJJJGGG@@@===999777555444111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))************++++++++++++++++++++++++,,,,,,---------.........///...///111111444@@@MMM^^^aaadddgggiiimmmtttxxx|||}}}yyywwwzzz}}}~~~|||yyy{{{sssfffZZZTTTUUUZZZ^^^dddkkkqqquuu{{{~~~zzztttqqqppprrrssstttwwwvvvvvvuuuuuuvvvvvvvvvvvvvvvwwwuuusssrrrrrrsssuuuuuutttssssssuuuvvvwwwsssssstttttttttsssrrrqqqppprrrsssrrrooommmkkkkkkjjjhhhffffffggghhhgggfff`````````aaabbbdddeeefffeeeeeeffffffdddaaa___^^^XXXXXXVVVQQQLLLJJJJJJLLLOOOQQQVVV[[[aaafffjjjllliiijjjlllkkkiiigggffffffeeeiiinnntttzzzuuuooojjjiiinnnvvv|||uuuqqqyyy:::888777555444444444444222222222222222222222222555222444777888>>>QQQggg}}}ttt^^^MMMDDDCCCCCCFFFKKKSSS\\\aaaiiipppzzz~~~~~~~~~~~~}}}{{{yyywwwvvvtttqqqnnnlllmmmnnnnnnmmmhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeffffffiiijjjkkkjjjgggdddbbbbbb___\\\WWWRRRPPPMMMJJJHHHGGGHHHHHHHHHHHHJJJOOORRR]]]eeeqqq|||yyyrrrooonnnoooqqquuuxxx|||~~~~~~}}}}}}{{{sssjjjdddfffnnn|||pppdddZZZWWWWWWRRRLLLIIIBBB???;;;888777444222///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************+++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000222111666CCCRRR```bbbdddfffiiinnnssswwwzzz~~~zzzzzz}}}~~~{{{wwwqqqfffZZZTTTUUU[[[___aaaiiinnnqqqsssvvv|||~~~|||yyyvvvrrrpppppprrrssssssvvvuuuuuuttttttttttttttttttuuuuuutttrrrqqqrrrsssttttttssssssttttttuuuvvvsssttttttuuuuuusssrrrqqqnnnooopppooollljjjiiiiiifffdddbbbaaabbbcccccccccbbbaaa```______```aaaaaaccceeefffdddaaa]]][[[ZZZRRRSSSSSSPPPLLLJJJMMMOOOTTTWWW]]]ccchhhkkklllmmmfffffffffeeecccccceeeffffffjjjqqqxxx~~~zzzppphhhgggkkkttt{{{|||uuuqqqxxx:::888777555444444444444444444444444444444444444555222444888:::AAAWWWooouuu^^^KKKEEEEEEDDDEEEKKKUUU]]]bbbhhhnnnwww}}}~~~~~~~~~}}}|||{{{zzzyyyvvvqqqooonnnooonnnnnnjjjjjjjjjjjjjjjiiihhhhhhhhhhhhgggfffeeeeeeeeeeeejjjmmmooonnnkkkhhheeeddd]]]YYYUUURRRQQQPPPOOOMMMMMMNNNNNNMMMLLLKKKMMMNNNTTT\\\hhhttt}}}|||xxxuuussswwwzzz}}}~~~uuunnnfffccceeepppyyykkk]]]YYYWWWSSSMMMJJJCCC@@@===:::777555111///------------------------------,,,,,,+++******)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...///111333444:::JJJZZZ^^^___aaacccffflllqqquuuzzz|||}}}}}}}}}||||||yyytttddd]]]UUUSSSYYYaaafffgggooorrrsssrrrtttxxxzzzxxxuuurrrpppoooqqqrrrssssssuuutttsssrrrrrrrrrrrrsssppprrrsssrrrppppppqqqrrrqqqrrrrrrsssssssssssssssrrrssstttttttttsssrrrqqqllllllllliiigggeeefffgggbbb___\\\\\\]]]^^^^^^^^^___^^^]]]\\\\\\]]]^^^___```cccdddbbb^^^YYYWWWVVVSSSVVVXXXVVVRRRPPPSSSVVVYYY]]]bbbhhhkkklllkkkjjjfffeeecccaaa___aaadddhhhkkkooouuu{{{|||nnnhhhhhhjjjttt}}}~~~wwwssszzz:::888777555444444444444555555555555555555555555555333555999;;;DDD[[[tttzzzaaaLLLFFFFFFEEEEEEKKKUUU^^^bbbggglllttt|||~~~{{{|||~~~~~~}}}}}}}}}yyytttqqqpppoooooonnnkkkkkkllllllkkkkkkjjjiiiiiiiiigggfffeeeeeeeeeeeekkknnnqqqqqqnnnjjjhhhfff]]]ZZZVVVTTTTTTTTTTTTSSSSSSTTTUUUTTTQQQOOONNNNNNPPPXXXeeeqqq{{{wwwppphhhbbbaaaiii~~~qqqaaaZZZXXXSSSMMMJJJDDDAAA>>>:::888555111...------------------------------,,,,,,+++***))))))))))))******++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------...222555666>>>OOO```]]]^^^```ccchhhnnnuuuxxx{{{}}}~~~~~~|||wwwxxxvvvqqq]]]YYYUUUVVV\\\eeekkknnntttvvvuuurrrssswwwyyywwwrrrpppooooooqqqssssssssstttsssrrrrrrqqqqqqqqqqqqnnnoooppppppoooooopppqqqooopppqqqrrrsssrrrqqqqqqrrrrrrssstttsssrrrqqqpppjjjiiihhhfffcccbbbccceee^^^\\\YYYXXXYYYZZZ[[[ZZZZZZYYYXXXYYYZZZ]]]___aaa^^^aaacccaaa[[[VVVTTTSSSYYY\\\___]]]YYYWWWYYY\\\\\\```eeejjjmmmllliiihhhhhhfffccc___^^^```dddiiiooosssxxx|||~~~}}}{{{zzz{{{wwwmmmkkkeeeppp{{{yyyuuu|||>>><<<999666333333333333777666555444444444444444222777999888;;;KKKeeezzzhhhQQQJJJEEECCCHHHMMMRRRYYY___eeekkkssswwwyyy{{{~~~~~~~~~|||{{{|||~~~~~~|||yyyuuurrrqqqpppnnnlllnnnnnnnnnmmmlllkkkjjjiiillllllkkkjjjiiihhhggggggmmmpppsssrrrnnnkkkjjjjjjjjjiiigggaaa[[[XXXYYY[[[[[[\\\]]][[[YYYWWWVVVVVVTTTZZZfffsss{{{rrrkkkkkkjjjlllxxx{{{ccc\\\[[[XXXRRROOOGGGDDD@@@<<<:::777444222------,,,,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...///......222;;;HHHVVV^^^______aaacccggglllqqqttt|||~~~~~~}}}{{{|||{{{ssshhhaaaQQQVVVZZZ]]]dddnnntttuuuwwwxxxwwwtttqqqoooqqqtttqqqpppnnnmmmlllmmmooopppuuuttttttsssqqqppppppooosssqqqooonnnnnnoooqqqsssqqqpppooopppqqqqqqpppnnnnnnoooqqqssssssrrrpppoookkkiiifffbbb```^^^]]]]]]XXXWWWTTTRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVYYY\\\aaa___\\\XXXVVVWWW[[[___dddeeedddaaa]]]\\\```ccchhhhhhiiiiiihhhgggeeedddbbbbbbbbbaaacccggglllqqqtttuuuuuuvvvwwwvvvvvvvvvtttuuuwwwyyy}}}ssslllkkkooouuu~~~yyy{{{>>><<<999666444333333333555555444333333333333333444777:::999===NNNiii~~~hhhQQQHHHEEEFFFKKKQQQTTTYYY^^^ccciiiqqqvvvxxxzzz}}}~~~~~~}}}zzzvvvtttsssrrrpppooonnnnnnnnnooonnnnnnmmmmmmmmmllllllkkkjjjiiiiiiiiilllooorrrrrrpppnnnmmmnnnuuutttqqqllleeebbbaaabbbbbbcccbbbaaa___]]]\\\\\\YYY[[[cccqqqvvvooonnnlllmmmwwwjjj```^^^YYYTTTQQQIIIFFFAAA===;;;888444222......------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,------...000///000666@@@NNN[[[ccceeeeeefffhhhkkkppptttwww{{{~~~||||||{{{wwwjjj]]]UUUPPPWWW^^^ccckkktttxxxxxxuuuuuuuuurrrooonnnppprrrpppooonnnllllllmmmooopppsssrrrrrrrrrrrrrrrqqqqqqsssqqqooonnnnnnoooqqqsssrrrqqqqqqrrrssssssqqqpppooopppqqqqqqqqqooonnnlllgggeeebbb^^^[[[YYYXXXWWWQQQOOOMMMKKKIIIIIIJJJKKKOOOPPPRRRRRRRRRTTTVVVYYYYYYXXXVVVTTTTTTWWW]]]bbbkkkiiiddd```^^^```eeejjjlllllllllkkkiiigggeeedddbbbcccdddeeefffjjjooorrruuuuuuuuuuuutttsssrrrrrrpppqqqssstttxxx}}}}}}tttlllooouuu~~~===<<<999666444333333333444444333222222222333333555777999:::@@@SSSnnngggPPPFFFEEEHHHOOOTTTUUUXXX\\\aaagggooouuuwwwzzz}}}}}}{{{xxxwwwvvvuuutttrrroooooopppqqqqqqqqqqqqqqqnnnmmmllllllkkkkkkkkkkkkkkknnnrrrtttsssrrrrrrrrr}}}|||zzzvvvqqqmmmlllmmmlllkkkiiigggeeedddcccbbb___]]]```mmm~~~uuussspppnnnuuuuuuhhhaaa[[[VVVSSSLLLHHHCCC???<<<888555222//////............//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000111444;;;GGGVVVdddlllnnnnnnmmmnnnqqqtttxxx{{{{{{~~~{{{ppp___QQQKKKOOOXXXbbbjjjrrryyy{{{xxxqqqrrrqqqooollllllmmmoooooonnnmmmllllllmmmnnnooopppqqqqqqqqqrrrrrrssssssrrrqqqooonnnnnnoooqqqrrrtttssssssuuuvvvvvvtttrrrppppppppppppnnnkkkiiihhh```^^^[[[WWWSSSPPPOOONNNHHHGGGEEEDDDCCCCCCCCCDDDHHHJJJLLLMMMNNNOOOQQQSSSUUUVVVVVVWWWZZZ___eeejjjpppjjjccc___```fffmmmqqqrrrqqqooollliiifffdddbbbbbbdddgggjjjlllnnnrrrtttuuutttsssrrrpppooonnnmmmmmmnnnpppqqqsssxxx}}}{{{mmmpppuuu}}}===;;;999777555444444444444444333333333333333444555666888:::CCCWWWrrr|||cccNNNEEEEEEIIIPPPSSSTTTXXX]]]aaahhhpppuuuxxx{{{}}}{{{yyyxxxxxxxxxvvvuuuqqqrrrrrrsssssssssrrrrrrnnnnnnmmmlllkkkkkkllllllmmmooossswwwxxxwwwvvvvvv{{{{{{{{{yyyxxxwwwwwwwwwsssqqqmmmjjjiiihhhffffffddd``````jjj{{{{{{xxxsssnnnrrr{{{oooddd\\\WWWTTTOOOKKKFFFAAA===999555222111000000///////////////------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,,,,---------------------......//////222888BBBOOO___mmmuuuwwwvvvtttsssuuuwww{{{}}}}}}~~~xxxhhhVVVLLLJJJPPPZZZgggpppwww{{{yyysssnnnnnnlllkkkjjjjjjkkklllmmmmmmlllllllllmmmnnnooopppqqqqqqqqqqqqrrrrrrrrrqqqpppooonnnnnnooopppqqquuutttuuuwwwxxxxxxvvvtttrrrqqqpppmmmjjjfffcccbbbXXXVVVRRRNNNJJJGGGFFFEEECCCBBBAAA@@@??????@@@@@@@@@CCCFFFHHHIIIKKKMMMOOORRRVVV[[[___bbbfffiiilllmmmggg```___dddlllqqqtttuuusssoookkkgggdddbbbaaadddgggllloooqqqrrrtttvvvrrrqqqpppooommmlllkkkkkknnnooopppqqqrrruuuzzz~~~~~~ppprrrwww~~~<<<;;;:::888666555444444555555444444444444555555444555666;;;FFF[[[tttuuu]]]LLLFFFFFFIIINNNQQQRRRXXX___cccjjjrrrxxx{{{}}}}}}{{{zzzzzzzzzyyywwwuuuuuuuuuuuuuuutttsssrrrqqqpppooommmlllkkkkkklllmmmqqqssswww{{{}}}}}}{{{yyyvvvvvvwwwyyy|||yyytttoookkkjjjiiihhhffffffddddddhhhrrr~~~|||vvvoooooovvvuuufff]]]WWWTTTPPPLLLGGGBBB>>>:::666333222111000///////////////------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++************++++++---------,,,,,,---............------......///000///333;;;HHHWWWggguuu}}}~~~|||yyywwwvvvxxxzzz||||||}}}xxxnnn^^^OOOKKKNNNVVVaaannnwww|||}}}wwwooolllkkkiiihhhiiiiiijjjjjjlllllllllllllllmmmmmmnnnrrrrrrqqqqqqqqqpppppppppppppppooonnnnnnoooppppppssstttuuuwwwyyyyyyvvvtttsssqqqnnnjjjeee```\\\ZZZOOOMMMJJJFFFCCCAAA??????>>>>>>==================;;;>>>AAACCCEEEGGGJJJMMMOOOUUU^^^dddgggfffeeedddcccaaa___bbbiiioooqqqrrrsssppplllhhheeecccbbbbbbgggkkkpppsssttttttuuuuuunnnnnnmmmlllkkkllllllmmmooopppqqqqqqrrrtttxxx{{{vvvwww{{{;;;;;;:::999777666555444555555444444444555666666444444666===KKK```vvv~~~mmmWWWJJJFFFGGGKKKPPPRRRSSSYYYaaafffllltttzzz|||~~~}}}|||||||||{{{xxxvvvwwwwwwwwwvvvuuutttsssrrrsssrrrooommmllllllmmmnnntttvvvzzz}}}wwwvvvwwwzzzyyyqqqmmmlllllljjjiiiiiiggggggiiiooo{{{zzzqqqooosss{{{iii^^^XXXTTTPPPMMMGGGBBB???;;;666333222111000//////......///------,,,,,,,,,,,,++++++*********++++++,,,,,,---+++******))))))******+++------------------...//////............///000000000555@@@NNN___ooo}}}|||xxxwwwwwwyyy{{{{{{}}}~~~||||||}}}zzzqqqdddTTTJJJKKKSSS___iiiuuu|||xxxoookkkiiigggggghhhjjjjjjjjjjjjjjjkkkllllllmmmmmmmmmrrrrrrqqqqqqpppppppppoooooooooooonnnnnnoooooooooqqqqqqsssvvvxxxwwwuuurrrqqqooojjjddd]]]WWWSSSPPPGGGEEECCC@@@>>>=========999999::::::::::::::::::999;;;===???AAAEEEJJJMMMSSSZZZdddkkkkkkhhhccc```]]]___ccchhhllloooooonnnnnnlllhhheeeddddddeeefffkkkooosssuuuuuusssssssssllllllkkkjjjkkklllnnnooonnnpppqqqqqqqqqrrruuuxxx~~~|||~~~;;;;;;:::999888666555444444333333333444444555666555555888@@@PPPdddxxx{{{|||{{{}}}yyyfffSSSIIIEEEHHHOOOUUUVVVVVVZZZaaahhhnnnvvv{{{}}}~~~~~~}}}zzzwwwxxxyyyyyyyyyxxxwwwvvvvvvxxxvvvssspppnnnnnnooopppuuuwww{{{}}}{{{yyy|||wwwrrrqqqqqqpppmmmllliiigggkkkuuu~~~uuuqqqsss|||lllaaaZZZUUUOOOLLLGGGBBB???;;;777444111111000///............------,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,++++++******++++++,,,---------------...////////////......//////000111222888DDDTTTfffvvvzzzwwwwwwyyyzzz}}}~~~~~~|||{{{{{{|||~~~yyymmm```RRRIIIMMMUUUcccmmmwww}}}xxxpppkkkhhhfffgggiiikkkkkkjjjiiiiiijjjkkklllmmmmmmmmmppppppppppppqqqqqqqqqqqqooooooooonnnnnnooooooooonnnoooqqqtttvvvuuurrrooonnnkkkeee]]]UUUNNNIIIGGGAAA@@@>>><<<<<<<<<<<<===777888999999::::::::::::999:::<<<===???DDDKKKOOOYYY___ggglllkkkgggccc```___dddiiimmmnnnmmmlllkkkiiigggdddcccdddgggjjjlllooorrruuuuuusssqqqppppppmmmlllkkkjjjkkklllnnnoooooopppqqqqqqqqqsssuuuxxxzzz~~~;;;;;;::::::888777555444222222222222333333444555777777:::CCCTTTgggyyy|||xxx||||||vvvzzzuuubbbPPPJJJDDDIIISSSZZZ[[[YYY[[[aaaiiiooovvv{{{}}}~~~~~~{{{xxxxxxyyyzzzzzz{{{{{{zzzzzz|||yyyvvvrrrppppppqqqqqqtttvvv||||||}}}{{{vvvvvvvvvtttrrrnnniiigggnnn}}}wwwsssuuuzzzoooccc\\\WWWOOOKKKFFFBBB???;;;777555111111///...---------------------,,,,,,,,,++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------------------...///000///////////////000111111444;;;HHHXXXjjj{{{{{{wwwwwwxxxzzz~~~}}}~~~{{{oooaaaTTTLLLPPPXXXbbblllvvv{{{~~~~~~xxxpppkkkhhhfffgggjjjllllllkkkhhhiiijjjkkklllmmmmmmlllmmmnnnooopppqqqrrrssssssnnnoooooooooooooooooonnnlllmmmooorrrttttttqqqnnnkkkgggaaaXXXPPPIIICCC@@@======<<<;;;;;;<<<===>>>888999:::;;;<<<<<<<<<<<<::::::;;;<<>><<<999777222222111///...---,,,+++------------,,,+++***)))))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............///000000222>>>PPP___kkkxxx~~~zzzyyywwwxxxzzz}}}~~~ppp[[[MMMLLLVVV```gggnnnssssssqqqqqqpppnnnlllhhhfffhhhhhhfffgggkkklllllllllllllllllllllkkkmmmnnnppppppnnnnnnnnnoooooopppqqqqqqrrrrrrrrrrrrnnnnnnnnnppppppmmmiiieee```ZZZRRRLLLHHHEEECCCBBB@@@>>><<<===>>>??????>>>??????>>>===<<<======>>>@@@===;;;;;;>>>EEEMMMRRRZZZ]]]______^^^^^^bbbfffpppqqqqqqpppnnnjjjeeecccaaa______ccckkkrrruuuuuuuuuuuuuuutttssspppnnnmmmllloooqqqrrrpppnnnllllllsssuuuwwwwwwwwwvvvwwwxxxxxx{{{<<<:::888999::::::777444555555555555555555555444888777<<>>>>>>>>>>>???===<<<<<<@@@GGGMMMRRRWWWWWWWWWWWWYYY]]]bbbgggqqqppppppnnnkkkgggcccaaa```aaadddjjjooosssttttttpppqqqrrrrrrrrrqqqpppoooqqqrrrsssrrrpppnnnmmmmmmuuuwwwyyyyyyxxxxxxyyyzzz|||~~~~~~}}};;;:::999:::;;;:::999777555555555555555555555555555888@@@QQQfffyyy~~~wwwnnndddWWWJJJDDDEEEOOORRRYYY```ccccccgggmmmpppssswww{{{~~~~~~|||{{{zzzzzz{{{}}}yyyuuuuuuwww}}}~~~{{{{{{~~~zzzyyywwwtttooommmllllllnnnpppsssvvvyyy~~~uuuooolllxxx~~~mmmaaa[[[UUUQQQJJJEEEBBB???<<<:::333222111///...---,,,,,,------------,,,+++******++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---...000111111222444666<<>>===<<<>>>=========>>>===;;;999;;;<<<===>>>??????>>>>>>=========???CCCHHHMMMPPPSSSQQQOOOQQQWWW___fffjjjrrrpppmmmiiifffccc```___```eeekkkppprrrrrrrrrrrrkkklllnnnoooqqqqqqqqqqqquuuuuuuuussspppoooooopppwwwyyy{{{|||{{{{{{|||}}}}}}{{{{{{}}}~~~:::::::::;;;;;;;;;:::999555555555555555666666666444999DDDVVVlll|||vvvkkk]]]PPPFFFDDDFFFQQQTTT]]]eeehhhgggiiinnnrrruuuyyy|||~~~}}}||||||}}}{{{{{{|||~~~~~~{{{wwwoooqqqqqqnnnkkkjjjmmmpppsssuuuwwwzzz|||{{{tttlllxxxpppccc]]]WWWRRRLLLFFFBBB???<<<:::444333111///...---------,,,---------,,,,,,+++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,---///111111000222555888CCCLLLZZZeeemmmttt{{{~~~|||}}}~~~}}}}}}ppp```WWWXXX```hhhlllqqqqqqmmmfffdddgggiiihhhhhhdddbbbdddcccbbbcccggghhhjjjmmmpppqqqooommmkkkeeeiiilllnnnnnnmmmmmmnnnqqqqqqqqqqqqqqqpppooonnnnnnmmmkkkhhhccc[[[RRRLLLHHHEEEBBBAAAAAA@@@???>>>>>>======>>>??????<<<:::999:::===???@@@@@@???>>>======???BBBEEEIIIMMMOOOQQQOOONNNSSS]]]ffflllnnnrrrooojjjfffbbb`````````ccciiipppsssrrrppppppqqqiiijjjkkkmmmnnnpppqqqqqquuuuuutttrrrpppppprrruuuzzz|||~~~~~~~~~|||yyyxxxzzz|||~~~999:::;;;;;;::::::999999666555555555555666777888666<<>>===<<<===>>>>>>===;;;888:::<<>>@@@CCCFFFIIIKKKLLLLLLMMMQQQYYYdddlllnnnnnnpppmmmhhhdddbbbaaacccdddiiimmmppppppnnnlllmmmoooiiiiiijjjkkklllnnnoooppprrrrrrrrrqqqppprrrvvvyyy|||~~~~~~zzzxxxyyy|||~~~999;;;<<<;;;999888888999666555555444555666888999999@@@NNN```uuuqqq\\\KKKEEEGGGIIITTTZZZeeeppptttrrrssswwwwwwyyy|||}}}zzzwwwvvvvvvvvvvvvtttqqqooopppqqqrrrsssssstttvvvxxxyyy|||~~~vvvrrr|||yyyjjjdddYYYUUUNNNHHHCCC???;;;999666444111///------...///,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------....../////////...000111000///333<<>>>>>===<<<;;;999:::<<<>>>???@@@@@@???>>>???AAACCCEEEGGGIIIIIIIIIMMMTTT^^^ggglllmmmmmmmmmjjjgggeeedddfffiiijjjoooppppppnnnllljjjkkkkkkiiiiiiiiijjjkkkmmmnnnooopppqqqqqqqqqrrrtttyyy||||||~~~}}}{{{{{{~~~999;;;<<<;;;888666666777666666555444555777999:::;;;EEEUUUiii|||vvv]]]JJJEEEGGGIIISSSWWWaaakkkoooppptttzzzyyy{{{}}}}}}zzzuuurrrpppppppppsssvvvxxxwwwvvvxxxxxxyyy|||~~~zzzrrrzzzoooggg\\\WWWPPPIIIEEE@@@===:::666444111...------...///+++,,,,,,------,,,,,,+++*********++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,------...//////000---///000///000777EEEPPPWWWZZZ^^^ccchhhmmmqqqttttttuuuyyy|||{{{~~~vvvhhhTTTVVV]]]gggsss}}}}}}wwwkkk```\\\___```]]]___\\\\\\```bbbbbbeeejjjiiikkkmmmppprrrssssssssskkklllmmmlllkkkkkknnnpppnnnooooooppppppppppppoooooolllgggdddcccaaa^^^\\\[[[ZZZZZZ[[[\\\[[[YYYVVVPPPMMMGGGCCCAAA@@@???>>>;;;<<<<<<===>>>??????@@@@@@AAAAAABBBDDDEEEFFFGGGIIIPPPYYYbbbgggkkkmmmnnniiihhhgggggghhhlllooorrrtttrrrpppnnnmmmllliiiggghhhhhhhhhiiikkkmmmpppqqqqqqsssttttttuuuvvvyyy||||||~~~~~~~~~999;;;<<<;;;777555555666666666555444555777999;;;<<>>;;;777444111...------///000++++++,,,------,,,,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---******++++++,,,---......,,,...000///111;;;LLLXXX```bbbeeeiiinnnssswwwzzzzzzyyy{{{~~~~~~}}}wwwvvvyyy~~~~~~mmm\\\OOOUUU```mmmxxxzzzmmmaaa\\\]]]\\\XXX\\\YYYZZZ^^^```aaaeeejjjiiijjjmmmpppsssvvvxxxyyynnnnnnmmmkkkjjjkkknnnpppmmmnnnooopppppppppppppppqqqooommmmmmooorrrttttttlllkkklllmmmmmmllliiifff]]]XXXQQQJJJGGGEEECCCBBB======<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCEEEEEEMMMTTT^^^eeehhhkkknnnqqqggggggggghhhkkkppptttwwwvvvsssqqqppppppnnnhhhdddffffffgggiiikkknnnqqqssstttuuuwwwwwwwwwwwwzzz|||{{{}}}888999999888888777666555555333333666666555999???@@@RRRgggwwwfffJJJCCCEEEGGGLLLQQQXXX]]]aaagggooouuuuuu~~~~~~{{{vvvvvvwwwxxxxxxxxxwwwwwwwwwxxxyyy|||www{{{{{{iiiccc^^^VVVNNNGGG@@@:::666888555111////////////...------------------------------,,,,,,,,,,,,++++++)))******++++++******))),,,,,,,,,---------......---111111111777FFFTTT\\\dddcccdddiiiqqqxxx||||||}}}|||}}}{{{}}}xxxpppoooxxx}}}rrr```RRRNNNVVVbbbnnnwww}}}yyynnnddd```^^^\\\[[[^^^]]]\\\]]]___bbbfffiiijjjkkklllnnnpppqqqssssssoooooonnnmmmmmmmmmmmmnnnqqqmmmmmmppprrrqqqqqqsssrrrwww{{{~~~{{{uuussstttwwwxxxuuummmcccYYYSSSOOOLLLKKKBBBBBBAAA@@@???>>>===<<<===???AAABBBBBBBBBCCCDDDLLLUUU```ggghhhggghhhiiicccfffjjjooorrrtttttttttrrrpppnnnlllllljjjhhhfffeeefffgggiiikkkmmmnnnoooqqqrrruuuwwwxxxyyyyyyyyy{{{}}}~~~~~~}}}}}}~~~~~~:::::::::999999888777666888666555777555444666<<>>>>>???@@@@@@@@@@@@???@@@AAAMMMTTT\\\aaaaaaaaacccfffeeehhhmmmqqqtttuuuuuutttpppnnnlllkkkkkkjjjhhhgggeeeffffffhhhjjjlllnnnooossstttvvvwwwxxxxxxxxxwwwzzz{{{}}}~~~~~~~~~~~~~~~~~~::::::;;;::::::999888777888666555777666444777<<>>>>>???@@@AAALLLPPPUUUWWWXXX[[[```dddiiilllqqquuuwwwvvvtttsssmmmkkkjjjjjjkkkkkkiiihhhgggfffffffffhhhjjjmmmooouuuuuuvvvwwwwwwwwwwwwwwwyyy{{{}}}~~~~~~}}}||||||~~~::::::::::::999888777666444222333666777777;;;AAAFFF^^^www~~~xxx^^^JJJDDDFFFGGGHHHMMMUUU[[[___eeekkkpppsssyyy}}}|||xxxwwwvvvvvvxxx}}}wwwooolllvvvzzziiicccZZZQQQJJJEEEBBB???:::777333000000000///...------------------------------,,,,,,,,,+++++++++---------,,,,,,---------------------............000222111222;;;LLL[[[bbbaaaiiissswwwvvvvvvzzz~~~vvvuuu||||||sssggg```dddrrr|||qqqcccWWWPPPNNNUUU]]]iiirrruuusssooolllkkkiiieeeaaa^^^\\\YYYXXXXXXZZZ]]]```bbbcccbbbaaaddddddeeefffhhhiiijjjkkkllllllllllllmmmnnnooopppoookkkjjjmmmoooqqqxxxtttmmmaaa]]]WWWPPPJJJFFFEEEDDD@@@???======???BBBDDDEEEHHHIIIKKKNNNQQQXXX```fffooorrruuuxxxxxxuuuqqqooojjjiiihhhhhhjjjkkkjjjiiijjjiiigggggghhhkkknnnpppttttttuuuvvvwwwwwwxxxxxxzzz|||~~~~~~999999999999888777666555333222333666888888<<>>OOO]]]bbbaaakkkvvvzzzxxxvvvyyy~~~|||yyy|||~~~zzzpppddd```hhhxxxyyyjjjZZZPPPOOORRRYYY```jjjpppqqqlllgggcccaaaaaa```^^^\\\ZZZYYYXXXXXX[[[```eeehhhiiihhhgggdddeeefffggghhhiiijjjkkkmmmmmmllllllllllllmmmmmmmmmkkkjjjmmmnnnqqqyyy~~~vvvppphhh]]]TTTMMMIIIGGGCCCAAA>>>>>>AAADDDEEEEEEDDDEEEFFFIIIPPPZZZeeellltttvvvxxxxxxvvvrrrmmmjjjhhhgggggghhhjjjkkkkkkjjjmmmkkkjjjiiijjjllloooqqqqqqqqqrrrtttvvvxxxyyyzzz|||}}}~~~~~~888888888888888666555555666444555777777777:::@@@RRRhhh|||wwwzzzvvvbbbPPPFFFDDDGGGHHHLLLRRRZZZaaaeeejjjppptttxxxzzz}}}yyyuuuuuuuuussstttvvvyyy}}}xxxlllooo~~~zzzrrrdddXXXNNNHHHDDDAAA;;;888444111000000///...------------------------------,,,,,,,,,,,,++++++...---,,,++++++,,,---...------.........////////////111222777CCCTTT```cccfffnnnyyy|||zzzyyy{{{~~~~~~||||||}}}wwwnnncccbbbmmm|||~~~sssbbbSSSMMMQQQWWW[[[```gggjjjhhhccc^^^[[[YYYZZZ[[[ZZZYYYXXXXXXYYYXXX\\\bbbiiinnnqqqrrrrrreeeffffffgggiiijjjjjjkkknnnmmmmmmlllkkkkkklllllllllkkkkkknnnoooqqqzzzyyymmmaaaWWWQQQMMMKKKGGGEEEEEEHHHJJJJJJHHHGGGFFFGGGJJJRRR^^^hhhooovvvvvvvvvuuurrrnnnjjjggghhhgggggghhhjjjllllllkkknnnmmmlllkkkkkkmmmooopppnnnoooppprrrtttwwwyyyzzz|||}}}~~~~~~}}}|||~~~~~~999999999999888777666666666444555777888777;;;AAAXXXlllvvvqqqttt|||lllXXXIIIDDDDDDGGGIIIMMMSSS\\\bbbgggkkkqqquuuyyyzzz~~~zzzsssoooooopppppprrrvvv{{{rrrrrr}}}~~~uuugggYYYOOOIIIEEECCC<<<999444111000000///...------------------------------,,,,,,,,,,,,++++++...---,,,++++++,,,---...............////////////000222555;;;HHHYYYccceeelllsss{{{~~~}}}~~~|||zzz|||{{{~~~uuulllcccdddooo}}}{{{mmm[[[MMMKKKSSS[[[^^^aaaeeeeeebbb^^^ZZZXXXSSSUUUWWWWWWVVVVVVXXX[[[ZZZ]]]ccciiinnnqqqrrrrrrffffffggghhhiiiiiijjjjjjllllllkkkkkkkkklllmmmmmmkkkkkkmmmooopppqqqyyyvvvkkkbbb[[[XXXRRROOONNNRRRWWW[[[ZZZXXXOOONNNMMMPPPWWW```hhhmmmsssrrrrrrpppnnnllliiihhhhhhggggggiiikkkllllllkkkmmmllllllllllllmmmmmmnnnnnnnnnoooppprrrtttwwwxxxyyy{{{||||||||||||~~~{{{~~~~~~::::::::::::999888777777222111222777999:::???EEE[[[nnnrrrmmmpppwwwfffRRREEEBBBDDDGGGJJJMMMTTT\\\ccchhhlllqqqvvvzzzyyy}}}}}}wwwpppkkkkkklllnnnqqqvvv|||wwwuuu~~~}}}ttteeeXXXNNNHHHEEECCC<<<999555222000000///...---------------------------------,,,,,,,,,++++++...---+++******+++---.............../////////000111444888???LLL\\\eeefffpppvvv|||}}}{{{}}}yyyxxxtttkkkccceeeppp|||yyyhhhVVVJJJJJJTTT^^^bbbdddeeeddd```\\\ZZZYYYPPPSSSUUUUUUTTTUUUXXX\\\\\\___cccgggjjjkkkjjjjjjeeeffffffggghhhiiijjjjjjjjjjjjjjjkkklllmmmnnnooojjjkkknnnppppppqqqyyy~~~wwwpppiiidddaaaUUUTTTVVV]]]ffflllllljjjWWWUUUSSSUUUZZZaaagggjjjpppooonnnmmmlllkkkjjjjjjiiihhhhhhiiikkkmmmlllkkkllllllllllllllllllllllllooooooooooooppprrrtttuuuvvvxxxzzz{{{|||}}}}}}~~~}}}|||}}};;;:::999999888888999999888;;;444111777:::@@@MMMbbbzzz{{{nnnfffcccgggXXXIIIBBBAAABBBFFFJJJQQQVVV^^^ffflllqqquuuwww{{{|||~~~{{{vvvqqqmmmkkkjjjpppyyy~~~wwwvvv~~~~~~pppaaaYYYSSSKKKEEEBBB===:::666333222111///---/////////......---------........................+++++++++,,,,,,,,,------......///......///222444444222777FFFVVVbbbjjjooozzz|||~~~~~~~~~~~~~~~}}}}}}vvvgggbbbmmmzzz}}}~~~ttt^^^OOOKKKPPP\\\gggiiijjjjjjgggaaa[[[VVVTTTRRRTTTUUUVVVUUUVVVXXXZZZ```aaadddfffhhhhhhgggfffffffffffffffggghhhjjjkkkkkkllllllmmmlllkkkiiihhhkkkmmmoooooopppvvv~~~~~~zzzuuupppllljjjiiijjjfffdddiiirrrwwwvvvsssjjj]]]RRRQQQVVV\\\bbbgggkkkjjjjjjjjjjjjjjjjjjjjjhhhiiijjjkkkkkkkkkkkkkkklllllllllkkkkkkjjjjjjjjjooommmkkklllooorrrqqqooorrruuuxxxzzz{{{|||~~~~~~~~~|||{{{{{{{{{|||}}}~~~~~~;;;:::999999888888999999777;;;666444;;;===CCCRRRooozzzmmmeeeaaa```SSSFFFAAABBBDDDHHHLLLRRRXXX```hhhnnnssswwwyyy~~~zzztttpppmmmqqqwww}}}vvvsss{{{qqqbbbYYYSSSKKKEEEBBB===:::666333222111///---............---------,,,------------------------,,,,,,---------.........---...//////...///222444555555<<>>@@@GGGYYY{{{zzzoooeee^^^UUUKKKBBBAAACCCFFFJJJOOOTTTZZZccckkkrrrvvvzzz}}}zzzrrrrrruuu{{{tttpppvvvsssbbbYYYTTTLLLEEEBBB>>>:::666444222111///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...//////...000333555888<<>>;;;777444333111///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---.../////////000333666>>>FFFTTTcccmmmxxx~~~{{{yyyxxxxxxuuurrruuu~~~yyyiiiVVVGGGHHHWWWeeeoootttssspppjjjeee```[[[WWWTTTVVVVVVUUUSSSSSSVVV[[[^^^ccccccdddffffffffffffeeefffgggiiijjjjjjiiigggfffeeefffhhhiiijjjiiiiiihhhjjjkkkmmmmmmmmmpppvvv{{{{{{mmm```[[[[[[^^^ddd___\\\ZZZXXXWWW[[[bbbcccdddeeeggghhhjjjkkklllllllllkkkjjjkkkkkklllmmmiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkknnnppprrrrrrsssuuuwwwxxxxxxyyy|||~~~{{{wwwtttttt{{{{{{{{{{{{|||}}};;;:::999999888888999999777;;;:::<<>>;;;777444333222000...------------------------------------------------+++,,,,,,,,,,,,------------.../////////111444777AAALLL]]]kkksss|||}}}{{{yyyxxxwwwvvvuuuwww}}}{{{ppp```PPPDDDKKK]]]kkkrrruuuuuuppphhhbbb^^^ZZZVVVSSSUUUUUUTTTSSSTTTWWW\\\```ddddddeeeeeeeeeeeeeeeeeeccceeegggiiijjjiiihhhgggfffggghhhjjjjjjjjjiiiiiiiiikkkmmmmmmmmmooouuuzzztttjjjffffffeeeaaa^^^]]][[[YYY]]]cccbbbcccdddfffhhhjjjlllmmmkkkkkkjjjjjjjjjjjjjjjkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkklllnnnqqqrrrrrrtttuuuuuuvvvwwwzzz}}}|||}}}~~~|||yyyvvvuuuuuuyyyyyyyyyzzz{{{}}}~~~;;;:::999999888888999999777::::::<<>>QQQsss~~~ooo[[[IIIDDDBBBDDDFFFHHHOOOWWWYYY```lllwww}}}{{{~~~|||qqqmmmssskkk```\\\UUUKKKEEE???<<<888555333222000///........./////////000000------------------------,,,,,,,,,,,,---------...---...///000000222555888@@@LLL___ooouuuzzz~~~~~~~~~|||tttaaaPPPIIIIIIWWWjjjuuuxxxyyyssskkkaaaZZZXXXVVVTTTQQQOOOQQQSSSUUUWWW[[[___cccgggfffeeeeeeddddddddddddcccddddddeeeeeeeeefffffffffggghhhiiihhhgggfffeeeeeegggjjjkkkkkknnnsssxxx{{{|||sssjjjhhhfffbbbaaabbbcccdddeeegggiiikkklllmmmiiikkklllmmmmmmkkkiiigggeeeeeefffffffffggggggggggggiiikkkkkkjjjkkknnnpppppppppqqqqqqppprrrvvvxxxtttvvvwwwvvvuuuuuuuuuwwwuuuuuuvvvwwwxxxzzz{{{|||||||||~~~;;;:::999999888888999999333666777<<>>>>>DDD```uuu]]]JJJHHHEEEDDDGGGLLLQQQUUUZZZ^^^fffppp{{{~~~vvvrrryyyyyyeee\\\YYYRRRIIIAAA>>>999666555333111///........................------------------------------------------------000....../////////333999BBBXXXffflllvvvzzz~~~~~~|||zzz{{{{{{{{{vvvaaaOOODDDHHHRRRaaannntttuuutttlllfff\\\UUURRRRRRSSSTTTVVVYYYYYYYYY\\\bbbdddbbbcccbbbbbbbbbbbbdddeeefffggggggggghhhggggggffffffeeeccc```]]]ZZZYYYXXXXXXZZZ\\\___cccfffkkkpppttt{{{yyyqqqpppoookkkfffeeeeeeeeefffggghhhiiijjjkkkiiijjjmmmnnnooonnnlllkkkiiihhhfffeeedddddddddeeedddeeefffgggiiijjjkkklllnnnpppssssssrrrqqqrrrtttsssssssssssssssssstttuuuuuuuuuvvvwwwxxxyyy{{{{{{|||||||||}}}}}}~~~<<<;;;;;;::::::999999888;;;777999>>>???GGGbbbxxx___HHHGGGEEEDDDGGGLLLRRRUUUYYY]]]dddnnnxxx~~~}}}~~~~~~}}}~~~xxxppprrrzzzjjj___ZZZRRRJJJBBB>>>:::777555333111000........................,,,,,,,,,,,,,,,,,,,,,,,,........................000......000000000444:::FFFYYYccchhhtttzzz}}}~~~vvvrrrsssvvvyyyzzznnn[[[KKKDDDJJJUUUaaakkkooommmjjjgggaaaYYYSSSQQQQQQRRRRRRWWW[[[]]]]]]___cccdddaaacccbbbbbbbbbcccdddeeefffeeefffhhhiiijjjiiihhhhhhhhhddd^^^WWWSSSQQQPPPQQQSSSVVVYYY]]]bbbhhhnnnrrr}}}vvvooooooppplllhhhfffddddddfffgggiiijjjkkkllljjjkkkmmmnnnnnnmmmlllkkkiiihhhgggeeedddcccccccccaaaaaacccdddfffhhhiiijjjjjjmmmqqqsssrrrqqqqqqqqqrrrrrrrrrrrrrrrsssttttttuuuuuuuuuvvvwwwxxxxxxyyy{{{{{{{{{{{{|||}}}~~~;;;;;;;;;::::::999999999<<<999:::>>>AAAKKKfffvvv]]]GGGEEEDDDDDDGGGLLLRRRUUUXXX\\\ccckkkuuu~~~{{{}}}~~~{{{{{{xxxmmmmmmsssooobbb[[[TTTLLLCCC???;;;888666444222000........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000......000111111555<<>>:::777555222000................................................------------------------///---...222333555:::AAAKKK[[[aaabbbkkkooorrrzzzzzzyyyvvvttttttvvvzzz|||{{{wwwwwwzzzllldddkkkuuuhhhVVVGGGDDDIIIRRRdddpppkkkdddbbb^^^WWWQQQOOONNNMMMOOOPPPPPPOOOPPPYYY``````^^^___aaaaaabbbcccdddfffgggffffffeeegggggghhhjjjnnnsssyyy|||}}}}}}pppddd^^^aaahhhooosss}}}yyyoooxxx|||{{{xxxsssmmmjjjiiibbb```dddiiihhheeedddgggggghhhiiijjjjjjkkkkkkiiihhhgggfffeeedddcccbbbbbbcccdddeeefffeeeddddddaaaaaaaaaaaabbbbbbbbbbbbeeeeeehhhmmmsssuuutttqqqllllllmmmmmmnnnpppqqqrrrlllnnnqqqsssuuuuuutttttttttttttttuuuuuuvvvwwwxxx<<<;;;:::999888888888888;;;:::999<<>>OOOjjj}}}tttmmmcccTTTHHHBBBAAACCCEEEFFFIIIMMMRRRVVV]]]aaagggkkknnnsssyyy~~~|||{{{{{{{{{zzzxxxwwwvvvuuutttsssttttttuuuuuuwwwyyy|||}}}}}}rrrnnnppp|||pppaaaZZZVVVLLLFFF>>>888666555222000........................---------------.........,,,,,,---------.........000,,,...333333222;;;JJJVVV\\\cccjjjnnnpppqqqrrruuuuuuvvvwwwxxxyyyzzz{{{}}}sssssszzzpppmmmxxx```LLLCCCEEEKKK\\\gggsssvvvooocccZZZVVVOOOOOONNNLLLKKKMMMPPPSSSZZZ]]]```aaaaaaaaabbbcccffffffeeeeeeeeedddddddddfffggghhhiiilllqqqwww|||{{{{{{{{{||||||oooeeebbbeeejjjlllttt|||wwwyyy{{{wwwwwwtttpppkkkhhhiiiiiiiiihhhiiiiiiiiiiiiiiihhhggggggeeeeeeeeeeeeeeeeeeeeeeeeccccccbbbbbbaaa``````````````````aaaaaa`````````ccceeehhhjjjjjjkkklllnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooppppppqqqqqqrrrssssssssstttuuuwwwxxxyyy<<<;;;:::999999888888999999:::;;;BBBTTTnnnwwwllleee[[[OOODDD@@@AAABBBDDDFFFIIIMMMRRRVVV___ccciiilllooosssxxx}}}{{{yyyyyyyyyyyyxxxtttssssssrrrqqqrrrrrrrrrrrrrrrssstttyyy~~~}}}uuurrrsss|||qqqbbbYYYUUUMMMGGG???:::777666333111........................++++++,,,---.........------............/////////111...///444444555@@@NNNYYY^^^eeekkknnnpppqqqrrrwwwxxxzzz|||}}}}}}|||{{{~~~wwwwwwzzzssssssuuu[[[IIICCCIIIPPP^^^hhhsssvvvnnnbbbXXXRRROOOOOONNNLLLKKKMMMPPPSSS]]]```cccdddddddddeeefffeeeeeeeeeeeeeeedddddddddfffgggggghhhiiimmmssswwwvvvuuuttttttwww{{{}}}rrrhhhdddeeehhhjjjnnnttt}}}|||wwwzzztttnnniiigggggghhhhhhiiiiiiiiiiiiiiihhhhhhgggccccccdddeeeeeefffggggggccccccbbbaaaaaa```______^^^^^^___``````aaaaaaaaaccceeeggghhhhhhiiilllmmmlllmmmnnnooooooooonnnnnnnnnnnnnnnooopppqqqqqqqqqttttttttttttuuuvvvwwwxxx<<<;;;:::999999999999999888:::===FFFYYYrrrsssggg___VVVLLLDDDAAA@@@BBBDDDFFFHHHLLLRRRVVV___dddiiimmmooorrrwww{{{~~~~~~zzzwwwwwwwwwxxxwwwssssssrrrrrrqqqqqqqqqqqqooooooooopppttt{{{~~~xxxssstttzzzssscccZZZVVVNNNHHH???:::888666333000........................***+++,,,---......------------........./////////111///111444555999FFFSSS]]]aaaggglllnnnoooqqqrrrzzz|||~~~{{{}}}yyyrrrtttqqqVVVFFFEEEMMMVVVaaaiiirrrssslll```UUUOOOOOOOOONNNMMMLLLMMMQQQTTT___aaadddfffffffffggghhheeeeeeeeeeeeeeeeeeeeefffggghhhhhhhhhiiikkkooosssrrrpppooooooqqquuuzzz}}}|||tttlllggghhhjjjmmmllllllrrr|||xxx~~~~~~xxxpppiiieeedddfffggghhhhhhhhhhhhhhhggggggfffdddddddddeeeeeeeeeffffffccccccbbbaaa```______^^^]]]]]]]]]^^^___aaabbbbbbdddfffhhhhhhhhhiiilllnnnkkkllloooqqqqqqpppooonnnlllmmmmmmnnnooopppqqqqqqttttttssssssssstttuuuuuu;;;;;;::::::999:::::::::888:::>>>III^^^www}}}pppbbbYYYQQQHHHBBBBBB@@@BBBDDDFFFHHHLLLQQQUUU]]]bbbhhhlllnnnqqqvvvzzz~~~}}}yyyvvvuuuvvvvvvuuussssssssssssrrrrrrqqqqqqnnnnnnoooppprrrvvv{{{yyyssssss{{{sssbbbXXXUUUNNNHHH???999777555222///////////////////////////+++,,,------.........---,,,------------.........000000222444777???MMMZZZ```dddiiimmmoooppprrrsss{{{~~~||||||wwwrrrvvvlllQQQDDDGGGRRR[[[ccchhhnnnmmmfff\\\SSSNNNNNNNNNNNNMMMLLLNNNRRRVVV^^^aaadddeeeeeeeeefffgggeeeeeeeeeffffffgggggggggiiijjjjjjjjjiiikkknnnqqqpppnnnmmmmmmooorrrvvvyyyzzzzzzyyytttnnnkkklllooossspppllllllvvvzzzyyy{{{{{{rrriiicccbbbccceeefffffffffffffffeeeeeedddffffffeeeeeeeeedddddddddccccccbbbaaa```___^^^]]]\\\\\\\\\]]]^^^```bbbccceeegggiiijjjjjjjjjlllnnnjjjllloooqqqrrrqqqooonnnkkklllmmmnnnooopppqqqqqqrrrrrrqqqqqqqqqrrrrrrsss;;;;;;::::::::::::;;;;;;999;;;???KKKbbb{{{{{{mmm]]]RRRJJJBBB???@@@@@@AAACCCEEEHHHLLLQQQUUUZZZ___ggglllooorrrwww{{{|||xxxuuuuuuuuutttsssqqqqqqqqqrrrqqqqqqpppooolllmmmoooooooooqqqtttvvvyyy|||yyysssqqq}}}sssaaaVVVTTTOOOHHH@@@:::777555222//////////////////////////////......---------...///,,,,,,---------............000222444999DDDTTTaaacccggglllppprrrsssuuuvvv{{{}}}xxx{{{tttuuu{{{fffMMMDDDKKKWWW```fffggghhhddd^^^VVVQQQNNNLLLMMMMMMMMMMMMPPPUUUXXX]]]```cccdddddddddeeefffeeeffffffggghhhiiijjjjjjjjjkkkkkkkkkjjjkkkmmmpppnnnnnnmmmnnnooorrrtttvvvsssuuuuuusssooonnnpppssswwwuuuppplllooovvvyyyvvvrrruuuzzz~~~~~~~~~vvvllldddaaaccceeeeeeeeeeeeeeeeeeddddddcccggggggfffeeeddddddccccccccccccbbbaaa___^^^]]]]]]\\\\\\[[[\\\]]]___aaabbbeeehhhkkkllllllkkklllmmmiiikkknnnpppqqqqqqooonnnjjjkkklllmmmnnnooopppqqqqqqpppppppppppppppqqqrrr;;;;;;:::::::::;;;;;;<<<:::<<<@@@LLLddd~~~{{{lllZZZNNNEEE???===???@@@AAACCCEEEGGGLLLQQQUUUXXX^^^ffflllppptttzzz~~~~~~}}}{{{xxxvvvuuutttrrrppplllmmmnnnnnnnnnmmmkkkkkkkkkkkklllkkkkkklllooorrruuuxxx~~~zzzrrrpppyyyuuubbbXXXWWWPPPJJJAAA;;;888666333000////////////////////////333111///---,,,---///000---............/////////---000222444:::HHHZZZggghhhkkkppptttvvvxxxzzz|||}}}yyy~~~wwwqqqyyyaaaKKKEEENNNZZZcccgggeeeaaa\\\VVVRRROOONNNJJJKKKLLLLLLNNNQQQWWWZZZ]]]___bbbdddddddddeeeffffffggghhhiiijjjkkklllllliiijjjkkkkkkjjjjjjmmmooommmmmmnnnoooqqqrrrssssssoooqqqsssqqqooonnnqqquuuvvvwwwtttnnnmmmppprrrrrrppprrrvvvyyyzzz}}}zzzpppgggcccdddgggeeeeeeffffffeeeeeedddccceeeeeeeeeeeeeeeeeeeeedddccccccbbb```___^^^]]]\\\]]]\\\[[[[[[\\\^^^```aaacccfffkkkmmmlllkkkjjjjjjiiijjjllloooppppppooonnniiijjjkkklllnnnooopppqqqppppppoooppppppqqqrrrrrr;;;;;;:::::::::;;;;;;<<<;;;<<<@@@MMMeee}}}mmmZZZMMMDDD???>>>@@@???AAACCCEEEGGGKKKQQQUUUWWW]]]fffmmmrrrwww|||~~~|||zzzxxxvvvuuutttqqqoooiiiiiijjjkkkjjjiiihhhgggiiiiiiiiiggggggjjjnnnqqqrrruuu{{{{{{sssppprrrzzzfff\\\[[[RRRKKKCCC===:::777444111000000000000000000000000666333000---,,,---///111////////////000000000000,,,///222444;;;KKK^^^jjjkkknnnssswwwyyy{{{~~~}}}~~~|||||||||oooooo{{{~~~___JJJFFFPPP\\\dddhhhddd]]]VVVQQQOOONNNOOOIIIJJJKKKLLLNNNRRRXXX\\\]]]```cccdddddddddeeefffgggggghhhjjjkkklllmmmmmmhhhiiijjjjjjiiijjjlllnnnlllmmmooopppqqqrrrrrrrrrnnnpppqqqpppnnnnnnqqquuussswwwvvvppplllnnnpppqqqsssqqqrrruuuxxx{{{}}}sssjjjeeefffhhhffffffggggggffffffeeedddcccddddddeeeeeeffffffgggccccccbbb```___^^^\\\\\\]]]]]][[[[[[[[[]]]___aaaaaaeeejjjmmmllljjjhhhhhhiiijjjkkkmmmnnnoooooonnniiijjjkkklllnnnooopppqqqppppppppppppqqqrrrsssttt<<<;;;;;;::::::;;;;;;<<<:::???BBBRRRsssxxxfffPPPCCC???>>><<>>999666555444////////////............111111000///...------,,,............////////////000222333444???RRRdddmmmppprrrtttvvvxxx|||~~~{{{zzzzzz}}}}}}zzzssskkkkkkwwwkkkQQQIIINNNXXXbbbhhhjjjfff^^^VVVPPPLLLKKKKKKLLLJJJIIIKKKPPPVVVZZZ\\\bbbccccccdddfffgggggghhhfffhhhjjjlllmmmlllkkkjjjiiiiiiiiiiiijjjkkklllmmmjjjkkkmmmnnnppprrrssstttoooqqqrrrpppmmmjjjlllnnnmmmooopppooonnnmmmnnnoooooopppqqqsssuuuyyyyyyssslllhhhhhhhhheeeffffffffffffdddcccbbbbbbcccdddddddddccccccbbb```aaaaaaaaa```^^^\\\ZZZWWWYYY[[[[[[[[[\\\^^^___aaaccceeehhhjjjkkkkkkkkkllllllkkkjjjkkklllmmmnnniiiiiiiiiiiijjjkkklllmmmooooooooopppqqqqqqrrrrrr<<<;;;;;;::::::;;;;;;<<<;;;AAAEEEVVVwwwoooWWWGGGBBBAAA???AAACCCFFFIIILLLOOOSSSVVVZZZ^^^dddhhhmmmttt|||~~~~~~|||yyyuuussssssrrrpppnnnkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhgggggghhhiiijjjnnnrrrwww{{{~~~uuuooonnnuuuqqq___RRRRRRMMMFFF>>>999666555444////////////............000000//////......------............////////////000222222555@@@SSSdddmmmqqqrrrssstttvvv|||~~~|||zzzyyy{{{~~~~~~{{{xxxlllfffgggsss}}}ttt___KKKGGGPPP\\\fffllljjjeee^^^VVVOOOLLLKKKKKKLLLJJJIIIKKKPPPVVV[[[]]]bbbccccccdddeeeffffffgggfffhhhjjjkkkllllllkkkjjjiiihhhhhhiiiiiijjjkkklllkkklllmmmnnnpppqqqsssssslllnnnqqqqqqooommmlllkkkiiijjjlllmmmmmmnnnqqqsssnnnooopppqqqrrrvvv{{{{{{zzzxxxtttpppllljjjiiifffggghhhhhhgggfffdddccccccccccccccccccdddddddddccccccbbb```^^^\\\ZZZYYYXXXYYY[[[\\\\\\\\\^^^```aaabbbeeegggiiikkkkkkkkkkkkkkkjjjjjjjjjkkklllmmmiiiiiiiiijjjjjjkkklllmmmnnnnnnoooppppppqqqqqqrrr<<<;;;;;;::::::;;;;;;<<<<<>>777555555////////////..................------------------............////////////...111555===MMM```kkkmmmnnnwww|||zzzwwwrrrnnnfffppp{{{~~~{{{~~~|||lll^^^JJJDDDFFFTTTdddjjjgggddd^^^ZZZTTTNNNJJJIIIIIIJJJJJJJJJLLLQQQWWW]]]```aaaaaaaaabbbcccdddeeeffffffiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkkkkkmmmllllllkkkmmmoooqqqssstttqqqllliiiggggggfffeee]]]^^^______```cccgggkkkmmmnnnpppppppppqqqsssuuuyyy|||xxxuuuqqqnnnmmmnnnoooooonnnmmmkkkjjjfffeeedddccccccdddeeefff``````___^^^^^^^^^^^^___\\\]]]^^^]]]\\\[[[\\\]]]]]]^^^aaadddfffgggggggggkkkjjjjjjiiiiiikkklllmmmllllllkkkkkkkkkkkkllllllllllllmmmmmmnnnnnnoooooo<<<;;;;;;::::::;;;;;;<<<===EEETTTpppzzzvvvooo```MMMBBB@@@@@@>>>@@@BBBEEEHHHJJJMMMRRRUUU[[[aaajjjqqqxxx~~~}}}}}}}}}xxxzzz{{{yyytttqqqppppppllllllllllllkkkkkkjjjjjjiiihhhfffcccbbbaaaaaaaaaccchhhnnnrrrvvv}}}xxxnnnnnnuuu}}}gggYYYNNNOOONNNHHH???777555555////////////.....................------,,,,,,,,,............///////////////222777@@@QQQcccmmmnnnrrr{{{}}}~~~{{{vvvooojjj```nnn{{{{{{fffTTTEEEAAAEEEVVVgggmmmiiidddYYYVVVPPPKKKHHHHHHIIIJJJJJJKKKNNNTTTZZZ^^^______```aaabbbdddeeeggghhhiiiiiiiiihhhhhhhhhhhhiiiiiiiiihhhhhhiiiiiijjjkkkllllllkkkjjjjjjlllooorrrtttxxxxxxwwwtttqqqppppppqqqlllkkkjjjgggeeefffhhhkkkkkkmmmooooooppppppsssuuuuuuyyy~~~|||yyytttpppnnnnnnoooooonnnmmmkkkjjjfffffffffeeeddddddcccccc__________________^^^^^^\\\]]]^^^]]][[[ZZZZZZ\\\\\\^^^```ccceeefffggggggiiihhhggggggggghhhjjjkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkllllllmmmmmmnnnoooooo<<<;;;;;;::::::;;;;;;<<>>===;;;???AAADDDGGGIIIMMMQQQTTTZZZaaajjjrrryyy|||wwwxxx||||||wwwyyy{{{yyyuuuqqqqqqqqqkkkkkkkkkkkkkkkkkkkkkkkkjjjhhhfffdddbbbaaaaaaaaabbbfffkkkpppttt{{{~~~vvvkkklllssslll]]]MMMOOOOOOIII???888555555000/////////............//////...---,,,,,,++++++............/////////000000333888BBBSSSeeennnooovvv}}}}}}}}}{{{xxx}}}{{{vvvmmmggg]]]lll|||zzzaaaMMMEEEAAAFFFWWWhhhlllgggaaaVVVSSSNNNJJJGGGGGGIIIJJJJJJKKKOOOUUU[[[^^^___^^^```aaabbbdddfffhhhiiijjjiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkklllmmmkkkkkkjjjjjjlllooosssuuu}}}~~~{{{|||}}}~~~|||xxxrrrllliiijjjkkklllnnnpppqqqqqqrrruuuvvvrrruuu{{{}}}wwwqqqnnnnnnoooooonnnmmmkkkjjjgggggggggfffeeedddbbbaaa______```aaa```___]]]\\\\\\]]]]]]\\\ZZZYYYZZZ[[[\\\]]]```ccceeefffffffffgggffffffeeeeeeggghhhiiikkkkkkjjjiiiiiijjjjjjjjjkkkkkkllllllmmmnnnnnnooo::::::999999::::::;;;<<<===DDD\\\~~~|||pppkkkaaaRRRFFFAAA>>>===<<<@@@BBBDDDEEEGGGKKKPPPTTTZZZaaallluuu|||yyyuuusssppp{{{~~~}}}}}}{{{xxxvvvtttsssrrrooommmqqqooommmjjjiiijjjkkkkkkgggfffeeedddcccddddddeeejjjjjjkkknnnsssyyy|||uuupppnnnrrr~~~vvv```XXXVVVQQQHHH@@@999666555222111111000///......---......------------............//////000000111111222222777CCCTTTdddmmmpppwww{{{wwwqqqwww}}}{{{vvvlllddd[[[lll~~~vvv^^^III===CCCOOO```lllooollliii\\\RRRKKKKKKLLLJJJHHHHHHGGGLLLSSSXXX[[[\\\^^^______aaadddfffhhhhhhgggfffhhhhhhhhhggghhhiiiiiijjjjjjiiihhhggggggiiikkklllmmmmmmlllmmmnnnppprrrssszzz}}}xxxmmmhhhgggkkklllnnnppprrrsssttttttuuuuuuxxx~~~|||yyyvvvuuusssooommmlllkkkjjjhhhhhhggggggfffeeeddddddcccaaabbbccccccbbb```]]][[[\\\[[[ZZZXXXXXXXXXYYYYYY\\\^^^```bbbdddeeeeeeeeebbbccceeeffffffeeedddcccfffggghhhiiijjjjjjjjjjjjmmmlllkkklllnnnooooooooo::::::999999::::::;;;<<<>>>FFF___yyykkkddd[[[OOOEEEAAA@@@???>>>@@@AAACCCDDDFFFJJJOOOSSSZZZaaajjjsssyyy~~~xxxtttpppqqqssszzz~~~~~~{{{yyyvvvuuuuuusssqqqooopppooollljjjiiiiiijjjkkkhhhgggfffeeedddeeeeeefffjjjkkkmmmqqqvvv|||~~~yyyuuurrrtttvvv```XXXVVVQQQIII@@@999666555111111111000///...............------------......------......///000000000222222777EEEWWWgggppprrrwwwzzz}}}yyytttyyy}}}|||{{{uuukkkbbb```ooosssZZZFFFAAAHHHUUUeeeooopppjjjfffZZZRRRKKKKKKLLLJJJHHHIIIGGGLLLSSSXXX[[[\\\^^^______aaadddfffgggggggggfffkkkkkkjjjiiiiiiiiiiiijjjkkkkkkiiiiiiiiijjjlllmmmmmmlllllllllmmmooopppqqqwwwzzz{{{qqqlllkkklllmmmnnnppprrrsssttttttvvvwwwyyy~~~}}}|||yyyvvvtttqqqnnnllllllkkkjjjiiigggggggggfffeeeeeeeeedddbbbbbbbbbbbb```^^^\\\[[[\\\[[[ZZZXXXXXXXXXXXXXXX[[[\\\___aaabbbccccccccccccccceeeffffffeeeeeedddcccdddeeefffggghhhhhhhhhllljjjiiijjjlllnnnooonnn:::::::::::::::;;;;;;<<<@@@IIIbbbuuuddd[[[TTTJJJDDDBBBBBBAAA@@@???@@@BBBCCCEEEIIINNNRRRYYY___hhhooouuu|||~~~vvvpppjjjiiilllttt{{{~~~{{{yyywwwvvvvvvuuusssqqqooonnnllljjjiiiiiijjjjjjiiihhhgggfffffffffggghhhjjjllloootttyyy~~~}}}wwwsssttt}}}vvvaaaXXXVVVQQQIIIAAA:::777666111111000000//////............------------......,,,,,,---......//////000222333999GGGZZZjjjrrruuuwwwxxxyyyyyyzzz}}}~~~xxx|||}}}|||{{{xxxrrrhhhaaadddsssnnnVVVDDDEEEOOO^^^mmmtttrrriiiaaaXXXQQQKKKKKKKKKIIIHHHIIIHHHMMMTTTYYY[[[]]]^^^___```aaaccceeeggggggggggggmmmllllllkkkkkkjjjjjjjjjlllkkkjjjjjjjjjkkkmmmnnnmmmllllllkkklllmmmnnnooosssvvvzzz~~~}}}{{{{{{rrrmmmlllkkklllmmmoooqqqrrrssstttwwwwwwyyy}}}}}}||||||{{{yyywwwsssqqqnnnlllllllllkkkjjjgggggggggggggggggggggfffddddddbbb```___]]][[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXYYY\\\^^^``````aaa```bbbcccddddddeeeeeeddddddeeefffgggiiijjjjjjkkkkkkllliiiggggggiiilllmmmmmm:::::::::::::::;;;<<<<<<@@@KKKdddrrr```UUUOOOGGGBBBBBBBBBAAA???>>>???AAABBBEEEHHHMMMQQQYYY^^^eeekkkqqqyyy}}}tttkkkggggggjjjooouuu~~~zzzxxxwwwvvvvvvvvvtttrrrooonnnmmmkkkjjjjjjjjjjjjjjjjjjhhhhhhggghhhiiijjjjjjlllpppuuuzzz~~~uuurrrsss|||vvvaaaWWWUUUQQQJJJBBB;;;777666111000000000/////////.........------------......------......///000000000333555<<>>===>>>???AAABBBDDDHHHMMMQQQVVV[[[bbbhhhmmmuuu~~~}}}vvvnnnjjjhhhhhhpppxxx}}}{{{yyyxxxxxxwwwuuussspppoooooonnnmmmlllkkkkkkkkkjjjiiiiiiiiijjjkkklllkkklllooorrrvvv{{{~~~yyyxxx|||wwwdddVVVUUURRRLLLDDD<<<888666000000000000////////////......------------......///000000111111222333333444888BBBSSShhhwww}}}}}}vvvooolllnnnxxxdddPPPKKKJJJ\\\nnnuuuwwwttthhh[[[PPPLLLJJJKKKJJJGGGGGGJJJLLLPPPVVV[[[]]]^^^______```aaabbbcccdddeeefffgggeeefffiiikkkmmmnnnooooooiiijjjjjjjjjkkkkkkkkkkkklllkkkkkkjjjkkklllmmmnnnpppqqqrrrrrrssssssssssssooosssyyy{{{xxxrrrllliiihhhhhhhhhhhhjjjmmmooopppppprrrtttvvvzzz~~~|||{{{|||}}}}}}}}}}}}zzzvvvsssqqqpppnnnllljjjjjjjjjjjjjjjjjjjjjjjjeeeeeecccbbb```^^^\\\\\\VVVWWWXXXYYYXXXUUUQQQOOOJJJLLLOOORRRTTTVVVWWWWWWSSSRRRRRRSSSTTTUUUWWWWWWYYYZZZ\\\^^^```aaaaaabbbhhhfffddddddffffffeeeddd;;;;;;;;;;;;;;;<<<======BBBPPPlllrrrdddQQQKKKCCC>>>>>>??????>>>>>>@@@AAACCCEEEIIINNNRRRUUU[[[bbbhhhnnnttt}}}wwwrrrmmmkkkooovvv}}}~~~|||{{{zzzyyyvvvtttqqqqqqppppppooommmlllllljjjjjjiiiiiiiiijjjllllllnnnnnnoooqqquuuyyy}}}}}}}}}wwwfffUUUUUURRRLLLDDD===888777////////////000000000000......------------....../////////000111111222222333888DDDXXXooo}}}{{{}}}vvvrrrvvvcccQQQOOONNN```pppsssrrrooodddVVVNNNKKKJJJKKKJJJFFFGGGJJJLLLQQQWWW[[[^^^^^^______```aaaaaabbbccceeefffgggfffhhhkkkmmmoooooooooooojjjkkkkkklllllllllllllllkkkkkkkkkkkklllmmmooopppppppppppppppppppppqqqqqqpppuuuzzz}}}{{{uuuoookkkiiiiiihhhiiikkkmmmppprrrqqqsssttttttwww~~~}}}{{{zzz{{{|||||||||{{{xxxtttrrrrrrqqqpppoooiiiiiihhhhhhggggggffffffaaaaaaaaaaaa___]]][[[ZZZUUUVVVXXXYYYXXXTTTPPPMMMHHHIIIKKKMMMNNNNNNNNNMMMKKKKKKKKKKKKLLLNNNPPPQQQTTTUUUVVVXXXZZZ[[[\\\\\\___^^^___bbbeeefffeeeddd<<<;;;;;;;;;;;;<<<======CCCRRRnnnrrreeeQQQJJJBBB===>>>@@@@@@@@@???@@@BBBCCCEEEIIINNNRRRUUUZZZbbbiiinnnttt|||yyyssspppsssyyy{{{}}}|||{{{xxxvvvqqqqqqqqqqqqpppnnnmmmllljjjjjjiiihhhiiijjjlllmmmqqqppppppqqqtttyyy}}}wwwgggUUUUUURRRLLLEEE===999777////////////000000000000.........------...............//////000000111111222888EEE[[[ttt}}}wwwuuuzzz{{{vvv}}}cccRRRQQQRRRcccqqqqqqnnnkkk```SSSMMMJJJJJJKKKJJJFFFGGGKKKMMMQQQWWW\\\^^^^^^___``````aaaaaabbbccceeefffgggiiikkkmmmoooppppppooonnnkkklllmmmmmmnnnnnnmmmmmmkkkkkkkkkkkklllnnnpppqqqoooooonnnnnnnnnoooooopppqqquuu{{{~~~|||wwwppplllkkkjjjjjjjjjllloooqqqsssssstttuuutttuuu{{{}}}zzzxxxyyyzzz{{{zzzwwwuuurrrqqqrrrrrrrrrqqqhhhggggggfffeeeddddddccc^^^______```^^^\\\ZZZXXXTTTVVVXXXYYYXXXTTTOOOLLLHHHHHHIIIIIIIIIHHHFFFEEEGGGGGGFFFGGGHHHJJJLLLMMMKKKLLLNNNPPPRRRSSSTTTTTTWWWXXX[[[```dddfffeeeddd;;;;;;;;;:::888999<<<>>>>>>UUUtttrrr[[[PPPKKKCCC>>>===>>>@@@AAA@@@AAABBBCCCEEEHHHNNNRRRYYY\\\aaaffflllttt|||zzzyyyzzz{{{{{{~~~|||{{{yyyyyyuuuuuutttsssqqqpppooooookkkkkklllmmmlllkkkjjjiiijjjmmmqqqrrrtttwww|||}}}yyy~~~zzzeeeXXXQQQKKKIIIFFF???999777333222111000////////////////////////////////////......//////000000111111444<<>>NNNdddyyyvvvnnn{{{eeeUUUVVV```gggooopppjjj```WWWSSSMMMLLLIIIGGGGGGHHHJJJLLLOOOSSSYYY^^^``````aaaaaaaaaaaabbbcccdddeeeeeefffggghhhjjjmmmppppppnnnlllkkkllllllmmmmmmnnnnnnnnnlllmmmmmmmmmmmmnnnnnnnnnmmmnnnpppoooooonnnpppqqqqqquuuyyy}}}|||yyyssspppnnnkkkhhhiiimmmqqqrrrqqqpppppppppppprrrxxx}}}zzzxxxvvvuuuuuusssqqqooonnnnnnmmmkkkiiieeeeeedddcccaaa```___^^^[[[ZZZYYYXXXWWWUUUUUUTTTTTTRRROOONNNLLLKKKHHHFFFCCCCCCBBBAAAAAA@@@??????>>>>>>??????@@@@@@AAAAAA@@@AAABBBDDDFFFHHHJJJKKKLLLPPPVVV[[[^^^```bbbddd;;;;;;;;;:::999:::===???III```~~~}}}ttt```NNNJJJDDDAAA@@@AAABBBBBB@@@AAABBBCCCEEEIIINNNRRRYYY]]]bbbhhhooovvv}}}~~~~~~~~~}}}{{{{{{xxxxxxwwwvvvtttrrrpppooonnnnnnnnnnnnmmmlllkkkjjjppprrrtttuuuvvvxxx{{{~~~}}}vvvqqqqqq|||qqq]]]VVVOOOMMMIII@@@999666333222111000////////////////////////////////////......///000000111111222555@@@RRReeexxx~~~xxxooozzzgggYYY]]]hhhnnnsssrrriii^^^UUUPPPKKKJJJHHHGGGGGGIIILLLMMMNNNTTT[[[```aaaaaa______bbbcccdddeeefffggghhhhhhgggggggggjjjlllmmmmmmkkkkkkkkklllmmmnnnnnnooooookkklllnnnooooooooommmmmmppprrrrrrqqqooonnnoooppppppsssxxx{{{{{{yyyuuurrrsssooojjjjjjmmmpppqqqqqqooooooooooooqqqvvv}}}|||yyywwwuuuuuuuuuqqqooommmlllmmmlllkkkjjjgggfffcccaaa___^^^]]]]]]ZZZYYYXXXVVVTTTRRRPPPPPPPPPMMMKKKIIIHHHGGGDDDBBB??????>>>>>>======<<<<<<<<<<<<<<<==================>>>>>>@@@AAABBBCCCDDDFFFJJJOOOSSSWWW[[[^^^aaa;;;;;;;;;:::999:::===@@@KKKbbb~~~{{{iiiRRRMMMFFFAAA???@@@BBBBBBAAABBBCCCCCCEEEIIINNNRRRVVVZZZaaagggnnntttzzz~~~~~~}}}|||zzzzzzzzzxxxvvvtttqqqpppoooooonnnnnnmmmlllkkkjjjmmmooorrruuuwwwxxxxxxyyy{{{}}}uuuooollltttvvvaaaYYYSSSPPPKKKBBB:::666333222111000////////////////////////////////////...//////000111111222222444BBBVVViiiwwwzzzppp|||ggg[[[aaappptttvvvrrrhhh\\\RRRNNNJJJIIIGGGGGGHHHJJJMMMOOOQQQVVV[[[___``````______cccdddeeefffggghhhiiijjjhhhgggggghhhjjjlllllllllkkkkkklllmmmnnnoooooopppmmmnnnnnnooopppooooooooorrrssssssrrrooonnnnnnoooqqqssswwwzzz{{{zzzxxxwwwuuupppkkkiiillloooppppppppppppppppppqqqtttyyy}}}}}}zzzxxxvvvtttttttttpppnnnkkkjjjkkkkkkkkkjjjiiifffccc___]]]\\\\\\\\\ZZZYYYWWWUUURRROOOMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>BBBDDDHHHKKKNNNRRRVVVZZZ;;;;;;;;;::::::;;;>>>AAAIIIaaaqqqXXXRRRIIIBBB???@@@AAAAAAAAABBBCCCDDDFFFIIIOOOSSSVVV[[[bbbiiiooouuu{{{~~~~~~{{{||||||{{{yyyvvvtttrrrppppppooonnnmmmmmmlllllljjjmmmrrrvvvyyyyyywwwuuuwwwxxxzzz{{{zzzzzz{{{|||uuuppplllrrr{{{ccc\\\VVVSSSNNNDDD;;;777333222111000//////////////////////////////////////////000000111222222222333DDD[[[mmmxxxxxxooo|||}}}cccZZZccctttwwwwwwqqqfffYYYPPPLLLIIIHHHGGGFFFHHHKKKNNNPPPVVVYYY[[[\\\]]]^^^```aaacccdddeeefffhhhiiijjjkkkjjjiiiggghhhjjjmmmmmmmmmkkkkkklllmmmnnnooopppqqqqqqpppooonnnnnnppprrrsssrrrssssssqqqooommmmmmnnnrrrtttwwwzzz|||}}}}}}}}}wwwqqqjjjgggiiilllmmmmmmqqqqqqqqqqqqppprrrvvvyyy|||}}}{{{yyyvvvtttsssssssssooommmjjjhhhiiijjjiiiiiihhhfffbbb^^^\\\ZZZZZZZZZZZZYYYVVVSSSPPPMMMKKKJJJHHHFFFDDDCCCCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;========================@@@BBBDDDEEEGGGJJJNNNQQQ;;;;;;;;;::::::<<>>>>>>>>>>>@@@AAACCCDDDDDDFFFHHHKKK;;;;;;;;;;;;:::<<>>??????===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>AAAAAA@@@@@@@@@?????????@@@BBBDDDEEEEEEFFFHHHJJJ;;;;;;;;;;;;;;;<<<@@@CCCJJJccc~~~wwwzzzvvveeeZZZ[[[\\\\\\YYYRRRIIIBBBBBBCCCDDDEEEFFFJJJOOOSSSWWW]]]fffooouuuyyy}}}{{{|||~~~}}}{{{yyywwwwwwvvvvvvvvvxxxyyy{{{rrrmmmfffcccdddfffhhhhhhccccccdddbbb``````aaacccgggjjjnnnqqqrrrtttuuuwwwwww~~~~~~zzzyyyvvvyyyfff```[[[YYYTTTJJJ@@@<<<333222111000////////////////////////////////////000000000111222222333333999GGG[[[lllvvvzzz{{{{{{~~~{{{|||||||||~~~xxxrrr~~~~~~}}}|||www}}}kkkWWWZZZiiiqqqrrrqqqjjj___VVVPPPNNNJJJHHHGGGGGGHHHJJJMMMOOOXXX[[[^^^```___^^^]]]]]]___```aaaccceeefffhhhhhhiiiiiiiiijjjlllmmmkkkjjjkkkkkklllnnnoooqqqrrrrrrkkklllnnnooooooooonnnmmmoooqqqssssssssssssuuuwwwpppqqqsssuuuzzz~~~qqqgggbbb```___^^^```cccgggjjjlllpppsssvvvvvv~~~{{{|||}}}zzzyyyxxxvvvsssrrrqqqqqqqqqpppmmmhhheeeeeeeeeeeedddaaaaaa```___]]][[[XXXWWWSSSRRRPPPMMMJJJHHHFFFDDD@@@>>>============;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????AAAAAAAAAAAAAAA@@@@@@@@@AAACCCFFFGGGHHHHHHJJJLLL===<<<;;;:::999;;;@@@CCCQQQrrr~~~uuuzzzwwwfffZZZWWWUUUXXX[[[YYYPPPHHHBBBCCCEEEEEEGGGJJJNNNRRRYYY___ffflllqqqwww~~~|||zzzxxxvvvsssrrrsssuuuvvvuuummmjjjgggccc```^^^^^^^^^``````___]]]\\\ZZZYYYYYY```aaacccfffjjjlllooopppuuuuuuvvvxxxyyy{{{|||}}}~~~~~~}}}tttvvvlllbbbYYYYYYXXXOOOBBB:::555444222000............000000000000000000000000...///000//////000333555;;;MMM```jjjooouuu{{{}}}vvvsssuuu|||}}}~~~}}}{{{nnnkkkwwwyyydddXXX___llltttqqqkkkddd\\\UUUPPPMMMLLLKKKJJJJJJKKKMMMPPPQQQWWWZZZ\\\^^^]]]]]]^^^___aaabbbccceeeggghhhjjjjjjllljjjgggiiillloooooonnnpppnnnmmmnnnpppqqqqqqpppnnnnnnmmmmmmmmmmmmnnnnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqrrrsssvvvzzz}}}vvvlllccc]]]ZZZXXX[[[aaahhhooorrrsssrrrwww~~~}}}||||||}}}~~~~~~{{{yyyxxxwwwuuusssqqqpppoooooopppnnnllljjjgggeeeddddddeeeccc___]]][[[YYYUUUSSSSSSQQQOOOLLLIIIFFFEEEDDD@@@???>>>======<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@AAABBBCCCDDDCCCBBBAAA@@@CCCDDDFFFHHHJJJKKKKKKLLL===<<<;;;:::999<<<@@@DDDSSSsssuuuxxxuuueeeVVVSSSPPPRRRUUUTTTMMMFFFBBBCCCDDDEEEGGGJJJNNNRRRWWW\\\dddjjjpppwww~~~{{{yyyvvvsssooonnnnnnoooooonnngggeeeaaa^^^[[[ZZZYYYZZZZZZYYYXXXWWWVVVTTTSSSSSSYYY[[[]]]___bbbeeeggghhhmmmnnnoooqqqrrrtttuuuvvvyyyyyyyyy{{{|||sssuuummmbbbYYYXXXWWWNNNBBB;;;555444222000///.........000000000000000000000000...///000//////000333555<<>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????BBBBBBCCCDDDDDDCCCBBBAAAEEEFFFHHHJJJLLLNNNNNNOOO<<<<<<;;;::::::<<<@@@DDDTTTuuu|||tttssspppaaaQQQMMMIIIJJJMMMLLLGGGBBBAAACCCDDDEEEFFFJJJNNNRRRUUUZZZ```gggmmmuuu~~~}}}}}}}}}|||yyywwwrrroookkkhhhgggfffeeeddd^^^\\\ZZZWWWUUUTTTSSSSSSRRRQQQPPPOOONNNMMMLLLKKKPPPQQQSSSUUUWWWZZZ\\\]]]bbbbbbdddeeegggiiijjjkkkooooooppprrrvvv{{{zzzsssuuunnnbbbXXXWWWVVVNNNCCC<<<666444222000///......///000000000000000000000000...///000000///000333666>>>PPPccclllpppvvv|||vvvrrrttt{{{yyyzzz{{{yyyuuummmeeefffvvv}}}nnn\\\NNNNNNaaatttzzzvvvoooggg^^^VVVPPPMMMHHHHHHGGGGGGIIIKKKNNNPPPRRRUUUYYY\\\]]]^^^___aaaaaabbbccceeefffhhhiiijjjkkkkkkkkkmmmooopppooonnnnnnmmmlllmmmppprrrsssrrrqqqqqqpppooonnnnnnoooooonnnnnnooopppppppppoooooooooooopppqqqsssvvvyyyzzzxxxqqqbbbaaa``````ccchhhnnnqqqqqqwww{{{zzz{{{~~~|||wwwtttvvvuuusssqqqooonnnnnnmmmmmmlllkkkjjjiiihhhhhhhhhdddbbb___\\\[[[XXXUUUSSSNNNMMMJJJGGGEEECCCAAAAAAAAA@@@@@@???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@CCCCCCDDDEEEEEEEEEDDDDDDHHHIIIKKKNNNPPPRRRSSSSSS<<<<<<;;;::::::===AAAEEETTTuuuwww|||qqqmmmhhhZZZKKKGGGCCCCCCEEEFFFCCC@@@AAABBBCCCEEEFFFJJJNNNRRRUUUYYY___dddjjjsss}}}}}}|||||||||{{{xxxvvvqqqmmmgggccc```]]][[[YYYUUUTTTRRRQQQOOONNNNNNNNNLLLLLLKKKJJJIIIHHHGGGFFFHHHIIIJJJLLLNNNPPPQQQRRRUUUVVVWWWYYY[[[]]]^^^___ddddddfffiiimmmuuu|||~~~wwwrrrvvvooocccXXXVVVUUUNNNCCC===666555222000///////////////////////////////////////000000000000111444666@@@RRRdddmmmpppuuu{{{~~~~~~uuuqqqsss~~~vvvssssssxxxtttnnnggg```cccuuurrr```PPPGGGMMMbbbvvv|||xxxpppggg^^^VVVPPPMMMJJJIIIIIIIIIKKKNNNPPPRRRSSSUUUYYY[[[\\\]]]^^^___aaabbbcccdddfffggghhhiiijjjjjjlllmmmoooooonnnmmmmmmllllllmmmpppsssssssssrrrrrrqqqpppoooooooooooooooppppppqqqqqqqqqpppppppppppppppqqqsssuuuwwwxxx{{{rrrnnngggaaa```ccciiioooqqqvvvyyyxxxyyy}}}}}}xxxttttttsssqqqooonnnmmmllllllmmmlllkkkiiihhhgggggggggccc```]]][[[ZZZXXXUUURRRLLLKKKIIIFFFDDDBBBAAAAAA@@@@@@@@@??????>>>===<<<=========>>>>>>>>>>>>>>>======>>>???AAABBBCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGKKKLLLNNNQQQSSSUUUVVVVVV<<<<<<;;;::::::===BBBFFFTTTuuu~~~ttt{{{ooofff___RRRHHHDDD@@@???@@@BBBAAA@@@@@@AAACCCDDDFFFIIINNNRRRWWW[[[```dddiiiqqq{{{~~~|||{{{{{{zzzwwwtttqqqllleee___[[[WWWTTTQQQOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUVVVZZZ[[[]]]```fffooozzzwwwrrrooossspppdddYYYWWWVVVOOOEEE>>>666555333111///////////////////////////////////////000111000000111444666BBBSSSeeemmmpppuuuzzz}}}|||}}}vvvrrruuuzzztttsssvvvyyyssskkkbbb]]]bbbtttwwwiiiVVVIIIEEENNNbbbttt{{{wwwooofff]]]VVVQQQOOOKKKJJJJJJJJJLLLNNNQQQRRRUUUWWWZZZ\\\\\\[[[\\\]]]aaabbbcccdddeeegggggghhhhhhiiikkkmmmmmmllllllkkkmmmllllllmmmpppsssssssssrrrrrrqqqppppppppppppppprrrrrrrrrssssssrrrrrrqqqqqqqqqqqqrrrssstttuuuvvvxxx|||zzzqqqggg``````eeekkknnntttwwwvvvxxx|||~~~~~~~~~~~~~~~zzzwwwqqqqqqooonnnllllllkkkkkknnnmmmkkkhhhfffdddcccccc```^^^[[[YYYXXXVVVSSSQQQLLLKKKIIIGGGEEECCCCCCBBB???????????????===<<<;;;<<<<<<=========>>>>>>>>>;;;<<<>>>@@@CCCEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNOOOQQQSSSVVVWWWXXXYYY<<<<<<<<<;;;;;;>>>CCCFFFWWWwww}}}ssszzznnnaaaXXXKKKDDDAAA>>>===>>>???@@@@@@???AAABBBDDDFFFIIINNNRRRXXX\\\bbbfffkkkrrr{{{~~~|||{{{zzzwwwtttrrrqqqlllddd]]]XXXSSSOOOLLLIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJMMMOOOQQQQQQTTTUUUWWWZZZ___iiiwwwrrrnnnlllppp{{{qqqeee[[[ZZZYYYQQQFFF???777555333111000//////000000000000000000000000000///000111111000111444777DDDVVVgggoooqqquuuzzz}}}~~~|||xxx|||~~~zzzwwwyyy}}}zzzssshhh___[[[bbbvvvqqqbbbPPPFFFFFFPPPbbbqqqwwwssslllddd\\\VVVRRRPPPKKKKKKJJJJJJJJJMMMOOOPPPVVVXXX[[[\\\\\\\\\\\\]]]bbbbbbcccdddeeefffgggggghhhiiikkkkkkjjjjjjkkklllnnnmmmlllmmmppprrrsssrrrqqqpppppppppppppppqqqqqqsssssstttttttttsssrrrrrrqqqqqqrrrrrrssssssttttttuuuvvvyyy}}}}}}uuujjjaaa___bbbgggkkkqqquuuvvvxxx}}}~~~}}}|||||||||}}}|||yyywwwoooooommmlllkkkjjjjjjjjjlllkkkhhhfffcccaaa```___^^^\\\YYYWWWVVVTTTRRROOOKKKJJJIIIGGGEEEDDDDDDDDD???@@@@@@AAA@@@>>>===<<<<<<<<<======>>>>>>??????===>>>@@@BBBEEEHHHJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUWWWXXXZZZZZZZZZ<<<<<<<<<;;;;;;>>>CCCGGG\\\{{{www~~~ppp^^^SSSGGGAAA???===<<<===>>>>>>???>>>@@@BBBCCCEEEIIINNNRRRVVV[[[ccciiinnnuuu}}}}}}{{{yyywwwtttqqqnnnpppkkkccc[[[UUUPPPKKKHHHEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFIIIKKKMMMOOOPPPRRRSSSTTTUUUXXXbbbqqq{{{uuuqqqnnnqqq{{{qqqfff]]]\\\[[[SSSGGG???777555333111000///000000000000000000000000000000000111111111111222444777HHHYYYkkkrrrtttwww|||~~~~~~zzz{{{zzzqqqeee]]]ZZZcccxxx}}}ooo^^^KKKCCCEEEPPPaaannnsssooohhhaaaZZZUUUSSSQQQNNNMMMLLLKKKLLLMMMOOOPPPUUUXXX[[[]]]]]]]]]^^^___bbbbbbcccdddeeeffffffgggiiikkklllkkkiiiiiikkknnnooonnnmmmnnnpppqqqrrrqqqooooooooooooooopppqqqrrrssssssttttttsssrrrrrrqqqppppppqqqqqqqqqqqqqqqqqqpppqqqtttwwwzzz{{{||||||vvvuuuqqqiiiaaa^^^```dddjjjqqqwwwyyy|||~~~{{{yyyxxxwwwwwwuuusssnnnmmmlllkkkjjjiiiiiiiiihhhfffeeebbbaaa___^^^^^^[[[YYYWWWUUUTTTRRRPPPNNNJJJIIIHHHFFFEEEDDDDDDDDDAAABBBCCCCCCBBBAAA???=========>>>>>>???@@@@@@AAAAAAAAACCCEEEGGGIIIJJJKKKMMMMMMMMMNNNPPPRRRTTTUUUWWWXXXYYYZZZ\\\\\\\\\\\\<<<<<<<<<;;;;;;>>>CCCGGG```~~~rrr^^^RRREEE???>>><<<<<<<<<======>>>>>>@@@BBBCCCEEEIIINNNRRRTTTZZZcccjjjpppwww}}}|||}}}zzzwwwuuurrrnnnkkkpppjjjbbbZZZTTTNNNJJJFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFHHHKKKMMMOOOPPPRRRSSSSSSRRRTTT]]]lllwww{{{wwwsssuuu}}}qqqggg___^^^]]]TTTGGG???777666444222000000000000000000000000000000000000000111111111111222555777KKK\\\mmmtttvvvyyy~~~zzzyyy{{{yyyoooccc[[[YYYccczzzzzznnn\\\HHH@@@DDDPPP```mmmppplllfff___YYYUUUSSSRRRRRRQQQOOONNNNNNOOOQQQRRRTTTWWW[[[]]]^^^___aaabbbbbbbbbcccddddddeeeffffffkkkmmmmmmllliiiiiimmmppppppnnnmmmnnnpppqqqqqqpppmmmmmmnnnnnnoooppprrrrrrssssssssssssrrrrrrqqqpppooooooppppppppppppoooooolllooossswwwxxxwwwuuusssjjjlllkkkfff___]]]```ccclllsss{{{~~~~~~{{{wwwtttsssrrrqqqpppmmmlllkkkjjjiiiiiiiiiiiidddcccbbb```______^^^^^^ZZZXXXUUUTTTSSSQQQOOOMMMIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDEEEEEEEEECCCAAA???>>>>>>???@@@AAAAAABBBBBBDDDEEEFFFGGGHHHIIIJJJJJJOOOOOOOOOOOOQQQSSSVVVWWW[[[[[[\\\]]]^^^^^^^^^^^^AAA?????????>>>===CCCKKK```uuu^^^MMMEEE<<<<<<<<<=====================>>>AAADDDHHHKKKMMMRRRXXX```gggnnnvvv}}}~~~yyyvvv|||xxxuuuqqqnnniiifffkkkfff^^^VVVQQQMMMIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGGGGHHHJJJNNNQQQPPPSSSUUUUUUVVV\\\gggooo~~~wwwvvv{{{{{{hhh``````ZZZTTTLLL???:::777333111111222111111000000000000000000000000111//////111222222777===PPPccclllnnnyyy~~~yyywwwxxxuuunnndddZZZWWWccc|||kkkVVVHHHBBB???NNNgggrrrtttqqqiiibbb]]]ZZZVVVRRRTTTSSSPPPMMMJJJKKKNNNPPPXXXYYYYYY[[[\\\]]]^^^^^^```aaadddfffgggggggggfffgggiiijjjjjjjjjjjjkkkmmmqqqrrrrrrrrrrrrqqqppppppoooooonnnnnnnnnpppqqqrrrppppppqqqqqqpppooommmllllllmmmoooppppppooonnnmmmpppooonnnoooppppppnnnllleeefffddd```[[[[[[```fffqqqxxxvvvvvvuuussspppnnnkkkjjjjjjjjjjjjiiigggfffdddccccccbbb___]]][[[ZZZYYYYYYZZZXXXVVVRRRPPPMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBBBBAAABBBAAAAAAAAABBBBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKMMMOOOQQQSSSUUUWWWXXXXXX[[[\\\]]]^^^^^^^^^]]]\\\AAA?????????>>>>>>DDDLLLcccsss^^^MMMEEE>>>>>>>>>>>>>>>>>>>>>>>>======???AAADDDHHHKKKMMMRRRXXX```gggmmmuuu}}}~~~||||||~~~{{{wwwttt{{{|||~~~|||zzzyyyyyyxxxuuuooogggaaaddd___XXXRRROOOLLLJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEGGGIIIJJJKKKMMMQQQTTTSSSUUUWWWWWWWWW\\\fffooowwwuuuyyyvvvddd]]]^^^YYYTTTMMM???999666333111111111111000000000000000000000000000111//////222222222777===RRRfffoooooowww{{{zzz}}}xxxssssssnnnjjjbbbZZZYYYgggiiiTTTFFFAAA???OOOgggrrrvvvqqqjjjccc___\\\XXXUUUVVVTTTRRROOOLLLLLLOOORRRXXXYYYZZZ[[[\\\^^^^^^___```bbbdddggghhhhhhhhhggghhhiiikkklllkkklllnnnooopppqqqqqqrrrrrrqqqqqqpppoooooonnnnnnnnnpppqqqrrrppppppqqqqqqpppooommmlllkkklllnnnoooooonnnmmmllliiihhhggghhhiiiiiigggeeebbbcccbbb^^^ZZZZZZ___dddrrrxxx~~~{{{rrrrrrqqqpppnnnllljjjiiihhhhhhggggggfffdddcccbbbaaa___]]]ZZZXXXVVVVVVVVVVVVUUUSSSQQQOOONNNMMMMMMIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNOOOQQQSSSUUUVVVWWWWWWYYYZZZ\\\]]]]]]]]]\\\[[[AAA?????????>>>>>>DDDLLLfffsssaaaPPPEEE@@@??????>>>>>>?????????===>>>???AAADDDGGGKKKMMMRRRWWW___ffflllsss|||~~~|||xxxzzz|||~~~}}}{{{xxxvvvxxxxxxyyy{{{~~~}}}}}}~~~~~~|||zzzvvvxxx{{{}}}zzzqqqfff^^^[[[WWWQQQNNNLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGIIIKKKMMMOOOQQQUUUXXXXXXZZZ\\\[[[ZZZ^^^fffnnnyyyvvvyyyqqq___YYY[[[WWWTTTMMM@@@999666222000000111000000000000000000000000000000111//////222333333777>>>SSSjjjtttsssyyy|||}}}|||yyytttssskkkhhhaaaZZZZZZiiihhhRRREEEAAABBBSSSkkktttxxxrrrjjjdddaaa^^^ZZZXXXWWWVVVSSSPPPNNNNNNQQQTTTXXXYYY[[[\\\^^^______```aaaccceeegggiiiiiiiiiiiiiiikkklllmmmmmmmmmoooqqqnnnooopppqqqrrrrrrrrrrrrpppooooooooooooooopppqqqppppppqqqqqqpppooonnnmmmkkklllmmmnnnmmmlllkkkjjjgggfffdddeeeffffffeeeccc]]]^^^^^^[[[XXXYYY]]]aaapppuuu{{{~~~zzzvvvtttmmmnnnnnnmmmllljjjhhhgggeeeeeeeeedddcccbbbaaa```^^^\\\YYYVVVSSSRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRTTTUUUUUUVVVWWWXXXZZZ[[[[[[[[[YYYYYYAAA??????@@@??????EEEMMMhhhyyyiiiUUUFFF@@@@@@???>>>>>>>>>??????>>>>>>???AAADDDGGGJJJLLLQQQVVV^^^eeekkkrrr{{{~~~xxxzzz}}}}}}|||{{{{{{{{{|||~~~~~~}}}}}}}}}}}}|||zzzyyytttwww{{{}}}{{{rrrfff^^^VVVSSSNNNKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJNNNPPPRRRUUUYYY\\\]]]```bbb```^^^```gggmmm~~~zzzxxx{{{rrr___YYYZZZVVVSSSMMM@@@888555222000000000000///////////////////////////111//////222333333888???SSSlllxxxxxx}}}||||||zzzpppnnneee[[[ZZZggg{{{jjjSSSEEECCCGGGYYYooowwwxxxooofffcccbbb^^^[[[YYYWWWVVVSSSPPPNNNOOORRRUUUXXXYYY[[[^^^___`````````bbbdddeeehhhiiijjjkkkkkkkkkmmmnnnnnnllllllmmmooommmnnnoooppprrrrrrssssssppppppoooooooooooooooooooooppppppqqqpppooonnnmmmkkkllllllllllllkkkjjjiiieeedddbbbbbbcccdddcccbbbYYYYYYYYYWWWUUUVVVYYY[[[ggglllqqqsssrrrpppnnnmmmkkkkkkllllllkkkhhhfffeeecccccccccbbbaaa```___^^^[[[YYYVVVSSSPPPNNNMMMMMMOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKLLLNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTVVVWWWYYYZZZYYYWWWUUUSSSAAA??????@@@??????FFFNNNiiivvv^^^IIIAAA@@@>>>===<<<===>>>>>>>>>>>>???AAADDDGGGJJJLLLOOOUUU]]]dddkkksss|||yyy{{{~~~|||}}}}}}|||zzzwwwuuutttqqqrrruuuvvvuuunnneee^^^WWWSSSOOOLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJMMMQQQTTTVVVYYY]]]___bbbeeegggeeebbbccchhhnnn{{{vvvvvv{{{vvvcccZZZZZZUUURRRLLLAAA999666222000000111000000////////////////////////111//////222333444999???UUUmmmzzzzzzvvvtttjjj]]][[[hhhyyykkkRRRCCCCCCIII\\\pppvvvvvvkkkaaa``````\\\YYYXXXUUUTTTRRROOOMMMNNNQQQTTTXXXZZZ\\\___aaabbbbbbaaacccdddeeegggiiikkkkkklllmmmnnnooonnnkkkjjjkkkllllllmmmnnnpppqqqrrrssssssppppppppppppoooooonnnnnnmmmnnnooooooooonnnmmmlllkkkkkkkkkjjjiiihhhhhhgggaaa___]]]\\\]]]^^^^^^]]]UUUUUUUUUTTTRRRRRRSSSTTTZZZ]]]aaacccdddcccdddeeehhhiiijjjjjjiiigggeeecccccccccbbbaaa```^^^]]]\\\XXXVVVSSSPPPNNNLLLLLLKKKNNNNNNOOOOOONNNMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHIIIFFFGGGGGGHHHJJJLLLMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSWWWXXXYYYYYYWWWSSSPPPMMMAAA??????@@@???@@@FFFOOOiiiiiiOOOAAA@@@>>><<<;;;<<<===>>>??????@@@AAADDDGGGIIIKKKNNNTTT\\\dddkkkttt}}}yyy{{{~~~{{{||||||zzzuuupppmmmlllkkkkkklllmmmlllhhhbbb^^^YYYUUUQQQMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNQQQVVVYYY[[[]]]```bbbfffjjjllljjjgggfffjjjoooxxxyyyppppppwww{{{fff[[[YYYSSSQQQMMMBBB:::777333111111222111111000000000000000000000000111//////222444555:::@@@XXXoooyyyxxx~~~||||||zzzooo```^^^mmm~~~lllRRRBBBBBBJJJ]]]ooossstttfff\\\]]]^^^ZZZWWWXXXSSSSSSQQQNNNLLLMMMPPPSSSXXXZZZ]]]```bbbccccccbbbcccccceeefffhhhjjjlllmmmnnnoooooonnnllljjjkkkkkklllmmmnnnpppqqqrrrrrrrrrqqqqqqqqqqqqpppnnnmmmlllkkklllmmmnnnnnnmmmlllkkkjjjiiihhhgggfffeeedddccc___]]][[[ZZZ[[[\\\\\\[[[TTTSSSRRRQQQOOOMMMLLLKKKKKKNNNQQQSSSTTTUUUXXXZZZ```bbbdddfffgggeeecccbbbcccbbbaaa```^^^[[[YYYXXXUUUSSSQQQNNNLLLKKKJJJJJJLLLMMMNNNOOOOOONNNMMMLLLNNNNNNNNNMMMLLLLLLKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSVVVWWWXXXXXXVVVRRRMMMKKK@@@??????@@@@@@@@@GGGOOOjjjrrrWWWCCCBBB???===<<<===>>>?????????@@@AAACCCFFFIIIKKKMMMSSS\\\dddllluuuzzz|||}}}~~~~~~zzzssslllhhhgggfffggghhhiiiiiigggbbb^^^ZZZVVVQQQNNNNNNNNNNNNMMMJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRTTTWWW[[[^^^```bbbdddfffiiilllooonnnjjjiiilllpppxxxwwwmmmnnnttt|||}}}fffYYYVVVQQQPPPNNNDDD;;;888444222222333222222000000000000000000000000000//////333444555:::AAAYYYnnnvvvwww~~~}}}~~~~~~uuudddcccsssrrrVVVEEEEEEMMM```ppprrrssscccXXX[[[]]]YYYUUUWWWSSSRRRPPPNNNLLLMMMQQQTTTXXX[[[^^^aaadddddddddcccbbbcccdddeeehhhjjjlllmmmmmmnnnoooooommmmmmnnnooommmmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqpppnnnlllkkkjjjjjjkkklllllllllkkkjjjfffeeedddbbbaaa```______]]][[[XXXWWWXXXYYYZZZYYYTTTRRRQQQOOOLLLIIIFFFCCC@@@BBBDDDEEEFFFHHHLLLOOOSSSVVV[[[___bbbcccbbbaaabbbaaa```^^^[[[XXXUUUTTTQQQOOOMMMKKKJJJIIIIIIIIIIIIKKKMMMOOOPPPPPPPPPOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOLLLLLLMMMOOOQQQSSSVVVWWWVVVVVVWWWWWWXXXXXXWWWWWWUUUUUUVVVUUUUUUTTTSSSSSSSSSTTTVVVWWWVVVRRRNNNLLL@@@??????@@@@@@@@@GGGPPPkkkxxx\\\EEECCC@@@>>>===>>>@@@AAA??????@@@AAACCCFFFIIIKKKLLLRRR\\\eeemmmwww}}}~~~}}}tttlllhhhfffeeefffhhhjjjkkkiiiddd```YYYUUUQQQOOONNNOOOOOOOOOJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMPPPQQQRRRTTTUUUUUUVVVVVVWWW[[[___bbbdddeeegggiiijjjnnnqqqpppllljjjmmmqqqxxxxxxnnnnnnttt||||||eeeWWWSSSOOOOOOOOOGGG;;;888555333333333333222000000000000000000000000000//////333444555:::AAAXXXllltttwww||||||~~~{{{hhhfffvvvxxx\\\JJJJJJRRRdddtttuuurrraaaWWWZZZ]]]XXXUUUWWWSSSSSSQQQNNNMMMNNNQQQTTTXXX[[[^^^bbbdddeeedddcccbbbbbbccceeegggiiilllmmmlllmmmooopppooopppqqqsssmmmnnnoooppppppqqqppppppqqqrrrrrrqqqpppnnnlllkkkhhhiiijjjkkkkkkkkkjjjiiicccbbbaaa___]]]\\\[[[[[[VVVTTTQQQPPPQQQRRRSSSSSSTTTRRRPPPNNNKKKGGGBBB???;;;<<<<<<======@@@DDDHHHJJJMMMSSSZZZ^^^```aaaaaaaaa```^^^\\\YYYUUURRRQQQNNNMMMKKKIIIHHHHHHHHHIIIGGGIIILLLOOOQQQRRRRRRRRRPPPPPPOOONNNNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQNNNOOOPPPRRRTTTVVVYYYZZZWWWXXXYYYYYYYYYYYYYYYYYYVVVWWWWWWVVVVVVTTTSSSSSSPPPRRRUUUWWWVVVTTTPPPNNNDDDAAA@@@AAAAAA@@@DDDKKKfffqqq\\\HHHAAA===>>>???===<<<===>>>???@@@@@@AAADDDHHHLLLPPPTTTZZZ___fffppp|||wwwooommmoooiiikkknnnqqqppplllddd___WWWUUUSSSQQQOOONNNMMMLLLOOOLLLIIIHHHJJJJJJHHHFFFIIIJJJKKKLLLNNNPPPQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZ\\\```ccceeegggkkkmmmoooppppppnnnllllllooosss|||xxxppprrr}}}{{{gggSSSLLLMMMMMMKKKIII@@@888222222222000///111000000000000000000000000///444222111555444888GGG___nnntttvvvrrrnnn}}}___KKKNNNWWWeeetttwwwtttiii```]]]]]]ZZZVVVVVVSSSQQQMMMKKKKKKMMMPPPSSSVVVYYY\\\^^^______```bbbcccdddeeeggghhhhhhiiihhhlllmmmnnnooooooooonnnmmmiiilllpppqqqpppnnnooopppqqqooommmmmmnnnnnnmmmkkkgggfffeeeeeeeeeeeecccaaa___]]][[[XXXUUUSSSQQQQQQNNNMMMKKKKKKKKKLLLNNNOOOPPPOOOMMMIIICCC>>><<<<<<;;;::::::999:::;;;===>>>AAAEEEKKKRRRXXX\\\^^^___]]]\\\[[[YYYVVVSSSQQQOOOGGGGGGGGGDDDCCCCCCEEEHHHFFFIIINNNQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRSSSUUUWWWZZZ\\\]]]YYYYYYZZZZZZZZZZZZZZZYYYVVVUUUVVVWWWXXXVVVSSSQQQQQQSSSUUUWWWWWWVVVUUUSSSEEEBBB@@@AAAAAA@@@DDDJJJbbb}}}mmmYYYJJJCCC>>>@@@AAA???>>>???===???@@@@@@AAADDDHHHLLLNNNRRRXXX___fffqqq~~~}}}uuusssuuuppppppppppppmmmhhhbbb]]]WWWVVVTTTQQQOOONNNMMMLLLOOOMMMJJJJJJKKKLLLJJJHHHJJJKKKLLLMMMOOOQQQRRRSSSUUUUUUVVVXXXYYYZZZ[[[\\\]]]___bbbdddfffhhhkkknnnpppqqqrrrpppnnnnnnrrruuu~~~{{{uuuxxx{{{iiiVVVPPPQQQQQQMMMKKKAAA999222222222000///111000000000000000000000000///444111111555444888HHH```oootttwwwyyyuuuoooWWWVVV]]]kkkxxxzzzuuujjj```^^^]]]ZZZWWWWWWSSSQQQNNNKKKKKKMMMPPPRRRUUUXXX[[[]]]^^^___```aaabbbcccdddfffhhhiiikkkkkkkkklllmmmnnnooonnnmmmmmmlllooorrrrrrpppnnnnnnnnnpppooonnnnnnoooooommmkkkfffeeedddddddddccc```^^^YYYWWWUUURRROOOMMMLLLLLLIIIHHHGGGFFFGGGHHHJJJLLLKKKKKKIIIFFFAAA>>><<<<<<999999888888999:::<<<===>>>BBBHHHOOOUUUYYY[[[\\\\\\[[[YYYWWWSSSPPPMMMLLLEEEEEEDDDBBBAAAAAADDDFFFEEEIIINNNQQQRRRSSSSSSTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSRRRSSSTTTUUUWWWZZZ\\\]]]YYYYYYZZZZZZZZZZZZYYYYYYWWWVVVVVVVVVVVVTTTQQQNNNNNNPPPTTTXXXYYYYYYXXXWWWEEEBBBAAABBBAAA@@@DDDJJJ^^^|||}}}~~~{{{vvvvvvtttfffVVVIIIBBB>>>???AAA???>>>???===>>>???@@@AAADDDHHHKKKLLLPPPWWW^^^fffrrr}}}~~~zzzwwwrrrnnniiiddd___[[[WWWVVVTTTRRRPPPNNNMMMMMMPPPNNNLLLLLLMMMMMMLLLKKKLLLLLLMMMOOOQQQRRRTTTTTTXXXXXXYYYZZZ\\\]]]^^^___aaaccceeefffgggiiimmmooorrrtttvvvtttqqqpppsssvvv~~~}}}{{{{{{jjjZZZWWWXXXVVVQQQMMMAAA999333222222000///111000000000000000000000000///444111111555444999III```ooouuuxxx}}}|||}}}~~~}}}zzzccc___ffftttwwwlllbbb___^^^[[[XXXXXXTTTRRRNNNKKKKKKMMMPPPRRRTTTVVVZZZ\\\]]]^^^___```bbbbbbcccdddgggjjjlllnnnkkkllllllmmmnnnnnnmmmmmmoooqqqssssssqqqooommmmmmooonnnnnnnnnnnnllliiigggbbbaaa```aaa```^^^ZZZWWWOOONNNLLLIIIGGGFFFEEEDDDBBBBBBAAA@@@AAACCCFFFGGGEEEFFFEEECCC???=========999999888999999:::;;;<<<<<>>???BBBDDDDDDHHHMMMQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSTTTVVVXXXZZZ\\\]]]YYYYYYZZZZZZZZZZZZYYYYYYXXXWWWUUUUUUTTTQQQNNNKKKIIIMMMRRRWWW\\\^^^______FFFCCCAAABBBAAA@@@DDDJJJ]]]~~~zzz{{{zzzuuuooommmjjj```SSSGGG@@@;;;===???===<<<======>>>???@@@AAACCCHHHKKKLLLPPPWWW]]]eeeppp}}}~~~}}}zzzrrrkkkfffbbb^^^\\\XXXWWWUUUSSSPPPOOONNNNNNOOONNNMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSUUUVVVVVVYYYZZZ[[[\\\^^^___``````bbbdddfffggghhhkkkooorrrvvvxxxyyywwwssspppqqqsssyyy~~~~~~yyyjjj]]][[[^^^[[[TTTOOOBBB:::333333333000///000///////////////////////////333111000555555;;;KKK^^^nnnuuuyyy~~~vvvuuu}}}yyy|||}}}|||{{{yyyzzzmmmffflll}}}yyynnnccc```___\\\YYYYYYUUURRROOOKKKKKKLLLOOOQQQRRRUUUYYY[[[\\\]]]___```ccccccccccccfffiiilllnnnkkkkkkllllllmmmmmmnnnnnnppprrrssstttrrrpppooonnnpppnnnmmmkkkjjjfffbbb^^^[[[ZZZZZZYYYYYYVVVQQQNNNFFFEEECCCBBB@@@???>>>>>>===<<<;;;<<<===@@@BBBDDDDDDDDDDDDCCC@@@>>>>>>???==================>>>>>>;;;>>>BBBGGGLLLPPPTTTUUUXXXVVVRRRMMMHHHDDDAAA???<<<======<<<;;;<<<@@@BBBDDDHHHMMMQQQSSSSSSTTTUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUTTTTTTUUUVVVXXXZZZ\\\]]]YYYZZZZZZZZZZZZYYYYYYXXXVVVUUUSSSRRRRRRPPPMMMJJJGGGJJJNNNTTT[[[bbbgggkkkGGGCCCBBBBBBAAA@@@DDDJJJ\\\{{{{{{|||yyyrrrkkkgggcccZZZQQQFFF???;;;===>>>===<<<======>>>??????@@@CCCGGGKKKMMMQQQWWW]]]dddooo{{{}}}{{{yyywwwxxx{{{zzzqqqiiidddaaa```___YYYXXXVVVSSSQQQPPPOOONNNMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRTTTUUUWWWXXXYYYZZZZZZ[[[]]]^^^___```aaaaaaccceeefffhhhkkkpppsssxxxzzz{{{xxxrrrmmmlllmmmttt{{{~~~|||uuuhhh]]]^^^aaa]]]UUUOOOCCC:::444333333111///000///////////////////////////333000000555666<<>><<<;;;:::::::::999999888999;;;>>>AAACCCFFFGGGGGGEEEBBBAAAAAAAAADDDDDDDDDCCCCCCBBBBBBAAA===>>>AAADDDHHHMMMPPPRRRTTTQQQMMMHHHCCC???<<<;;;999::::::999999;;;???BBBEEEIIINNNRRRTTTTTTUUUVVVTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUUUUVVVXXXZZZ\\\]]]ZZZZZZZZZZZZZZZYYYXXXXXXTTTSSSQQQPPPPPPPPPMMMKKKHHHHHHJJJOOOWWWbbblllrrrHHHDDDCCCCCCBBB@@@DDDJJJZZZ~~~~~~yyyqqqjjjddd]]]UUUNNNGGG@@@<<<>>>@@@???>>>???<<<===>>>???@@@CCCGGGJJJNNNRRRWWW]]]cccmmmyyy{{{uuuvvvvvvuuutttuuuxxx{{{~~~}}}wwwooohhhdddbbbaaa```YYYXXXVVVTTTRRRPPPOOOOOOLLLMMMNNNMMMMMMMMMOOOQQQRRRSSSTTTVVVXXXYYYZZZ[[[ZZZ[[[\\\]]]___```aaaaaa```aaacccdddeeehhhmmmqqqvvvxxxyyyvvvoooiiiggggggnnnwww{{{rrrfff]]]^^^bbb___VVVPPPDDD;;;444444333111///000000000000000000000000000///333000///555666===NNN___ooowww|||zzzrrroooxxxxxxyyyyyywwwvvvyyyzzztttxxxuuuuuu|||pppddd```^^^\\\ZZZZZZWWWTTTPPPLLLJJJKKKMMMOOOQQQTTTXXX[[[\\\^^^___aaaeeeeeeeeeeeefffgggiiijjjllllllllllllmmmooopppqqqppppppqqqrrrtttsssqqqooopppmmmgggbbb]]]XXXSSSPPPJJJHHHFFFEEEDDDBBB???===;;;;;;:::999888888888999777666777888:::>>>AAACCCHHHIIIJJJHHHFFFEEEEEEFFFKKKKKKJJJIIIHHHFFFDDDCCC??????@@@BBBEEEIIILLLNNNOOOLLLHHHCCC???<<<:::999777888888888999;;;???BBBHHHLLLQQQTTTUUUUUUVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUVVVWWWXXXZZZ\\\]]]ZZZ[[[[[[ZZZZZZYYYXXXWWWTTTRRRPPPPPPPPPOOOMMMLLLIIIHHHHHHKKKRRR]]]gggnnnHHHEEECCCCCCBBB@@@DDDJJJ[[[yyyqqqiiiaaaXXXPPPKKKFFF@@@<<<>>>@@@???>>>???<<<===>>>???@@@CCCGGGJJJLLLPPPVVV\\\cccnnnzzz|||wwwpppsssuuuuuusssrrrrrrtttssstttvvvxxx|||yyytttmmmhhhdddbbb```___ZZZYYYWWWTTTRRRQQQPPPOOOLLLNNNPPPOOONNNNNNQQQSSSTTTUUUVVVXXXYYY[[[\\\]]]\\\\\\]]]^^^```aaabbbcccaaabbbbbbaaaaaadddhhhkkkpppsssuuurrrlllgggdddcccgggqqq|||{{{}}}qqqeee]]]___ccc```WWWQQQDDD<<<555444333111///000000000000000000000000000...333000///555777>>>PPPcccsss{{{~~~|||wwwvvv}}}zzz{{{{{{yyywwwxxx{{{~~~vvvtttzzzwwwttt|||pppddd___^^^[[[YYYZZZXXXUUUPPPLLLJJJKKKMMMNNNQQQUUUYYY\\\]]]^^^```bbbccccccdddfffgggiiijjjkkkmmmmmmmmmmmmnnnppprrrsssrrrqqqppprrrsssrrrooolllgggccc\\\VVVRRRNNNKKKHHHEEEBBB???===<<<<<<:::999888888777777777777777888555555555777:::>>>AAADDDGGGIIIJJJJJJIIIIIIKKKLLLNNNNNNMMMLLLIIIFFFCCCBBB@@@@@@???@@@BBBEEEHHHJJJJJJHHHDDD@@@<<<:::999999666777888888999<<<@@@CCCKKKOOOSSSVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWVVVTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXZZZ\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTQQQPPPOOONNNLLLJJJIIIHHHHHHIIINNNTTT[[[```HHHEEECCCCCCBBB@@@DDDJJJ^^^yyypppiii```UUUMMMIIIDDD>>>:::<<<>>>===<<<===<<<===>>>???@@@BBBGGGJJJIIINNNTTT[[[cccooo|||~~~~~~}}}yyyvvvnnnrrrvvvwwwtttqqqpppppphhhjjjlllnnnqqqvvv{{{}}}wwwsssmmmhhheeebbb___]]]ZZZYYYWWWUUUSSSQQQPPPPPPMMMOOOQQQQQQOOOPPPSSSVVVUUUVVVWWWYYYZZZ\\\]]]^^^]]]]]]^^^```aaabbbcccdddccccccbbb```___```cccfffjjjnnnqqqpppkkkeeecccbbbaaalllxxx}}}{{{qqqeee]]]___dddaaaYYYRRRDDD<<<555444444111///000000000000000000000000000...333000///555777???PPPgggwww}}}~~~}}}~~~}}}{{{yyyxxxyyy{{{wwwqqqttt|||uuurrr|||pppccc___]]][[[YYYZZZXXXUUUPPPLLLJJJKKKLLLNNNRRRUUUYYY\\\]]]___aaabbb```aaadddfffiiijjjkkklllnnnnnnmmmnnnoooqqqsssttttttrrrqqqrrrsssqqqmmmiii^^^YYYRRRLLLHHHEEECCCBBBBBB???;;;999999999999888777666666666666666777777444444444666999===AAACCCFFFHHHJJJKKKKKKLLLNNNPPPOOOOOONNNLLLIIIEEEBBB@@@AAA@@@>>>>>>???BBBEEEGGGGGGEEEBBB>>>;;;:::::::::666777888999:::===AAADDDMMMQQQUUUWWWWWWVVVVVVVVVVVVVVVWWWXXXWWWVVVUUUTTTUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVWWWWWWYYYZZZ\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWYYYVVVSSSPPPOOOMMMJJJIIIIIIIIIHHHIIIKKKNNNQQQSSSMMMHHHDDDDDDCCCBBBEEEJJJaaa{{{wwwrrrfffUUUJJJIIIDDDAAA===<<<<<<===>>>>>><<<<<<===>>>AAADDDGGGIIIMMMOOOUUU]]]eeennn~~~~~~wwwrrrnnnnnnpppqqqrrr{{{{{{wwwuuurrrllliiibbb___ccchhhjjjpppxxx}}}zzzuuusssppplllhhheeecccbbbbbb]]][[[XXXWWWWWWWWWUUUTTTQQQQQQQQQRRRSSSUUUVVVWWWVVVXXXZZZ]]]___aaabbbbbbcccbbbaaa``````___``````______^^^^^^^^^___``````ccciiioooqqqnnnhhhcccaaaeeeiiipppzzztttfff\\\aaajjjhhh]]]SSSGGG===555333333111000222000000//////......------111444222222666666AAAYYYrrr{{{}}}~~~}}}}}}|||xxxuuuwwwtttnnnmmmvvvooojjjlllyyyzzznnnbbb\\\XXXUUUUUUWWWWWWTTTOOOJJJIIIJJJLLLOOOOOOSSSYYY]]]^^^_________dddddddddeeefffhhhkkklllooooooooooooooonnnnnnnnnpppnnnmmmqqqtttqqqhhh___XXXSSSLLLFFFDDDCCCBBBAAA>>>===<<<:::888666555444666666555444444444555555000222555777999<<>><<<<<<===>>>???@@@AAAAAACCCAAA===:::999999:::;;;999999888888999<<>>>>><<<<<<===>>>AAADDDGGGIIINNNPPPUUU]]]dddmmm|||wwwsssnnniiifffeeefffgggjjjrrrxxxxxxxxxyyyvvvqqqjjjddd___aaabbbbbbffflllrrrvvv|||yyytttssspppmmmiiieeeccccccccc___\\\ZZZXXXXXXWWWUUUSSSRRRRRRRRRSSSTTTUUUWWWWWWWWWXXXZZZ\\\^^^```aaabbbaaa```_______________```______^^^]]]]]]]]]]]]^^^___eeekkkmmmjjjeeeaaa___aaaeeelllvvvvvvggg\\\aaaiiihhh]]]TTTGGG>>>666444333111111222000000000000000000111111111444222333777777CCC\\\xxx~~~}}}{{{vvvssstttqqqmmmnnnxxx}}}fffaaadddrrr~~~}}}uuujjj^^^YYYWWWTTTTTTWWWWWWTTTOOOJJJHHHIIILLLMMMOOOSSSYYY\\\^^^^^^^^^^^^bbbbbbbbbccceeegggiiijjjnnnnnnnnnnnnnnnnnnnnnnnnpppnnnmmmppptttqqqhhh```WWWRRRJJJEEEBBBBBBBBBAAA>>>>>><<<;;;999777666555555555444444444444555555111333555777:::===BBBFFFIIIKKKNNNPPPPPPMMMIIIFFFCCCAAA??????@@@@@@>>>============>>>>>>?????????>>><<<999777777888999;;;;;;;;;;;;:::;;;>>>CCCGGGSSSTTTUUUWWWXXXYYYZZZZZZVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZYYYZZZZZZ[[[[[[ZZZYYYXXXVVVUUUTTTRRRPPPNNNLLLJJJIIIIIIHHHFFFFFFFFFFFFFFFOOOIIIEEEDDDCCCBBBDDDIII\\\~~~pppZZZIIICCCAAA???;;;:::;;;===??????<<<======???AAADDDGGGHHHNNNPPPVVV]]]bbbjjjxxx|||xxxtttrrrkkkiiieee```]]]\\\\\\\\\___eeekkkqqqwww|||{{{xxxlllfff___]]]ZZZYYY[[[```bbbhhhrrr|||}}}xxxtttrrrpppmmmjjjgggeeeddddddaaa___[[[YYYYYYWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^aaabbb___^^^^^^^^^^^^______```______]]]\\\[[[ZZZZZZZZZ\\\```fffiiigggddd```^^^[[[___gggrrr|||wwwhhh\\\___fffeee\\\TTTIII???777555444222111333000000111111222333333444000333222333888:::GGG```zzz~~~|||zzzuuuqqqpppmmmkkknnn|||ttt]]]XXX\\\kkkxxxwwwmmmcccXXXUUUTTTSSSTTTVVVWWWTTTOOOJJJHHHIIIJJJLLLPPPTTTXXX\\\\\\\\\]]]]]]``````aaabbbdddfffhhhiiimmmmmmlllllllllmmmmmmnnnpppnnnnnnqqqsssqqqiiiaaaXXXRRRKKKEEECCCBBBCCCCCC???>>>===;;;:::888777777555444444444444444555555222444666888;;;???DDDHHHNNNOOOQQQRRROOOJJJEEEBBB@@@???>>>>>>@@@@@@@@@>>>>>>>>>>>>======<<<<<<<<<:::999777555555777:::;;;======>>>===>>>AAAEEEIIITTTUUUWWWXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZXXXXXXXXXXXXZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVVVVUUUSSSPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGFFFOOOJJJEEEDDDCCCAAACCCHHHWWWyyy}}}uuuaaaOOOFFF@@@>>>;;;:::;;;>>>??????=========???AAADDDFFFHHHOOOPPPUUU\\\```gggtttxxxqqqllliiigggeeecccaaa___]]][[[YYYYYYYYYZZZ^^^eeeqqqzzz~~~~~~pppjjjbbbZZZUUUTTTWWW[[[WWW]]]gggqqqzzz|||xxxuuurrrpppnnnkkkhhhfffeeeeeecccaaa]]][[[ZZZXXXVVVTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYYYYZZZ]]]```bbb^^^^^^^^^^^^___``````aaa___^^^]]][[[ZZZYYYYYYXXX[[[^^^bbbeeefffdddaaa___XXX\\\dddooozzzwwwgggZZZ[[[aaa```YYYSSSJJJ@@@888666555222111333111111111222222333333333000333111333:::<<>>===;;;:::999999555444444444444444555555444555777999<<>>===<<<;;;:::::::::888666555555777999;;;??????@@@@@@@@@CCCGGGJJJUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYXXXWWWWWWYYY[[[]]]]]]]]]\\\\\\[[[ZZZYYYXXXVVVVVVWWWVVVUUURRRPPPNNNNNNLLLJJJIIIHHHIIIKKKLLLPPPKKKFFFEEECCC@@@BBBGGGTTTuuu|||jjjVVVIIIAAA>>>;;;:::<<<>>>???@@@======>>>???AAACCCFFFGGGNNNOOOTTT[[[^^^dddppp|||wwwnnngggcccbbbaaaaaabbbbbbbbb```^^^\\\ZZZXXXUUUTTT[[[fffqqqzzz~~~xxxsssjjj]]]TTTRRRTTTWWWSSSVVV]]]eeennnwww}}}~~~|||yyywwwqqqpppooollljjjhhhgggfffeeeccc___]]]\\\ZZZXXXVVVWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYY[[[]]]```aaa____________```aaabbbbbb^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[___bbbcccccc```^^^YYY]]]dddooozzzvvveeeWWWUUUZZZYYYTTTPPPJJJAAA888666555222111222222222111111111000000000///333111333:::===LLLfffuuu~~~~~~yyyvvvmmmhhheeemmmiiiTTTPPPUUUeeerrrrrreee\\\SSSRRRRRRQQQRRRUUUTTTRRRNNNJJJHHHHHHIIIJJJOOORRRVVVXXXYYYZZZ[[[\\\___```bbbdddfffhhhiiijjjlllkkkjjjjjjjjjlllmmmnnnppppppqqqtttvvvuuuppplll___ZZZRRRKKKGGGEEECCCBBB?????????>>>===<<<;;;;;;666666555444444444555555444666777:::===BBBIIINNNQQQPPPNNNKKKJJJIIIHHHHHHFFFEEEEEEEEEFFFFFFDDDBBB??????>>>===<<<;;;:::::::::888666444444555777999@@@AAABBBBBBBBBDDDGGGJJJTTTUUUWWWXXXXXXVVVTTTRRRPPPQQQRRRTTTVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWXXX[[[^^^```^^^^^^]]]\\\[[[ZZZZZZZZZWWWXXXXXXWWWUUUSSSQQQPPPPPPNNNJJJIIIJJJMMMRRRUUUQQQKKKFFFEEECCC@@@BBBFFFTTTssswww```MMMBBB@@@<<<;;;<<<>>>@@@@@@>>>>>>>>>???AAACCCEEEGGGLLLNNNSSSYYY]]]bbbmmmyyy{{{sssjjjccc```___^^^```bbbeeeffffffdddaaa^^^[[[UUUQQQUUU\\\dddnnnvvvzzzzzzrrreeeYYYTTTSSSRRRQQQSSSUUU[[[cccllltttyyy||||||}}}|||}}}~~~}}}zzzxxxqqqpppooonnnllljjjhhhhhhfffddd```^^^]]]\\\ZZZXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[\\\^^^___```aaa````````````aaaaaabbb]]]\\\\\\\\\\\\\\\]]]]]]ZZZ[[[]]]```bbbbbb```^^^]]]```gggpppzzztttdddTTTPPPSSSSSSPPPMMMJJJ@@@888555444111000111222111111000//////......000333111333:::===MMMgggvvv|||~~~{{{pppiiiccckkkbbbOOOMMMTTTeeerrrrrrhhh___VVVTTTTTTRRRRRRTTTRRRPPPMMMJJJHHHHHHIIIJJJMMMPPPTTTWWWXXXZZZ\\\]]]___```bbbeeegggiiijjjkkklllkkkjjjiiijjjlllnnnooopppqqqtttwwwzzzyyyvvvtttfffaaaYYYRRRMMMHHHCCC@@@@@@@@@??????>>>>>>>>>===999999777666555555444444444555777999===CCCJJJPPPPPPOOOMMMLLLLLLMMMNNNOOOLLLKKKJJJIIIHHHFFFBBB???>>>>>>>>>======<<<<<<<<<999777555333333444666888BBBCCCDDDDDDDDDFFFHHHKKKRRRTTTVVVWWWWWWUUURRRPPPNNNOOORRRTTTVVVXXXYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVWWWXXXZZZ\\\___```^^^^^^]]]\\\[[[[[[[[[\\\ZZZYYYXXXVVVTTTSSSQQQQQQRRRPPPMMMLLLMMMRRRWWWZZZRRRLLLGGGEEEBBB@@@AAAEEEQQQpppnnnUUUEEEBBB>>><<<===???@@@@@@>>>>>>>>>???AAACCCEEEFFFKKKMMMRRRXXX\\\```lllwww}}}yyyvvvqqqkkkeeeaaa^^^\\\```ccchhhlllmmmkkkgggddd]]]WWWTTTTTTUUUWWW___hhhooouuuvvvlllaaa[[[VVVQQQPPPPPPQQQTTTZZZaaaiiimmmrrrtttwwwzzz}}}~~~~~~~~~zzz{{{}}}}}}yyywwwqqqppppppooommmkkkjjjiiifffdddaaa______^^^\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[]]]]]]]]]^^^^^^______```aaaaaa```_________``````[[[[[[\\\]]]^^^___aaabbb```___```bbbeeefffdddaaa```ccciiiqqq{{{tttcccRRRMMMOOOOOOMMMLLLJJJ@@@777444333000///000000000000000000000//////000222000222999===MMMgggsssxxx~~~uuukkkbbbiiixxx\\\LLLNNNWWWiiiwwwwwwnnnddd[[[XXXVVVSSSRRRTTTPPPNNNLLLIIIHHHHHHIIIJJJKKKNNNRRRUUUWWWYYY\\\^^^^^^```bbbeeehhhiiijjjkkkmmmllljjjjjjjjjllloooqqqqqqsssvvvzzz}}}~~~|||{{{qqqllleee^^^WWWOOOHHHCCC@@@@@@@@@@@@????????????<<<;;;:::888666555444444444555777999===CCCKKKQQQTTTUUUVVVWWWWWWWWWWWWWWWUUUSSSQQQOOOLLLHHHBBB???=========>>>>>>?????????:::999777666777999<<<===DDDEEEGGGGGGGGGHHHKKKMMMPPPRRRTTTVVVVVVSSSQQQOOOQQQRRRTTTVVVXXXYYYZZZ[[[XXXYYYYYYZZZZZZYYYYYYXXXVVVWWWXXXYYY[[[\\\^^^^^^^^^]]]\\\\\\[[[\\\]]]^^^]]][[[XXXUUURRRQQQQQQQQQSSSRRRRRRRRRSSSUUUXXXYYYRRRLLLGGGEEEBBB???AAAEEEMMMmmm{{{^^^FFFCCC???===>>>???@@@@@@>>>>>>>>>???AAACCCEEEFFFJJJLLLQQQXXX[[[```kkkvvv~~~{{{ssssssqqqnnniiiccc]]]ZZZbbbffflllqqqsssqqqmmmjjj^^^YYYWWWVVVRRROOOTTT]]]aaammmtttpppiiibbbZZZSSSNNNNNNOOOQQQUUU[[[aaadddjjjmmmrrrwww{{{}}}}}}}}}yyyzzz}}}}}}~~~|||xxxvvvqqqppppppooonnnllljjjiiifffdddaaa``````___^^^\\\ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___`````````______aaa```___^^^^^^^^^^^^^^^[[[[[[\\\]]]___bbbdddeeefffeeedddgggjjjkkkiiifffccceeejjjrrr{{{uuucccRRRLLLMMMNNNMMMLLLIII@@@777444222///...000/////////000111111222222000222000222888<<>>???@@@AAAAAA===<<<;;;;;;<<>>?????????@@@AAADDDFFFHHHKKKOOOTTTWWWYYY```jjjrrr}}}|||yyyyyysssssssssooojjjdddaaa```eeegggjjjmmmooonnnjjjgggccc\\\TTTPPPPPPRRRSSSSSS\\\___eeekkkmmmhhh^^^VVVVVVRRRNNNNNNRRRVVVXXXYYY```fffnnntttxxxzzz{{{|||}}}{{{zzzzzz}}}}}}}}}~~~}}}xxxuuusssqqqooonnnooonnnllljjjiiigggccc___]]]]]]^^^___\\\[[[ZZZYYYYYY[[[]]]^^^___```aaaaaa``````aaacccaaa___]]]\\\]]]^^^^^^]]]XXXYYYZZZ]]]```bbbeeefffiiijjjlllnnnnnnmmmllljjjdddfffjjjrrryyy{{{zzzppp]]]QQQNNNMMMRRRTTTJJJHHHAAA888333222222222111222222111111111111222222000222///111888;;;KKKeeeoooqqqtttzzzyyyzzz{{{oooaaaccc}}}|||zzz^^^OOOSSS\\\kkk{{{{{{ooo___XXXWWWWWWSSSNNNSSSQQQNNNJJJFFFFFFHHHKKKMMMOOOSSSUUUWWWYYY]]]___aaabbbccceeefffgggggghhhmmmlllkkkjjjjjjlllmmmooouuuuuuxxx}}}wwwiiiWWWMMMLLLIIIDDD@@@>>>@@@AAA@@@>>>;;;;;;:::999777555333222666333444999>>>FFFQQQ\\\eeeiiilllmmmkkkhhhffffffeee^^^ZZZ[[[VVVJJJ@@@===::::::;;;>>>BBBEEEEEEDDDAAA@@@???>>>@@@CCCFFFHHHOOOOOOOOONNNNNNLLLKKKKKKKKKOOORRRSSSSSSSSSVVVYYYZZZYYYYYY[[[___```___]]]\\\\\\\\\[[[ZZZYYYYYYXXX[[[ZZZZZZZZZ[[[\\\]]]]]][[[\\\]]]]]]]]]]]]___aaa___\\\XXXTTTRRRQQQSSSTTTUUUUUUWWWWWWXXXWWWVVVUUUTTTMMMHHHFFFCCC@@@AAAEEERRRkkkgggPPPFFF===;;;;;;;;;<<<>>>?????????@@@AAADDDFFFHHHJJJNNNSSSVVVXXX___iiiqqq|||~~~zzzxxxxxxrrrqqqoookkkeeeaaa^^^^^^```aaacccgggiiihhhdddaaa```[[[UUURRRQQQPPPNNNMMMRRRUUU[[[cccgggfffaaa[[[VVVRRRNNNMMMOOOSSSVVVWWWZZZ___gggnnnrrrtttvvvxxx{{{zzzyyyzzz|||~~~~~~}}}zzzwwwuuusssqqqpppppppppnnnllliiigggeeebbb```___`````````___]]][[[ZZZ[[[\\\]]]^^^```aaaaaa```___aaabbbbbb```]]]\\\]]]^^^]]]\\\XXXYYYZZZ\\\___cccgggiiinnnoooqqqrrrrrrqqqooooooiiijjjlllrrryyywwwvvvsss___SSSOOOMMMSSSUUUKKKHHHAAA888333222222222111222111111000000111111222000333000111777;;;JJJdddooorrrwww{{{~~~{{{yyy}}}ooobbbfff|||^^^MMMQQQZZZjjj|||~~~ssseee\\\YYYWWWTTTPPPSSSRRROOOJJJGGGFFFHHHJJJLLLOOORRRUUUWWWZZZ]]]```aaaccceeeggghhhiiiiiihhhmmmlllkkkkkklllmmmoooqqqtttuuu{{{vvveeeWWWQQQJJJFFFAAA@@@BBBBBBAAA???<<<;;;;;;999888666444333555333444:::AAAIIIUUU```iiikkknnnoooooollliiihhhccc[[[TTTRRROOOGGGAAA@@@::::::;;;>>>BBBEEEEEEDDDHHHGGGGGGGGGHHHJJJLLLNNNPPPPPPPPPPPPOOONNNMMMLLLLLLPPPTTTUUUUUUUUUXXXZZZ[[[ZZZZZZ\\\___```___]]]^^^^^^]]]\\\\\\[[[ZZZZZZ\\\\\\\\\\\\\\\]]]^^^^^^]]]^^^______^^^___aaabbb___\\\XXXTTTRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUNNNHHHEEEBBB>>>@@@DDDSSSkkkjjjQQQHHH???<<<<<<;;;<<>>BBBEEEFFFFFFMMMMMMMMMNNNNNNOOOQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNRRRWWWYYYXXXXXXZZZ\\\]]]\\\\\\]]]___```___]]]_________^^^^^^]]]]]]\\\^^^]]]]]]]]]]]]^^^^^^___^^^```aaaaaa``````bbbddd^^^\\\XXXUUUSSSRRRSSSTTTVVVWWWWWWXXXWWWVVVTTTSSSUUUNNNGGGDDD@@@===???CCCPPPhhhxxxhhhSSSIII@@@======<<<===????????????@@@AAADDDFFFHHHJJJOOOSSSVVVXXX___iiiqqq|||{{{vvvrrrppppppllljjjfff```YYYUUUUUUUUUSSSSSSTTTXXX\\\^^^^^^]]]WWWVVVUUUSSSRRRQQQOOONNNMMMMMMNNNPPPSSSVVVXXXYYYVVVSSSNNNKKKJJJLLLOOOQQQQQQUUU[[[aaafffkkkpppssstttuuuwwwxxxzzz|||~~~}}}{{{xxxxxxwwwvvvtttrrrkkkkkkkkkjjjiiifffdddccccccaaa___\\\[[[[[[[[[\\\]]]___``````______```aaadddbbb___^^^]]]\\\ZZZYYYWWWVVVVVVWWW[[[```eeeiiitttxxx}}}}}}xxxtttkkkiiihhhkkkqqqxxx~~~tttqqq|||wwwcccVVVQQQOOOUUUXXXOOOJJJBBB999333222333222111111111000000000000111111111444111222777999GGG```qqqwww}}}}}}{{{~~~~~~zzzwwwjjjqqqcccOOOPPPYYYmmmxxxjjj]]]UUUSSSRRRSSSRRRPPPKKKGGGEEEFFFHHHJJJMMMQQQUUUWWW[[[___bbbaaacccgggjjjlllkkkiiihhhjjjjjjjjjlllmmmppprrrsssvvvxxx~~~}}}{{{|||wwwhhh\\\MMMIIIEEEDDDEEEEEECCC@@@>>>>>>===<<<:::888666555444222555<<>>???CCCFFFHHHHHHMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRRRRRRRQQQQQQQQQUUU[[[]]]\\\[[[\\\^^^^^^^^^______``````___^^^``````______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^```aaaccccccbbbbbbcccddd]]][[[XXXUUUTTTSSSTTTTTTXXXXXXXXXWWWVVVSSSQQQPPPUUUNNNGGGCCC???<<<>>>CCCMMMeee}}}tttyyy{{{hhhSSSJJJ@@@>>>===<<<===????????????@@@AAADDDFFFHHHLLLPPPUUUXXXZZZ```kkksss~~~{{{uuuooommmlllkkkjjjfff```YYYTTTRRRRRRPPPPPPQQQUUUZZZ^^^aaaaaa\\\[[[XXXUUUSSSQQQQQQRRRPPPPPPNNNMMMMMMPPPSSSUUUVVVSSSPPPLLLJJJKKKMMMOOOOOORRRVVV[[[```eeekkkoooooorrruuuwwwxxx{{{~~~~~~|||{{{{{{yyywwwuuunnnnnnnnnmmmkkkhhheeeddd___^^^\\\[[[ZZZ[[[]]]^^^^^^___``````______```bbbdddbbb```^^^^^^\\\ZZZWWWUUUTTTSSSTTTVVV[[[```ccckkkpppxxx~~~~~~yyyrrrllldddbbbaaadddkkkttt|||zzzvvv~~~uuuaaaUUUQQQPPPWWWYYYPPPJJJCCC:::444222333222111111000000000000000000111111444111222777888FFF___qqqwww~~~~~~||||||zzznnnsssgggRRRSSS\\\pppqqqbbbXXXTTTTTTRRRRRRPPPLLLHHHFFFGGGHHHJJJMMMQQQUUUWWW[[[___bbb___bbbeeeiiijjjiiigggfffggghhhiiikkkmmmoooqqqrrrtttwww}}}{{{uuuxxxwwwmmmcccRRRMMMGGGDDDEEEEEECCC@@@??????>>>===;;;999888777555333555;;;AAAGGGRRR[[[```aaacccdddeeeccc___\\\\\\\\\]]]^^^^^^ZZZRRRJJJGGGDDDBBBBBBEEEHHHJJJJJJMMMLLLLLLKKKJJJIIIHHHGGGIIIKKKOOORRRTTTUUUTTTTTTTTTYYY___aaa```^^^]]]^^^___```aaaaaaaaa`````````_______________^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]```bbbddddddcccbbbcccccc]]][[[YYYVVVUUUTTTTTTUUUYYYYYYXXXWWWUUURRROOONNNTTTMMMEEEAAA>>><<<>>>CCCLLLfffuuuwwwwww{{{jjjTTTJJJ@@@>>>===<<<<<>>===;;;999888666444555:::>>>CCCKKKTTTYYY]]]bbbddddddccccccccchhhllloooqqqqqqmmmbbbWWWNNNKKKGGGFFFHHHJJJLLLMMMMMMLLLJJJGGGEEECCCBBBAAAAAAFFFMMMTTTXXXZZZYYYWWWWWW\\\ccceeebbb___]]]]]]___aaabbbcccbbbaaabbbccc`````````````````````___^^^]]]]]]\\\\\\\\\\\\\\\___aaaddddddcccaaaaaabbb\\\[[[YYYWWWUUUUUUUUUUUUYYYYYYYYYXXXWWWTTTRRRQQQSSSKKKDDD@@@===<<>>?????????@@@AAADDDFFFHHHLLLPPPUUUXXXZZZaaakkksssxxxssspppoooqqqrrrssspppiii```XXXUUUPPPNNNLLLMMMQQQVVVYYY[[[\\\^^^___]]]YYYVVVUUUVVVSSSSSSRRROOOLLLKKKNNNQQQSSSUUUUUUSSSOOOMMMMMMNNNLLLMMMNNNOOOQQQWWW]]]bbbhhhmmmsssvvvvvvxxx}}}}}}{{{yyyuuutttrrrooolllhhhfffddd^^^]]]\\\[[[\\\]]]___aaa```aaabbbbbbaaaaaabbbdddbbb```_________]]]ZZZXXXTTTTTTRRRRRRRRRRRRTTTTTTYYY\\\bbbfffhhhfffdddaaa^^^]]]\\\```hhhrrrzzz~~~~~~nnn]]]UUUVVVWWW^^^aaaWWWLLLDDD;;;555333333222111000000////////////000000///222111222888999FFF^^^ppptttyyy~~~vvvhhhdddiiitttdddQQQSSS[[[lllvvvjjj```YYYUUUSSSOOOOOONNNLLLIIIHHHIIIJJJLLLOOORRRUUUWWWZZZ]]]``````aaaccceeefffggggggggghhhiiikkklllnnnoooppppppooosss{{{}}}vvvuuusssmmm```XXXNNNGGGEEEFFFFFFEEEAAAAAAAAA???>>><<<:::999666444555999===@@@HHHPPPUUU]]]gggkkklllmmmqqquuuvvvyyyzzzxxxxxxvvvmmmcccVVVRRRMMMJJJJJJMMMOOOPPPNNNKKKGGGBBB???<<<;;;;;;;;;BBBLLLWWW]]]___^^^\\\YYY___eeegggddd___\\\[[[^^^aaacccdddcccbbbdddfffaaaaaaaaaaaabbbbbbbbbbbb______^^^]]]]]]]]]]]]]]]^^^```bbbcccbbb```______\\\[[[YYYWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[ZZZZZZYYYRRRJJJCCC@@@===<<<@@@EEESSSqqqxxxuuuooonnnrrrZZZSSSIII@@@===<<<:::;;;===?????????@@@AAADDDFFFHHHKKKOOOTTTWWWYYY```jjjrrr{{{vvvsssrrrtttwwwyyywwwpppfff\\\WWWPPPMMMJJJIIILLLPPPSSSUUUSSSXXX]]]___^^^[[[ZZZZZZVVVWWWUUUQQQLLLIIIIIIKKKRRRUUUWWWUUUQQQNNNMMMNNNNNNNNNNNNNNNPPPTTT[[[```ggglllrrruuuvvvxxx}}}~~~~~~{{{yyywwwvvvsssoookkkhhheeedddaaa```^^^]]]]]]^^^```aaa```bbbccccccbbbbbbcccdddaaa```_________^^^[[[XXXUUUUUUTTTRRRRRRQQQQQQQQQYYY[[[]]]```bbbcccdddddd```___^^^bbbjjjrrrzzz}}}}}}lll\\\VVVXXXZZZbbbdddZZZLLLEEE;;;555333333222111000000////////////000000...111000222888999FFF___ppprrrwww}}}rrrddd]]]\\\dddwwwaaaOOOQQQXXXhhhzzz|||uuukkkaaaZZZUUUQQQNNNNNNNNNNNNLLLJJJIIIIIIKKKMMMOOOSSSUUUWWWYYY]]]___aaabbbccceeefffggghhhhhhjjjkkklllnnnooopppppppppoootttzzz|||fff]]]QQQIIIFFFGGGHHHGGGBBBBBBAAA@@@>>><<<:::999666444555999<<<@@@GGGOOOUUU```lllssstttvvv}}}~~~|||wwwvvvwwwrrriiiZZZVVVPPPLLLLLLNNNPPPQQQMMMIIIDDD>>>:::777666666888@@@MMMYYYaaacccaaa___[[[```ggghhheee___[[[ZZZ^^^aaaddddddcccccceeegggccccccccccccccccccccccccaaa```___^^^^^^^^^^^^^^^]]]___bbbbbbaaa___^^^^^^[[[[[[YYYXXXWWWVVVUUUUUUTTTVVVYYY\\\^^^___``````