BM66(i@ ~~~}}}~~~}}}|||{{{|||}}}{{{~~~rrrsssssssssrrrqqqooommmjjjlllqqqwwwyyynnnlllmmmooopppqqqrrrrrrrrrrrrrrrssszzzyyywwwzzzqqqrrr~~~}}}ssshhhgggeeeeeedddccc```^^^^^^```ccchhhllloooqqqrrrtttzzz~~~wwwlllccc]]]\\\[[[^^^cccfffiiikkknnnpppxxx{{{sssmmmgggiiiqqq~~~{{{nnnbbbccclllwwwwwwooogggeeedddddddddccc```^^^``````bbbccceeeggghhhhhhggglllppppppmmmnnntttyyy~~~wwwooodddYYYSSSTTTWWW]]]aaacccdddfffhhhtttwwwqqqooonnnjjjgggbbbdddjjjwww}}}yyykkk```XXXXXX^^^ccchhhlllmmmqqqwww}}}yyysssmmmlllkkkkkklllkkkiiiggghhhgggfffeeeddddddddddddcccfffhhhfffcccdddiiioooyyy|||~~~}}}}}}{{{zzzxxxwwwxxx{{{~~~}}}{{{zzz||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~zzzuuuhhhXXXMMMKKKOOOTTTXXXYYY[[[]]]^^^ppp|||vvvooolllnnnpppooonnnkkklllpppyyy}}}wwwhhh___WWWWWWZZZ[[[]]]___cccfffkkkppprrrrrrqqqooommmttt~~~wwwpppqqqvvv}}}~~~}}}}}}~~~~~~|||zzzvvvuuurrrpppnnnmmmmmmmmmnnnoooooommmiiijjjooosssxxx{{{~~~}}}{{{yyyyyyvvvvvvvvvuuuttttttvvvwww|||{{{zzzzzz}}}|||lll[[[QQQKKKMMMOOOPPPRRRUUUYYY\\\iii}}}yyyxxxzzz|||}}}}}}wwwvvvxxx~~~sssjjjbbb```___]]]\\\___aaadddiiinnnppppppooommmnnnttt|||kkkfffaaa___bbbiiiooosss{{{~~~~~~{{{{{{zzzwwwtttuuuxxx|||}}}|||zzzzzzwwwxxxyyyxxxvvvuuuuuuwww{{{}}}}}}pppbbb]]]TTTSSSRRRQQQSSSWWW^^^cccdddzzzwwwsssnnnmmmooonnnrrrxxx}}}~~~}}}|||sssoooppppppnnnkkkXXXXXXXXXYYY^^^ccciiillluuu{{{}}}yyyyyyzzz{{{}}}~~~||||||zzznnnkkkcccaaa___]]]^^^cccjjjpppnnn}}}xxx|||}}}zzztttmmmfffeeehhhjjjhhhdddZZZ[[[]]]___bbbgggkkkooouuu|||}}}}}}yyytttsssrrrssstttvvvzzzwww{{{~~~xxxpppppppppooopppsssxxx|||~~~yyywwwxxx{{{~~~xxxnnniiieeegggmmmpppmmmiiieeeeeefffgggiiimmmqqquuuyyy}}}zzz{{{wwwsssrrrssssssuuuxxx}}}}}}wwwzzzxxxzzz||||||}}}~~~~~~~~~zzzxxxtttuuuxxx|||zzzxxxvvvuuuvvvyyy}}}}}}vvvzzz|||~~~{{{yyyyyyyyyxxx{{{xxxwwwvvvvvvwwwyyy|||~~~|||~~~sssmmmvvvmmmXXXXXXeeexxxmmmXXXHHHKKKYYYkkk|||___MMMCCCGGGOOO\\\vvv}}}|||xxxwwwzzz~~~zzzxxx~~~vvvmmmUUUGGG???CCCGGGLLLccc}}}~~~wwwqqqllliiidddggglllrrryyy~~~wwwmmmddd___JJJCCC===<<>>???>>>===<<<;;;::::::999888777999===<<<888999===???LLL```ssszzzuuurrrpppnnniiieee```\\\ZZZWWWUUUSSSSSSQQQNNNKKKHHHFFFDDDDDDFFFFFFEEEDDDCCCAAA@@@???<<<:::888:::<<<>>><<<:::999:::;;;;;;;;;999777666888777888:::999555666;;;999@@@LLLWWW```fffjjjlllrrruuuwwwvvvuuu{{{}}}zzzwwwsssmmmiiieeeaaa\\\WWWRRRPPPOOOOOOIIIGGGDDDCCCCCCCCCAAA???BBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::::::::888888999:::;;;:::999666555777444444666555222444999999<<>>@@@@@@AAABBBCCCAAACCCCCCCCCFFFQQQaaannnyyy~~~|||wwwuuuuuuvvvtttooommmooonnnmmmkkkgggdddcccdddffffffdddcccccccccaaa\\\XXXUUUTTTRRRNNNKKKHHHFFFEEE@@@>>>===<<<======<<<:::666888;;;;;;:::999888777999888777888999999777555333444444555555555666666888888666555555666777777666666666666666666666666888666444222222444666777444333555888888555777;;;333666:::============>>>;;;<<<===@@@HHHWWWkkkxxx}}}~~~{{{yyywwwuuutttqqqrrrrrrpppnnnmmmnnnooogggeeeccc```]]][[[ZZZYYYUUUUUUTTTRRRQQQPPPOOONNNJJJJJJHHHGGGFFFGGGGGGHHHFFFFFFGGGGGGFFFEEECCCBBB??????>>>======<<<;;;;;;888888888888888777666555444555666777777666555444666666555555555444444444888666444222222333666777444444555555555555444444333333222222222333444444444555666666666666666555555888::::::888888;;;>>>:::BBBHHHHHHFFFGGGHHHHHHAAA@@@>>>>>>FFFWWWlll{{{~~~}}}||||||ssspppmmmlllllllllkkkiiijjjiiihhheeeccc```]]]\\\\\\\\\ZZZYYYWWWUUUTTTSSSTTTTTTTTTSSSQQQPPPQQQRRRNNNLLLJJJHHHFFFDDDCCCCCCDDDCCCBBBBBBAAA@@@?????????>>>===<<<;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999999888777777666666666777777777777666666555444555555555555555555444666555555555444444444333555555444444444444444555444444555555555555444444666555444333333222333333555555666666777777666666555777999::::::>>>DDDIIIJJJRRRWWWVVVSSSRRRQQQNNNGGGCCC>>>???GGGWWWiiitttxxx~~~zzz{{{|||xxxrrroooooopppqqqvvv|||~~~}}}}}}}}}|||zzzwwwtttqqqooommmnnnmmmjjjgggeeebbbaaa```ZZZ[[[[[[[[[[[[[[[[[[[[[SSSQQQOOONNNNNNNNNLLLKKKKKKKKKIIIHHHFFFDDDBBBAAACCCCCCBBBBBBAAA@@@??????===>>>>>>===;;;:::;;;<<<<<<;;;:::888777666666666999999888888888777777777888888777666666666666777777777666555444444444444555444444333333222222222333444555555555555555444444444333333333333444444555555444444444444333333222333555666666555333333333444444555555444444333888777555444333333222222666666666777777888888888777999;;;<<>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777555555666777888888777666555555666666777777777777777777777777555555555555444555555555555444222111000111222222333333333222222222111111111111222333444444444333444333222111111222333444444444333333333333333333222333333444444444444333333333444444444444333333777666555444444444444444666666666777777888999999;;;>>>BBBFFFJJJSSS^^^fffzzzzzzuuummmiiihhheeeaaaWWWOOOGGGHHHRRR^^^fffiiijjj|||zzzoooeee```ZZZSSSQQQPPPOOOSSSYYYVVV[[[```aaacccmmm~~~yyywwwssspppppptttzzzzzzrrriiibbbbbbfffkkkqqqsssxxx~~~zzzvvvuuuwwwyyy{{{|||||||||{{{}}}yyyvvvuuuttttttqqqmmmmmmpppqqqkkkdddaaadddhhhooovvv|||pppjjjjjjkkkjjjmmmrrrttttttsssssstttssssssssstttwww{{{wwwqqqooopppppppppooollljjjiiieeedddcccaaa```_________]]]\\\\\\[[[\\\]]]^^^^^^___^^^]]]^^^```bbbbbbaaaaaa```]]]ZZZXXXWWWWWWWWWUUUUUUTTTSSSSSSSSSTTTTTTRRRSSSTTTTTTSSSQQQNNNMMMPPPPPPPPPOOONNNMMMKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDBBBAAA@@@???>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<888<<<;;;888999===???<<<888888999888777666666666444444444444555666888999333444444444555555666666444555555444333222333555444444333333333333444555333333333333444444444444000000000111111111111000333222111000000000111222222222222222222111111111///000111222222222222222333222111000000111222333222222333333333333333333333333111000111222444666222222333333333333222222444444444444444555666777666666666666777888::::::<<>>>>>>>>===<<<<<<;;;;;;;;;:::999888777888999:::777777777777777777777777555555444444555555666777222777666222333:::<<<888222333555555333222222333555444333222222222333444222222333444444555555666222333444333111111222444111111000000111111222333111111111222222222222222//////000111111111111000111111000000000000000111000000000000000000000000///000111111111111111111222222111111111111222222111111222222222222333333333222000//////222555777111222222333333222222111222222333333444666777888666555555555666888:::;;;>>>LLL```rrr}}}}}}mmm``````hhhlllkkkbbb]]][[[___hhhnnnmmmjjjfff}}}|||yyytttrrrnnniiieee]]]VVVSSSPPPPPPTTTZZZdddiiiqqqyyyyyyqqqqqqxxx}}}~~~}}}yyyvvvzzz~~~~~~~~~{{{yyy{{{|||wwwrrrqqqpppwwwuuukkkhhhhhhkkksss||||||wwwtttssspppqqqsssvvvyyy|||~~~{{{xxxwwwxxxwwwoooaaaVVVQQQSSSUUUUUUSSSMMMGGGDDD@@@@@@???>>>>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===>>>===;;;999::::::::::::999999888;;;;;;:::::::::::::::;;;999999999999999999999999777777666555555555666777777666555444444444555666555555666666666666666666444333333222222222222333...444444///222<<>>>>>======<<<=========<<<<<<;;;;;;;;;:::::::::888777666777888888666444666777888:::::::::999888999999888666666555555555555555444444444555666777777555444333333555777888888777555444333333444444111111111111111111111111666555444222111111000000---444555000444@@@DDD@@@///222555555333222222444222111000///000222555666//////000000111111222222111222333222111111333444222222111111111222222333111111111000000000//////...///111222222222111111000111222333444333222111222222222333333333333333111111222111111000//////111222333444444333222111000000111111222222222333...///111222333333333222111111222222222222111111444444333222222222333333555444333333444666999:::PPPggg|||qqqbbbZZZ___jjjooommmggghhhkkkpppsssqqqlllggg___xxxzzzyyyuuuqqqqqqwww|||zzzrrrfff[[[UUUSSSRRRRRRYYY]]]aaa```___gggwwwwwwoooiiieeeffffffaaa]]]\\\YYYWWWSSSPPPOOOPPPSSSTTT\\\\\\^^^aaafffkkkpppsssxxxxxxxxxxxxxxxxxxxxxxxx}}}|||~~~~~~~~~wwwvvvvvvuuuwww{{{||||||{{{uuuppprrrqqqpppmmmlllnnnrrrvvvqqqqqqqqqsssuuuuuutttrrrqqqtttyyy~~~~~~}}}yyyyyy{{{}}}~~~}}}|||zzz~~~}}}}}}zzzyyyxxxxxxvvvtttzzz~~~~~~|||||||||wwwxxxzzzzzz~~~|||{{{}}}|||xxxvvvtttsssrrrsssrrrpppnnnnnnqqqtttvvvwwwxxxzzz{{{{{{}}}}}}zzzwwwzzzxxxyyy}}}|||zzz{{{}}}||||||~~~zzzuuurrrqqqrrrrrrrrrsssuuuvvvuuurrrqqqsssvvvxxxxxxzzzzzzxxx{{{~~~}}}|||{{{zzz{{{{{{|||{{{zzzxxxvvvuuurrrqqqqqqqqqsssvvvyyyzzz~~~zzzuuupppoooqqquuuxxx{{{tttpppjjjjjjhhheeeaaa]]]YYYWWWNNNIIICCCAAABBBEEEFFFEEECCCDDDDDDCCC@@@===:::888888888888777777888888888888777666666555666666666AAA<<<666444666777555222444333333555777666333///555444333333222222333333222222222222222222222222/////////000111111222222111000///......///000111000000000000111333666777000000/////////111222333000111222333333222111000222111111111000000//////444333222000000000000111222222222222222222222222000111222333333222000000000000000000000000000000//////...---...///111222222222222111111111000000000000000000111111111111222111111111000000//////222222222222222222222222111111222222222333333333000000000///////////////222222333333333333444444666666666555777;;;AAAEEEZZZvvvuuuhhhZZZWWW___jjjqqqsssooonnnmmmlllkkkiiieeebbb[[[kkkmmmnnnkkkiiijjjpppuuusssnnnfff]]]XXXVVVWWWXXXYYY]]]bbbdddfffooo~~~rrrdddXXXRRRNNNPPPQQQMMMJJJJJJKKKIIIGGGEEEDDDEEEGGGHHHFFFFFFGGGHHHKKKOOOSSSUUU\\\\\\\\\]]]^^^______```hhhiiiooovvvxxxvvvwwwzzz~~~yyyvvvqqqjjjjjjmmmqqqtttxxx}}}wwwmmmeeeeeeeeeeeecccbbbcccfffiiiiiiiiijjjmmmoooooommmkkkkkkmmmqqqvvvyyy|||}}}}}}sssrrrooommmqqqvvvuuuppprrrvvvzzz}}}}}}||||||}}}zzztttqqqooopppqqqppptttvvvvvvyyy~~~~~~yyyqqqlllnnnpppqqqsssvvvwwwsssqqqrrrrrrrrrtttyyy}}}|||tttooommmkkkiiiiiijjjjjjiiigggdddhhhmmmqqqtttvvvxxxyyywwwxxx{{{|||{{{xxxuuurrrssspppqqqvvvyyyyyyzzz}}}zzz|||~~~}}}yyyuuusssssssssoookkkiiiiiihhhfffdddccceeeeeedddaaaaaaccceeeddddddfffkkkqqquuuuuuuuurrrsssuuuvvvvvvtttsssqqqpppsssvvvyyy{{{{{{zzzyyyxxxtttmmmhhhgggiiimmmpppqqqrrrtttttttttrrrooommmffffffffffffeeedddccccccccccccccccccbbb```___^^^^^^]]]\\\]]]^^^```cccdddfffccc^^^[[[ZZZ[[[^^^```lllpppttttttrrrrrruuuxxx}}}}}}~~~xxxsssoookkkkkkiiigggddd```]]][[[UUUQQQLLLJJJJJJLLLLLLKKKMMMMMMMMMKKKIIIEEEBBB@@@<<<<<<<<<;;;;;;<<<<<<<<<:::999888777777777777777>>>999444444666888666444555444333555777666333000444444333222222222222222333333222222222111111111//////000000111222222222333222111000000111222333111000000000111333444555111000/////////000111222...///000000000000///...111111111000000000//////111111222333333333222111111111111111111111111111000000111111111111000000000000000000000000000000111111111111111222222333000000000000000000000111//////000000000111111111111111111000000000//////222222222222222222222222111111111222222222333333333333333222222222222222222222333333333333444444555555555666888===EEEJJJ___yyyooocccVVVTTT\\\hhhoooqqqnnnllliiihhhfffddd```^^^XXX]]]___aaa``````bbbggglllmmmmmmkkkfffbbb```cccfffeeeiiinnnssszzznnnYYYHHHAAA===???AAA???======;;;;;;:::999999::::::;;;999999888888999;;;<<<>>>CCCDDDEEEFFFGGGIIIJJJJJJNNNRRR\\\gggkkkkkklllooovvv~~~~~~wwwqqqkkkeee^^^ccchhhkkknnnvvvwwwhhh]]]WWWXXXYYYXXXWWWWWWYYY[[[``````bbbeeeggggggdddbbbaaabbbdddhhhlllppptttvvvnnnmmmiiigggjjjqqqrrrooojjjpppwwwzzzzzz|||~~~qqqgggdddgggkkkhhhlllpppuuu}}}~~~ooogggbbbdddiiijjjjjjkkknnniiieeegggiiikkkqqqxxxyyynnniiibbb```^^^^^^^^^______^^^[[[```iiipppuuuxxx{{{}}}|||~~~|||wwwssstttqqqrrrxxx{{{}}}~~~xxxtttrrrlllhhhdddaaa```^^^YYYUUURRRSSSSSSRRRPPPPPPQQQRRRPPPPPPPPPSSSXXX[[[]]]]]]\\\]]]^^^^^^^^^\\\ZZZXXXYYYZZZ\\\^^^_________^^^]]][[[WWWUUUTTTTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKLLLNNNOOOQQQPPPMMMKKKJJJJJJLLLMMMSSSVVVYYYZZZXXXXXXZZZ]]]___eeelllpppqqqqqqrrrtttyyy{{{{{{xxxrrrlllgggeeeiiinnntttyyy{{{}}}~~~~~~|||{{{yyyxxxwwwuuurrrnnnjjjgggeeebbbbbbaaa___]]]ZZZXXXWWWUUUSSSPPPNNNNNNNNNMMMLLLOOOOOOOOOMMMKKKHHHEEECCC??????>>>>>>>>>>>>??????<<<;;;:::999888888888888:::666333333666777777555444444444555666555333111333333222111111111111222333333222222111111000000000000000111222222333333222222000000000000222222111111000000111222333333111111000/////////000000...//////000000//////...111111000000000000//////...000333555666555333111////////////////////////000000////////////000000000000000000000000000000...///000000000///...---......///000000111111111//////000000000000111111111111000000000000//////000000000000000000000000111111111222222222222333333333333333333333333333222222333333333333444444444444555666999@@@HHHNNN^^^uuurrreee[[[QQQOOOXXXdddkkkmmmmmmiiieeebbb```^^^[[[ZZZWWWUUUWWWYYYZZZZZZ]]]aaaddddddhhhkkkjjjggggggkkkppprrrssswww~~~uuuZZZEEE===999:::;;;999888888444444555666666666666666888888777666666666777888999999:::;;;<<<===>>>>>>>>>BBBLLLXXX___```dddhhhnnnyyyzzzrrrjjjdddXXXYYY[[[\\\___fffooowww~~~}}}|||xxxnnnaaaWWWPPPQQQSSSSSSRRRQQQRRRSSSYYYZZZ[[[]]]^^^]]]YYYVVVWWWVVVVVVWWWZZZ```eeehhhjjjjjjiiigggkkkqqqrrrpppccciiipppssstttzzzooo```[[[___eeehhhlllrrrzzzjjjbbb^^^bbbiiikkkjjjkkknnniiifffhhhkkkmmmssszzz{{{oooiii___]]]YYYWWWXXXXXXXXXXXXXXX___iiisss{{{|||}}}|||}}}uuunnnfffaaa^^^ZZZTTTNNNJJJJJJJJJHHHGGGGGGGGGHHHGGGFFFFFFHHHJJJMMMPPPQQQMMMNNNOOOPPPPPPOOOMMMLLLOOOPPPPPPQQQQQQQQQQQQQQQLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBEEEGGGHHHGGGFFFHHHIIIGGGKKKOOORRRRRRSSSUUUVVVYYYYYYYYYXXXUUUQQQNNNLLLOOORRRUUUXXXXXXYYY[[[]]]______``````___^^^]]]\\\\\\[[[YYYVVVTTTRRRQQQPPPNNNNNNMMMLLLKKKIIIHHHHHHJJJIIIHHHFFFEEEDDDCCCBBBCCCCCCCCCCCCAAA@@@>>>=========<<<<<<<<<<<<======;;;;;;999888777777666666777555333333555666555444444444444444555444333111222222111000000000000111000000111111111111111111000000111111222222333333000///...------...///000111111111000000000111111111111000000////////////000000000111111111111111000000000000000000//////...000111333333333111000////////////////////////000///...------...000111000000000000000000000000---///000111111///,,,+++---...///000111222333333////////////000000000111000000000000000000//////000000000000000000000000111111111111222222222222000000000111111111111111222222222333333333444444444444444555888>>>FFFLLLTTTddduuu|||{{{uuujjj___\\\TTTLLLLLLUUU```gggjjjmmmhhhccc^^^\\\[[[YYYXXXYYYPPPQQQSSSUUUVVVWWWZZZ[[[WWW]]]ccceeedddeeeiiimmmoooppprrrxxxyyy[[[EEE===666555555333111222222333444666666666666555555555444444444444555555333333444444444444555555888:::AAAKKKRRRWWW]]]dddgggsss}}}|||tttjjj___XXXQQQMMMIIIJJJNNNTTTXXXYYYaaa`````````___YYYQQQJJJJJJLLLOOOOOONNNMMMMMMNNNRRRRRRRRRRRRRRRPPPLLLHHHMMMKKKIIIIIIJJJNNNSSSVVVYYY\\\]]]]]]```eeeeeebbbYYY]]]bbbdddfffooo~~~wwwhhh[[[WWW[[[aaajjjmmmrrrxxxwwwddd^^^\\\bbbiiikkklllmmmnnnkkkjjjnnnpppppprrrwwwxxxrrrbbb^^^YYYVVVUUUVVVVVVVVVWWW___iiisss{{{~~~}}}{{{ooofffaaa[[[SSSLLLEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDFFFIIIKKKFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHEEEFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBAAAAAAAAABBBCCC>>>???@@@AAABBBBBBBBBBBB@@@@@@???>>>>>>=========AAAAAAAAA@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<;;;===>>>@@@@@@@@@@@@@@@AAA>>>???AAACCCCCCDDDEEEFFFGGGFFFFFFEEEEEECCCBBB@@@AAACCCDDDDDDCCCCCCEEEFFFDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDBBBAAA????????????<<<<<<<<<;;;:::::::::::::::;;;;;;:::888777666666555666666777777777777777777777666666666666777777888777666555444444444444666444333333333333222111333333444333333222222222111111000////////////000......///000111111222222///000000111222222333333000///...------...///000000111111000000000//////000000000000//////......//////000000000111111222//////////////////000000111111000///////////////000000000000000000000000///...---------...000111////////////////////////111222555666555333000...---...///000111333444444...////////////000000000//////////////////000000////////////////////////000000111111111222222222////////////000000111111222222222333333333444444555555555555666:::@@@DDDFFFOOOYYY\\\ZZZXXXTTTQQQSSSMMMHHHJJJRRR]]]dddggglllgggbbb]]][[[[[[ZZZYYYYYYJJJKKKMMMOOOQQQRRRRRRRRRRRRWWW\\\```aaacccfffiiihhhjjjkkkooowww|||aaaHHH???777555444111000111222222333444555555555444111222222222222333333333222222222222222222222222666666;;;CCCJJJPPPYYYbbbjjjqqquuupppfff\\\QQQHHHGGGAAA;;;===CCCGGGGGGEEEHHHHHHHHHIIIJJJHHHEEEBBBDDDFFFGGGHHHGGGFFFFFFGGGIIIGGGFFFEEEEEECCC@@@===DDDCCCAAA???@@@BBBDDDFFFFFFJJJMMMMMMOOOSSSSSSPPPLLLNNNPPPQQQTTT\\\hhhrrrqqqtttvvvvvvsssooolllkkkiiigggccc\\\VVVUUUXXX\\\bbbeeeggghhhkkklllfff^^^WWWTTTVVV\\\aaabbbdddgggeeecccdddhhhiiiggggggjjjbbb]]]XXXTTTSSSTTTUUUVVVVVV[[[ccckkkooosssuuuwww|||wwwrrrooollloooxxxvvvmmmggg^^^SSSKKKAAA???<<<<<<<<<<<<;;;:::<<<>>>???@@@@@@AAACCCEEEBBBCCCFFFHHHJJJJJJIIIIIIEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>===<<<<<<======>>>;;;;;;<<<===============<<<<<<;;;:::999999::::::999999999:::::::::::::::::::::;;;;;;;;;:::999888======>>>>>>>>>>>>>>>===<<<===>>>???@@@AAABBBBBB>>>===<<<<<<===>>>===<<<999:::;;;;;;::::::;;;===888888999:::;;;<<<<<<===:::999888777777777777777555555444444444444555555111222333222000///000111111111111222333444444555111111000000000000111111333333222222111111222222333333333222222111111000111222333222000///000111000000///............///------...///000111222222/////////000111111222222111111////////////111111//////000000000000///...//////000000000///......------------...///000000......////////////000000222111///---,,,------...000000000000000000000000......---......///000111///////////////////////////000222444333222///...------...///111222333333......////////////000000......////////////000000////////////////////////000000000111111111111222000000000111222222333333222222333333333333444444555666666666555777:::<<<<<<@@@DDDEEEDDDEEEGGGJJJLLLHHHEEEHHHPPPZZZaaadddhhhddd___\\\[[[[[[[[[ZZZUUUDDDEEEHHHKKKNNNOOOOOONNNQQQTTTXXX\\\___bbbcccdddeeehhhkkklllnnnwwwlllLLLBBB999666555333222444222222222222222333333333222222222333333222222222222222333333444444555555666666;;;CCCKKKQQQZZZccclllmmmhhh^^^UUUNNNFFF???>>>;;;888999<<>>======>>>???AAABBBAAA@@@>>>===>>>??????>>>>>>???AAAAAA???===<<<===<<<;;;:::<<<<<<<<<;;;<<<<<<<<<===<<<@@@BBBAAABBBFFFHHHGGGBBBCCCCCCDDDEEEIIINNNRRRQQQSSSTTTTTTRRRPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPTTTUUUSSSRRRRRROOOKKKIIIJJJMMMRRRSSSRRRUUU[[[VVVTTTTTTXXXYYYWWWWWWZZZiiivvv{{{yyy\\\XXXRRROOOOOOQQQTTTUUUTTTWWW[[[]]]]]]]]]^^^^^^aaaaaabbbbbb```^^^\\\[[[WWWYYY```jjjsss|||tttnnndddTTTHHH@@@>>>;;;:::;;;;;;:::888999<<>>@@@BBBBBBBBB<<<:::888999<<<>>>>>><<<666888999888666555555666555555555555666666777888444444444444444333333333333333222111111222333333...000111000......111333222222111111111222222222//////............//////000000//////000000111111///000111222111111111222///111222000...---///111000///......------......////////////////////////.........///000000111111111000///......///000111---...///000000000///...---...///000000000///...------,,,,,,---...000111........./////////000000//////////////////..............................------...///000000111000////////////////////////***+++---...///...,,,+++,,,,,,------...///000000........./////////000000........./////////000000000000000000000000000000000000000000111111111111000000111222222333444444222222333333333333444444444666777777666555666888888:::;;;<<<;;;<<>>GGGOOOUUU]]]fffhhhcccYYYLLLEEEBBB>>>999;;;<<<;;;;;;:::999::::::999:::<<<===>>>===;;;:::::::::;;;:::999:::;;;===>>><<<:::999:::<<<<<<<<<888999:::;;;;;;;;;:::999999;;;;;;888999???CCCCCC===>>>>>>??????>>>===<<<>>>@@@BBBBBBAAAAAABBBDDDDDDFFFJJJOOORRRRRRNNNKKKAAAFFFHHHFFFEEEFFFGGGEEEAAACCCHHHKKKIIIFFFJJJQQQJJJGGGGGGJJJKKKJJJLLLOOORRR[[[^^^dddrrryyy~~~qqqfffVVVQQQLLLIIIKKKOOORRRTTTTTTUUUUUUTTTPPPNNNLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKNNNTTT\\\hhh|||zzzuuuhhhVVVHHHDDD@@@======>>>>>><<<:::999===AAABBBAAAAAABBBDDD@@@BBBCCCEEEEEEDDDBBBAAA;;;===@@@CCCCCCAAA???===???===:::777666777999:::888999::::::::::::999999777777777888888777777666777666555444444444555666666777888999::::::::::::999888888888888888777777777777666777888777666444333444777;;;???AAABBBAAAAAA>>><<<===@@@CCCCCCAAA;;;<<<<<<:::666444333333444333333222222222333333000000111111111111000///111000////////////000111///000222111///000333666333222111000////////////000000////////////000000............///000111222,,,...000111111222333444...000111///,,,,,,...000//////...------------...222111000///...---,,,,,,------......///000000000///...---,,,,,,---...///,,,---///000000000///...,,,---...000000000/////////.........///000222333---.........//////000000+++---000222222222000///------------------------,,,---///111222111111000////////////////////////+++,,,...////////////...***++++++,,,,,,------.............../////////000---.........//////000000111111111111111111111111000000000000111111111111//////000111222222333333222222333333333444444444444666888999777666666666777888999:::999999>>>DDDDDDBBBAAADDDKKKSSSZZZ]]]\\\ZZZXXXWWWXXXYYYYYYXXXSSSBBBBBBCCCEEEFFFGGGHHHIIIHHHIIIMMMQQQTTTWWWYYYZZZaaadddggggggfffhhhooottt~~~yyyzzz}}}uuugggGGG<<<222222555555444444777666555555555444111///222222222000......///000555111...///333777888888:::BBBJJJOOOVVV^^^^^^YYYSSSOOOHHHCCC@@@>>><<<:::999999:::999888666444333999999:::;;;;;;<<<======666666777777888888888888999999999999999999999999999999999888888666555555555666777999;;;===???@@@>>><<<999777666555666777999:::;;;<<<===<<<;;;:::<<>>======<<>>AAABBBCCCBBBAAAEEECCCAAA@@@AAAAAA@@@???????????????>>>===<<<;;;;;;999777666555666777888777777666555555555555555444555555666666666666666555555555555666666666666888777666444444333333333555555555444444555555555999999::::::::::::999999666666666999===AAABBBBBB???>>>======>>>@@@BBBDDDCCC@@@;;;888666555444333222222222222222222222222000111111111222222222222444333111000///...//////000000111111111111000000---------.........//////////////////............------------------,,,,,,222222111111000000//////000000000000000000000000---------.........////////////.........---------111000///...---,,,++++++........................//////000000///...------))))))******+++,,,------...///000...,,,+++,,,...000000000000000///......---,,,,,,,,,,,,---......---------............///---------.........//////////////////////////////***+++---///000//////...------,,,,,,,,,------...............////////////444111---,,,---///111111///---,,,,,,...//////.........///000000000000000---///222333222222222333222222111111000111111111666555555555555444444444777666555555666:::===???AAA??????BBBIIIPPPVVVXXXXXXVVVSSSRRRRRRRRRQQQOOOOOO???@@@AAABBBCCCEEEFFFFFFHHHIIIKKKMMMPPPRRRTTTUUUZZZ]]]```aaaaaacccjjjoooppptttrrrmmmooossslll```JJJ???666444555666777999>>>>>>===:::777444444444222333333333222111111111222111111333777;;;===>>>CCCOOOXXXXXXUUUTTTQQQMMMGGGDDD>>>;;;999999888777666777888888888777666555777777888888999::::::;;;666666666666666666666666666666666666666666555555777777777777666555444333333333444666888999;;;;;;:::999777666666777888999888999999::::::::::::::::::<<>>>>>===<<<<<<;;;;;;>>>???@@@BBBBBBBBBBBBAAA>>>>>>>>>>>>????????????BBBCCCDDDFFFIIIKKKLLLMMMOOOOOOPPPSSSTTTQQQLLLGGGCCCCCCCCCBBBAAABBBEEEGGGLLLKKKHHHEEEBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCAAAAAAHHHSSS\\\ooo{{{~~~wwwkkk]]]TTTNNNPPPPPPMMMHHHCCC???>>>???@@@BBBDDDDDDDDDCCCBBBAAA@@@>>>???@@@BBBBBBAAA=========<<<;;;:::888888666555444222222222444444777666555444333333333333444444555666666666666666555555555555666666666666777666666555444444333333666666555555555555666666555666666777777666666555777666666999<<>>AAABBBCCC@@@<<<999777777555444000000000000000000000000000000000000111111111111222111000///......//////......////////////......------------.........///////////////////////////------------------------000//////////////////...////////////////////////------------.........///111111000///...------,,,------------.......................................////////////......---,,,,,,------....../////////...,,,---...//////...///////////////...---,,,---,,,,,,,,,,,,---......------------............---------------.........------------------------000000000000/////////...111000///...........................////////////......---,,,,,,---///111222000......//////...---......///000000000000000+++...000111000000000111333222222111111111222222666666666666666666666555888777666777888;;;???AAA@@@??????BBBHHHNNNRRRTTTSSSQQQOOONNNNNNMMMLLLKKKJJJ<<<<<<===>>>@@@AAABBBCCCGGGGGGGGGHHHJJJLLLOOOPPPRRRUUUXXXYYYZZZ]]]bbbgggaaaeeefffcccfffkkkggg]]]OOOGGG???<<<;;;<<>>>>>?????????>>>>>>:::;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAADDDFFFEEECCC@@@???@@@@@@>>>===>>>@@@BBBEEECCCAAA???>>>>>>>>>>>>????????????????????????@@@@@@???<<<;;;>>>EEEKKK^^^lll|||zzzxxxyyy}}}~~~~~~}}}xxxnnnbbbZZZVVVYYY\\\\\\WWWPPPIIIFFFGGGGGGHHHHHHGGGEEEBBBAAA>>>===<<<===???BBBCCCCCC=========<<<:::888666555444333111000000111222222666555444333222222222222444444555666666666666555444555555555555666666666666666666666555444333222666666555555555555666666444444444555555444444444777666777999<<<>>>>>>>>>:::999888888999;;;===???@@@===999777666555444333............................../////////000000000//////............//////---......//////......---------------............................................................---------...............////////////////////////------------............000000000///////////////,,,,,,------....................................---....../////////........................//////...+++)))+++///222000------------...------,,,+++---,,,,,,,,,,,,---......------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***))))))222111000...------,,,,,,---............/////////***,,,......,,,+++...000444222000/////////...---......///000000000000000,,,...000111000///000111333333222222222222333333666666666666777777777777999999888999:::===@@@BBB@@@??????BBBGGGKKKMMMNNNMMMKKKHHHGGGGGGGGGFFFDDDDDD999999:::<<<===>>>???@@@DDDDDDCCCDDDEEEHHHKKKMMMOOOQQQSSSTTTUUUWWW[[[^^^[[[___aaaaaaeeejjjiiicccXXXRRRMMMKKKIIIKKKUUU___mmmpppnnncccRRRDDD???@@@<<<999666333222222222222666777999;;;???IIIVVV___mmmpppnnnaaaPPPCCC===<<<777555222222333444444444333444444555555555555555444444444555555555666666555555555555444444444444777777777666555555444444444444555555444333333222444444444555555555555666333333333444555777888999666555444444444555777888666666777888888999::::::;;;;;;;;;::::::999999999============<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????>>>======???AAA>>>>>><<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>;;;<<<<<<;;;:::<<<@@@DDDPPP^^^nnntttqqqlllmmmpppssstttuuuuuurrrkkkddd___ZZZ^^^bbbdddbbb]]]XXXVVVTTTTTTSSSQQQNNNIIIDDDBBB>>>===;;;<<<>>>@@@BBBBBB??????>>><<<:::888666555444333333222222222333333444444333333333333444444333444555555666666555555444444444555555555666666555555666666666555333333555555444444444444555555444555555666666555555444777666777:::===?????????;;;999888666666777999::::::777444333222222000///---------------------------------.........//////,,,,,,,,,------......//////000000000000000000///------------------------++++++++++++,,,,,,,,,,,,------............//////,,,,,,------......//////////////////////////////------------------------,,,,,,---...///000111111//////...------,,,++++++........................,,,,,,---...////////////------------------,,,,,,---,,,,,,---...///...,,,,,,---------------,,,,,,---,,,,,,,,,,,,---......,,,,,,---------.........---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***'''&&&...------,,,++++++++++++---------.........//////***///333222---+++---000222000....../////////---......///000000000000000///111222222111111222333333333222222333333444444555555666666777777888888:::999999:::<<<>>>AAABBBAAA@@@@@@AAAEEEGGGHHHGGGHHHFFFCCCCCCCCCCCCAAA@@@AAA777888999:::<<<===>>>>>>@@@@@@@@@AAACCCFFFJJJLLLOOOPPPQQQRRRRRRSSSUUUWWWWWWZZZ^^^```dddhhhiiifff```]]][[[[[[[[[^^^iiitttnnn___XXXXXXPPPIII???777555666777888888:::<<>>:::999777555222222333444333222444444444333333333333333444444444444555555555555555555555555555555555555777777666666666555555555444444555555444444333333333333333333333333333333333333333333444555555666444444333222222444555666555555555666666777888888;;;:::::::::::::::999999======<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;888999999::::::;;;<<<<<<>>>>>>===<<<;;;:::;;;;;;===>>>???>>>===<<<>>>???;;;;;;:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>999:::::::::;;;<<<>>>@@@CCCMMMXXX[[[YYYWWW[[[```eeeffffffeeecccaaa___^^^ZZZ]]]aaadddeeefffgggiiieeefffeeebbb]]]UUUNNNJJJAAA???<<<;;;===>>>??????>>>===<<<;;;999777555444333333333333333333444444222222222333444666777888333444444555555555555555444444444444555555555555555555555555555555444444444333333333333333333444555555666666666666555555666777888;;;???BBBBBBAAA===;;;888555444333444444555333111000000000///---........................,,,------------.........++++++,,,,,,------......//////000000000000//////------------------,,,,,,+++++++++,,,,,,---------------------......//////---------....../////////........................------------------,,,,,,,,,,,,,,,---------...............---,,,,,,++++++........................,,,,,,---......///......------------------,,,,,,...222555333...,,,---000,,,------.........---------,,,,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...111333333000,,,***+++++++++++++++,,,---...------------...............333777555000,,,---000...---,,,,,,...000000///......///000000000000000000111222222111000222333333222222222333333444555444444555666777888888999999999:::;;;===???AAABBBBBB@@@@@@@@@BBBDDDDDDCCCEEECCCAAA@@@AAAAAAAAA???BBB666666777999:::;;;<<<=========>>>???AAADDDGGGIIIMMMNNNOOOPPPQQQRRRSSSSSSRRRUUUXXX[[[___bbbcccccccccbbbcccfffhhhkkkttt~~~|||xxxyyyggg[[[KKK???:::999::::::<<<@@@GGGPPP^^^nnn}}}sssZZZIII???999666666666444222111222222111///444333222111111111111111444444444444444444444444444444444555555555666666333333333333333333333333333333444444444444333333000000000000000000000000222333333333333333333333333222222222222333444444444555555555666666666777999999999999999999999999;;;;;;:::999888888999999777777777777888888888888:::999999999888888888777999:::::::::999:::<<<>>>;;;<<<===<<<;;;:::;;;<<<999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>999999888888999999999999===BBBGGGIIIHHHHHHMMMQQQTTTUUUTTTSSSRRRRRRTTTVVVTTTVVVYYY\\\```eeekkkooonnnpppqqqpppjjjbbbYYYSSSDDDAAA===;;;<<<===>>>>>>:::999999888666444222111111111111222222222222222222222222333444666777888333333444555555555555444333444444444444555555555666555555444444444555555444444333333333333444444555666666777777666666555777888:::===@@@BBBBBB@@@<<<:::777444111111111111222111000000111111///...........................,,,,,,---------.........***+++,,,---------------,,,------......------,,,------------,,,,,,,,,,,,,,,------....../////////++++++,,,,,,---.........------..........................................------------,,,,,,,,,,,,//////...---,,,+++***)))******+++,,,---......///........................,,,------.........------..................//////000666;;;888000,,,...222,,,,,,------......---------,,,,,,,,,,,,---......,,,,,,,,,,,,------------+++,,,,,,,,,------------------------------------))),,,///222222000,,,***++++++,,,,,,---///000111,,,------------.........000333555444111......///---++++++,,,...000000000......///000000000000000///000000///......000111222111111222222333444555444555666777888999::::::::::::;;;<<<>>>@@@AAABBBCCCAAA??????@@@AAAAAAAAABBBAAA???@@@AAACCCBBBAAADDD444444555777888999:::;;;;;;<<<===>>>???AAABBBBBBHHHIIIJJJMMMOOOQQQRRRRRRQQQSSSVVVYYY[[[]]]^^^```aaa```ccchhhlllnnnssszzz~~~vvvcccTTTLLLHHHEEECCCGGGNNN[[[iiivvv~~~sss^^^HHH===999666555777555333111111222222000///111111000000000111222333333333333333333333333333111111222333444555666666000000111111222333333333111111222222333222222111/////////000000000000000000111111222222333222222111111222333333333333333333333444555555555555444777777777777777777777777888888777666666666777888555555666666666777777777::::::999888888777777666666999;;;;;;::::::===@@@:::<<<===<<<:::999::::::999999::::::;;;;;;::::::888888999::::::;;;<<<<<<888777666777777888888888===>>>@@@@@@AAABBBDDDEEEBBBDDDEEEEEECCCCCCFFFHHHHHHIIIKKKMMMQQQWWW^^^cccdddhhhlllnnnjjjbbbXXXRRREEEBBB>>>;;;<<<>>>??????777777777666555444222222000000111111222222222222333333333333333444444555222333444444555555444444333333444444444555555555777666444222222444666777666555555444444555555666888999999::::::999999888::::::;;;===@@@@@@>>><<<777666333000/////////000///...---...//////...,,,........................------------............+++,,,---......------,,,,,,------......------,,,---------,,,,,,,,,++++++++++++,,,,,,---.........******++++++,,,------...------------,,,,,,,,,,,,........................---------,,,,,,,,,++++++......---------,,,,,,,,,)))***+++,,,---......///........................------.........---,,,,,,,,,,,,------......//////...222666555000,,,---///******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,---...//////,,,,,,---------...............///////////////...///---,,,---///000000///......///000000000000000000000000///......///111000000000111111333444444666777888999;;;<<<===>>>;;;<<<===>>>@@@BBBCCCDDDEEEBBB???===>>>@@@AAAAAA@@@???>>>@@@BBBDDDDDDDDDDDD222333444555777888999999;;;<<<======>>>>>>======CCCDDDFFFJJJNNNQQQRRRQQQTTTUUUXXX[[[\\\\\\^^^aaa___]]]```gggllllllooorrruuu{{{~~~nnnddd]]]WWWSSSSSS\\\lll}}}{{{rrrZZZJJJ;;;777777666777;;;555333222222333333222111//////...///000111333555333333222222222222222222//////000111333444555666000000111222333444444555///000111111111111000000111111111111222222222222...///000222222333333333000111222444444333222222111222444555555444333222555555555666666666666666666555444333444444666666666666666777777777888888444444444444444555555555555888:::999888777999;;;<<<===>>>>>><<<;;;;;;;;;888999:::::::::::::::999666777777888999999::::::666555555666999;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;666999<<<===;;;;;;<<<>>>===>>>???AAADDDIIIOOOTTTTTTZZZaaaeeeccc[[[QQQJJJEEEAAA===<<<===???@@@AAA888888888888777666555444000111222333333333333333555444333222111111111111222333444444555555444444333333333444444444555555888666333111111444777999777777666666666666777777<<<======>>>>>>======<<<<<<<<<<<<===>>>===:::888333222000...---...///000+++******+++------+++***---------------------------------.........//////,,,---............,,,,,,...//////////////////...---------,,,,,,+++++++++'''(((((()))******++++++))))))***++++++,,,---------,,,,,,++++++*********........................---------,,,,,,+++++++++)))***+++---///000222222---,,,,,,,,,,,,,,,,,,,,,....................................---,,,++++++))))))******+++,,,------***+++......---,,,******((()))***+++++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,---------***+++,,,---///000111111++++++++++++++++++++++++///...,,,******+++,,,---,,,,,,+++******+++++++++,,,,,,,,,---------......***))))))***---//////...222000......///000000///...//////000000000000000222222222111//////111333000000000000111222333444888888:::;;;===>>>???@@@======???@@@BBBCCCEEEEEEFFFCCC???<<<===???AAAAAA???>>>>>>???BBBEEEEEEEEEDDD333444555555666666555555999999;;;<<<======>>>>>>???AAAEEEHHHKKKMMMMMMNNNPPPQQQTTTWWWYYYZZZ[[[[[[YYYZZZ]]]aaadddgggiiijjjiiimmmrrrtttwww~~~wwwppplllooovvvrrr^^^OOO@@@===888444111000111222///000000000000//////......///111111000//////000222111111000000000000000111111222222222333333333000000000000000000000000------...///////////////000000////////////000000000000000000000000000000///111222222222222333555333333333333333333333333777555444555777888666333444444444555555555555666888777777666666666777777777666555444444555666777222444666777999999888888===<<<<<<;;;:::999777666:::999888888777888888888666666777777777777666666555555444444555666888999;;;:::999777777777777888888888999999999:::::::::;;;;;;<<<<<<>>>???AAABBBJJJKKKNNNPPPPPPMMMJJJHHH@@@>>>======@@@CCCFFFGGG@@@===:::::::::999555111222222111111111111222222111111222222222333333333444444333222333444555666555555555555555666777777999888666444333333333444777777555333333777<<<@@@AAAAAA@@@@@@???>>>>>>>>>:::;;;======;;;777333000////////////////////////////////////////////////,,,...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,***))))))***,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111222111///---,,,,,,,,,---++++++++++++++++++++++++,,,---......///.........------,,,++++++******))),,,,,,***))))))***,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---//////...---,,,,,,++++++---,,,+++++++++,,,---...------------,,,,,,+++***$$$&&&))),,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,---------......111000///000111222111000,,,111555333...,,,000444333333333222222111111111555888:::;;;:::999::::::???:::999;;;===???EEELLLQQQKKKEEE@@@??????>>><<<===???BBBEEEFFFEEEDDDCCCCCC444444555666666666666555777888999;;;<<<=========>>>???AAADDDGGGIIIJJJKKKLLLMMMOOORRRTTTVVVWWWXXXYYYZZZ[[[]]]^^^___``````aaaeeeiiijjjlllrrr{{{~~~{{{zzz{{{{{{xxxnnn]]]JJJ===888666333000......///000......///000000000000///...///111000///...///000000/////////000111111222111111111222222222222333111111111111111111111111//////000111111111111111000000////////////000000000000000000000000000000111222333222111000111222333333333333333333333333666444444555777777555333333333333333444444444444555555555444444444555555777777666555555444555555222333555666777888999999999999::::::999999888888777777777777777888999:::666666666777777666666666666666555555666777999999:::999888777666777888888888888999999999999999999999999::::::;;;===>>>??????@@@BBBCCCCCCAAA???===>>>===;;;<<<>>>BBBEEEGGGDDDAAA>>>;;;:::777222///222111111000000111111222111111111222222222333333444333222222222333555555444444444444444555555666777666555444333333444555555555333222333555999<<>>===<<<<<<;;;;;;555666777777555333000...////////////////////////........................,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---,,,***))))))***,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......,,,+++******++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........---,,,,,,++++++---,,,+++++++++,,,......,,,,,,------,,,,,,+++***&&&(((***,,,------,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------------------.........//////...---,,,---///000///...---000111000,,,+++...111333333333444444555555555555888:::;;;:::999:::;;;===:::999;;;===???DDDKKKPPPKKKDDD@@@??????>>>===???AAADDDGGGHHHGGGFFFDDD===333444555555666666555555555666777999;;;<<<<<<<<<<<<<<<===???AAACCCFFFGGGGGGHHHIIIKKKNNNPPPSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYYYY[[[^^^___```ccciiinnn||||||||||||{{{yyyxxxvvvvvvqqqiii___SSSFFF999111000//////............///------...///000000000000...///000000.........000---.........000111222333000000000111111111222222111111111111111111111111//////000111111111111000000//////......//////000000000000000000000000000222333333222000//////000222222222222222222222222444444333444555666444222111111222222222333333333333333222222222222333333555666666666555444444333333333333444666888999:::555666777888888888888888555555555666777888:::;;;666666666666666666666666666666666666777888999:::888777666666666777888999999999888888888888888888777777777888999:::;;;<<<;;;<<<<<<<<<<<<;;;::::::;;;:::999:::===AAAEEEHHHIIIFFFBBB???<<<888333000222111111000000111111222111111111222222222222333222222222222222333444444333333333333333444444555555555444333333444555555333222111111222444666888<<<;;;;;;999888777666666111111111111000///......////////////////////////------------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---......///.........//////.........//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,+++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------------............////////////---,,,+++,,,...///...---444333222000///000111222111111222333555666777777555888:::;;;:::::::::;;;<<<:::;;;===??????DDDJJJOOOJJJEEEAAA@@@@@@@@@@@@AAACCCGGGIIIJJJIIIGGGEEEHHH222333333444444444444444333444666888999:::;;;;;;:::::::::;;;<<>>777444111000000000000000000111000000111111111222222222111111222222222333333333444444444333444555555666777777666666555444333333555333111111333555444333444333333222000//////...//////.........///000111------------------------++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******************************+++,,,,,,++++++************++++++,,,,,,,,,((((((((())))))***************)))))))))***++++++++++++,,,------.........++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++******))))))((()))***++++++***)))(((******************++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++*********''''''(((((())))))))))))******+++,,,,,,+++++++++...,,,+++))))))***+++,,,************************---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++,,,,,,,,,------------,,,+++---///000000///333///***))),,,......,,,111111111222222222333333555777:::<<<;;;;;;<<<=========@@@DDDDDDDDDJJJRRRUUUSSSNNNIIIFFFEEEFFFGGGCCCDDDFFFGGGGGGEEECCCBBBDDD000111222222333333222222333444555777888888888888777777777777888888999:::<<<<<<<<<===???@@@BBBCCCCCCCCCCCCBBBAAA@@@>>>>>>@@@@@@@@@@@@???===<<<;;;666777888888888777555555222000///...//////...,,,------------,,,+++***)))------......------,,,+++---...---,,,++++++---/////////...---------------------........./////////////////////////////////......///000000000000//////......------......///////////////////////////+++---............///111000000000000000000000000...000222222000///000111111111222222222333333333222222222222222333444555...///111333444555666666333333333333333444555555222333333444444444333333666555444444333333444444555444333222222333444555222222333555555555555555666666555555666888999:::888888999999999:::::::::<<<<<<;;;;;;:::;;;;;;;;;::::::999888888888888999555777888999;;;AAAJJJQQQXXXYYYYYYSSSJJJ???666111111000000//////000000111000000000111111111111222111222222333444333333333444444444444444555555666777777777777777666555444888444111000333555444333111000000//////......---------,,,,,,------...///------------------------++++++++++++++++++++++++)))+++...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************))))))+++,,,,,,,,,+++***))))))******+++,,,,,,,,,'''(((((())))))***************)))))))))******+++))))))***+++,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++***))))))(((((()))******++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---************************&&&'''(((((())))))(((((()))***++++++++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***+++++++++,,,,,,,,,,,,******)))+++---......---111...******---//////...444444444444444444444444555777:::<<<<<<<<<=========>>>BBBEEEEEEFFFNNNXXX]]][[[VVVPPPKKKHHHIIIKKKEEEEEEDDDCCCBBBAAA@@@???JJJ222222333444444444444444555555666777777777777777444555555666666666555555555666777888888999999999999999999888777666555444666666666666666444222000+++,,,.../////////.........---------...---+++)))++++++++++++******************+++------.........---------+++******---///---------,,,------......,,,------------.................................---...//////000000/////////......------......///////////////////////////,,,---......---,,,---///000000000000000000000000---///111111///...///000000000000111111111222222111111111111222333444555111111111111222333444555444444444444444333222222000111222333444555555555444333333333333333444555555444333111111333444555222333444555666666666555888777666666777888999:::888888999:::;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888999:::888888<<>><<<===AAADDDDDDFFFPPP\\\fffddd___WWWOOOKKKLLLMMMHHHFFFDDDAAA>>>=========CCC333444555555666666555555666666777777777777666666222333444555555444222222000111222444444333222111111222333333444444444444111111222222222111---+++,,,---.../////////...---+++++++++---...///---++++++++++++***+++,,,------&&&'''))),,,...///000000------,,,+++)))***---///+++++++++,,,---...///000,,,,,,,,,---------......------------------------+++,,,------......------.........------.........////////////////////////...//////...,,,++++++,,,000000000000000000000000,,,///111111...---...000////////////000000000000000000000000111222333444555444222111111111222333444444555555444333111000...///111333555666777777111111111222333444555666555444222111111222444555333444555777777777777666999888777777777888::::::888888999:::<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;777777888888888777666555;;;<<<;;;888555888@@@GGGLLLQQQWWWWWWPPPEEE<<<888000000////////////000000000000000000111111111111222333444555666555444444222222111111222222333444222333666999;;;<<<<<<<<<;;;555...---000333333222------........./////////---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))'''(((***,,,---,,,***)))((())))))***++++++,,,,,,'''(((((()))***++++++,,,++++++***************++++++,,,---...------++++++++++++++++++++++++++++++'''(((((()))))))))))))))*********+++,,,,,,------+++***)))(((((()))***+++...------,,,+++***))))))************************++++++******++++++,,,---)))))))))))))))*********((()))***,,,,,,++++++***((()))***+++++++++++++++'''((((((((())))))))))))(((((((((((((((((((((((())))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,...000222222111+++,,,---...///000000111---...///111333555666777555777;;;<<<<<<<<<===>>>;;;<<<@@@CCCCCCFFFQQQ^^^kkkiiiddd[[[RRRMMMMMMOOOKKKHHHDDD???===<<<<<<===EEE555444333333222222222333666777999:::999777444222444333222000///////////////////////////////////////---++++++...///...,,,---...//////000000//////------,,,+++*********+++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))+++------,,,,,,---...,,,,,,+++++++++,,,------000000///...------,,,,,,)))***++++++,,,,,,++++++---------............///......//////...---,,,,,,------,,,,,,,,,---......111111///...---------...///000111000......///111//////000000111111222222111111000000000000000111222222111111222222333444333444444444444444444333222333333333333333333222222333333333111222444666555555555666555444444333444555666777777777777777666666777777777888888888;;;;;;;;;<<<<<<<<<======;;;<<<<<<============<<<<<<;;;:::999888777777777888999:::999888888:::<<>>:::888555333222000000111222333111000//////000333666888666555444333333444555666333333333333333333333333000222555888:::;;;;;;;;;444444444333222111000///111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++,,,,,,+++***((('''************************++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))************))))))))))))((((((((((((((((((((((((((())))))))))))...---+++*********++++++++++++++++++++++++++++++//////...------,,,+++++++++*********))))))(((((((((((((((((())))))))))))---+++******+++***)))'''''')))***+++***)))******,,,,,,++++++***))))))((())))))(((((((((((())))))+++(((%%%%%%(((***+++***+++)))))))))++++++***)))+++***)))***+++,,,***)))++++++++++++++++++++++++************************,,,+++++++++***)))))))))...---,,,+++++++++,,,---...,,,***+++...///,,,(((.........------,,,,,,,,,***++++++,,,---------------------...------,,,,,,///......------///000111555111///111666:::999777333666999::::::999999999;;;???CCCCCCDDDJJJUUU___iiihhhbbbYYYTTTSSSRRROOOMMMJJJDDD???<<<<<<===>>>===333333222111111111111111333444555666555333111000///...---,,,++++++++++++------------------------...,,,******---...---+++***+++,,,,,,------,,,,,,,,,,,,+++***************************************))))))*********+++++++++,,,++++++++++++,,,------++++++++++++++++++++++++((()))++++++***)))***+++*********+++,,,---...///---,,,,,,+++******))))))+++,,,,,,---...---------------------...........................---,,,,,,...---,,,,,,,,,,,,------........................///000000///......///111//////000000000000000111111000000//////000000000111111000000111111222333333333444444444444333333444444555555555555444444111222444333222222333555444555555555555444333333444444555777777888888888666666777777777888888888999::::::::::::;;;;;;;;;=========<<<;;;;;;::::::===<<<:::999888777777666777888888888777777999;;;@@@AAAAAAAAA@@@<<<999777666444222111000111222333222111000000111333666888666555444444444444555666333333333333333333333333222333555777888888777666222222222222111000///...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,++++++))))))***+++++++++***)))************************+++******))))))******+++,,,+++++++++************))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))******+++++++++---,,,+++*********++++++************************---------,,,,,,+++++++++*********)))))))))(((((())))))))))))************+++***))))))+++,,,+++***)))*********)))(((((((((************************)))))))))(((((())))))))),,,)))&&&&&&)))+++++++++,,,+++******,,,,,,+++***,,,***(((''')))***+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++******************,,,+++************+++,,,***+++,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,---------,,,,,,---......//////......---///......------///000111444222111444999;;;999666444777:::;;;:::999999:::===AAADDDFFFGGGNNNXXX```hhhgggbbbZZZVVVVVVVVVSSSKKKHHHCCC===::::::;;;<<<>>>111111000////////////000000000111000000///...---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***)))******+++,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---++++++++++++++++++++++++)))***,,,+++***((()))***+++++++++***++++++,,,---++++++******))))))((((((++++++,,,------------,,,,,,,,,,,,---------............------------,,,,,,......---,,,++++++++++++)))***,,,---.........---...//////...------///000000000000///////////////000///////////////000000///////////////000111111222222333333333333222222333333444444444444333333000222444555444333333333333444444444444333222222222333444666777888888888555666666666777777777777777777777888888888999999;;;;;;::::::::::::;;;;;;===<<<:::999777666666555555666666666555555777888<<<<<<===>>>===;;;888777777555444222111111222222333222111111222444666888666666555444444555666666333333333333333333333333333444555555555444222111000000000000///...------...///111222222///,,,***++++++++++++++++++++++++,,,+++))))))+++,,,+++***'''((()))***++++++++++++************************+++******))))))******+++************))))))))))))))))))))))))))))))))))))************)))(((((('''************************)))******+++,,,---------,,,,,,+++************+++************************++++++++++++******************))))))))))))(((((())))))*********+++++++++***)))((((((***++++++*********))))))((((((''''''(((((())))))***+++,,,,,,******))))))))))))******,,,***(((((()))+++++++++)))((('''(((***+++***)))...+++'''&&&'''***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************************))))))))))))***+++&&&***------+++***---111,,,,,,,,,,,,------------,,,,,,---------,,,++++++......///////////////...///......------///000111222222333777;;;<<<888555666888:::;;;;;;::::::;;;>>>BBBFFFJJJMMMSSS\\\bbbffffffbbbZZZWWWYYYYYYWWWKKKHHHCCC>>>;;;:::;;;<<<>>>///...------------.........------,,,,,,,,,,,,+++...............---------+++++++++++++++++++++++++++***)))))))))***************+++,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,************************+++---...---+++*********------+++******)))))))))------,,,,,,++++++++++++((())))))***************+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,......,,,+++************&&&'''***---.........---,,,---...---,,,,,,...000000/////////......------.........---......///000......------......///000000111111222222111111000///000000111111000000///...111444555444222222222222222333333222222111000000111333555666777888888444444555555555666666666444444444555555555666666666666777888:::<<>>??????>>>,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++++++++)))***++++++++++++******++++++++++++++++++++++++))))))))))))(((((()))***)))***++++++,,,,,,++++++)))((((((((((((((())))))************************(((((()))))))))************))))))))))))***++++++************************+++,,,------+++))))))************))))))******+++------------,,,,,,,,,,,,'''((())))))******))))))++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,---...---,,,+++***)))))))))%%%'''***,,,......---,,,+++,,,---,,,++++++---//////......------,,,,,,,,,------,,,,,,---......///------,,,,,,------.../////////000000000000//////......////////////......---///222333222111000000111111111111111000000///...///111333555666666666222222222333333333444444222222222222333333333333333444555777999<<<>>>???:::999888666444333333333111222222222111111333555666777888888999888777777555555444333222222111111555444333333333444555555444444555555555555444444222222222222222222222222222222222222222222111111//////////////////...---------,,,+++++++++,,,,,,)))))))))******+++++++++,,,***))))))***++++++***+++******))))))((((((((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((*********))))))'''&&&%%%))))))******++++++++++++((((((((()))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((((((((((((((((((((((((((((((((())))))'''''''''(((((((((((()))***)))((()))---000222222***'''&&&&&&)))+++***)))))))))))))))))))))))))))******))))))))))))******((((((((((((''''''((((((***)))***---111444555555+++++++++---......+++)))((((((((((((((((((((((((************************((((((((())))))******+++)))******+++++++++++++++...+++))))))+++,,,+++******++++++,,,,,,---------------------,,,++++++***+++,,,---...............///......------///000111333222222222444666666666888:::;;;;;;:::999:::;;;:::===CCCLLLTTTZZZ]]]^^^[[[]]][[[VVVTTTUUUTTTQQQMMMJJJGGGCCCAAA@@@@@@AAA===++++++*********+++,,,,,,******++++++++++++******((()))+++,,,------,,,+++++++++++++++++++++++++++((()))***)))(((''')))+++'''((())))))***)))))))))((((((((((((((())))))***************************((((((((()))))))))******)))))))))((())))))***+++************************((()))+++***)))'''((()))%%%&&&&&&(((***,,,---...+++++++++++++++++++++***))))))***++++++++++++*********+++++++++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,+++***))))))))))))'''(((***+++,,,,,,,,,+++)))+++++++++***+++---///---------,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,,,,---............////////////......//////000000000000//////,,,...000111000////////////000000000000///......---...///111222333333333000000000000111111111111000000000111111111222222222333555666777888888888777666555333222222222222000111111111000000222444555555555666666666555555333333333222222222111111444444333333333333333333333333444444444444333333222222222222222222222222111111111111111111111111....../////////......------,,,***))))))***+++,,,((((((((()))******+++++++++***((((((***+++***))),,,+++***)))((('''(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&(((((())))))***+++++++++'''(((((((((((()))))))))((()))******+++*********++++++++++++++++++++++++((((((((((((''''''''''''''''''(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((,,,111777;;;===,,,)))&&&&&&***,,,+++***)))))))))))))))))))))((())))))(((((((((((())))))&&&((()))(((&&&%%%&&&'''&&&%%%&&&)))---000111000******,,,...///...+++(((((((((((((((((((((((((((************************(((((())))))))))))))))))((()))***+++,,,,,,,,,,,,000+++((((((+++---+++(((++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---............///......------///000111333222111111222444666777888:::;;;:::999888:::;;;:::<<>>======>>>???;;;******)))******+++,,,,,,&&&'''***,,,,,,***(((&&&###%%%''')))******)))((((((((((((((((((((((((((((((***+++***((('''))),,,******+++,,,,,,,,,,,,,,,)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''')))+++++++++***+++,,,,,,+++***(((''''''''''''***************+++++++++&&&''''''((((((((((((((()))************++++++++++++***)))((()))***,,,...***)))))))))))))))***+++...---,,,+++************((()))******)))***,,,...*********++++++,,,,,,---************+++,,,---...------,,,,,,------...///,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++---///......//////......---,,,,,,,,,---...//////......,,,,,,,,,---------....../////////000000000000111&&&(((---111333333222000111111000000000000111111///000111000///000111333111111111111000000000000...///000111111222111111444333333222222111111000000111222333333222111000111111111111111111111111000///...---,,,+++++++++***++++++,,,,,,,,,++++++)))+++---//////---+++***&&&''''''((()))******++++++)))(((((()))******)))((((((''''''((()))***,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''((()))***************))))))(((''''''''''''((()))+++++++++***)))((((((((((((((((((((((((******)))(((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))'''&&&'''+++000333444555000***(((***+++(((%%%%%%%%%&&&((()))+++,,,,,,''''''&&&&&&&&&&&&'''''''''***,,,+++(((&&&'''(((***)))(((((()))***((('''***((('''''')))))))))(((************************))))))))))))))))))))))))******))))))((((((''''''%%%&&&((()))*********)))(((***+++)))'''(((---111---,,,,,,++++++************+++,,,,,,------------,,,---...///000000000000///......---...///000111000333666888777666555444888999999888777666888:::>>>===???EEEJJJIIIAAA999333:::@@@CCCFFFHHHFFFAAA@@@???>>>======>>>??????:::++++++************+++++++++***)))))))))))))))***000...+++************)))((((((((((((((()))******))))))))))))))))))))))))************))))))(((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))'''((()))***************++++++************++++++)))))))))))))))((((((((())))))))))))************((((((''''''''''''(((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&+++*********))))))(((((()))***++++++***)))***,,,(((((()))***+++,,,,,,---******++++++++++++******,,,+++***))))))***+++,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,------------------,,,+++***)))(((***++++++,,,,,,++++++*********+++,,,------......++++++************++++++,,,,,,++++++,,,,,,---...---------.........//////////////////////////////---------............///111111000000/////////...000000000000000//////...///000111222222111000///555444222000//////000111555555555555444333222111000000000000////////////.../////////...------,,,************************,,,,,,+++)))(((&&&%%%%%%###$$$&&&''')))***************))))))((((((''''''))))))************))))))))))))))))))))))))))))))+++***)))'''&&&'''+++...***************************)))(((******))))))***((((((''''''''''''(((((())))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++))))))))))))((((((((((((******))))))(((''''''&&&---)))(((,,,,,,((('''******)))))))))))))))***+++(((((((((((((((((((((((()))((('''&&&'''+++222777AAA555+++((((((''''''(((''''''''''''(((***+++,,,&&&''')))+++,,,,,,+++***)))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((((((((())))))))))))%%%''')))***)))((()))***(((((('''(((((()))******)))***+++---......------(((((((((((())))))))))))000---+++***++++++)))&&&)))***+++,,,------------...,,,+++---000111///,,,------/////////...---,,,000///...------...///000...000333555777777666666888888888888888888888888<<<===AAAFFFGGGDDD;;;444888777999???FFFGGGCCC>>><<<<<<<<<;;;;;;<<<<<<===;;;(((''''''''''''''''''(((***)))))))))))))))******---+++)))((()))))))))(((((((((((((((((())))))***''''''''''''''''''''''''***)))))))))))))))))))))'''(((((((((&&&&&&''')))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((()))((((((''''''((((((((((((((()))))))))*********))))))(((((((((((())))))(((((()))))))))************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((()))******)))((()))***)))))))))******++++++,,,)))******++++++******)))++++++***))))))***++++++,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++++++++++++++***'''(((((())))))*********+++******))))))******+++,,,++++++++++++,,,------,,,,,,------------..............................------------............000000/////////.........//////000000//////...------...///000111111111111555333111000//////000111444444444444444333222111/////////.........---------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((%%%&&&'''((()))*********))))))))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''%%%&&&(((***''''''''''''''''''''''''***)))((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((())))))))))))&&&&&&''')))***,,,---...%%%'''((((((((()))+++---)))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''+++000555===333***((((((''''''(((((((((((('''(((((())))))&&&'''((('''&&&$$$""" )))((('''&&&&&&'''((((((***)))(((''''''((()))***))))))))))))(((((((((''')))***+++***(((&&&&&&'''&&&''')))******)))((('''&&&'''(((***************((((((((()))))))))******(((''''''))),,,...---,,,)))***+++,,,------------+++))))))***------,,,)))------...//////...---,,,///...------...///000111000111333555777888777777888888888888888888888888:::<<>>===<<<;;;:::888888888888333'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))******+++)))(((&&&&&&'''(((((('''((((((''''''(((((())))))''''''''''''''''''''''''((((((((()))))))))))))))&&&(((((((((&&&&&&'''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%)))'''&&&%%%%%%&&&((()))(((((())))))))))))*********))))))))))))))))))***(((((())))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((************************(((((('''''''''''''''&&&)))***+++***)))((()))***************************))))))************))))))+++******))))))******+++,,,,,,+++++++++++++++,,,+++***************))))))******++++++++++++************++++++++++++************+++++++++++++++++++++******))))))******+++++++++******++++++,,,---+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---------..................------------...............---,,,,,,+++,,,,,,---///111222333333222111/////////000000222222222333333222111111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,''''''((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((('''''')))))))))))))))))))))))))))******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((******)))'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''(((((())))))******)))(((((((((''''''''''''%%%******$$$%%%,,,///,,,******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((***---111888///(((''''''&&&&&&((())))))(((''''''''''''''')))))))))(((&&&$$$!!! (((''''''&&&''''''(((((()))((((((''''''(((((())))))))))))(((((('''''''''((()))******(((&&&&&&'''&&&(((***,,,+++)))'''%%%%%%&&&'''((())))))(((((()))))))))*********++++++***))))))***,,,+++)))''')))***+++,,,------------)))))))))***+++,,,+++)))------......///......---...---------...///111222222333444555666888999999888888888888888888888888888:::>>>AAABBB>>>888222888@@@JJJPPPPPPIIIAAA<<<===;;;:::777555444333333222)))(((((((((((((((((()))'''''''''((((((***+++,,,'''&&&%%%&&&((()))((('''(((((('''''''''(((((()))''''''''''''''''''''''''''''''(((((((((((())))))&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))******)))'''&&&((('''$$$######%%%((()))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))***************++++++''''''''''''''''''''''''***+++,,,+++***)))***++++++*********)))))))))(((((())))))))))))))))))(((******))))))))))))******,,,++++++************+++*********)))((((((((('''(((((()))***++++++******))))))************)))))),,,,,,,,,+++++++++++++++******))))))))))))*********************+++,,,,,,************++++++++++++------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,++++++,,,---///111333222111000////////////000///000000111111111000000------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++((()))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++,,,...---+++)))(((((((((((((((((((((((((((((('''(((((((((,,,///---)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''((()))******+++,,,,,,+++)))(((&&&%%%$$$'''...,,,'''///???BBB:::...---,,,******)))))))))(((((((((((((((((((((((('''((())))))((((((+++,,,111+++&&&''''''%%%%%%'''(((((('''&&&&&&''''''(((%%%&&&'''((((((''''''&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))(((((()))+++((()))*********((('''&&&(((((())))))************)))*********++++++++++++++++++,,,,,,,,,***'''%%%******+++,,,,,,,,,,,,,,,++++++,,,------...---,,,---------...............------,,,---...000222333333333333444555777888999888888888888888888888888888:::===@@@@@@<<<777333777@@@KKKOOOKKKCCC<<<999;;;:::888666444333222222444***))))))(((((())))))***''''''''''''((()))***+++'''&&&&&&''')))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''))))))))))))(((((('''&&&%%%'''(((******((('''%%%'''&&&$$$######%%%((()))'''(((((((((((()))))))))'''''''''&&&&&&''''''''''''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((()))******)))(((''''''(((++++++******)))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))+++******)))))))))******)))))))))(((((('''''''''''''''((()))************((())))))******))))))(((((((((((('''''''''''''''***))))))))))))))))))******))))))))))))***++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,...000111000000//////////////////---...///////////////...---------,,,,,,,,,++++++))))))***************)))))))))))))))))))))))))))((((((((((((((('''''''''((())))))))))))((((((''''''''''''''''''((((((((())))))************))))))((((((((((((((((((((((((***,,,...---+++)))''''''))))))))))))))))))))))))%%%'''((()))///555444---''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&''''''((()))******+++))))))******+++,,,------'''+++***+++<<>>@@@>>>;;;888666888@@@HHHJJJDDD===::::::888777666555444444444444222(((''''''''''''''''''(((''''''''''''((())))))***(((''''''(((***+++***(((((((((''''''&&&&&&''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&$$$&&&(((((('''&&&%%%&&&''''''''''''''''''''''''(((((()))))))))(((''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$&&&((()))''''''(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((()))))))))&&&'''(((&&&$$$###$$$%%%*********))))))(((((((((''''''((((((((((((''''''((())))))******))))))((())))))(((((()))******+++)))(((((((((((((((((('''''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***)))))))))((())))))***+++)))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---------------...///000///////////////.........---------......------,,,,,,,,,,,,,,,++++++++++++((()))******+++*********++++++++++++++++++++++++))))))(((''''''&&&%%%%%%'''(((((((((((((((''''''&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&(((******(((&&&%%%&&&''''''''''''''''''''''''$$$((()))***111999777...''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''(((((())))))******''''''''''''&&&&&&&&&&&&***(((%%%(((777GGGGGG===))))))((('''&&&&&&&&&'''((((((((((((((((((((((((&&&'''((('''&&&&&&((())))))&&&&&&(((((($$$###%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''((())))))***&&&'''))))))'''&&&&&&''',,,***(((&&&%%%''')))+++((((((''''''''''''((())))))))))))*********++++++)))***+++***)))((()))+++******+++++++++++++++***)))+++------,,,,,,,,,------------------...///000...---------...///111222222222333333444555555666888888888888888888888888999<<>>>>><<<::::::;;;555444444333444444555555444(((''''''&&&&&&''''''((()))(((((('''''''''(((((((((''''''(((***)))'''%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''%%%$$$###"""###%%%((()))'''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''***)))(((((((((((()))***%%%%%%&&&''''''((())))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''&&&''''''((()))******+++%%%%%%%%%&&&&&&'''''''''***++++++***(((&&&'''(((((((((((()))))))))))))))&&&''''''''''''''''''&&&'''((()))******)))((('''&&&&&&&&&''')))***,,,---'''((((((((())))))******'''(((((((((((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))))))))(((((((((((())))))((((((((((((((()))******************++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------,,,------------,,,++++++(((***,,,///111222333333------......///......------------,,,+++***)))((())))))))))))(((((((((((())))))***+++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))((((((((((((((((((((((((&&&((()))(((''''''((()))'''''''''''''''''''''''''''++++++)))///888444''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))((((((((((((''''''''''''''''''''''''%%%###%%%***+++(((***...(((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&%%%$$$###%%%(((+++'''&&&(((***)))###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((("""$$$%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%***)))((('''&&&%%%$$$$$$!!!$$$&&&'''((((((***+++''''''((())))))***)))))))))((('''&&&&&&&&&'''((((((((((((((())))))))))))(((((('''$$$!!!"""%%%)))******+++++++++******)))))),,,......,,,+++,,,...------,,,,,,---...000111000///...------...000000222444666888888777666555888888888888888888888888888;;;>>>>>>:::888777888444666999::::::999888888555444333333222222333333333'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((+++***)))((('''&&&&&&&&&###$$$%%%&&&((()))******'''((()))***)))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''*********)))((((((''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((''''''&&&''''''''''''''''''''''''((('''&&&$$$###"""!!!!!!###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***))))))(((((('''''''''&&&$$$%%%&&&%%%%%%&&&))),,,&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,---,,,***))))))***,,,------------------,,,,,,++++++++++++,,,,,,,,,------+++*********))))))((((((***************+++++++++))))))))))))))))))))))))+++)))&&&######$$$'''))))))(((((((((***+++***)))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&%%%'''***,,,+++)))333...***''''''&&&$$$!!!((((((((('''&&&&&&%%%%%%,,,***(((&&&&&&%%%$$$"""***'''%%%&&&***+++((($$$'''(((***+++***)))'''&&&''''''''''''((()))++++++******)))'''&&&%%%$$$######%%%(((((('''&&&'''(((((()))***)))((('''(((***))))))))))))((((((((((((&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&(((***+++***'''$$$%%%(((******)))'''''''''''''''''''''''')))'''&&&'''***+++***((((((((())))))((('''&&&&&&'''&&&$$$""""""$$$&&&''')))((('''&&&&&&'''((()))$$$&&&(((******)))'''&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))((((((***,,,///111)))))))))***+++,,,......000000...---,,,+++++++++---------...............111000///......---------,,,...222555777888777777888888777777777777888888666888::::::888777777777<<<;;;999777777666777777111111111111222333444444333'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$$$$%%%"""######$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''''''''%%%%%%&&&'''&&&&&&'''(((((())))))***&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''%%%$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((()))((((((((('''''''''&&&(((((()))'''&&&%%%&&&(((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''')))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++---,,,+++******+++,,,---//////000000//////...---++++++++++++,,,,,,,,,,,,++++++++++++******))))))(((((())))))))))))******))))))))))))))))))))))))***)))'''%%%%%%&&&((()))***)))((((((***+++***)))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))'''&&&''')))***)))'''+++(((&&&''')))***)))'''((((((''''''''''''&&&&&&!!!"""###&&&((()))(((''')))'''%%%&&&***+++((($$$%%%'''((())))))(((&&&%%%''''''''''''((()))***+++***)))((('''&&&%%%$$$$$$&&&'''''''''''''''((()))(((((('''%%%###$$$'''***((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&)))((('''((()))*********&&&%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&'''((()))'''$$$""""""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((***((('''((((((((((((((('''&&&%%%***(((&&&%%%%%%&&&(((***)))((('''&&&&&&'''((()))$$$&&&(((******)))'''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,+++***))))))+++---...+++++++++***++++++,,,,,,......---,,,,,,,,,------,,,,,,------.../////////000000//////....../////////111444666777777666555888777777777777777777888666888;;;;;;:::999888999===<<<:::888777666666777333333222222222222222333333''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''(((((()))$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''###%%%&&&'''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((***)))'''&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((()))************)))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,//////000000//////...---*********+++++++++,,,,,,,,,,,,++++++++++++******'''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''((())))))***)))((((((******)))(((&&&%%%%%%%%%%%%$$$$$$$$$''''''(((((()))*********)))'''&&&&&&''''''&&&%%%%%%%%%%%%'''***+++***)))''''''''''''((((((((((((###$$$&&&''''''&&&$$$###)))&&&%%%&&&)))***'''%%%$$$%%%&&&''''''&&&%%%%%%'''''''''''''''((()))***)))(((((('''&&&%%%$$$$$$(((&&&$$$$$$%%%''''''''''''&&&$$$""" """&&&)))%%%%%%%%%&&&''''''((((((%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''+++)))(((&&&%%%&&&&&&''')))'''&&&%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&''''''''''''&&&%%%%%%***)))'''&&&&&&''')))***(((((('''&&&&&&'''(((((($$$&&&((()))))))))'''&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******...---+++***))))))***+++---,,,++++++******++++++,,,,,,,,,,,,,,,---...///++++++,,,---...//////000000000/////////000111111222333555777777777555444777777777777777777777777666888<<<===<<<;;;:::;;;===<<<999777666555555555666555444333222222222222444%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%)))'''%%%$$$$$$&&&((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''')))(((''''''&&&&&&%%%$$$$$$$$$######$$$&&&((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((###$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''''''''(((((((((((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''###%%%(((***)))))))))***'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))*********)))))))))))))))++++++,,,---------,,,,,,---------------,,,++++++)))))))))*********++++++************************'''''''''(((((())))))***))))))))))))))))))))))))''''''((())))))******)))***)))(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***'''&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))(((&&&%%%&&&&&&''''''((()))******((()))***)))'''%%%$$$$$$(((&&&&&&'''((()))'''%%%$$$%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%%%%###"""###%%%&&&$$$###''''''&&&$$$######&&&)))!!!"""###%%%''')))++++++%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&######"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''***)))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++---,,,+++***)))))))))***,,,,,,++++++***++++++,,,---,,,,,,,,,,,,---......,,,---------------......////////////000111222333222444555777888777777666666777777777777777777666555888===???>>>===<<<;;;;;;:::888555444333333333555444444333222222333333444$$$$$$&&&''''''&&&$$$$$$((((((((('''&&&&&&&&&%%%'''&&&$$$"""!!!!!!"""###(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))***'''''''''&&&%%%%%%$$$$$$%%%$$$$$$%%%((())))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((()))******)))(((''''''''''''&&&&&&&&&'''''''''''''''"""%%%((())))))((()))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))*********)))))))))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,+++******((((((((()))))))))******((((((((()))))))))))))))''''''((())))))***++++++((((((((((((((((((((((((&&&'''((()))******))))))***((('''((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((###$$$%%%%%%&&&&&&'''((('''((())))))'''%%%$$$###%%%%%%&&&'''((()))******&&&((()))((('''(((+++...'''&&&&&&'''((((((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%######$$$&&&'''&&&###!!!&&&((()))***(((''''''((($$$%%%&&&'''((()))******%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''$$$%%%&&&%%%###$$$&&&)))(((((('''''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,******************++++++************+++,,,---.........---,,,,,,,,,,,,---.........---,,,,,,++++++////////////000222333444111222444666777888888888555666777777777777666555333777===@@@???===;;;:::999777555333111111111111222222222222222333444555444$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''))))))(((((()))+++$$$$$$%%%&&&&&&''''''((('''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%"""$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&''')))(((&&&%%%%%%&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))******************++++++,,,,,,---,,,,,,------,,,,,,+++***'''''''''((((((((())))))'''''''''(((((((((((()))''''''((()))******++++++((((((((((((((((((((((((''''''((()))))))))((((((((('''&&&''')))***)))(((&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&'''(((((()))''')))***)))&&&&&&))),,,&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&(((((('''%%%%%%%%%%%%(((+++,,,+++)))((('''***))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''!!!$$$&&&%%%###"""$$$'''(((((('''&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((($$$%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&)))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++'''((())))))***+++,,,,,,)))))))))***+++,,,...//////...---,,,,,,,,,,,,,,,......------,,,+++++++++.........///000111222333111222333555666888888888555555777777777777555555222666<<>>;;;888666777555444222111111111222111111111111222333444555333&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))***)))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&&&&((()))%%%%%%%%%&&&''''''(((((('''&&&%%%%%%'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$"""$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$%%%&&&)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))******++++++))))))(((((()))+++,,,---+++++++++++++++***))))))&&&&&&'''''''''((((((((('''((((((((())))))))))))%%%&&&&&&''')))******+++((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%''')))******)))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))###%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%&&&&&&'''''' %%%))))))&&&""""""$$$%%%&&&''''''&&&&&&&&&&&&#########$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))%%% $$$)))%%%'''))))))'''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((()))'''&&&$$$$$$%%%&&&'''!!!%%%%%%""" !!!$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""###%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++'''((()))******++++++++++++*********+++,,,,,,---------,,,,,,,,,---......++++++,,,,,,,,,---------............///000000111222333333444555666666666444555777888888777555444000555;;;>>>===999555333666555444333222222333444111111000000000111222222222''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''(((((((((###$$$&&&(((((('''&&&$$$&&&&&&&&&'''''''''((((((%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&'''''''''"""###%%%%%%%%%%%%&&&((()))((((((''''''&&&%%%%%%'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$###%%%'''***))))))(((((('''''''''&&&&&&''''''''''''''''''&&&(((''''''&&&&&&((()))***'''(((((()))***++++++,,,''''''''''''''''''''''''))))))))))))))))))))))))((()))***,,,,,,***)))((('''(((((()))***++++++,,,)))(((''''''(((***,,,...((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))*********+++$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$&&&)))++++++***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((&&&$$$&&&(((&&&''''''%%%""""""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&"""((('''%%%%%%'''$$$&&&''''''&&&%%%%%%&&&""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###&&&&&& !!!+++%%%&&&&&&%%%######%%%'''"""######$$$&&&''''''((($$$$$$######$$$&&&'''((()))(((&&&$$$$$$$$$&&&'''$$$)))***&&&$$$$$$&&&%%%$$$$$$###"""""""""###''''''''''''&&&%%%$$$$$$###&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""" """$$$&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******((())))))************)))---,,,++++++******+++++++++++++++,,,---...000000((()))***+++---...///000...............//////000444444444444444444444444444555666888888666555444///444;;;>>><<<888333000666555444444444444555666333222111000////////////111)))(((''''''((()))((('''(((''''''''''''&&&&&&&&&***&&&---<<<@@@444'''$$$(((((('''&&&$$$###"""""" """$$$&&&&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&$$$###$$$%%%&&&&&&&&&+++)))&&&&&&%%%$$$$$$###$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&(((%%%######&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''&&&&&&'''(((***)))&&&$$$""""""######$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((()))***++++++,,,(((((((((((())))))))))))+++***)))(((((('''((((((((()))***+++,,,---------,,,+++***))))))***+++,,,+++***)))((()))***,,,...))))))(((((((((((()))))))))'''$$$!!!!!!###%%%'''))))))************))))))***)))'''&&&%%%%%%&&&&&&((())))))(((((('''&&&%%%######$$$%%%'''((())))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''%%%$$$"""$$$%%%&&&&&&&&&%%%$$$###$$$$$$"""!!!!!!"""$$$$$$### ###%%%###'''''''''''''''''''''''')))'''%%%&&&''''''$$$!!!$$$$$$%%%%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$"""$$$&&&&&&%%%#########$$$$$$###"""###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%'''%%%###"""###$$$''')))'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$''''''%%%###&&&'''((((((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))*********))))))(((***+++,,,,,,+++***+++---///////////////.........000////////////000000111...000222555777777666666666666666666555444333222444555555555444333222111444333222111111222333444333333333222222111111111000'''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''***%%%(((444777...&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&)))%%%'''......((($$$'''$$$%%%&&&''''''%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%'''((((((&&&$$$%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((()))******++++++++++++***)))((('''&&&&&&***))))))(((((((((((()))((()))***++++++,,,+++++++++******))))))******++++++***)))(((((()))+++,,,***)))(((''''''((()))***,,,***(((&&&&&&''')))***((((((((())))))(((((((((***)))'''&&&%%%%%%&&&&&&''''''((())))))((((((((((((((('''&&&%%%%%%$$$$$$)))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%""" """%%%'''%%%""""""""""""""""""""""""""")))'''%%%&&&''''''$$$"""%%%&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((&&&%%%$$$%%%''''''%%%###%%%&&&'''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,++++++)))***,,,,,,++++++,,,---/////////////////////...///////////////000000111///111333555777777777666666666666666555444333333333555777888888777555444333333222111111222333333333333333333222222222111333%%%$$$$$$%%%&&&''''''&&&"""###$$$%%%&&&''''''(((+++$$$###***---(((%%%&&&######$$$%%%&&&&&&'''((((((&&&$$$"""!!!!!!"""######$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%,,,444222(((###%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&'''&&&$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$#########"""""""""###%%%'''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******+++***))))))((('''&&&&&&)))(((((((((((())))))***))))))************)))))))))******++++++******)))+++***(((''''''((())))))+++)))(((&&&&&&((()))+++,,,+++***)))))))))******&&&''''''((((((''''''&&&))))))((('''&&&&&&&&&&&&&&&'''((()))***************)))((('''%%%$$$###"""'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###'''%%%###$$$((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''&&&$$$"""%%%%%%%%%%%%$$$$$$$$$###$$$$$$###""""""""""""### """$$$%%%%%%%%%&&&''''''''''''&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&###$$$&&&(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&%%%$$$%%%''''''%%%$$$%%%%%%&&&'''((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,((()))++++++++++++---........./////////////////////////////////000111111000222444666777888777777666666666666555444333333111444888;;;;;;:::777555333333222222222222333333444444333333333333222222444$$$###"""###%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&)))###!!!%%%'''$$$$$$&&&######$$$%%%%%%&&&''''''$$$$$$###"""!!!!!!!!!""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%###"""!!!""""""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$&&&'''(((666???:::///)))&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%% """%%%%%%$$$######$$$""""""###$$$%%%&&&&&&'''&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""######$$$$$$######"""###""""""""""""$$$&&&''''''%%%""""""###%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&'''''''''((()))))))))(((((('''(((((()))******((()))))))))))))))((('''((()))***++++++***)))(((***)))((('''&&&'''''''''+++)))'''&&&&&&''')))+++(((((()))))))))((((((''''''''''''((((((''''''''')))((((((''''''''''''''''''(((((()))******))))))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''))))))******######$$$$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&''')))++++++)))'''&&&'''&&&%%%&&&((()))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$###############%%%%%%$$$###############!!!###$$$%%%$$$$$$%%%''''''''''''''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***+++++++++''')))+++++++++,,,---///............///////////////......//////000111222222333555666777888888888777777777666666555444333111444999<<<===:::666333333333333333333333333333444333333333333333333333222$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$######%%%&&&%%%$$$$$$&&&(((000JJJQQQ;;;)))***+++$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%$$$#########""""""######$$$%%%&&&&&&&&&%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%$$$###"""""""""###$$$'''%%%"""!!!"""$$$%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''((()))))))))(((((('''(((((()))******(((((()))))))))(((((('''((()))***++++++***)))((())))))(((''''''&&&&&&&&&***)))(((''''''((()))***&&&&&&'''((((((((('''&&&'''(((((())))))(((((('''(((((((((((((((((('''''')))))))))))))))(((''''''######$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&***,,,...000000...,,,***%%%%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%######$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''###############$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((************************&&&'''((()))***+++++++++''')))+++++++++,,,---///---.........//////000000............///000111222333444555666777777888888777777777777666555444333555888<<>>AAA@@@<<<777444333333444444444444333333111111222222222222333333444'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''''''''&&&########################"""$$$&&&((()))((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%"""%%%'''&&&###"""%%%)))(((000222((( """###!!!$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%$$$""""""$$$%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((((((&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&'''%%%######$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&***))))))(((((((((((()))'''(((((()))************))))))(((((((((((())))))''''''((()))))))))(((((('''((()))******)))(((''''''''''''(((((()))))))))&&&''''''((((((''''''&&&'''((())))))***)))((('''&&&'''''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++++++++***)))'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&((('''%%%$$$$$$$$$$$$%%%"""$$$%%%&&&&&&%%%$$$"""""""""############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%***((('''%%%%%%&&&'''(((###"""!!!!!! !!!!!!$$$$$$%%%$$$"""###%%%'''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$''')))(((&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((***************************++++++,,,,,,,,,++++++)))***,,,,,,++++++,,,---------......///000000111------......///111222333333333333444444555666666777888888777777666555444555888;;;>>>>>>;;;777444333333444555555444333333000000000111111222222222333(((&&&%%%$$$$$$$$$"""!!!######$$$%%%&&&''''''(((%%%'''(((&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$###""""""###$$$$$$&&&''')))***)))'''$$$"""""""""###$$$$$$$$$$$$###"""%%%(((&&&###"""%%%))))))!!! (((+++&&&%%%***%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%'''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***+++***)))(((((('''(((((('''''')))***++++++++++++***)))(((''''''((()))***''''''((()))******))))))&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&)))(((&&&$$$#########$$$&&&&&&'''(((((('''&&&&&&!!!###$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$"""$$$&&&'''&&&$$$""""""###$$$%%%((('''&&&&&&%%%%%%&&&&&&"""############$$$''')))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((("""%%%(((++++++)))&&&$$$""""""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$'''))))))&&&%%%&&&((()))(((&&&&&&%%%&&&'''(((''''''''''''((((((((()))************************))))))*********))))))(((***+++,,,,,,+++***+++------------...///000000111------......///111222333333333333333333444555666888888888888777666555444000222666999999888555333333333444555555444333333//////000000111111111222000,,,)))%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$###""""""###%%%!!! """$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&''''''&&&%%%###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%'''((()))&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&++++++***)))'''&&&$$$###'''((()))******)))((('''&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&$$$%%%'''))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***'''%%%%%%'''((('''%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$%%%''')))''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$###"""!!!"""###$$$%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%&&&((()))(((''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''(((***+++***(((((((((''''''''''''(((((($$$$$$&&&((()))+++------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...000///...---...000222333222333444444333333555777::::::999888777666555555111333666:::;;;:::666333444444444555555444333333222111///......///111222444(((&&&######%%%'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""$$$%%%%%%$$$######$$$###$$$$$$###""""""###%%%$$$######$$$'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%&&&&&&&&&$$$###""""""$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######"""""""""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************))))))******)))((((((''''''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%)))'''%%%%%%'''(((&&&$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&(((***)))(((((((((((((((((((((((((((''''''(((((()))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---......000///.........000222333...///111222222333666888666666666555444444333333555777999;;;;;;999666444444444444555444444444333333222000//////000222333333'''%%%######%%%'''''''''$$$$$$$$$$$$$$$#################################%%%%%%$$$######""""""!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!###$$$$$$###""""""######$$$$$$###""""""###%%%$$$######$$$'''(((((('''#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$!!!""""""""""""!!!!!! """###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&%%%$$$###"""!!! $$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((()))((((((((()))***+++++++++'''((()))***+++++++++***'''(((((())))))(((((('''&&&&&&'''''''''(((((((((***))))))((((((''''''&&&&&&&&&'''''''''''''''&&&$$$'''***)))'''%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&###!!!"""%%%&&&%%%###&&&&&&%%%%%%$$$$$$######$$$######""""""######$$$########################%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$##################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''***++++++***(((((()))******)))((((((******)))))))))(((((((((***++++++,,,,,,++++++***+++++++++,,,------......---,,,++++++,,,---///000000111333333222333666888777777777777777777777777999;;;===>>>>>>;;;888555444444444444444444444444333222111000000111222333333)))'''%%%$$$%%%%%%$$$###%%%$$$$$$######"""""""""######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!"""$$$$$$###"""###$$$###$$$$$$###""""""###%%%!!! !!!###$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######""" """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((***+++,,,%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''(((((()))&&&'''''''''((((((((()))''''''((()))************((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''''''''''''''''''''&&&&&&$$$)))...---(((%%%&&&(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""" ###&&&%%%"""%%%%%%%%%%%%$$$$$$#########""""""""""""""""""###########################$$$$$$%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!""""""############&&&%%%$$$######$$$%%%&&&%%%$$$$$$###"""""""""###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))******)))''')))***,,,,,,***)))'''*********))))))))))))(((***++++++++++++++++++***++++++,,,,,,---.........,,,,,,,,,,,,,,,...///000777888888666444333444666666777777888888999::::::999>>>CCCFFFEEE@@@;;;888555555555444444444444444333333222111111222333333444(((&&&$$$$$$%%%%%%$$$###%%%$$$$$$######"""""""""$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&"""""""""###$$$%%%%%%%%%$$$$$$$$$#########""""""!!!###%%%%%%$$$###$$$%%%###$$$$$$###""""""###%%%  !!!###"""!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((******$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((()))((((((((('''''''''&&&(((((())))))((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''&&&&&&###(((---,,,'''$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$### """&&&$$$!!!%%%$$$$$$$$$$$$$$$######"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&''''''((((((%%%$$$###""""""###$$$%%%$$$$$$######"""#########'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&%%%%%%''')))***,,,,,,***)))'''(((((())))))******+++++++++++++++,,,,,,++++++++++++,,,,,,------...///////////////000000111222222888888888666444333444555222333333444555666777888777???HHHNNNLLLFFF@@@<<<888777666444444333444444333222222222222222222333444###""""""###&&&''''''&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$### !!!"""###$$$%%%%%%&&&$$$$$$$$$############"""!!!"""$$$%%%$$$$$$%%%&&&###$$$$$$###""""""###%%%"""!!!!!!!!!###$$$###"""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$"""$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&'''((()))))))))(((+++++++++***)))((((((((())))))))))))(((&&&%%%%%%(((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&"""%%%((('''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%'''))))))'''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&$$$!!!!!!###$$$###!!!$$$$$$$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$############$$$%%%%%%&&&''''''"""""""""############$$$##############################$$$$$$$$$$$$######$$$#########$$$%%%'''(((###"""!!! !!!"""###%%%$$$$$$#########$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&%%%$$$%%%'''''''''%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++)))&&&&&&'''(((((('''(((((()))******)))((((((''''''((()))***,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////,,,,,,------.../////////222333333333222333444666333444555666777888999999777@@@KKKQQQPPPIIIBBB???;;;999777555333222222333222222222222222222222222444"""!!!"""$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!###$$$######$$$%%%###$$$$$$###""""""###%%%$$$###"""###%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!  !!!"""###%%%%%%$$$###""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%###!!! &&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))(((************)))))))))))))))******))))))(((&&&&&&((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%(((++++++(((&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''%%%$$$#########"""##################$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!$$$&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######################## !!!###%%%&&&%%%$$$%%%&&&''''''%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&)))'''%%%%%%'''***++++++(((((((((((((((((((((((('''((()))***+++,,,,,,---,,,------......------,,,,,,,,,------.../////////******+++,,,------------000111222222222222444666666666777888999::::::;;;:::BBBLLLPPPLLLFFFAAA@@@>>>;;;888555222111111111000111111111111111111000222%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""" """"""""""""###$$$###$$$$$$###""""""###%%%$$$###""""""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&((()))&&&%%%$$$###""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""###&&&((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))))))))(((&&&&&&''''''(((((()))))))))************))))))(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((()))(((&&&''')))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&))),,,,,,)))''''''(((&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%##################$$$$$$###$$$%%%&&&&&&%%%$$$##############################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########!!!"""&&&)))((((((&&&&&&&&&&&&((((((%%%%%%%%%$$$%%%%%%&&&&&&!!!"""$$$%%%&&&'''''''''########################%%%$$$######$$$'''***,,,%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''((('''((('''&&&&&&%%%%%%%%%%%%!!!$$$&&&'''((((((''''''''''''(((((()))))))))***++++++,,,,,,---......//////......---,,,,,,------...////////////000111222333333333333444555555444222222333555444444444555666777777777===DDDKKKLLLHHHBBB@@@@@@???===999555222111000000000000111111111111000000000###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$######$$$$$$""" """$$$%%%$$$###"""###$$$%%%$$$$$$$$$######""""""###"""!!!!!!!!!"""$$$%%%''''''&&&&&&%%%$$$####################################""""""""""""######((( ###((('''&&&(((&&&&&&''''''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###$$$%%%$$$"""!!!&&&&&&%%%$$$%%%&&&((()))"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%%%%&&&&&&''''''&&&&&&$$$###"""(((((((((''''''&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))%%%&&&&&&'''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))************))))))((('''&&&%%%%%%%%%%%%%%%((('''&&&(((******((($$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((''''''(((,,,)))&&&%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$###############""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%"""!!!!!! !!!###%%%&&&((('''%%%###"""!!! !!!!!!"""""""""###%%%$$$"""!!!!!!"""$$$%%%&&&$$$""" !!!###$$$ !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$###"""""""""###%%%&&&%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''(((''''''''''''&&&&&&&&&(((((()))***************((((((((()))******++++++---------------------------------------...///000////////////////////////666555444444444444555666777666666666666777777888;;;???DDDGGGFFFAAA;;;666===;;;777555333222333333555222//////111222111000000###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%$$$######$$$$$$"""!!!"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$#################################"""###$$$%%%%%%$$$###"""!!!!!!!!! """&&&&&&&&&&&&&&&$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$$$$###"""$$$############$$$%%%&&&""""""###########################$$$$$$#########$$$$$$#########$$$$$$%%%#########$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&'''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((((())))))*********)))))))))(((''''''&&&&&&&&&'''((('''&&&(((******(((%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((((((((()))(((&&&######$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$##################"""""""""###$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$###!!! """###$$$'''%%%###!!! !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((''''''''''''''''''''''''(((((()))************)))(((((())))))******++++++------------------------///......---------......000000000000000000000000222222111000111222333444777666666666666666777777===>>>@@@AAA@@@===:::777:::999777555333333333333555222000000222333333222444###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%%%%%%%$$$#########$$$$$$##################$$$$$$$$$%%%%%%$$$######$$$&&&$$$#########$$$$$$###!!!!!!"""######!!!!!!"""#########$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$######""""""########################!!!###&&&''''''&&&###!!!""""""""""""###%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""$$$$$$######"""######$$$""""""!!!"""###%%%'''(((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((('''((())))))************))))))(((''''''''''''((((((''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((((((((()))***&&&$$$""""""###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%&&&%%%$$$#####################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""!!! !!!###$$$(((&&&$$$"""!!!"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((((((%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))(((((())))))***+++++++++------------------------000///...------,,,------111111111111111111111111000000///000111222444555777777777666666666666666<<<<<<;;;:::999888888777666666555555444333333333444222111111333555555555777###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!"""###%%%&&&%%%$$$###"""""""""""""""$$$$$$$$$###############$$$%%%%%%$$$######$$$&&&$$$###"""###%%%%%%###!!! """###"""!!! !!!""""""""""""######$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$###"""%%%"""!!!"""%%%&&&&&&'''%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$###"""""""""######%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))))))))'''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((&&&'''((()))************(((((('''''''''''''''((((((''''''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''((('''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""######$$$%%%$$$$$$######"""""""""!!!!!! !!!!!!"""$$$$$$((('''%%%###""""""############$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&'''((()))***''''''((())))))))))))(((((())))))******+++,,,,,,,,,,,,------------------///......---------......111111111111111111111111222111111222444666888999777777777777777666555555888888777666555555555555333333444555555444333333333333222222444666888888999###$$$$$$%%%%%%$$$$$$###&&&%%%###"""###$$$'''((($$$###"""!!!!!!!!!!!!!!!$$$$$$$$$###############$$$%%%%%%$$$######$$$&&&######"""###%%%%%%###""" """###"""!!! !!!""" !!!!!!!!!""""""######"""#########$$$$$$$$$$$$$$$$$$##########################################$$$###"""!!!!!!"""###$$$###"""!!! """$$$%%%$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$&&&%%%###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((()))***((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&%%%&&&&&&''''''((((((((((((''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))'''%%%$$$%%%&&&'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%######""""""!!!"""""""""%%%$$$$$$######"""""""""""""""""""""######$$$$$$'''&&&%%%$$$############""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((###$$$%%%&&&''')))******'''(((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111000000000000000000000000333333333333555777:::;;;888888888888777666444333333333555666666555444333222333444444555555444444333333333333444666888:::===###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$&&&'''(((######"""!!!!!!!!!""""""##################$$$$$$$$$%%%%%%$$$######$$$&&&###""""""###%%%%%%$$$"""!!!"""######!!!!!!"""###!!!!!!!!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!###%%%"""###### $$$%%%$$$%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$##############################""""""######$$$%%%%%%%%%&&&%%%###""""""###$$$%%%#########$$$######"""!!!############""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&""""""!!!"""###%%%'''(((###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&''')))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&&&&((()))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((('''$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###############""""""############""""""#########$$$$$$%%%%%%&&&###%%%&&&((('''&&&$$$###""""""###$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########%%%%%%$$$###############&&&%%%$$$$$$###"""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########!!!""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''((()))***(((((()))***************))))))******+++,,,,,,,,,+++,,,,,,------.........++++++,,,,,,...///111222000000000000000000000000222222222222444666888:::888999999999777555333222///111444777888777666555333333444444555555555555333444444444444555888;;;@@@###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$###############$$$%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&###""""""###%%%%%%$$$###"""###$$$###""""""###$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%###&&&&&&!!!!!!%%%'''%%%$$$$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$###"""#################################$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$"""######$$$###"""!!! """"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&((((((#########$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%''')))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))(((%%%%%%(((***&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))(((&&&######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###############"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""############"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$###"""!!!!!!!!! !!!!!!"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! """""""""############$$$'''&&&%%%$$$###""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$###""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''%%%%%%&&&&&&'''((()))))))))******+++++++++++++++)))******++++++,,,,,,---++++++,,,,,,---......///,,,,,,,,,---...///000111111111111111111111111111222222222222333555777888888999999999888555333111...000333777999::::::999666555444444444555666777222444555444333444777:::>>>$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&"""""""""###%%%%%%$$$###"""$$$%%%$$$###"""###$$$'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$ %%%$$$###%%%###$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$%%%&&&&&&''''''&&&%%%%%%$$$############$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&((()))***'''''''''&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&(((***))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((******))))))(((&&&%%%$$$'''''''''''''''((()))***'''))))))(((%%%%%%(((+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&))),,,,,,)))'''%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""""""""###$$$%%%%%%&&&&&&'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$###!!! """$$$%%%&&& !!!!!!"""""""""###############""" !!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%&&&&&&'''(((((((((******+++,,,,,,,,,,,,+++)))******++++++,,,------++++++,,,,,,---...//////......---------......///222222222222222222222222444333333333444666888999999999:::999888555222000000111333666888;;;===>>>888666555444444555777888333444555444222333666999:::$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!############""""""""""""#########$$$%%%%%%&&&&&&%%%&&&&&&'''((((((((((((""""""###$$$%%%%%%&&&&&&!!!"""$$$$$$"""!!!!!!!!!!!!"""######$$$$$$%%%###!!!!!!"""###"""!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!! """!!!!!!"""$$$&&&%%%$$$########################"""######$$$%%%%%%&&&&&&!!!$$$&&&###!!!&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))'''&&&&&&&&&&&&'''(((((('''&&&$$$$$$$$$%%%''')))$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%''''''%%%###))))))))))))************)))))))))))))))((('''''')))(((((('''''''''(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%)))***&&&%%%)))(((###&&&''''''%%%"""###&&&***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!$$$'''(((&&&######$$$%%%&&&&&&%%%$$$###########################""""""###%%%'''***,,,---$$$#########""""""!!!!!!$$$$$$###"""!!!!!!!!!"""$$$ $$$'''&&&"""&&&&&&%%%%%%$$$###""""""***(((&&&$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))!!!!!!""""""###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$###""""""######$$$%%%&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&(((((((((((())))))))))))******+++++++++******)))++++++,,,,,,,,,,,,------------...............---.../////////---***(((&&&000111111111111222222222444333333333333444555555777777777666555444222222222444777:::===>>>>>>>>>:::===??????;;;777444333222222222333333444444444999%%%$$$###$$$%%%&&&%%%$$$########################$$$$$$%%%%%%%%%$$$###### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$### """"""###$$$$$$%%%&&&&&& !!!"""######"""!!! !!!!!!!!!"""######$$$$$$'''%%%######$$$$$$$$$###&&&%%%%%%%%%$$$#################################%%%%%%$$$###""""""""""""###""""""###%%%&&&%%%$$$########################%%%%%%%%%$$$######""""""(((&&&$$$$$$%%%'''))))))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))'''%%%%%%'''(((&&&$$$(((((((((''''''''''''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$'''((($$$$$$&&&%%%!!!$$$%%%&&&%%%$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""$$$###"""$$$'''(((&&&$$$!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***$$$#########""""""""""""$$$$$$%%%&&&%%%$$$###!!!###!!! ###%%%%%%###%%%$$$$$$###""""""!!!!!!  !!!###$$$######$$$$$$$$$%%%%%%%%%  !!!"""###""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%$$$######""""""&&&'''((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))))))))***************)))++++++,,,,,,,,,,,,------..................------((())),,,///000111000000000111111111111222222222111222222333555777999:::777777777666555444222222///222777<<>>BBBEEEEEEAAA;;;666333222222222222222222222333111'''&&&$$$%%%%%%%%%$$$###""""""######$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############!!!!!!"""""""""######### """$$$&&&'''&&&&&&%%%"""###############$$$$$$######""""""""""""######!!!!!!!!!"""######$$$$$$&&&$$$######%%%&&&%%%$$$!!!!!!!!!"""#########$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&'''%%%$$$$$$&&&&&&%%%$$$########################!!!!!!!!!"""######$$$$$$'''$$$ !!!$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***))))))(((&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''((('''&&&&&&&&&&&&***)))))))))((((((((('''((((((((((((((('''&&&&&&''''''&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((()))((((((((((((&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###############$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$"""!!!"""$$$$$$$$$############"""""" !!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%$$$###""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%'''''''''''''''&&&%%%$$$ """$$$'''((('''&&&%%%%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&'''))))))*********+++++++++,,,,,,,,,------......//////...------,,,,,,,,,---///000111222222000000111111111222222222444444333333444444555666888888888777666555333333111666===CCCEEEDDDAAA???:::===AAAAAA>>>:::666444666666666666555555555555222&&&$$$######%%%%%%$$$"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%&&&&&&!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$$$$$$$###################################################!!!!!!!!!"""######$$$$$$$$$###""""""$$$%%%%%%$$$""""""###$$$%%%&&&&&&'''#########$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$########################%%%$$$$$$######"""!!!!!!&&&&&&%%%$$$""""""$$$%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$%%%''')))$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$''''''$$$###%%%#########$$$'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""###$$$%%%&&&'''#########$$$$$$$$$$$$$$$'''&&&###""""""$$$''')))&&&%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$(((((((((((())))))))))))''''''((()))************++++++,,,,,,,,,,,,------------...............---.............../////////000111111111111222222222000000111222444666888999888888888777666555444333111444999===??????>>>===:::===???@@@===:::888777555555555444444444444444;;;###"""!!!"""$$$%%%$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""######%%%%%%&&&'''#########$$$$$$$$$$$$$$$%%%%%%###""""""""""""###############"""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$###!!!"""$$$%%%%%%$$$#########$$$%%%%%%%%%&&&"""""""""###$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$######""""""###%%%&&&%%%$$$########################%%%%%%%%%$$$######""""""!!!"""##################$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$&&&'''&&&$$$"""$$$%%%$$$%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%"""###''''''$$$###'''(((&&&######&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###%%%'''&&&$$$"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''((('''$$$""""""%%%&&&$$$"""$$$$$$%%%%%%%%%%%%%%%%%%###""""""###$$$&&&(((***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$####################################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!""""""############"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))***************)))++++++,,,,,,,,,,,,------,,,,,,---...////////////222111000///...---------000111111111111222222222111111222333555777888:::888888888888666555444333111333666999<<<>>>@@@@@@===???@@@???<<<999888888333333333222222111111111444"""!!! !!!###$$$$$$############"""""""""""""""!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$#########%%%$$$"""!!!!!!###%%%&&&#########"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""######$$$$$$%%%###""""""$$$&&&&&&%%%#########""""""""""""""" !!!!!!"""###$$$$$$$$$"""###%%%&&&&&&%%%###""""""!!!!!!"""$$$&&&%%%$$$#################################$$$%%%%%%&&&&&&!!!!!!"""%%%'''(((&&&$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$%%%&&&&&&'''''''''&&&(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$######"""''''''&&&&&&&&&%%%%%%%%%###%%%'''%%%###!!!###%%%%%%&&&&&&'''((()))******''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%'''###$$$)))***&&&&&&***000+++&&&$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&))))))&&&%%%%%%'''!!!!!!###$$$$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((($$$ !!!&&&(((%%%"""$$$$$$$$$$$$$$$$$$%%%%%%###""" !!!###$$$######$$$$$$$$$%%%%%%%%% """###$$$###############$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))***++++++++++++******)))++++++,,,,,,,,,---------++++++---...///000000000***+++,,,...000222555666000111111111111222222222555555555555555666777777888888888888777555444333333444666999===AAADDDFFF@@@@@@@@@>>>:::777666777666666666555555444444444777""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!########################$$$$$$############$$$$$$!!!###$$$###!!! !!!###"""""""""!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&'''&&&%%%###!!!!!!###&&&'''(((%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%###!!! """#########"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%$$$#########%%%''')))((('''%%%###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$###""""""###$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&''''''''''''(((+++)))&&&&&&&&&&&&&&&$$$(((((((((&&&%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&$$$"""###'''******)))""""""############""""""%%%%%%%%%$$$$$$$$$############$$$%%%$$$###"""!!!$$$%%%%%%%%%$$$"""!!!$$$###$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''' !!!"""$$$$$$###""""""!!!!!!"""$$$%%%&&&&&&'''***)))'''%%%$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!"""***$$$!!!%%%'''###$$$$$$######"""!!!!!!!!!#########""""""""""""!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%''''''%%%$$$############%%%$$$#########%%%((()))((((((((((((((()))******))))))*********+++++++++***+++,,,------,,,***)))......///000000111111111++++++,,,,,,...///111222111222333333222222444666888777666666666666666777777777777777666444333222///333:::???BBBDDDEEEEEEHHHEEEAAA>>>;;;888444222333444444555666666555555777########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$%%%$$$###""""""###$$$$$$$$$$$$#########"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###%%%%%%%%%###!!! """""""""%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""######%%%%%%&&&'''%%%###!!! """#########"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$%%%$$$#########%%%'''((('''&&&$$$###"""######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((***(((&&&&&&''''''&&&$$$&&&''''''&&&%%%%%%''')))((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&((('''&&&''')))***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$###!!! !!!"""###$$$%%%%%%$$$$$$######"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((******((('''%%%$$$############"""""""""""""""###$$$%%%$$$!!!###########################$$$$$$#########"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((((((((((((((((()))************************++++++++++++,,,,,,,,,++++++***---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222333333222222444666777777666666666666777777888888888777666555444333...222999>>>BBBDDDEEEEEEFFFCCC@@@>>><<<999666333333333444444444444444444666""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$############!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!"""$$$$$$$$$&&&$$$###"""###$$$###"""$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%###!!! """#########"""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$######$$$%%%'''(((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$%%%''')))''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&'''((())))))'''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$"""!!! !!!"""###$$$%%%&&&%%%%%%""""""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!! $$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((***+++%%%$$$###""""""""""""""""""""""""###$$$%%%&&&'''%%%"""!!!######!!!!!!$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$%%%&&&'''((((((((((((((()))******++++++******************,,,,,,++++++++++++,,,,,,000000///......---,,,,,,...---------...//////000111222333222222222444666777777777666666777777888999999999888777666555444///222888===BBBEEEFFFFFFBBBAAA>>>===<<<;;;888555333333333333333333222222666!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$###!!!!!!###%%%"""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""########################$$$"""!!!!!!"""$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############%%%###!!! """#########$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&'''((('''&&&$$$"""###%%%%%%$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%########################""""""""""""""""""""""""######""""""!!!!!!!!!!!!$$$$$$###"""###$$$%%%&&&%%%$$$#########%%%'''(((#########"""""""""""""""###############$$$%%%&&&(((%%%%%%&&&$$$"""$$$)))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""%%%((()))''''''&&&%%%%%%%%%&&&&&&((((((((((((((())))))***+++++++++***************---,,,+++******,,,---...000000000//////.........///...............//////000111222222111222444666777777777666777777888888:::::::::999888777666555111333777===CCCFFFGGGFFF>>>===<<<<<<===<<<999777444444444333333333333333777""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""""""""""""""""""""!!!"""############"""!!!!!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!""""""""""""############""""""########################%%%###!!!!!!###%%%%%%%%%###!!! !!!###%%%%%%%%%########################$$$##################$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""%%%###!!! """#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''((((((&&&$$$!!!###%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###((('''&&&$$$$$$%%%'''(((######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!!!!""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%######$$$###"""!!!###%%%################################################"""""""""#########$$$$$$######"""!!!!!!###$$$%%%###""""""""""""$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""'''$$$######!!!!!!''''''''''''&&&%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%### %%%(((''''''&&&&&&&&&&&&&&&&&&((((((((((((((())))))***************************---,,,+++***+++,,,...///++++++,,,,,,,,,---------//////.........//////000000111222222111111333555777777777777777888999999::::::::::::999777666555333444777<<>>??????>>><<<;;;444333333333555777888999:::%%%%%%$$$$$$###""" """"""###############"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""!!!!!! !!!!!!!!!""""""######$$$######"""""""""######$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%% """###$$$$$$$$$###""""""""""""###$$$%%%&&&'''&&&$$$""""""###$$$%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$%%%$$$%%%''''''&&&%%%%%%&&&########################"""!!!!!!"""$$$%%%%%%$$$"""$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%$$$######%%%'''''''''''''''(((((((((((()))(((''''''(((((('''&&&&&&''''''((('''&&&$$$###&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))---111333777333---'''$$$%%%'''((((((&&&%%%%%%&&&&&&%%%$$$########################$$$$$$###########################$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######"""""""""$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&'''''''''&&&&&&###"""!!! !!!###$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""###$$$$$$$$$$$$############"""!!!!!!"""######$$$######%%%%%%$$$###############"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''((()))************)))))))))******+++,,,***+++,,,---............//////////////////////////////000111222333444444555555555333222222555777888999999999777777888999888777777666555444333333222222222333555888;;;===999:::===?????????===<<<555444444333333444555777:::&&&&&&&&&&&&%%%###"""!!!!!!!!!"""############"""############$$$$$$$$$$$$ !!!!!!""""""!!!!!! """"""""""""""""""""""""$$$$$$###"""!!! !!!!!!"""""""""""""""""" !!!""""""###"""""""""############"""""""""""""""######$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&& """%%%&&&'''!!!!!! !!!###%%%'''$$$###"""!!! !!!""""""######"""!!!!!! !!!!!!!!!!!!  !!!"""###$$$&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$&&&&&&%%%$$$%%%&&&########################""""""###&&&((()))'''%%%"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$########################$$$######$$$&&&''''''&&&$$$%%%&&&%%%$$$$$$&&&(((''''''''''''((((((((((((((('''&&&&&&'''((('''%%%((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***&&&'''((())))))((('''&&&)))(((&&&&&&''''''%%%$$$########################%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$###""""""###%%%%%%$$$"""'''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%$$$"""""""""$$$)))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$###$$$$$$$$$$$$$$$######%%%$$$"""!!! !!!"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&& !!!""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''((()))***++++++)))))))))))))))***+++,,,)))***+++---...///000000...///000111333444666666...///000111222444555555555666666555333333444555888999:::999888777777888777777666666555444444333111222222444777:::===???777999<<<>>>???>>>===<<<555555555444222222444666:::%%%%%%&&&&&&&&&&&&&&&%%%!!!"""######$$$$$$$$$###""""""""""""#########$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$######""""""!!!!!!!!!"""""""""""""""!!!!!!!!! """$$$$$$###""" """""""""""""""###############$$$$$$$$$###""""""$$$#########$$$$$$%%%&&& !!!###%%%&&&"""!!!  !!!###$$$""""""""""""!!!!!!!!!!!!""""""###$$$$$$###"""!!!!!!"""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!! !!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$"""""""""######%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$######$$$&&&''''''&&&%%%&&&'''&&&%%%%%%''')))''''''''''''((((((((((((&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%%%%'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%!!!###&&&((()))((('''%%%'''&&&%%%%%%''''''&&&%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&&&&$$$######"""!!!###%%%&&&$$$"""&&&'''(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###''''''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$###"""!!!!!!%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%%%%''')))&&&&&&'''((()))***++++++(((((((((((()))***+++,,,***+++,,,---......///...---...///111222444555666...///000111333444555666333555777777666555555666888999::::::888777777888666666666555555444444333111222333666999<<<>>>???999;;;===??????===;;;999444555666555333444777999===!!!"""###%%%&&&'''''''''"""###$$$%%%%%%%%%%%%%%% !!!!!!!!!""""""#########$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###############$$$$$$$$$######""""""!!!!!!  ###&&&&&&$$$""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!"""######'''&&&###!!! !!!"""###""" !!!"""###$$$$$$$$$$$$###"""""" """$$$&&&'''&&&%%%$$$""""""###$$$%%%&&&&&&''',,,+++)))'''%%%###!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$######"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$###"""###"""!!!!!!"""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! """$$$%%%###$$$%%%%%%&&&&&&&&&%%%"""###%%%''''''&&&%%%$$$###%%%'''))))))'''%%%###$$$######$$$&&&''''''&&&&&&'''''''''&&&&&&((()))''''''''''''((((((((()))&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%######%%%(((+++---$$$$$$$$$%%%&&&'''((()))'''(((((('''%%%$$$$$$%%%$$$%%%''''''''''''%%%$$$########################$$$$$$$$$$$$%%%&&&'''''')))(((&&&%%%%%%&&&'''((($$$######$$$&&&''''''&&&########################'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!%%%$$$###$$$'''(((&&&$$$&&&''''''&&&$$$######$$$#########$$$$$$%%%%%%&&& !!!"""###%%%&&&'''(((###%%%%%%$$$"""!!!"""###!!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########!!!!!!""""""#########$$$"""$$$&&&''''''&&&%%%### !!!###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###"""$$$######"""!!!"""""""""%%%$$$#########$$$&&&'''!!!"""###$$$&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$''''''%%%%%%'''***&&&&&&'''((()))***++++++(((((((((((()))***+++,,,,,,,,,------...---------------......//////000000...///000111333444555666000333666888888777777777888999::::::888777777777666666666555555444444333111222444777:::===???@@@;;;===???@@@???===999777333555666666555666999===???%%%$$$######""""""######%%%%%%$$$$$$###""""""""" !!!!!!!!!!!!"""""""""###"""""""""###$$$%%%%%%######################## !!!!!!""""""######%%%$$$######"""#########&&&%%%$$$"""!!! """""""""""""""#########!!!"""$$$%%%%%%$$$"""!!!$$$$$$###"""!!!!!!""""""&&&&&&%%%!!!######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%""""""############"""""""""###$$$$$$###"""###%%%&&&'''''''''&&&$$$"""!!!%%%$$$"""""""""$$$&&&((()))(((&&&%%%$$$$$$%%%&&&---)))''''''%%%###$$$((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&'''((()))***&&&''''''%%%$$$$$$&&&(((((('''&&&(((******(((%%%%%%$$$$$$%%%&&&'''%%%$$$$$$&&&))))))(((''''''((((((***+++((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$#########$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%%%%$$$"""!!! !!!###%%%'''&&&&&&%%%$$$%%%&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$!!!!!!$$$$$$"""###&&&,,,)))&&&%%%%%%%%%$$$###%%%&&&$$$"""$$$''''''$$$&&&&&&%%%$$$###""" &&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&"""""""""######$$$%%%%%%$$$$$$############$$$$$$!!!$$$&&&'''%%%$$$######!!!!!!"""###############$$$"""!!!"""%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""############&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%'''(((***'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&+++***((('''&&&''')))***(((((((((((()))))))))))),,,,,,------...///////////////000111111111111111222222222222333444555666555666888888666555666777;;;:::999777666777777888999888777666555444333333000000222555:::>>>BBBEEEFFFCCC@@@@@@BBBAAA;;;666444444444333333666:::===AAA%%%$$$######""""""######$$$$$$$$$########################$$$$$$$$$%%%%%%#########"""######$$$$$$########################""""""""""""#########$$$###"""""""""###$$$$$$%%%$$$######"""""""""""""""#########"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!###""""""!!! !!!!!! !!!!!! """### !!!!!!!!!!!!!!!!!!"""############"""!!!"""""""""#########$$$$$$%%%$$$$$$$$$$$$%%%'''''''''&&&$$$"""""""""###$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""###%%%&&&'''''''''&&&%%%$$$%%%%%%$$$######$$$&&&&&&'''&&&%%%%%%%%%&&&'''''')))%%%$$$&&&'''%%%%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%""""""""""""######$$$%%%&&&&&&&&&%%%$$$$$$&&&(((&&&%%%$$$&&&((((((%%%############&&&(((((('''&&&&&&((())))))(((((()))***)))))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$###""""""!!!!!!%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$!!!!!!$$$$$$"""###&&&)))'''$$$######$$$###"""###&&&&&&######%%%%%%######$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###"""""""""""""""########################""""""$$$$$$############$$$$$$!!!###&&&&&&%%%$$$######""""""######$$$#########$$$"""!!!"""$$$&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""######"""!!!!!! %%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((())))))))))))***************,,,,,,------.../////////......///000000000000000111111111111222333444444333555777777666666666777===<<<;;;999888999999:::888888777666555444333333222444666:::>>>DDDHHHKKKGGGEEECCCDDDFFFCCC<<<666777777666444333444888:::BBB%%%$$$######""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!"""!!!!!! !!!"""$$$###""""""###%%%!!!""""""###############!!!$$$%%%%%%$$$!!!!!!!!!!!!""""""""""""###############%%%&&&'''((((((&&&###!!! """###%%%%%%$$$######$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%"""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))%%%!!! %%%)))(((&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######%%%&&&%%%$$$$$$%%%&&&'''%%%###""""""$$$'''******)))'''&&&'''((('''&&&&&&(((******)))'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%'''((($$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!! !!!###%%%'''&&&$$$"""###%%%&&&$$$!!!""""""""""""""""""""""""#####################"""$$$!!!!!!$$$$$$"""###&&&)))'''%%%$$$%%%&&&&&&%%%###(((+++'''$$$%%%%%%$$$ """$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$############$$$$$$!!!###&&&&&&$$$############$$$$$$$$$$$$$$$#########"""""""""$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((*********+++++++++,,,,,,,,,,,,------.../////////---...//////000000//////000000111111222222333333222444666777666666777999===<<<;;;999888999999:::888888777666555444444333444555777;;;@@@FFFJJJMMMIIIIIIIIIKKKKKKGGG???888666777666555444555888;;;EEE%%%$$$######""""""######!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""############"""""""""!!!!!! !!!!!!###$$$%%%$$$###"""###$$$###$$$$$$%%%%%%%%%%%%%%% """###$$$$$$###""" """"""""""""""""""""""""!!!!!!!!!"""######$$$%%%'''%%%""" """$$$###""""""""""""""""""###"""###$$$$$$$$$$$$###""""""######$$$$$$######"""$$$%%%&&&%%%###"""###$$$"""######$$$$$$$$$$$$$$$&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&###$$$%%%(((******(((&&&%%%%%%%%%$$$###$$$&&&)))***(((&&&&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''((((((&&&$$$###$$$%%%((()))###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### """###%%%&&&''''''### !!!%%%&&&$$$!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$!!!!!!$$$$$$"""###&&&'''%%%######$$$%%%&&&%%%$$$,,,000,,,'''&&&'''&&&!!!$$$&&&'''&&&%%%$$$"""###$$$%%%%%%$$$###""""""###%%%'''(((((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$!!!###%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$#########""""""###$$$$$$$$$$$$""""""""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$###$$$%%%&&&%%%$$$###"""&&&'''''''''''''''&&&&&&############"""!!!!!! !!!"""$$$%%%&&&%%%$$$$$$'''''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&###$$$&&&'''((()))))))))))))))******+++,,,,,,,,,,,,,,,------.../////////...//////000000000000000111111222222333333333333111444666777888888:::;;;;;;:::999777666777777888888777777666555555444444333333555888<<>>HHH%%%$$$######""""""######!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!""""""######$$$$$$$$$$$$###""""""%%%$$$$$$###"""!!! """""""""######""""""""""""""""""!!!!!!"""###### """######$$$&&&(((!!!!!!"""############"""######""""""""""""##############################""""""""""""""""""""""""###"""  """$$$&&&"""""""""######""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''''''''&&&$$$$$$'''''''''&&&&&&%%%%%%$$$$$$!!!!!!&&&)))&&&"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$#########$$$$$$###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&###&&&&&&&&&%%%$$$%%%'''***)))'''%%%'''))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((((((&&&"""$$$"""!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$!!!!!!$$$$$$"""###&&&###!!!!!!"""###"""$$$,,,000,,,'''&&&'''&&& !!!###$$$$$$###"""!!!""""""$$$%%%%%%$$$"""""" """$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$###"""###############$$$$$$ !!!###$$$$$$$$$############$$$$$$$$$$$$###"""""""""#########$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$#####################"""!!! """###$$$%%%&&&%%%$$$###''''''''''''''''''''''''""""""######$$$$$$$$$%%%'''&&&$$$######%%%'''((($$$%%%'''(((******++++++(((((())))))***++++++,,,,,,,,,------.../////////000000111222222222222111222333444555555444444333222444777999999999;;;===;;;:::999777666777777888777777666666555555444444333333444666888<<>><<<>>>???@@@===999555222444555777888888999<<<>>>FFF%%%$$$######""""""######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""!!!!!!!!!!!!""""""####################################"""""""""!!!!!!"""!!!!!!!!!!!!""""""###"""###$$$&&&&&&%%%$$$############"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######'''((('''%%%"""""""""###$$$$$$$$$$$$$$$"""""""""######"""""""""######"""""""""!!!!!!!!!"""###$$$%%%%%%$$$######""""""###$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&'''(((%%%%%%$$$######$$$&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$''')))%%% !!!&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((())))))###%%%''''''&&&%%%%%%%%%"""###$$$""" ###%%%(((&&&$$$$$$%%%&&&&&&%%%%%%&&&(((((('''''''''(((%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###"""######%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""%%%''''''&&&%%%!!!&&&'''$$$!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$$$$"""###&&&+++)))'''&&&((())))))(((###&&&&&&######%%%%%%###$$$$$$"""!!!!!!!!!""""""######""""""""""""######&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$###!!!!!!"""$$$ """###$$$$$$%%%%%%!!!###%%%$$$""""""$$$&&&'''%%%$$$"""""""""###$$$$$$##################$$$$$$###"""""""""$$$&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''&&&&&&''')))***+++(((((()))***+++,,,---...,,,,,,------.../////////000000111222222222222222222333555666666555333222222444666777777777888:::===<<<;;;999888999999:::666666666666555555555555444444444666888:::===???999999:::999666444333333666888:::;;;<<<===@@@BBBIII%%%$$$$$$###"""########################$$$$$$$$$""""""#########$$$$$$$$$!!!!!! !!!!!!"""###$$$########################%%%$$$$$$$$$######"""""" !!!###$$$%%%!!!###&&&''''''&&&%%%"""""""""""""""#########""""""!!!!!!!!!!!!"""""" !!!"""###"""###$$$$$$$$$$$$%%%&&& !!!###%%%%%%###!!! """"""!!!!!! !!!"""###############$$$%%%&&&&&&%%%###"""!!!"""###$$$$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$&&&&&&&&&$$$$$$$$$&&&"""!!!!!!!!!"""$$$&&&'''%%%$$$"""""""""$$$&&&(((###$$$&&&'''(((''''''&&&"""$$$(((***$$$###***$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''!!!!!!""""""###$$$%%%&&&$$$&&&(((((('''%%%%%%&&&$$$%%%&&&$$$""""""$$$''''''$$$""""""$$$&&&''''''!!!###%%%&&&%%%$$$$$$$$$###'''******'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((())))))))))))!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""######$$$######!!!((()))$$$ !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$"""###&&&'''%%%###"""###$$$$$$###%%%&&&$$$"""$$$((('''$$$%%%$$$"""!!!!!!###$$$&&&$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$######"""""""""$$$$$$############$$$$$$"""######"""!!!!!!"""$$$!!!"""$$$%%%%%%%%%!!!###%%%$$$""""""$$$&&&)))(((%%%""" !!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########%%%((()))'''&&&$$$###"""###$$$%%% !!!""""""############"""###%%%'''''''''%%%$$$((('''&&&%%%$$$%%%&&&'''###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&''''''''''''&&&'''&&&%%%$$$%%%''')))***)))******+++---...//////,,,,,,------...//////000//////000111111111111111111222444555555444222111111333555666555555666777;;;:::999777777777777888666666666666666555555555222222333555777:::===???::::::999777555444555666555888;;;>>>@@@BBBFFFHHHMMM!!!"""###$$$%%%$$$###"""%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$ """%%%'''(((&&&$$$""" !!!!!!!!!!!!######""""""""""""######!!!"""###$$$$$$$$$$$$$$$ """######""""""&&&&&&%%%$$$$$$%%%&&&&&&""""""""""""""""""""""""########################$$$###""" !!!"""!!!""""""""""""!!!!!! !!!"""#########""" %%%$$$"""!!!!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$""" '''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%"""$$$%%%%%%$$$$$$$$$%%%"""###%%%$$$###""""""###***(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%$$$#########$$$&&&'''%%%$$$$$$###""""""######"""######$$$$$$%%%&&&&&&***(((&&&$$$###$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%$$$###############$$$$$$$$$""""""!!!!!!"""$$$&&&'''"""###$$$%%%''')))+++---!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""!!!""""""""""""###############"""!!! !!!!!!"""###$$$###""""""$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###""""""""""""###$$$%%%$$$""" """###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))+++***)))(((((()))***+++------,,,+++++++++,,,,,,------------.........///333333222222111000000///000111111222222111111000...222666888888777777777;;;;;;::::::999888777777555555555555555555444444666555555555777;;;???BBB;;;666333555777777888<<<:::<<<=========@@@FFFLLLQQQ$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$###############"""""""""!!!!!!"""""""""""""""######### !!!""""""""""""!!!!!!!!!"""""""""###############""""""""""""######!!!"""###$$$$$$$$$$$$### !!!"""###############"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###"""""""""""""""%%%%%%%%%$$$"""!!! !!!"""""""""""""""$$$######"""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######%%%'''''''''%%%$$$%%%&&&&&&%%%$$$############$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''*********))))))((((((((('''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$%%%###$$$%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%"""$$$%%%%%%$$$######$$$###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%&&&'''$$$###"""""""""###$$$%%%$$$$$$###############$$$"""######$$$$$$%%%&&&&&&((('''%%%#########$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%######$$$&&&########################"""""""""#########$$$$$$%%%%%%$$$###############"""###$$$###""""""$$$&&&%%%$$$######""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############!!!"""$$$&&&&&&&&&%%%$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''''''''''')))+++---...++++++++++++++++++++++++------........./////////111111111111111111111111111111222222222222111111333666999;;;:::888888888;;;;;;::::::999888888777666666666666555555555555444444444666999<<<@@@BBB===777444666777666888;;;===???AAABBBBBBDDDJJJOOOVVV%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%%%%%%%%%%#########"""""""""""""""############""""""""""""  !!!"""#########$$$$$$$$$%%%%%%######""""""""""""######""""""######$$$$$$############""""""""""""######"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$$$$$$$######"""$$$%%%$$$$$$###"""!!!  !!!###$$$%%%"""############""""""!!!"""!!!!!! !!!!!!"""########################$$$$$$############$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$######""""""######&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%###"""&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%&&&######$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%###$$$&&&%%%###!!!""""""!!!######"""""""""###"""!!!!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%"""######$$$$$$%%%&&&&&&'''&&&$$$###""""""###$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$############$$$"""###$$$###""""""$$$&&&$$$$$$######""""""######$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$###$$$&&&'''(((((('''&&&######$$$$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&(((***,,,...///))))))++++++++++++***)))....../////////000000000//////000111222222333333222222333333333333222222222444777777666444333333;;;::::::999999888888888666666666666555555444444222333555888;;;???BBBDDD@@@:::666666777666777:::===@@@DDDEEEEEEGGGKKKOOOUUU$$$###"""!!!"""###$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""############$$$#########$$$$$$$$$%%%%%%######""""""""""""######""""""############""""""%%%$$$"""!!! !!!""""""########################""""""""""""""""""""""""########################"""###$$$%%%$$$###"""!!! !!!"""###$$$$$$$$$!!! """$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%###$$$$$$$$$"""!!!"""###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&"""###$$$$$$###!!!%%%&&&&&&&&&'''((((((((()))(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%&&&%%%"""!!!!!!!!! """"""!!!!!!"""###"""!!!!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""!!!!!!!!!""""""###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$$$$$$$$$$%%%##################""""""$$$$$$##################%%%$$$###"""""""""""""""""""""!!! !!!"""""""""###$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!""""""""""""###$$$###""""""$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%''''''(((((('''&&&%%%$$$######$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((((((((())))))***++++++((()))+++------,,,***)))////////////000000000000000000000111222222333333222333333444444333333222///111444444333222222222:::::::::999999888888888666666555555444444333333111222666:::???CCCFFFHHHDDD>>>888888777555666999:::>>>BBBCCCCCCEEEHHHLLLTTT$$$###"""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """%%%&&&'''&&&$$$""""""""""""############$$$######""""""""""""######""""""#########""""""!!!$$$###!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""#########!!!!!! !!!""""""""""""###"""!!! !!!"""###!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%###%%%%%%$$$###"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''&&&$$$""" %%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###!!!!!!!!!###$$$&&&'''&&&%%%&&&'''$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""$$$'''&&&$$$###$$$%%%######""""""!!!!!!!!!!!!###$$$$$$$$$#########"""$$$$$$############$$$%%%""""""!!! !!!""""""###$$$%%%$$$"""!!!!!!"""##############################$$$$$$$$$%%%%%%%%%###"""""""""""""""######"""###$$$###""""""$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%'''''''''&&&&&&%%%$$$#########$$$$$$$$$###""""""&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''(((((())))))************(((***,,,......---,,,+++////////////000000000000111111111111111111111111222333333444444333333222000333555666666666777888::::::999999999999999888555555444444333222111111000333777<<>>:::222***$$$###&&&)))&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''"""###%%%''''''&&&%%%$$$"""""""""""""""######$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%&&&(((###!!! ###%%%$$$###%%%$$$###""""""$$$&&&''''''((((((&&&$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%"""###***+++&&&""""""'''&&&$$$######&&&)))***((()))+++,,,,,,+++***)))+++,,,------+++++++++---///////////////.........222333555777777555333111000000111111111222222222111333444444333333555666666777888999:::999999888888777666444333222111111333333555:::BBBIIIMMMOOOQQQGGG>>>===>>><<<::::::666555777:::;;;===DDDMMMUUU%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###############$$$############"""""""""""""""############""""""###!!!!!!%%%)))***&&&"""&&&%%%$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!""""""$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ###%%%"""!!!&&&!!!!!!"""###$$$$$$$$$###########################%%%%%%$$$######$$$%%%%%% &&&%%%%%%%%%$$$#########""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$######&&&%%%$$$###""""""""""""%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$!!!"""$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''!!! !!!"""%%%''')))$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''///333888999777777:::===@@@===777000,,,,,,///222***(((&&&$$$#########$$$ !!!"""###$$$%%%%%%$$$%%%'''((()))((('''&&&$$$############$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$###""""""###%%%$$$$$$###############$$$######$$$%%%%%%$$$##############################"""###$$$%%%&&&%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$######"""#########%%%$$$###!!!  """###""""""###$$$%%%###!!!!!!###$$$###"""%%%$$$###""""""$$$&&&'''!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$ !!!'''(((### !!!&&&%%%$$$$$$$$$&&&((()))))))))***+++++++++*********+++,,,,,,++++++,,,---.........///////////////111111111000000111111111111111111222222222333333333444555555444333444666666777888999:::999999888888777666444333222111111222222444:::AAAHHHLLLNNNPPPFFF>>>>>>???>>><<<===<<<:::999::::::;;;BBBKKKYYY%%%$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""###############""""""######### """&&&***+++'''"""###$$$%%%$$$#########%%%######"""!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!"""$$$''' !!!"""$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$#########$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######!!!!!! """"""""""""""""""""""""""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%###"""""""""###$$$$$$$$$$$$############"""''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$$$$%%%&&&&&&''''''########################&&&&&&&&&$$$###%%%))),,,888777444///++++++///444888666222---+++,,,///333222000,,,)))'''%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%'''((((((((('''&&&###############$$$$$$%%%&&&&&&&&&%%%$$$###!!! ###$$$$$$###""""""###%%%########################"""######$$$$$$######""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%#########"""######$$$$$$&&&%%%###!!!   """"""!!!!!!"""###'''%%%#########$$$###!!!%%%$$$#########$$$%%%&&& """$$$$$$######$$$%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$&&&$$$"""###$$$$$$%%%%%%&&&''''''((()))))))))))))))***+++,,,)))+++,,,,,,++++++---...------......//////000000333111...------///111333111222333333444444333333444666666666444333444555666777888999:::999888888888777666444333222111111111111333888???FFFJJJLLLMMMDDD===>>>@@@@@@???@@@>>>;;;999:::999:::BBBLLL]]]$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###!!!  !!!"""#########%%%$$$""""""""""""$$$%%%!!!!!!"""%%%((((((&&&### ###%%%%%%""""""$$$'''$$$$$$###""""""!!!"""""" !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%!!!""""""###$$$$$$$$$$$$%%%###!!! !!!"""$$$ !!!"""###$$$$$$"""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!"""""""""############$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$!!!"""######$$$$$$######(((''''''&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%'''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""***)))'''%%%######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&(((,,,000999666///(((###$$$)))...///...+++'''%%%&&&***---222222000...,,,)))'''&&&&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$!!!!!! !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$""""""$$$%%%######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""###$$$%%%&&&%%%$$$$$$$$$$$$###""""""###$$$$$$###"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$#########!!!###%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&$$$&&&((('''%%%$$$###$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$######'''$$$###$$$&&&&&&&&&&&&###$$$%%%''''''''''''&&&***)))(((((((((***+++---,,,.........,,,,,,---...,,,------...///000111111444222000///000111333555222333444555555555444444555666777666444333444555777777999999:::999888777888777666444333222111111000000222777>>>EEEIIIJJJJJJ@@@:::<<>>>>>???999666555666777;;;EEEPPP___$$$############"""""""""#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% !!!""""""###$$$$$$$$$$$$############$$$$$$(((&&&$$$"""!!!"""###$$$!!!"""######""""""$$$%%%######"""!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$########################""""""!!!"""###$$$###"""#########"""!!! $$$###!!!  %%%%%%%%%$$$###!!! """""""""""""""""""""""" !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!! """$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""###&&&((()))(((&&&%%%%%%&&&'''((((((((('''%%%######$$$&&&$$$&&&+++///000...,,,)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%$$$######$$$&&&$$$%%%'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#################################"""######$$$$$$!!!!!!###$$$$$$$$$###"""!!!###%%%%%%###"""###$$$!!!###$$$#########%%%'''######$$$$$$$$$%%%%%%%%%###%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""###""" """&&&&&&######$$$%%%'''(((''''''&&&'''''''''((()))***+++,,,000111111000...,,,,,,---------......//////000000,,,...111444444333111///111222444666666555444333333555555555333222333444888888999:::999888777666888777666444333222111111000000222777===CCCGGGIIIDDD;;;444666:::;;;;;;<<<:::888777888888;;;DDDNNN```############"""""""""""""""#########$$$$$$$$$$$$ !!!!!!!!!"""""""""!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###""""""###$$$###"""!!!"""###$$$###"""!!!!!!!!! !!!!!!""""""$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############"""""""""###############"""!!! !!!"""""""""######$$$$$$"""######$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############"""###%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%(((((('''%%%### """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###""""""$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$###!!!!!!###%%%$$$&&&))),,,///000000000((((((((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""$$$###$$$&&&((()))(((((('''%%%%%%$$$######$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$#########$$$$$$#########$$$$$$######"""#########'''%%%###!!!!!!!!!"""###!!!###$$$$$$"""!!!"""###"""###$$$###!!!!!!###%%%######$$$$$$%%%%%%%%%$$$###%%%&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$############### ###### ###''''''"""$$$$$$%%%&&&''''''''''''%%%&&&''')))******++++++,,,---///...---,,,---///.........///////////////+++---000222333222000///000222444666666555333222111222444333222222333444888999999:::999888777666888777666444333222111111111111333777===DDDGGGIIIDDD;;;444555888888888999999777888;;;<<<>>>GGGPPPbbb############""""""""""""""""""######$$$$$$$$$$$$%%%$$$###!!! ############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """$$$%%%$$$$$$$$$$$$%%%""" !!!$$$%%%### !!!"""###%%%$$$###"""""""""###$$$""""""""""""""""""""""""###$$$&&&%%%###!!!!!!""""""######$$$$$$$$$###### """$$$&&&''''''(((!!!###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""%%%&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%$$$######""""""#########$$$%%%'''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&%%%$$$%%%%%%%%%$$$###"""######"""!!!###$$$%%%%%%$$$%%%'''((("""######%%%(((,,,///111(((''''''%%%$$$###""""""######""""""######$$$%%%$$$$$$######$$$$$$%%%&&& """$$$&&&'''(((((( !!!!!!!!!!!!""""""###&&&'''(((((('''&&&%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###"""""""""###///+++&&&!!! ###&&&"""$$$%%%%%%###"""#########$$$%%%### !!!#########$$$%%%%%%%%%%%%$$$ ###'''((('''&&&%%%%%%!!!###&&&(((((('''%%%###########################!!!%%%%%%###%%%***)))###$$$$$$%%%%%%&&&''''''((($$$%%%''')))++++++******(((***+++,,,,,,,,,...000///////////////.........---...000222333222222111///111444555666555333111000111222222222222333444888999::::::999888777666888777666444333222111111222111333777>>>DDDGGGIIIEEE<<<555555888888777888555555888<<>>LLLYYYggg""""""""""""""""""""""""!!!"""#########"""!!! """"""############""""""$$$###"""""""""###%%%%%%!!!"""###$$$$$$###"""!!!"""######$$$$$$######"""""""""""""""""""""!!!!!! !!!###$$$$$$$$$"""!!!###$$$&&&$$$"""!!!"""$$$%%%###!!!!!!""""""!!! ########################!!!"""###"""  !!! !!!"""$$$$$$###"""  !!!!!!!!!&&&###!!!!!!######"""!!!""""""""""""##################"""!!!!!!!!!!!!!!! """###$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%))))))***(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''******((('''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###""""""######%%%&&&(((***+++222333333000+++'''$$$###$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))$$$%%%%%%$$$$$$###"""!!!""""""""""""###%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%"""!!!###%%%$$$!!! ###&&&'''&&&######"""!!!!!!"""###$$$########################$$$$$$#########$$$%%%%%%&&&&&&%%%$$$""" ###"""""""""""""""######%%%%%%%%%$$$$$$$$$######&&&%%%$$$""""""""""""###"""######$$$%%%%%%$$$$$$%%%$$$###$$$'''((('''%%%######$$$$$$$$$%%%%%%%%%###############""""""!!!&&&'''''''''&&&&&&((())))))))))))))))))((('''''')))***---///000///...,,,------............------///222444444333222222333111222333444444555555555111222222222111111333444333555666888888888666555666666555444333222222111000111111555>>>JJJMMMKKKBBB999333444888999999:::888777777999;;;AAAOOO\\\lll##############################$$$$$$######"""!!!""""""############"""""""""############$$$$$$$$$$$$$$$######"""!!!!!! ###$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! !!!"""$$$$$$######"""###$$$&&&&&&%%%############!!! !!!""""""!!!""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$ !!!###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%$$$"""!!!"""###"""!!!""""""""""""##################"""!!!!!!!!!!!!"""!!!"""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))))))))'''&&&%%%$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&''''''((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""$$$%%%&&&$$$!!!###$$$&&&''''''&&&$$$###%%%'''***+++***&&&"""#########$$$%%%&&&((((((///222555666333...***)))&&&###!!!###''')))'''$$$$$$$$$%%%&&&((()))***+++$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%"""#########$$$%%%%%%%%%&&&''''''&&&$$$###$$$%%%"""!!! """$$$%%%%%%$$$$$$###"""""""""######""""""""""""""""""""""""%%%%%%$$$#########$$$$$$%%%%%%$$$""" !!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""""""""######$$$$$$######'''%%%%%%%%%'''((('''%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&&&&((())))))))))))))))))((((((''',,,---...//////---,,,***------............---------000222333222111111222222333444555555666555555000111222111000111222444444555666777888777666555444444444444333333333333///111222666???JJJOOOMMMBBB999222444888999999:::888777888;;;===DDDRRR```lll############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!""""""""""""############""""""$$$$$$$$$###""""""!!!!!!!!!!!!"""############"""!!!"""%%%%%%%%%###"""!!!!!!#########"""""""""##################%%%&&&%%%######$$$%%%!!!!!!"""######""" %%%$$$$$$$$$##############################""""""###""""""!!!"""#########!!!"""""""""############$$$###""""""!!!!!!""""""######$$$$$$######""""""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&)))***%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%''''''&&&$$$!!! ######$$$%%%%%%$$$######&&&'''***+++***'''### $$$$$$######$$$$$$%%%&&&&&&***000333444333333222---***&&&%%%&&&'''&&&$$$###$$$%%%&&&''''''(((((("""######$$$%%%%%%%%%$$$######""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$###"""!!!!!!%%%$$$###"""""""""""""""%%%$$$$$$######"""""""""########################%%%$$$###"""""""""""""""""""""###############""" !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######"""""""""!!!""""""#########""""""&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$%%%%%%%%%$$$$$$&&&'''(((((())))))))))))((((((***+++,,,---,,,+++***)))------............------...000333333333222222333222333444555666666666666000111222222111111222444777777888999999888777777333333333333333333333333000222333666>>>HHHMMMLLLBBB999333444888999999::::::999:::<<<>>>DDDRRR```iii"""""""""######$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$""""""############""""""%%%%%%%%%$$$$$$#########!!!!!!"""###############!!!"""$$$%%%&&&%%%###!!!""" !!!""""""!!!#########$$$$$$$$$%%%%%%!!!"""!!! !!!"""######$$$$$$"""!!! !!!!!!"""""""""!!!  !!!!!!!!!"""###%%%&&&!!!"""""""""############$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$###""""""!!!"""""""""#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((***,,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$!!!$$$))),,,...111444666444222///)))$$$"""$$$'''$$$$$$%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$############"""""""""!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""###"""!!! &&&&&&%%%$$$###""""""###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!"""$$$%%%&&&&&&&&& !!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""""""""#########""""""!!!###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''(((((())))))))))))((((((((()))+++,,,,,,,,,,,,+++------............------000333555666666555666666222333444555666666666666111222333222111111333555777777888888888777777777222222222333333333333444111444555666<<>>CCCPPP^^^jjj"""""""""######$$$%%%%%%######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$######"""############$$$$$$$$$ !!!!!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$&&&''''''%%%$$$&&&$$$""" #########$$$%%%%%%&&&&&& !!!""""""!!!!!!"""###!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$###""""""!!! !!!""""""""""""%%%'''""""""""""""############$$$$$$###""""""""""""###""""""###%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""###%%%((()))((('''%%%$$$$$$%%%'''((($$$###""""""###%%%'''(((%%%%%%$$$######$$$$$$%%%###$$$%%%&&&&&&)))---000444555444...'''###$$$'''###$$$%%%%%%$$$###!!! !!!"""###############"""######$$$$$$###"""""""""#########$$$%%%%%%%%%$$$###"""###$$$$$$###""""""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""######$$$$$$######""""""!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&((()))'''(((((())))))))))))))))))***+++---...//////000------............------,,,...111222222111222333222333444555555666555555222333444333222333444666666666555555555555444444222222222222333333333333222555666666:::BBBGGGGGGGGG>>>777999===>>>>>>???>>><<<<<<>>>???DDDQQQ^^^jjj#########$$$%%%&&&&&&&&&%%%$$$###"""!!!"""#########$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%!!!"""###$$$$$$###"""!!!"""######$$$$$$######"""!!!!!!!!!""""""###$$$$$$"""""""""""""""######$$$%%%###"""###&&&'''&&&$$$&&&$$$"""!!!""""""!!!"""""""""###$$$%%%%%%%%%"""###$$$$$$######$$$&&&!!!!!! !!!!!!"""######%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$"""###$$$###!!! """$$$""""""""""""############%%%$$$######""""""######"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###############%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$######"""###%%%'''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&$$$###$$$&&&(((,,,///111111///+++'''%%%"""###$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$######"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''$$$""""""$$$%%%%%%$$$!!!###%%%%%%###"""###%%%"""###$$$%%%%%%%%%$$$###########################$$$###############$$$%%%""""""######$$$$$$######"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%$$$######""" """%%%%%%$$$%%%'''***%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&((()))''''''((()))))))))))))))***+++,,,---...//////000------............------(((+++---///......///000111222333444444555555555444555555555444444666777666666555444444444444444333333222222222222222222111555777777;;;CCCHHHIIIIII@@@:::<<<@@@@@@@@@BBB>>>======???AAAFFFTTTaaammm$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%###"""!!!!!!###%%%&&&"""###$$$%%%$$$"""  !!!!!!!!!!!!  !!!"""######"""""""""""""""######$$$$$$!!! ###%%%$$$"""!!! !!!###%%%&&&%%% !!!!!!"""###$$$$$$$$$ !!!!!! !!!######"""!!! !!!"""###%%%%%%%%%$$$###!!! !!!"""###$$$%%%%%%$$$&&&&&&$$$  """""""""""""""############%%%$$$######"""#########&&&&&&&&&&&&%%%$$$###"""!!!!!!"""######$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&(((******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###!!!%%%)))+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))'''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%''',,,333666333***"""!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%'''### """%%%%%%$$$###%%%'''%%%!!!!!!!!!"""$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''!!!"""###%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###""" ###&&&&&&&&&&&&))),,,%%%%%%%%%$$$$$$######### !!!""""""""""""!!!$$$%%%%%%%%%$$$$$$&&&'''''''''((()))))))))))))))*********++++++,,,,,,------..................---,,,///222333333222333444111111222333444444444444444666666666555555666888999888777666666666666666333333333222222222111111000555888888<<>>AAABBBBBBCCC>>>===>>>@@@CCCIIIWWWeeeuuu%%%%%%%%%$$$$$$#########$$$###  !!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!###%%%''''''&&&###$$$%%%###!!! !!! !!!"""######"""!!! """"""#########$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""######"""!!! """"""!!! """"""#########!!!"""""""""###$$$$$$$$$%%%######""""""!!!!!! """"""############"""""" !!!!!!""""""######$$$$$$###"""!!!!!!""""""########################!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''%%%"""!!!$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%$$$###%%%'''*********+++)))(((&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%'''((()))))))))(((%%%###"""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""!!!"""###%%%''')))***+++#########$$$$$$#########%%%'''((('''***---+++'''(((&&&$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###$$$$$$&&&'''***++++++(((%%%############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!! !!!"""""""""############&&&&&&$$$###""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((%%%&&&)))(((###"""###'''((((((&&&$$$""""""###%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""#########)))))))))))))))((((((''')))***++++++------...////////////000111111222222///000111222222333333222222222333333444555666666444555666666666555444333777777666555444333333222999888555333111111222222444333555:::======@@@EEEDDDEEE;;;EEEMMMJJJNNNCCC>>>>>>AAACCCEEEJJJYYYggguuu$$$$$$$$$######"""""""""###"""!!! !!!"""########################""""""""""""""""""###############$$$$$$$$$$$$$$$"""!!!!!!###%%%''''''&&&###$$$%%%###!!! !!!"""!!!!!!""""""""""""!!!!!!##################$$$$$$!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!#########"""!!! """"""######""""""!!!!!!""""""""""""""""""##################""""""""""""""""""############""""""""""""""""""#########$$$$$$$$$###"""""""""""""""########################$$$##################$$$###############$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%###!!!!!!"""$$$%%%%%%$$$###"""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))))))))((('''&&&$$$######$$$$$$'''''''''(((((('''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&(((((())))))((('''&&&&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%'''((('''***---,,,''''''%%%$$$$$$%%%%%%$$$###$$$%%%'''&&&$$$######$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! """""""""""""""###$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""!!!"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%(((((()))******+++******)))***++++++------...///---......///000000111111---...///000000111111000222222333444444444444444444555555666555444333222555555555555444444444444888777555333222222333333555333555:::===>>>BBBHHHBBBFFF???LLLTTTQQQSSSFFFCCCCCCEEEHHHIIIOOO\\\iiittt#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###############""""""""""""!!!!!!###%%%&&&&&&%%%###$$$$$$###!!! !!!"""###""""""!!!!!!""""""###$$$$$$################## !!!""""""###"""""""""###"""!!!!!!!!!"""###$$$""""""""""""###$$$$$$%%%###""""""""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!""""""######""""""!!!############$$$$$$$$$$$$$$$###""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###""" """$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&'''''''''%%%$$$$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$'''((((((((((((((((((''''''&&&%%%$$$############%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''(((((((((((((((******)))&&&###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&((('''&&&$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$'''((((((***...,,,(((&&&$$$######$$$$$$###"""###$$$&&&%%%$$$"""######&&&%%%###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! $$$###!!!!!!!!!"""$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$""" ###### ###&&&'''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''((()))+++,,,,,,,,,---)))***++++++------...///,,,------......///000000---...///000000111111000111222333444444333222222444444555555444444333222333333333444444444555555666555444333222333444444555444555999<<<>>>EEELLLFFFKKKFFFVVV```\\\\\\MMMIIIIIIKKKNNNPPPUUU```mmmsss##################""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""!!!!!!"""$$$&&&%%%$$$"""$$$$$$###!!!!!!!!!"""$$$###"""!!!!!!"""###$$$$$$$$$$$$###############!!!"""###$$$$$$######"""###"""!!! """$$$&&&!!! !!!###%%%&&&###""""""!!!"""$$$&&&'''#########""""""!!!!!! """""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!##############################"""""""""""""""###########################$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$%%%&&&&&&%%%(((''''''''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$#########$$$%%%$$$"""!!!!!!###%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&'''((('''''''''(((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!###$$$$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&&&&&&&%%%$$$'''((((((+++///...)))$$$###"""###$$$$$$###!!!"""###%%%%%%###""""""###$$$$$$###"""""""""###$$$$$$$$$######""""""!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$''''''%%%$$$############%%%###!!! """%%%'''############$$$$$$%%%&&&%%%$$$$$$######"""""""""$$$$$$##################%%%###$$$'''&&&###!!!###"""%%%'''(((&&&###!!! %%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&''''''((()))'''((()))***++++++++++++)))***++++++------...///,,,------...//////000000///000111222222333333222000111333444444333111000444444444444444333333222333333333444444444444444555444333333333444444555555444555888;;;>>>GGGPPPQQQTTTNNN]]]gggdddcccSSSLLLLLLOOOTTTWWW[[[eeepppwww$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###"""!!!"""$$$%%%%%%$$$"""###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$########################$$$$$$$$$%%%$$$$$$$$$######"""!!! !!!"""%%%&&&"""!!! !!!###$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$######""""""""" !!!!!!""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""""""""##############################!!!"""############"""!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########'''%%%$$$###%%%%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&%%%%%%#########%%%&&&((($$$$$$######$$$$$$%%%&&&$$$$$$######$$$%%%&&&'''&&&$$$###$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!############"""#########$$$$$$%%%%%%%%%$$$###!!! """###$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&'''(((+++//////+++###""""""###%%%%%%###!!!!!!###$$$$$$###"""###$$$"""###$$$$$$$$$$$$######%%%%%%$$$$$$#########"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$###""""""""""""###"""""""""######$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%$$$""" !!!###%%%'''############$$$%%%&&&'''%%%$$$$$$######"""""""""###########################!!!"""%%%%%%!!! """"""%%%'''(((&&&###"""!!!%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((()))))))))))))))(((((()))***++++++------...///---......//////000111111///000111222222333333222000111222333333333222111555555444444333333333333666666555444444333222222444333333333444444555555555444555888:::===GGGRRRYYYZZZPPP]]]hhhffffffWWWOOOOOOSSSYYY]]]aaaiiirrr}}}$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$############"""!!!"""$$$%%%$$$###"""###$$$###"""!!!"""############""""""#########""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###"""""""""""""""!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$############!!!!!!!!!!!!!!!""""""""" !!!!!!""""""!!!!!! """""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$######################## !!!###$$$$$$###!!! ######""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!&&&$$$######$$$%%%$$$#########$$$%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$&&&&&&&&&###!!!!!!$$$&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###&&&'''(((,,,000000,,,###"""###$$$&&&&&&$$$"""!!!###%%%%%%$$$###$$$%%%"""###$$$%%%%%%%%%$$$###'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$"""""""""###%%%'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$########################$$$$$$$$$$$$"""###&&&&&&###!!!### """&&&''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))((('''''')))***++++++------...///---......///000000111111---...///000000111111000111111111222333444444555666666555444444444444555888777666555444333222222333444444444444444444444333444666999999<<>>BBBEEEPPPUUU]]]iiixxxwwwwwwtttpppmmmnnnsssxxx$$$###"""!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""""""""""""""########################'''%%%$$$"""!!!""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$#########""""""!!!!!!&&&###!!!!!!###$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!"""$$$%%%&&&$$$$$$$$$$$$##################""""""""""""######!!!!!!"""###############!!!!!!!!!"""######$$$$$$"""###$$$###!!! !!!"""######"""$$$%%%&&&$$$#########"""""""""######$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((()))))))))&&&&&&%%%%%%$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%% !!!"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$"""###%%%'''&&&###"""###%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&'''(((***///444333...%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&(((((()))######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''%%%$$$***(((''''''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))***++++++************+++,,,---...---...000000///...000111111222222222222333333333444444444444555666888888666777777666555555666888;;;:::999999::::::999777555444444333333333333333777999;;;<<<===???BBBEEEMMMTTT]]]gggtttyyywwwssspppooossszzz%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######"""""""""""""""###########################%%%%%%######""""""#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%$$$""" !!!""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######""""""!!!!!! """"""""""""""""""""""""#####################"""!!!!!!""""""############"""###$$$###!!! !!!"""""""""$$$&&&&&&$$$"""##################$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%$$$$$$###############&&&%%%%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$###"""!!! $$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$"""''''''''''''&&&&&&&&&'''"""""""""""""""###$$$%%%########################$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((()))...444222---&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%#########$$$%%%%%%((('''%%%%%%&&&'''%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***++++++++++++++++++,,,---...///---///000000//////111333111111111222222222333333555555555555666666777777444666777777666555555666999888888777888777777666444444333333222333333444777999;;;<<<===>>>AAACCCIIIQQQZZZbbblllwww}}}}}}uuurrroooooottt{{{$$$###""" """$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""#################################""""""######$$$$$$%%%""""""############""""""###$$$%%%&&&&&&%%%###"""######$$$&&&'''((()))***###""" """"""!!! """""""""###$$$$$$$$$%%%$$$$$$###"""""""""""""""############""""""!!!!!!######""""""!!!!!! """"""############""""""######"""""""""""""""""""""""""""""""""#########!!!######"""  !!!"""!!!"""$$$%%%%%%###!!!######""""""###$$$%%%%%%######$$$$$$%%%%%%$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!$$$$$$###""""""#########%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$###### ###&&&$$$"""!!!!!!!!!!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$&&&'''(((---222111,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$!!!%%%%%%$$$$$$############$$$$$$$$$#########"""""""""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&(((&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***++++++,,,,,,,,,------...///000.../////////...///111444000000000000111111111222444444555666666666666777333555777777666555555555888888888888777666666777333333222222222333333444666888:::;;;;;;<<<>>>@@@HHHOOOWWW^^^fffpppuuuuuunnnkkkiiimmmuuu~~~######"""!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""######$$$########################!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$$$$#########$$$&&&''')))***+++$$$###"""###$$$%%%$$$##################$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$##################$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""###### !!!"""""" !!!"""""""""!!!###$$$%%%###""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&'''&&&%%%######"""&&&$$$!!!""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''''''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###""""""$$$%%%&&&,,,111000***%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!&&&%%%$$$###############%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&''')))+++&&&%%%%%%&&&((())))))(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))***++++++,,,,,,,,,,,,---...///000---.........---///111444//////000000000111111111222333444555666666666666333555777777555444555555888999:::999777777777888222222222222222333333444444777999:::::::::;;;<<>>>>>>>>???@@@======:::999@@@JJJPPPPPPLLLKKKNNNUUUXXXUUUQQQPPPUUU###$$$$$$#########&&&(((###$$$%%%&&&'''&&&&&&%%%""""""""""""###$$$%%%&&& !!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### !!!""""""!!! !!!"""%%%%%%$$$######"""######""""""!!!!!!"""$$$&&&'''###############"""!!!!!!!!!""""""###$$$$$$%%%%%%"""""""""""""""#########!!!"""###""""""!!!!!!"""###$$$$$$!!! !!!$$$%%%$$$$$$"""$$$''''''%%%###""""""""""""!!!!!! $$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$ $$$(((######$$$$$$%%%&&&''''''))))))(((((('''&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&)))******((('''$$$###""" """###$$$""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''#########$$$$$$#########%%%(((((('''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%'''''''''''''''&&&$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%###""""""$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%(((((($$$%%%***...///---***'''%%%&&&'''''''''%%%%%%%%%$$$$$$#########%%%&&&&&&%%%###""""""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$######"""############%%%'''(((((((((&&&%%%$$$$$$#########$$$&&&'''#########$$$$$$%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''))))))''''''(((((())))))************+++++++++,,,,,,,,,---...///000111333333444222333444444444333222111//////000111222333333444555444444333333444444555555777999:::999777444222444333222111111222333333777:::===?????????@@@BBB@@@>>>:::999???IIIMMMKKKIIIFFFIIIQQQWWWUUUQQQPPPSSS###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""#####################$$$$$$$$$$$$$$$##################"""""""""""""""######$$$"""$$$'''((((((&&&###!!!###"""""""""!!!!!! #########$$$$$$%%%%%%%%%!!!"""###"""!!!!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$######""""""""""""""""""###$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$###$$$'''***---'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&...+++'''$$$######%%%'''%%%$$$$$$$$$%%%''')))***$$$###""""""!!!"""""""""$$$######%%%''''''&&&%%%$$$%%%&&&'''&&&%%%$$$###"""###%%%'''''''''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###'''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''&&&%%%###"""%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''+++((($$$!!!!!!"""%%%'''''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''')))+++---///...***'''(((,,,***&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%$$$###%%%'''(((((('''$$$%%%%%%&&&%%%$$$"""!!!###&&&(((&&&### $$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%$$$######%%%'''(((&&&$$$"""!!!"""%%%&&&&&&&&&%%%$$$""" !!!###&&&((()))'''$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###!!!!!!###%%%&&& !!!"""###%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''''')))******++++++,,,,,,---***+++,,,---............"""&&&,,,///000000111111555555444333111000000///////////////111333555666777555444222222333444555333444666777777666444333666444222000///111222444888<<>>AAA???<<<:::???HHHLLLJJJGGGHHHMMMRRRSSSOOONNNQQQPPP%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$&&&%%%%%%$$$###"""!!! ########################$$$$$$#########$$$$$$%%%%%%&&&(((******)))'''&&&"""######$$$$$$%%%%%%%%%"""###############$$$$$$!!!"""######""""""$$$&&&""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$######"""""""""""""""""""""###$$$$$$$$$############"""######%%%'''(((#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$###""""""""""""###%%%$$$###$$$%%%%%%$$$"""$$$%%%&&&'''''''''''''''###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$### !!!###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%$$$#########%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%%%%$$$&&&'''%%%%%%'''(((((((((''''''%%%%%%$$$$$$&&&(((+++,,,000111...)))''')))(((%%%'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&%%%%%%$$$$$$&&&%%%$$$%%%'''(((((('''%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$######### """$$$$$$$$$%%%&&&(((###$$$$$$%%%%%%%%%$$$$$$"""###&&&((((((&&&$$$"""""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$&&&)))+++,,,)))))))))***++++++,,,,,,+++,,,,,,------.........+++---000000///---------333222222222333333222222000000000111222444666777777666444222222333444555000111333555777777777777333333333222222222222222333777<<<>>>===>>>@@@CCCCCCAAA>>><<>>AAADDDEEEDDD@@@???FFFPPPUUUTTTTTTNNNMMMSSSXXXWWWSSSRRRQQQ""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#####################""""""######$$$!!!!!!""""""######$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&''''''%%%$$$"""!!! $$$$$$######"""""""""!!!$$$%%%%%%$$$######$$$&&&################################################ !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$######"""""""""""""""##################"""!!!""""""######$$$%%%&&&'''############$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&%%%$$$$$$######$$$$$$%%%$$$###$$$%%%$$$###!!!  !!!###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$######$$$'''***&&&'''((()))((('''%%%$$$%%%$$$"""!!!###%%%)))+++,,,333666///'''%%%&&&&&&###$$$&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&(((((('''%%%""""""!!! !!!"""$$$%%%(((&&&###!!! !!!"""###"""###%%%&&&&&&%%%###"""'''&&&$$$###$$$&&&(((***(((((('''%%%###"""$$$%%%&&&&&&$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$***)))(((&&&%%%$$$######))))))******+++,,,,,,---......---,,,,,,,,,------///000111111000000222333///,,,***---111333111///000111111222444555666777666666555444333444444555666666555555555555666666333333444444333333222111777:::===<<<;;;:::<<>>IIIRRRSSSAAA---,,,///***%%%$$$%%%&&&$$$"""&&&&&&$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))*********+++++++++******))),,,---...///000111111111111222444444444222000//////000111222333333333333222222333333444666777888888777777777777777777777666666666888::::::999777444333333222111000//////222333444555777<<>>FFFKKKWWWQQQNNNKKKLLL^^^jjjdddcccWWWSSS^^^hhhfff```^^^^^^!!!!!!!!!""""""######$$$$$$$$$$$$#########"""""""""!!! """$$$%%%%%%$$$######"""""""""""""""""" !!!!!!!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%#########""""""#########$$$$$$$$$############### !!!""""""############"""###$$$&&&''''''''''''$$$$$$######"""""""""!!!###""""""""""""######$$$########################&&&%%%$$$$$$&&&&&&%%%######%%%&&&$$$  $$$###"""""""""###%%%&&&%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""###%%%&&&!!!!!!!!!""""""""""""###&&&&&&&&&%%%$$$###!!!!!!!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""(((&&&%%%######$$$%%%&&&"""%%%&&&(((---555777555%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$&&&''''''%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$##################"""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%&&&"""$$$&&&(((((('''&&&%%%###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((*********)))'''&&&""""""###$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$&&&)))***((($$$ $$$ ###%%%$$$###%%%&&&$$$######$$$%%%%%%$$$(((%%%"""###&&&(((((('''...888LLLfffjjjKKK000000,,,...///---)))&&&%%%&&&'''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&((())),,,+++***)))(((&&&%%%%%%(((((('''&&&&&&&&&'''''''''''''''''''''((())))))))))))***+++++++++******,,,,,,---...////////////000111333444444333222000000111222333444444444444444444444555555666888888777777777777777888888888777777777888999999666444444333333222222111111000222222222444888???IIIOOO\\\VVVSSSOOOPPPcccqqqllljjj]]]XXXcccmmmkkkccc___^^^!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$"""""""""#########""""""%%%$$$###""""""!!!!!!"""######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$######"""""" !!!"""###############"""###$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$######"""$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$###"""!!!"""$$$&&&&&&%%%"""%%%&&&$$$!!! """$$$######"""""""""$$$%%%&&&%%%%%%$$$$$$######""""""  !!!###%%%""""""##################&&&&&&&&&%%%$$$###"""!!!!!!###$$$&&&&&&$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""%%%'''(((---555888666######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$###"""########################"""""""""""""""""""""### !!!!!!"""""""""""""""###%%%&&&'''&&&$$$######"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%&&&(((******(((###!!!!!!$$$((('''$$$%%%(((&&&$$$"""###$$$%%%$$$$$$'''$$$"""###'''))))))'''(((888UUUvvv|||WWW222+++***...111///***''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''))))))))))))&&&&&&%%%$$$%%%&&&((()))//////...---+++(((%%%$$$'''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((()))***+++++++++++++++)))***,,,---///000000111///111333444555444333222///000111222333333333333333333333333444555666666666666777777888888888888888777777888999999777555222222222222222333333333222222333555999AAAKKKRRR^^^XXXUUUQQQTTThhhwwwssslll___ZZZdddmmmjjjaaa\\\\\\""""""##################!!!""""""###$$$$$$%%%%%%###""" !!!"""""" !!!!!!"""############"""&&&%%%###"""""""""######""""""#########$$$$$$$$$"""""""""!!!!!!"""""""""###$$$$$$$$$$$$###""""""$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%""" !!!###%%%&&&%%%###$$$%%%%%%$$$$$$%%%&&&"""""""""""""""###$$$%%%###############"""""""""!!!  """###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%(((---...+++""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&%%%$$$###""""""""""""###############"""""""""############$$$!!!""""""######$$$$$$$$$######$$$%%%%%%%%%$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++,,,+++)))''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&(((((()))***+++((($$$!!!%%%&&&***//////***'''(((%%%$$$""""""$$$%%%$$$######"""!!!"""$$$&&&&&&&&&&&&111BBBXXX```GGG,,,)))'''))),,,+++(((%%%%%%'''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))+++...///000111+++)))'''%%%%%%&&&'''(((...///000///---***'''%%%&&&%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((()))***+++++++++++++++)))+++,,,...000111222333...///111333444444333222///000111222333333333333222222222222222333444444666666666777888888999999888777777999::::::888666444444333333222222222111111222444666;;;CCCLLLRRR\\\VVVTTTQQQTTTiiixxxssshhh]]]YYYcccjjjeee]]]YYY[[[$$$$$$####################################$$$$$$%%%$$$###$$$&&&&&&%%%$$$ !!!"""###$$$######"""###"""""""""""""""""""""!!!!!!"""""""""#########$$$######""""""######$$$###$$$$$$%%%$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$#########"""#########$$$############$$$$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$""" !!!"""$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###!!!!!!"""######"""""""""!!!!!!"""""""""""""""######!!! """###&&&&&&%%%$$$###""""""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######"""######%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$!!!"""######$$$$$$$$$$$$###############$$$%%%%%%"""###$$$%%%&&&((())))))%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""############$$$$$$%%%&&&'''((('''(((&&&###$$$((('''###$$$###############$$$$$$########################"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$#########$$$%%%&&&&&&$$$###!!!!!!"""""""""#########$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&***---...---***(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&((('''%%%"""(((%%%(((222888444+++%%%%%%###""""""###$$$$$$###!!!"""###"""!!!!!!"""###(((***'''+++333---&&&***$$$%%%&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++...000222333///---***'''%%%%%%&&&'''***+++...//////,,,***(((%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((((((((()))++++++,,,,,,+++***+++,,,...///000000000+++,,,///111222222111111000111222333444444444444222222222222222333333444555666666777888888999999888777888:::<<<<<<:::888555444444333333222111111111222555888===DDDLLLRRRYYYTTTRRROOORRReeetttnnncccZZZYYYccciiiddd^^^\\\\\\%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###"""""""""  """$$$$$$### !!!"""$$$$$$$$$###""""""###%%%&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!######""""""!!!""""""###!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&$$$"""!!!"""#########&&&$$$###$$$''''''### !!!"""######"""!!! !!!!!!""""""######%%%###!!! """$$$$$$###"""!!!  !!!"""$$$&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$##################$$$""""""""""""###$$$%%%&&&&&&%%%$$$###$$$&&&)))***$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""!!!""""""###$$$$$$""""""###%%%'''(((******%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$###""""""###&&&)))+++&&&'''&&&###$$$((('''$$$&&&%%%$$$###""""""""""""########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''''''''(((((( """%%%&&&%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***...000...+++)))%%%%%%%%%%%%%%%&&&'''(((############$$$$$$%%%&&&$$$######""""""######$$$!!!###&&&''''''&&&###!!!!!!$$$%%%$$$"""&&&!!!///===<<>>EEELLLQQQWWWRRRPPPMMMOOObbboooiiiaaaZZZ[[[eeekkkfffbbbbbb^^^ !!!###$$$$$$###!!! !!!!!!"""###$$$%%%%%%&&&$$$%%%%%%$$$"""!!!"""###"""""""""""""""######$$$&&&%%%$$$$$$######$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""###$$$%%%&&&%%%$$$##################$$$$$$$$$&&&$$$"""###%%%%%%"""'''&&&%%%&&&((('''###$$$"""!!!"""$$$%%%%%%$$$#########!!! !!!###&&&!!!###%%%&&&&&&%%%###!!!$$$$$$$$$###$$$$$$%%%%%%##################$$$$$$#########"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%((('''&&&%%%###"""!!! ''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%###"""""""""###$$$$$$%%%''''''&&&%%%$$$""""""!!!$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&'''((($$$$$$######""""""!!!!!!"""######$$$$$$$$$$$$###$$$%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%$$$###"""!!!"""  ###&&&%%%$$$######""""""###$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%### """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((('''%%%###"""$$$%%%%%%&&&''''''&&&%%%###"""#########"""!!! """"""$$$%%%%%%&&&%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%'''***...000///,,,(((&&&%%%$$$$$$&&&((())))))(((&&&%%%%%%&&&''''''&&&%%%###""""""%%%'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%### """###$$$%%%,,,111///)))'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%'''(((&&&###!!!"""$$$$$$&&&(((&&&$$$"""$$$&&&!!!""""""$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''---.........+++'''"""%%%"""###)))---///111444%%%%%%&&&(((***+++)))'''(((&&&%%%$$$$$$''')))++++++++++++,,,---...///000---.........//////000000111111222333444444555555000111222222333333222222222222222222333444555555444444555666666666666666666888;;;===>>><<<999777999777444222111111222444///111333666:::@@@GGGLLLUUURRRKKKHHHOOO\\\eeegggccc^^^^^^fffmmmkkkeeeaaa```!!!"""$$$%%%%%%$$$"""!!! !!!!!!""""""######$$$%%%&&&%%%$$$###$$$%%%"""""""""""""""###$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""######$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$###############"""###$$$$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%###"""###""""""$$$'''(((&&&######!!! !!!"""$$$$$$###!!!###$$$%%%$$$$$$%%%''')))'''$$$"""!!!!!!###$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&''''''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%######"""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%$$$###"""!!!'''$$$""""""$$$%%%###"""$$$$$$############$$$$$$'''&&&%%%$$$$$$#########%%%$$$""" !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&'''***...111111...,,,(((&&&%%%$$$%%%%%%%%%%%%"""###%%%(((+++,,,***((('''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$######!!!"""###$$$$$$###"""!!!$$$%%%%%%'''...444333...###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%###%%%&&&$$$!!! !!!###$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''+++,,,...///...+++(((&&&%%%"""###(((,,,---...111)))'''&&&&&&''')))))))))'''&&&%%%$$$%%%''')))+++************+++,,,,,,---,,,,,,---...//////000000000000000111222333333333333444555555666666555555222222222222333444555555555555666777777777777777777888:::<<<<<<:::888777888666333111000000111333111222444777;;;AAAHHHMMMRRROOOIIIFFFMMMZZZcccfffbbb]]]^^^fffmmmjjjccc^^^aaa"""###$$$%%%%%%$$$###"""!!!"""""""""""""""""""""$$$%%%&&&&&&%%%$$$%%%'''###""""""""""""###$$$$$$$$$###""""""!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$############$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$"""!!! """###"""""" ###%%%&&&%%%$$$$$$$$$%%%### !!!$$$&&&%%%%%%$$$$$$###$$$$$$%%%(((''''''&&&%%%$$$######"""""""""######%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&'''''''''$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""'''%%%######$$$%%%$$$###%%%$$$$$$#########$$$$$$'''&&&$$$###""""""######%%%%%%###""""""!!!""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$%%%%%%$$$""""""$$$%%%"""""""""""""""###$$$%%%%%%%%%$$$$$$######""""""!!!""""""###$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%(((---111222000...)))((('''%%%$$$######"""'''))),,,000222///***&&&'''&&&%%%&&&&&&&&&$$$###&&&&&&&&&%%%$$$###!!!!!! !!!###%%%&&&'''(((((($$$%%%%%%&&&,,,444444111!!!"""$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$############%%%&&&'''&&&$$$"""###$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%&&&''''''((()))+++,,,+++***(((&&&%%%""""""(((+++***+++------***&&&$$$%%%'''))))))'''&&&%%%$$$%%%''')))+++++++++++++++++++++++++++***+++,,,---...///000111......//////000111111111444555555666666666666666222222222222333444555555444555555666666666666666999999999999888777666666666555222000///000111222333444555777:::AAAIIINNNPPPMMMGGGCCCHHHUUU___bbbbbb^^^___iiiooolllddd^^^bbb###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''######""""""######$$$%%%$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!#################################""""""""""""""" !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$######%%%%%%%%%$$$###"""$$$###"""""""""###%%%&&&###############$$$$$$$$$###&&&%%%###"""$$$&&&%%%$$$""""""""""""""""""###""" """###"""""""""###$$$$$$"""""""""###"""###%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!""""""###""""""######$$$#########%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""""""""""""""$$$%%%&&&'''############$$$$$$%%%&&&###"""!!!!!!"""###%%%'''######$$$$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$###""""""###%%%((('''%%%#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###&&&***///111111000(((((((((&&&$$$$$$$$$%%%(((***,,,000111000+++(((######$$$&&&((()))'''%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&'''''''''"""$$$######'''...000---%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$%%%%%%$$$############%%%%%%&&&%%%%%%$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''******++++++***((('''&&&&&&""""""''')))((((((***///,,,'''%%%&&&'''(((((('''&&&%%%%%%&&&''')))***------------------,,,,,,))))))+++,,,...///000111////////////000000111111111222333333444444333333222222222222333444555555222333444444555555444444:::999888777666555555555666555333111000111111222333444444666999???GGGMMMNNNLLLFFF@@@DDDPPPZZZ^^^bbb___bbblllsssppphhhbbbccc$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$######$$$&&&###############$$$$$$%%%%%%%%%$$$############$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$###""""""""""""%%%%%%"""!!!###&&&#########"""!!!!!!"""###%%%###""""""###$$$###""""""###"""""""""%%%)))---&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$""""""######$$$$$$%%%%%%############$$$%%%&&&''''''&&&%%%$$$###############$$$$$$%%%&&&&&&''''''###############"""!!!!!!########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""""""""""" !!!!!!""""""##################"""!!! %%%$$$###"""###$$$%%%&&&######$$$$$$######"""!!!$$$$$$$$$############### !!!!!!""""""###%%%&&&"""""""""###$$$&&&'''(((###""""""""""""$$$%%%&&& !!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!###$$$$$$###"""###$$$'''&&&$$$###""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$%%%&&&'''(((((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&***///222222222'''((()))(((&&&'''+++...''''''(((+++...///...,,,$$$$$$%%%'''))))))'''%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$###!!!$$$)))+++)))+++)))&&&###"""###%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%"""!!!!!!!!!!!!!!! %%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&------------............)))$$$###&&&((('''''')))...,,,)))(((((('''&&&%%%&&&&&&%%%%%%&&&'''))))))------.........---,,,,,,))))))+++,,,...///000111000000000111111111111111000000111222222222222111222222222222333444555555444444555666666666666555999888777555444444555555666555444333222222333333222333444555888===EEEJJJNNNLLLEEE???AAAMMMXXX^^^bbb___bbbmmmuuussskkkfffccc$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!###$$$$$$###"""###%%%$$$############$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""############"""###""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""!!!###$$$$$$#########$$$ """""""""###%%%'''&&&$$$""""""###$$$###"""!!!"""###$$$'''...555;;;===999333---(((&&&&&&&&&&&&&&&%%%$$$############!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%&&&'''''''''############"""!!! $$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''"""""""""###$$$%%%''''''%%%$$$##################""""""""""""########################"""!!! $$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$###""""""%%%$$$######""""""############$$$"""!!! !!!###"""""""""###%%%&&&((()))%%%%%%%%%$$$$$$###"""""" """$$$%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""$$$%%%%%%$$$######$$$!!!!!!!!!!!!!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""###%%%&&&'''%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((+++///222333333(((*********)))---333999<<<999555222111///---+++)))((('''''''''&&&$$$"""###$$$%%%&&&'''((((((((($$$#########$$$%%%&&&'''###&&&&&&$$$$$$((()))'''+++)))&&&$$$######%%%&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((***,,,///222333,,,'''###%%%''''''(((,,,...,,,***))))))(((&&&%%%&&&&&&&&&&&&'''(((((())))))***+++,,,,,,,,,+++******+++,,,---...///000111222222222222222222222222111111222333333333333333222222222222333444555555666777777888888888888888888888666666555555555555666555444444333333333444111222444666888===CCCGGGKKKJJJEEE???BBBNNN[[[bbbeeeaaadddnnnuuussslllgggeee#########""""""#########"""""""""######$$$$$$$$$###%%%%%%%%%###"""###$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###############$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$###"""""""""######$$$%%%!!!""""""###############""""""#########$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$### ###%%%$$$$$$%%%'''%%%###"""!!!"""###"""!!!"""###&&&(((,,,222999>>>=========;;;777111+++((('''&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###############!!!"""###$$$%%%&&&&&&'''"""!!!!!!!!!"""$$$&&&'''#########"""######$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%$$$###"""""""""###$$$###$$$%%%$$$!!! """$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&$$$"""!!!""""""######$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%######### !!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''')))((()))))))))((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''))),,,...//////,,,------,,,,,,111:::BBBPPPKKKEEE>>>888333---***+++)))'''&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''!!!%%%'''%%%&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''***(((&&&''')))***)))'''&&&$$$###$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&""""""###%%%(((,,,///222000)))$$$%%%'''(((+++///000---)))''''''(((((((((%%%%%%&&&&&&'''(((((()))((()))+++---------++++++,,,,,,---...//////000000222222222222222222222222222222333444444444444333222222222222333444555555555666777777888888777777666777777666666666666666444444444333333333333333111333666888:::>>>BBBEEEFFFGGGCCC???CCCRRRbbbjjjooojjjjjjrrrxxxuuummmhhhhhh######""""""""""""############$$$%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$######""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$###"""###$$$&&&''' !!!###$$$$$$$$$###""" !!!###$$$%%%''''''***'''%%%&&&))))))&&&######&&&'''$$$""""""###$$$###!!! !!!"""!!! ###&&&)))+++---111555888+++333???GGGGGG>>>222)))'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""!!!""""""###$$$%%%&&&%%%%%%%%%$$$#########!!!"""###%%%'''((((((((($$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%$$$######&&&%%%###"""""""""###$$$ ###%%%$$$######&&&)))((('''&&&%%%$$$$$$###$$$!!!"""%%%(((((('''%%%$$$$$$$$$$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((((((%%%###"""###$$$$$$%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***+++++++++***(((%%%###!!!%%%%%%&&&&&&&&&&&&'''''''''&&&$$$%%%''')))******000000000...---333>>>FFFIIIFFFBBB???;;;777222///)))'''%%%$$$&&&((((((((($$$$$$%%%%%%%%%$$$$$$###)))(((&&&%%%$$$$$$%%%&&&"""%%%%%%%%%((()))''' $$$'''((('''%%%$$$$$$$$$############$$$$$$"""""""""###$$$%%%''''''%%%###"""###%%%&&&%%%"""&&&$$$"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&(((,,,///111222***%%%%%%'''(((---222222...((($$$$$$''')))+++%%%%%%&&&&&&'''((((((((()))***---/////////...---........./////////000000222222222111111111111111111111222333333333333222222222222222333444555555222333444444555555444444555666777777888777777666333333222222222222222222111444777:::<<>>>>>GGGYYYnnn}}}sssooowww~~~zzzuuutttppp""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$###""""""!!!"""#########"""!!!!!!%%%&&&'''&&&$$$$$$&&&'''######$$$$$$$$$$$$######&&&%%%$$$###"""""""""###""""""#########$$$$$$$$$$$$###"""!!!!!!""""""######"""!!! !!!""""""########################""""""""""""######$$$%%%######$$$%%%''')))+++,,,'''%%%###"""#########"""%%%%%%'''(((((('''&&&%%%&&&%%%###""""""$$$&&&(((000333:::BBBHHHEEE===555(((%%%###%%%,,,666===AAABBB999222...+++&&&&&&((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$)))&&&"""!!!!!!"""!!!'''$$$!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%###""" !!!"""###%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&''''''&&&'''&&&%%%&&&'''((('''&&&%%%&&&'''&&&###"""!!!"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***.../////////...,,,)))(((&&&%%%$$$"""!!!!!!!!!"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''%%%######%%%&&&%%%$$$&&&###!!!!!!$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###&&&%%%$$$$$$$$$&&&'''(((((()))***)))((('''((()))(((((()))---111111...+++'''&&&%%%$$$$$$$$$%%%&&&%%%&&&''''''(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------000111111222222222222222333333333333333333333333333111000111222444333333555555555555555555555555777666555666777666555333333333222111111111222222222333555888<<>>@@@HHHZZZooo~~~wwwsss|||yyywwwttt!!!!!!!!!!!!!!!""""""###########################&&&%%%$$$$$$$$$$$$$$$$$$""""""######$$$######""""""###$$$###!!!!!!###$$$######$$$$$$$$$$$$######&&&%%%$$$######"""#####################$$$$$$$$$###""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&$$$$$$%%%&&&''')))+++,,,&&&$$$""""""$$$$$$$$$###%%%&&&'''((())))))((((((%%%$$$###""""""$$$&&&'''###$$$'''+++///...(((###"""""""""!!!###+++666@@@@@@>>>@@@CCC???444(((###%%%$$$$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$&&&###!!! """$$$%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&##################""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$#########""""""&&&###"""%%%))))))&&&"""%%%###""""""######"""!!!$$$%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$$$$###"""&&&$$$""""""###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))...111333///)))%%%&&&((("""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&((())))))***)))(((&&&&&&(((***'''+++///333333111,,,)))%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((++++++++++++++++++++++++)))+++---...///...,,,+++///000111111222222111111333333333333333333333333333111000111222444333333333333333444555555666666444666777666555444444444111111000000111111222222222444666999<<<>>>@@@AAA@@@@@@???AAAJJJ[[[ooo}}}}}}tttsss~~~yyyvvvxxx!!!!!! !!!!!!"""###########################&&&%%%###""""""###$$$%%%"""#########$$$$$$$$$$$$  ######$$$$$$$$$$$$######%%%%%%$$$$$$####################################!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$&&&((())))))(((((($$$###"""!!!!!!###$$$%%%$$$###"""$$$%%%%%%""" !!!%%%&&&$$$%%%)))---...111999AAA@@@444''' &&&&&&%%%%%%$$$$$$######&&&%%%###""""""###%%%&&&%%%###""""""$$$''')))***$$$###""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''########################$$$######$$$%%%%%%$$$###$$$###""""""$$$%%%$$$###%%%'''(((((('''&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$$$$"""!!!&&&%%%$$$######$$$$$$$$$$$$###""""""!!!!!!""""""&&&&&&'''(((***,,,...000888<<<>>>666***######&&&"""###$$$%%%$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&''''''&&&&&&'''+++...666777888555000+++(((&&&$$$$$$%%%&&&''''''&&&&&&((('''''''''''''''((((((++++++++++++,,,,,,,,,,,,++++++---.........---,,,//////000111111111111000222222222222222222222222333111000111222444333333111111222333444555666777444777999888555333444666111111000111111222333444222444777:::<<<>>>??????@@@AAAAAACCCJJJXXXlllyyyyyyrrrttt}}}yyyyyy!!!!!!!!!!!!!!!"""##############################$$$###"""!!!!!!"""###$$$###############$$$$$$%%%"""######"""!!!!!!"""$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###########################!!!!!!""""""############!!!""""""###############&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$###"""!!!!!!!!!!!!######"""$$$&&&'''&&&%%%!!!###$$$&&&''''''&&&&&&$$$######"""###$$$%%%&&&***((('''&&&&&&'''&&&&&&!!!###%%%&&&%%%""" ((($$$###&&&(((&&&%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%((((((&&&%%%#########$$$######$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&$$$######""""""######$$$######$$$$$$$$$$$$###### !!!###$$$$$$###"""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&########################$$$#########"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''###############$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""$$$%%%""""""'''%%%$$$$$$&&&(((******)))"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++(((&&&%%%%%%%%%###"""%%%%%%%%%$$$######$$$$$$$$$###""""""!!!!!!""""""$$$%%%'''))),,,///222333555;;;>>>666))) ######$$$&&&%%%###"""$$$&&&((('''&&&%%%%%%%%%&&&'''%%%&&&((()))+++...333777@@@===777///((($$$%%%&&&###$$$%%%&&&'''((((((''')))(((((('''''''''((((((+++,,,,,,,,,------......------,,,,,,,,,---.../////////000111111111111000222222222222222222222222333111000111222444333333000111222333444666777777555888;;;999666555666888222222222222222333444555333444777999<<<>>>???@@@BBBDDDDDDEEEIIIVVVhhhvvvzzztttyyyzzz"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$"""""""""""""""###$$$%%%###$$$$$$###""""""###%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############!!!""""""############""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########"""""""""###$$$$$$%%%$$$######$$$&&&'''&&&$$$!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''###"""!!! !!!!!!%%%!!!$$$'''%%%###%%%!!! $$$&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%########################!!!#########"""###$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&&&&''''''$$$######""""""######$$$!!!"""###$$$%%%&&&''''''!!!%%%'''###"""))) """%%%'''''''''###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))((('''%%%%%%&&&&&&'''############$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))&&&%%%%%%%%%$$$######$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$&&&))),,,///000///666;;;777---%%%%%%'''%%%&&&'''%%%######(((,,,,,,+++)))((((((((())))))***,,,...000222555999===<<<777...&&&""""""$$$'''###$$$%%%&&&'''((()))******)))((('''''''''((())),,,,,,,,,------......//////...,,,++++++---///111///000111111222222111111222222222222222222222222333111000111222444333333111222333444555666777777777999:::999888777777777333333333222333333444444444444666888;;;>>>@@@BBBFFFGGGHHHGGGIIIUUUhhhvvvzzzuuuzzz|||###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###!!!!!! !!!###$$$%%%""""""###"""!!! """$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$######!!!!!!$$$%%%&&&(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$###############$$$%%%$$$$$$$$$%%%''''''%%%###!!!"""###$$$$$$$$$###"""###############$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&"""$$$(((((('''$$$###&&&+++---(((###"""%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""" ###%%%%%%&&&(((###%%%((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&'''###&&&'''%%% """'''!!!######"""%%%'''(((((('''%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$""""""!!!"""###$$$ !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###!!!###%%%%%%$$$###%%%'''''''''&&&%%%%%%%%%%%%%%%######$$$%%%&&&((()))***+++222999999222+++((()))&&&((((((&&&$$$'''///555///...---------...///000111222444555555555777999222,,,&&&###$$$&&&&&&%%%$$$$$$$$$%%%&&&(((***,,,+++***((('''&&&'''((()))***++++++,,,------......---------------...//////000111111222222222222222111111111111111111111111333111000111222444333333333333444555666666777777999888777888888888777555444333222222222222222222444444444666999>>>BBBEEEIIIKKKKKKIIIKKKXXXlll|||}}}www|||$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$!!! """$$$%%%###$$$$$$###""""""###%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""###$$$$$$###"""!!! """###%%%&&&&&&%%%%%%''''''''''''''''''''''''#########$$$%%%&&&((((((&&&%%%$$$"""!!! %%%$$$$$$&&&''''''%%%""""""###$$$%%%$$$###"""!!! """$$$$$$$$$$$$%%%&&&$$$$$$$$$&&&'''(((&&&%%%***### $$$(((#########$$$$$$%%%%%%&&&###%%%'''))))))'''%%%###$$$'''&&&$$$#########&&&))))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$###### !!!!!!""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$&&&'''''''''&&&&&&""""""""""""""""""""""""#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########''''''&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&$$$#########""""""###%%%&&&%%%$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###$$$$$$###""""""%%%&&&$$$$$$%%%(((&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''...555555///(((###"""'''((()))'''&&&+++555===000000000000111222444555444666777666444222111222+++'''%%%&&&***+++'''###%%%$$$$$$$$$%%%(((+++---,,,***((('''&&&'''((()))))))))***+++,,,,,,------+++,,,...000000///...---111111222333333333333222111111111111111111111111333111000111222444333333444444555555666777777777999666555666888999666333333333222111000000000111444444333555888>>>CCCGGGJJJLLLMMMKKKMMMZZZppp~~~!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&%%%$$$###%%%$$$######""""""######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###!!!"""$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########'''&&&$$$###"""!!!""""""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&(((***+++(((&&&$$$!!! !!!"""###%%%$$$"""!!!"""$$$''')))&&&$$$###!!!!!!###$$$&&&$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###%%%'''&&&%%%$$$###""""""""" !!!###$$$$$$$$$"""!!!######$$$$$$$$$$$$######!!!"""###$$$$$$###!!!  """""""""!!! $$$###"""!!!"""###%%%&&& ###############%%%&&&&&&&&&%%%$$$###"""!!!########################&&&&&&&&&&&&%%%$$$#########"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&$$$"""!!! $$$$$$$$$$$$######"""!!!'''&&&$$$###!!!!!!""""""$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!'''***%%%!!!"""&&&&&&%%%$$$############%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$############""""""!!!"""$$$%%%&&&%%%%%%$$$###""""""""""""''''''&&&&&&%%%$$$######)))'''&&&$$$######$$$$$$""""""###$$$%%%%%%&&&&&&%%%(((((($$$"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&(((111999777222...***&&&'''&&&''',,,111333000---***)))))))))))))))***++++++******---111111///+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((++++++++++++++++++,,,,,,......---......///000111.........///000222333444000000111222222222222111///000111333444444333333444444444444555777888999888888888888888777666666:::666222000111333555555333333333555999???DDDHHHSSSVVVTTTNNNPPPbbb{{{"""""""""""""""""""""""" """###%%%%%%$$$###"""%%%$$$######""""""######$$$$$$$$$#########""""""%%%%%%$$$$$$###############""""""!!!!!!""""""###!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""!!!#########$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((('''$$$"""!!!"""$$$%%%$$$###""""""###$$$&&&((("""!!!  !!!"""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$#########&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""###%%%'''&&&%%%$$$$$$###$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###!!!!!!"""#####################"""""""""######$$$!!!"""$$$%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%###"""!!!""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&(((###"""''')))&&&$$$%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$#########$$$&&&((()))%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###############&&&&&&%%%%%%$$$$$$######"""!!!!!!!!!!!!###$$$%%%#########$$$%%%%%%%%%&&&$$$'''((($$$"""$$$$$$"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$000:::999222---)))%%%'''(((+++...000///,,,((((((''''''''''''((())))))))))))+++---///...,,,)))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((******++++++++++++,,,,,,------------...///000000/////////000111222333444222333333333222111000000000000222333444333333222222333333444444555555555777888888888777777666555<<<888444222111222111111111111222444999???DDDHHHRRRTTTSSSNNNRRRdddzzz{{{######################## !!!"""###$$$###""""""%%%$$$######""""""######$$$$$$$$$###############$$$############"""""""""#########$$$$$$#########"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""############$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$#########$$$$$$%%%'''&&&$$$######$$$&&&'''#########$$$$$$%%%&&&&&&########################$$$###""""""""""""###$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$########################$$$%%%&&&%%%###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$#########$$$%%%%%%"""###############""""""###$$$&&&&&&%%%%%%'''(((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!""""""######$$$$$$%%%&&&''''''''''''&&&&&&%%%######""""""""""""######!!!""""""######$$$$$$$$$!!!!!!""""""############&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""%%%&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""'''(((%%%###$$$###!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%'''))))))'''&&&&&&'''***888DDDBBB999111,,,((('''+++///000...***&&&$$$&&&&&&%%%%%%&&&&&&'''((((((***---...,,,***((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,---...//////000000000111111333444555555555444444333111000///111222222333333333222222333333444555555555444333777777777777777666666555:::777555333333222111//////000111333888>>>CCCGGGOOOQQQOOOMMMTTTfffzzz|||xxx~~~$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%$$$######""""""#################################"""""""""""""""""""""######%%%&&&&&&%%%######"""###$$$$$$###"""###%%%$$$$$$$$$#####################""""""###$$$%%%%%%###############$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$######""""""""""""!!!$$$$$$###"""###$$$&&&'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$################################################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&######"""""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$######$$$&&&''')))%%%$$$###"""######%%%&&&###$$$%%%%%%%%%$$$"""!!!$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&%%%%%%$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$!!!!!!!!!""""""#########!!!!!!!!!""""""###$$$$$$"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&((((((((('''&&&%%%%%%%%%''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###(((***'''%%%&&&$$$!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''000???KKKHHH>>>555///,,,***---///...)))%%%$$$%%%%%%%%%%%%%%%&&&'''(((((((((,,,//////+++'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((())))))******++++++,,,,,,++++++++++++,,,---......111111111111222333444555444444444444333222111000222222333222222222222111555666888999888777555444666666777777777666666555555444333444555555444222000000111333777<<<@@@CCCJJJLLLKKKLLLVVViii{{{{{{www$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$######""""""##############################"""""""""""""""""""""######$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$###"""###$$$########################%%%###!!! ###&&&(((######"""""""""###$$$$$$###"""!!!!!!!!!"""###$$$############"""!!!!!! """"""!!!!!!"""###$$$%%%!!!"""$$$&&&&&&&&&%%%$$$!!!!!!"""######"""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###%%%%%%$$$$$$#########$$$$$$$$$$$$#########""""""""""""$$$&&&'''$$$$$$"""!!!!!!"""###$$$$$$$$$&&&&&&&&&%%%$$$###$$$%%%%%%$$$######%%%'''&&&''''''&&&%%%$$$##############################$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%!!!!!!""""""######$$$$$$""""""!!!!!!"""###$$$$$$###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%$$$###############$$$&&&'''((('''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%***,,,***(((((('''$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%((('''$$$!!! """&&&***,,,999CCCBBB:::555333111...///---)))%%%###%%%(((&&&&&&&&&&&&'''((()))***+++...000...***&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%''''''''''''(((((((((((((((((()))******+++,,,,,,++++++***++++++,,,---...111111111111222333444444222333333444444333333333333333222222222222222222555666888999999777555444666666777777777777666666444333333444666666444222222222333444777:::>>>@@@EEEHHHIIILLLWWWjjj|||zzzwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#####################$$$$$$$$$"""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$"""""""""$$$"""""""""###############&&&$$$!!! ###&&&(((###"""""""""""""""######""""""""""""###############$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""######!!!"""$$$%%%&&&&&&%%%$$$##############################$$$%%%%%%$$$############$$$%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$!!!"""$$$&&&&&&%%%$$$"""######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###!!!"""$$$&&&((((((''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%'''((())))))%%%&&&&&&''''''''''''&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&%%%&&&'''%%%###""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$$$$%%%&&&'''""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''',,,---***((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++)))&&&###!!!$$$)))---(((111888888777999<<<===333000,,,&&&######&&&)))'''&&&''''''((()))++++++//////...,,,(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%''''''''''''(((((((((((('''(((((()))***+++,,,,,,++++++++++++,,,---......111111111111111222333333111111222333333333333333333222222111111222333333444444555666666666555444666777777888888888888777777666555444555444111///222222333555777:::===???CCCHHHKKKMMMVVViii||||||zzzyyy$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$######""""""######""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""###!!!"""""""""#########$$$##################$$$$$$###""""""!!!!!!!!!"""""" !!!###$$$%%%$$$###"""$$$$$$%%%%%%%%%$$$######""""""""""""""""""######""""""###$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$$$$%%%$$$$$$###""""""""""""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!""""""###"""""""""""""""######"""!!!!!! !!!!!!!!!"""###$$$%%%&&&$$$%%%$$$"""!!!!!!$$$&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%$$$$$$'''&&&$$$"""""""""###$$$"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$(((&&& ###''''''$$$$$$$$$$$$$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&$$$$$$#########$$$%%%'''((()))(((''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''$$$%%%%%%%%%&&&'''''''''(((,,,---)))'''((()))''''''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%(((((('''%%%$$$%%%(((***(((+++---,,,000999???AAA666222,,,'''%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,111...***'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''((()))***+++,,,,,,+++++++++,,,,,,---...///111111000000000111222222222222222222222222111111222111111111111222444555444444555555666666777777777777888999999999999999777666444444444444222111000111333555999<<<@@@AAAEEEKKKOOONNNTTTeeeyyy}}}########################"""""""""""""""######$$$%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###%%%%%%$$$"""!!!"""###!!!!!!""""""#########$$$!!!"""$$$&&&&&&$$$""" ###"""!!!!!!!!!!!!""""""!!!$$$&&&&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$#################################$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%% !!!###%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&######################## ###&&&'''&&&$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$###""""""$$$&&&'''######$$$$$$$$$$$$######!!!"""###$$$$$$###!!! """###$$$$$$$$$"""!!! !!!###%%%&&&%%%%%%%%%###!!!"""$$$'''$$$%%%&&&&&&''''''&&&&&&########################!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""######$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$)))'''%%%###""""""###$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&"""%%%'''&&&&&&%%%%%%%%%&&&'''''' """###$$$%%%$$$$$$###############$$$%%%&&&'''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%""""""###$$$%%%'''((()))))))))((('''&&&&&&%%%%%%###$$$&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((())),,,,,,'''%%%''')))'''(((&&&$$$""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''###!!!&&&000888:::888333---)))(((&&&$$$!!!%%%&&&&&&'''((()))++++++222---&&&$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&'''((()))***+++,,,,,,,,,,,,,,,,,,---...//////000000000000000000111111333333333222111000///...111111000000111333555666666666666666777888:::;;;777888999:::::::::::::::555333222222444555555555...///222666:::???BBBDDDHHHOOORRRPPPSSSbbbwww$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%######"""""""""###%%%&&&$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%###########################"""""""""###$$$%%%%%%###############$$$$$$$$$'''%%%###!!!!!!"""###$$$"""###%%%&&&&&&%%%###"""!!!"""#########"""'''&&&$$$######$$$&&&'''$$$$$$###"""###$$$&&&''''''%%%"""!!!###%%%%%%%%%######$$$$$$$$$######"""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$!!!$$$&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""((('''%%%$$$######$$$%%%$$$###""""""###%%%'''(((%%%$$$###""""""###$$$%%%&&&%%%#########%%%'''((($$$$$$############$$$$$$ !!!!!!!!!"""""""""###$$$%%%&&&'''&&&%%%%%% !!!###%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!! ###%%%&&&%%%$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$'''%%%###""""""###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$"""$$$'''&&&###"""$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%""" """&&&)))'''###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$&&&)))+++,,,,,,***)))'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%'''$$$###$$$&&&'''&&&###"""###%%%%%%$$$$$$%%%&&&'''&&&$$$$$$%%%(((,,,///000222444333000,,,+++***+++,,,---///111222333333)))(((&&&&&&''''''&&&%%%&&&&&&''''''''''''''''''###$$$&&&''''''&&&$$$######$$$%%%&&&'''''''''''''''((()))***************...///000///.........000...000111111000000111222333333333333333333333333333222222333555333...***555555777888888888777666:::::::::::::::999888777777777555444333222222222222222333555888<<<@@@BBBLLLRRRVVVRRROOO[[[sss$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###############$$$$$$$$$$$$###"""""""""###$$$%%%##################$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""########################$$$$$$######$$$$$$%%%&&&""""""######$$$%%%&&&&&&&&&%%%###"""""""""######!!!"""$$$%%%%%%$$$"""!!! !!!"""#########"""$$$###"""!!!!!!"""###$$$%%%$$$#########$$$%%%&&&'''$$$""""""###$$$%%%%%%######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######%%%&&&(((***+++%%%$$$#########%%%'''(((###"""!!! !!!"""###&&&%%%#########$$$&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###"""""""""""""""#########$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!###%%%%%%%%%$$$### !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""###$$$&&&&&&'''(((((()))((('''&&&((($$$"""###&&&'''$$$!!!###$$$$$$%%%%%%%%%%%%$$$!!!###%%%((()))***############$$$%%%&&&'''***)))'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&%%%###%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%&&&((()))***111333666666444222111111666555555333111///...,,,)))'''&&&&&&''''''&&&%%%&&&&&&''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''((()))************,,,,,,,,,++++++***)))(((---///000///...---...///...000111111000000111222222222222222222222222222333222222333444444000---111222333444444444333222777888888888888888777666777666555444333222222222222222333555888<<<@@@BBBJJJPPPUUUQQQOOOZZZrrr$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$###############%%%$$$###"""""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############%%%%%%$$$$$$###"""""""""########################%%%$$$$$$$$$$$$%%%&&&&&& !!!"""###%%%&&&''''''$$$$$$$$$###############!!!"""###$$$$$$###"""!!! !!!"""###############"""!!! !!!"""###%%%%%%$$$#########$$$$$$&&&$$$""""""###$$$%%%$$$"""######$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######%%%%%%%%%%%%&&&'''))))))%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! &&&%%%$$$######$$$&&&&&&###"""!!!!!!!!!!!!"""###&&&%%%###""""""###$$$%%%$$$$$$############$$$$$$'''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((('''%%%######$$$&&&'''%%%%%%$$$%%%%%%&&&'''(((###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$################## """###$$$%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%''''''$$$%%%'''((('''%%%###"""#########$$$$$$%%%%%%&&&#########%%%''')))))))))%%%''')))***+++***)))(((***'''$$$$$$%%%%%%"""&&&&&&'''((((((((((((((('''&&&%%%$$$############&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$'''%%%$$$$$$%%%%%%$$$"""###%%%&&&%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%(((***---...---------...---------,,,,,,***)))(((((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((()))***+++,,,,,,,,,+++------,,,,,,+++*********---...///...---------///...000111111000000111222111111111111111111111111444333222222444444333222333444555666666666555444::::::;;;;;;<<<<<<;;;;;;777666555444333222222222222222333444777;;;???AAAGGGNNNSSSQQQOOOZZZqqq########################"""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""&&&%%%###"""""""""######!!!!!!"""###$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$######$$$$$$%%%!!!!!!""""""###$$$%%%%%%######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""!!!!!!""""""############$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$#########%%%$$$""""""###$$$$$$###""""""###$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%&&&'''((("""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$### %%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))###%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''((()))))))))'''%%%$$$""""""###$$$%%%%%%&&&&&&'''%%%###%%%)))+++)))'''$$$&&&(((***++++++)))(((***'''%%%%%%%%%%%%""" %%%%%%&&&'''((((((((((((///---***&&&### ((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######"""######$$$&&&&&&%%%$$$$$$$$$###"""!!!###$$$$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$((('''&&&&&&'''((('''%%%''''''&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%&&&''''''((())))))))))))))))))))))))***+++,,,---...,,,...///...---,,,---......000111111000000111222222222222222222222222222444333222222333444555666555666777888999888777777:::;;;<<<<<<============666666555444333222222333222222333444777;;;>>>AAADDDMMMSSSRRRQQQZZZppp########################"""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""&&&%%%###"""""""""######!!!!!!"""###$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%##############################""""""""""""######"""""""""""""""!!!!!!!!!"""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$"""""""""""""""#########$$$##################$$$%%%%%%%%%%%%$$$######"""$$$###""""""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$"""!!! #########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$###""" !!!"""###$$$%%%$$$%%%%%%$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%######$$$$$$$$$######""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&###!!!"""$$$%%%### ###$$$&&&((())))))(((''''''&&&%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''""""""###$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%$$$############!!!###$$$$$$%%%''')))+++)))&&&$$$###$$$&&&'''###%%%&&&&&&%%%%%%%%%'''(((''''''&&&%%%###"""!!!(((&&&%%%&&&'''((('''&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((('''''''''(((((((((((()))+++,,,------...///...------...///...000111111000000111222333333333333333333333333444444333222222444666888444555666777777777666555666777777888999999999999666555444444333333333333222222333444777:::>>>@@@DDDMMMUUUUUUSSS[[[ppp########################"""###$$$$$$###"""###$$$$$$$$$$$$###############%%%$$$###"""""""""###$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$%%%%%%$$$$$$###"""""""""##############################"""!!!!!!!!!!!!"""$$$######"""!!!!!! ###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$"""""""""$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!"""###$$$&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###############$$$'''((((((&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$&&&'''(((((((((""""""##################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&''''''%%%###""""""""""""""""""###$$$%%%%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$######""""""""" !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$###!!!$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''''''''&&&%%%$$$$$$%%%''')))+++############$$$%%%&&&&&&""""""###$$$%%%%%%$$$$$$$$$############$$$%%%%%%"""$$$%%%$$$###"""$$$%%%###%%%&&&%%%######$$$%%%,,,***&&&###"""$$$&&&((('''((()))(((&&&&&&&&&(((###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''+++***)))(((((()))******...///000///...---...000...000111111000000111222333333333333333333333333333444444333222333555888666777888999:::999888888888888999:::::::::999999666555444333333333333333333222333444666:::===???FFFOOOXXXXXXVVV]]]ppp########################"""###$$$$$$###"""###$$$###############$$$$$$$$$$$$###"""""""""###$$$%%%##################$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$######"""!!!!!!""""""$$$$$$$$$$$$##################"""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""######$$$""""""############"""""""""###$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$###!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&######$$$%%%&&&%%%$$$$$$############$$$%%%&&&&&&!!!###&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!"""###$$$$$$%%%%%%##########################################$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$&&&''''''&&&$$$###$$$%%%'''((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''&&&'''(((&&&&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%&&&&&&###$$$%%%'''((()))))))))***(((&&&###""""""###$$$$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&& """$$$$$$###"""$$$'''%%%&&&&&&%%%###"""###$$$)))'''%%%$$$###$$$%%%&&&###$$$%%%$$$###"""$$$%%%!!!###%%%'''((()))'''&&&%%%&&&((()))((('''''''''&&&&&&%%%$$$$$$######$$$%%%'''''''''&&&&&&''''''(((((((((''''''&&&,,,+++)))(((((()))+++,,,///000111000//////000111...000111111000000111222222222222222222222222222222444555444222222444666888999:::;;;<<<;;;::::::<<<============<<<<<<;;;555555444333333333444444333222222444666999<<>>JJJTTT^^^^^^[[[```qqq"""""""""""""""######$$$######""""""######$$$%%%###"""!!! !!!""""""$$$$$$%%%%%%$$$###!!! !!!!!!"""###$$$$$$%%%%%%"""###$$$%%%$$$$$$"""!!!%%%%%%$$$###"""!!! %%%%%%###"""""""""###$$$%%%""" ###$$$###!!!!!!!!!!!!$$$&&&((('''&&&###%%%((()))'''&&&%%%%%%***(((%%%""" """"""!!!!!!""""""###$$$'''&&&&&&%%%$$$$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%(((***$$$$$$$$$############"""&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$###""""""######"""""""""###%%%&&&&&&'''&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&$$$"""###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%$$$###"""$$$$$$$$$#########""""""%%%$$$%%%&&&&&&%%%""" &&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))))))))''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$$$$"""!!!%%%%%%&&&&&&'''((())))))'''''''''&&&%%%$$$"""!!!$$$%%%&&&%%%###!!!!!!!!!!!!"""###$$$%%%$$$######''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!!!! !!!!!!"""""""""###!!!###&&&'''%%%$$$######%%%%%%&&&'''((((((''''''******)))((('''$$$!!! %%%'''***)))&&&%%%&&&(((''''''''''''''''''&&&&&&&&&'''((()))***+++,,,,,,000000000000000///......333111000000...------000444444333333333222222222555555444444444555666666555666777888999:::::::::;;;;;;<<<<<<;;;999888777666555555444444333222222333222333666777888<<>>DDDMMMXXXbbbbbb]]]___nnn{{{$$$$$$$$$###$$$%%%%%%&&&######""""""######$$$%%%###############$$$%%%&&&%%%%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###""" ######$$$$$$%%%%%%%%%%%%%%%$$$######""""""######&&&$$$######$$$%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$$$$%%%%%%### """%%%&&&'''&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$############$$$%%%$$$###!!!!!!!!!!!!"""%%%%%%$$$############$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!"""###$$$$$$$$$############"""!!!""""""###%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$############$$$%%%%%%!!!"""###%%%&&&'''''''''!!!!!!"""############"""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!&&&((('''%%%###############$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&""""""###$$$%%%&&&''''''$$$!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$###### !!!!!!"""###"""""""""#########"""""""""""""""%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$#########$$$$$$#########''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''!!!!!!###$$$%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%'''))))))'''%%%$$$%%%'''''''''''''''''''''''''''((((((((()))+++,,,,,,,,,,,,---......//////000//////000111333444333222666666555555555444444444333333333333333444555555777888999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;:::999888666666555555444333333333444222444888:::;;;@@@GGGNNNZZZdddccc^^^aaannn|||$$$############$$$%%%%%%######""""""######$$$%%% !!!!!!"""###$$$%%%&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$%%%$$$$$$###"""!!!!!! &&&&&&%%%$$$######""""""$$$$$$$$$###############%%%$$$#########$$$$$$$$$&&&### !!!"""######"""$$$%%%%%%###!!!!!!"""!!!"""###$$$%%%$$$#####################$$$%%%%%%$$$$$$######"""######$$$&&&$$$"""!!! !!!###$$$$$$$$$###############$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&)))+++$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$############&&&'''&&&&&&&&&"""""""""######$$$$$$%%%""""""###$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$""" """$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&(((((('''%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%((()))))))))************$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,,,,,,,---...///111222333000111000///222666666444555555555555444444444444222222222222333333444555666777999:::;;;;;;<<<<<<:::;;;<<<<<<<<<;;;999888666666666555444444333333444333555:::<<<===BBBIIIQQQ]]]ggggggaaacccppp}}}"""""""""""""""###$$$$$$######""""""######$$$%%% !!!"""###$$$$$$$$$%%%$$$###"""""""""###$$$###############$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&'''$$$$$$######""""""!!!!!!$$$$$$$$$$$$######""""""#########"""""""""###$$$&&&$$$!!! !!!"""#########$$$&&&&&&%%%%%%&&&'''&&&%%%$$$"""""""""######"""""""""""""""###$$$$$$$$$######"""######$$$$$$%%%$$$"""!!!"""$$$&&&'''#########""""""###$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########!!!#########$$$%%%'''"""""""""######$$$$$$%%%!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%### #####################$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%'''(((&&&$$$"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((())))))((('''(((***+++,,,---------...000222444666<<<>>>:::333000444666555444444444333333333333222222111111222333444555666555666777999:::::::::::::::;;;<<<<<<<<<;;;:::999777666666555555444333333666444666;;;===>>>CCCJJJRRR^^^hhhhhhbbbcccooo|||""""""!!!!!!""""""###$$$######""""""######$$$%%%######$$$%%%&&&&&&&&&%%%$$$$$$###############$$$########################"""!!!!!!""""""###$$$%%% !!!"""###$$$$$$%%%###$$$$$$$$$$$$###"""""""""######"""!!!!!!"""$$$&&&###!!!!!!"""#########$$$%%%&&&%%%#########%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%$$$############%%%&&&'''###""""""""""""###$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$###$$$%%%$$$$$$$$$############"""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!!!!"""############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''%%%""" ###%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&'''%%%"""##################""""""!!!"""######$$$$$$######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''((((((''''''&&&&&&$$$$$$$$$$$$%%%'''((()))+++)))&&&&&&''')))))))))%%%%%%&&&&&&'''(((((((((***)))((('''((()))+++---.........///111333555777HHHMMMIII;;;222222444333444444333333333222222222222222222222333555666777555666777888999::::::::::::;;;<<<======<<<;;;:::777777666666555444444444777555777;;;===>>>CCCIIIRRR^^^iiihhhbbbbbbnnnzzz######""""""######$$$%%%######""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$"""######$$$$$$$$$##############################!!!  !!!""" !!!!!!###$$$%%%%%%&&&###$$$$$$%%%$$$###"""!!!"""$$$%%%###!!!!!!###%%%$$$###"""###$$$%%%$$$###$$$%%%%%%###!!! !!!"""###############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$"""""""""""""""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&&&&'''***,,,$$$$$$$$$############""""""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!!!!"""############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&###!!!!!!$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$#########%%%%%%###"""$$$$$$######""""""!!!!!! !!!!!!"""###""""""""""""##################$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''''''&&&%%%&&&'''$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%######%%%&&&&&&''''''''''''&&&%%%$$$&&&%%%%%%%%%&&&(((***+++333...)))&&&&&&'''((('''%%%%%%&&&&&&'''(((((()))+++***((('''''')))+++---......---...///222555666EEEPPPQQQBBB444222444333555444444444333333333333222222222333444666777888666666888999:::;;;;;;;;;:::;;;<<<======<<<;;;:::777777666666555555444444888666888;;;======BBBHHHVVVaaalllllleeeeeeppp|||$$$$$$######$$$$$$%%%&&&#########"""###$$$$$$%%%"""###$$$%%%$$$###"""!!!!!!"""$$$%%%%%%$$$###"""$$$$$$##################((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!###%%%&&&%%%""""""$$$'''#########$$$&&&&&&%%%#########$$$###!!!!!!"""$$$###$$$%%%%%%%%%###!!! $$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$###"""!!! """"""!!!""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$###""""""$$$%%%$$$$$$$$$############""" !!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%&&&'''(((((()))((('''%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$$$$%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$"""!!!$$$%%%%%%%%%$$$$$$###"""!!!!!! !!!""""""#####################$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""  ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%((()))***)))&&&$$$$$$%%%$$$###"""""""""###$$$%%%################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%&&&((())):::333+++&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((()))))),,,***((('''''')))+++---...---------...111333555999JJJQQQDDD555333555555666666555555555444444444333333333444555666888888777888999:::;;;<<<<<<<<<:::;;;<<<=========<<<;;;777777777666555555444444888777888;;;======AAAGGGZZZfffqqqpppjjjiiittt'''%%%###"""######"""!!!!!!""""""""""""!!! ######""""""######$$$%%%''''''&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$'''%%%###$$$&&&&&&### """"""#########$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%""""""############""""""$$$$$$$$$############"""%%%%%%%%%$$$###"""!!!!!!###((('''###!!!%%%)))&&&%%%###""""""###%%%&&&&&&%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&'''(((((('''$$$!!!!!!"""###!!!$$$#########$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&###%%%&&&((('''&&&$$$"""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&###""""""&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######### !!!$$$&&&'''&&&%%%$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""!!!"""###%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%)))(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$%%%&&&((()))'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((!!!###%%%'''''''''&&&%%%$$$%%%&&&'''&&&&&&$$$###%%%%%%&&&&&&&&&&&&''''''######$$$&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))'''### """&&&)))'''%%%...+++'''%%%&&&((()))***&&&&&&%%%&&&&&&'''((()))***))))))(((((()))***+++%%%"""!!!(((111666333...777888999777333111111333444444555555555555444444333333444444555666777777888777666666666777999:::999999:::;;;;;;:::::::::999888777555555555666666777;;;>>>===<<<>>>DDDJJJXXXhhhuuusssmmmoooxxx###"""!!!!!!"""######""""""######$$$%%%%%%%%%$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&$$$###$$$&&&&&&$$$!!!########################$$$%%%%%%$$$######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$$$$$$$############%%%%%%%%%$$$$$$###"""!!! $$$''''''%%%$$$&&&)))$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$(((%%%######$$$%%%###!!!$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$######$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#####################"""""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######""""""###$$$%%%&&&"""""""""#########$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&###!!!###''')))'''$$$+++)))''''''((((((((('''&&&&&&%%%&&&&&&'''((()))***))))))(((((()))+++,,,******,,,...//////......333555666555333222333555666666666666666555444333111111222333333444555555888777777666777888999:::999::::::;;;;;;::::::::::::999777555555444555555555999<<<<<<;;;>>>EEEKKKYYYhhhtttrrrlllnnnxxx  """$$$######!!!"""###%%%&&&&&&''''''######""""""######$$$%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$&&&&&&%%%###$$$$$$$$$###############%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$###""""""""""""###$$$%%%$$$$$$$$$############%%%%%%%%%%%%$$$###"""!!!$$$$$$&&&&&&''''''''''''"""###%%%&&&&&&%%%###"""!!!!!!!!!"""###$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###""""""""""""%%%$$$$$$&&&(((((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$###!!!  """#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$%%%&&& !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""""""""###$$$&&&'''((("""""""""############$$$$$$$$$$$$########################"""######$$$%%%))))))'''&&&%%%$$$$$$$$$$$$%%%'''((('''&&&$$$"""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############))))))'''%%%$$$#########$$$%%%'''((('''%%%###!!!'''&&&%%%$$$######$$$%%%'''&&&&&&%%%$$$$$$######"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&)))))))))((('''&&&%%%$$$$$$###"""%%%((()))&&&###'''''''''((()))(((&&&$$$&&&&&&%%%&&&&&&'''((()))***))))))((()))***+++,,,+++000444333...+++---000///111333444333444555666666666777777666555444444222222222333444444555555888777777777777888999999:::::::::;;;;;;::::::999999999777666444444444444333777:::;;;:::>>>FFFLLL\\\jjjuuurrrkkknnnyyy!!! !!!###$$$###"""!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&%%%""""""#########$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###"""&&&$$$###%%%((()))'''$$$###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''!!!$$$%%%&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((%%%###%%%((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&$$$!!! """#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%''''''&&&$$$$$$$$$######$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$###"""""""""###%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$######$$$$$$%%%''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((((('''%%%$$$$$$######%%%&&&&&&'''&&&%%%###"""((('''$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((("""###%%%'''((((((''''''(((&&&$$$"""!!!"""###$$$(((((((((((('''&&&%%%%%%###"""###&&&((()))&&&###&&&%%%%%%&&&((('''&&&$$$&&&&&&%%%&&&&&&'''((()))***))))))((()))***,,,---)))///444333///---000444---///111333444444555555444555666666777777666666444555555555666666777777777777777888888888999999::::::;;;;;;;;;:::999999999888777555444333222222111444888999:::>>>GGGOOO```mmmwwwssslllppp|||###""""""###%%%%%%###!!!######$$$$$$$$$######"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""!!!"""###%%%%%%%%%&&&&&& !!!###$$$%%%&&&'''"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$&&&$$$###!!!!!!###$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######&&&###!!!###'''(((%%%"""%%%%%%$$$######$$$%%%%%%######"""""""""""""""###$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&###&&&'''&&&%%%############$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''(((%%%######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%### !!!###$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&##################""""""######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%'''&&&$$$"""""""""$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%'''(((((('''''''''%%%###!!! !!!"""%%%&&&&&&'''''''''''''''""""""$$$&&&((((((&&&$$$'''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%&&&&&&'''((()))***))))))))))))+++---...+++---///111111111111111...///111333444444333222111222444555777888888888555555666666666666666777777888888888999999999999:::;;;;;;;;;::::::999888777777666555444333222111000333777888:::???IIIPPPbbboooxxxtttnnnsss#########$$$%%%%%%###!!!%%%%%%&&&&&&%%%$$$############""""""######$$$%%%$$$$$$######""""""""""""######################## """$$$%%%%%%$$$%%%''' !!!###$$$%%%&&&'''!!!###%%%%%%###"""######$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%###"""###&&&'''$$$"""&&&%%%###""""""###%%%&&&%%%$$$###"""""""""""""""$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$"""###$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!$$$&&&'''&&&$$$"""######$$$$$$$$$$$$###### !!!###%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###"""###%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&'''###########################%%%'''(((&&&%%%%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!!!!""""""""""""##################$$$$$$$$$#########"""######$$$%%%"""""""""###$$$%%%&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((('''%%%"""!!!#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$&&&&&&''''''""""""$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$###""""""###$$$%%%######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&'''''' !!!###$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!! !!!!!!"""###$$$%%%'''''''''((("""###%%%&&&''''''&&&%%%(((&&&$$$$$$%%%'''''''''&&&&&&%%%&&&&&&'''((()))***)))))))))***,,,---...///...---///111222///,,,///000111333555555333111000111333555666777888888444444444444444444444444777888999999::::::999999;;;;;;;;;;;;:::999888888555555555555444333222111000444777888:::@@@JJJRRRaaaoooyyyvvvpppuuu !!!###%%%%%%###!!!######$$$$$$%%%$$$$$$$$$######""""""######$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$###%%%&&&###############$$$$$$$$$"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$###############""""""$$$%%%$$$""""""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!"""$$$%%%%%%%%%$$$ &&&'''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%&&&!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%######!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&%%%$$$###""" $$$'''(((&&&### """######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''!!!$$$&&&'''&&&$$$###&&&%%%$$$""""""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!###$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((((('''&&&&&&&&&%%%&&&&&&'''((()))***)))))))))***,,,...///111000///000222111...,,,//////000444777777444111111222333444555555555555555555555555444444444444777888999:::::::::999999;;;;;;;;;;;;:::999888777222333444444444444333222111555888999:::@@@KKKSSS^^^lllwwwuuuqqqvvv"""%%%&&&$$$""" !!!"""##################"""###$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$&&&&&&$$$###$$$&&&%%%%%%$$$$$$###"""!!!!!!###%%%''''''&&&$$$$$$%%%$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""""""""######$$$%%%''''''%%%$$$#########$$$%%%&&&(((((('''&&&%%%$$$###"""###%%%&&&%%%""""""$$$&&&((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((,,,)))%%%""" """$$$&&&$$$%%%%%%%%%$$$"""!!!###$$$%%%&&&'''&&&%%%$$$(((***&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$###"""""""""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''$$$&&&(((((('''%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########"""$$$%%%&&&&&&%%%###""" !!!###%%%&&&&&&&&&%%%############$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$######''''''&&&%%%%%%%%%&&&&&&!!!###&&&((((((%%%"""%%%)))(((&&&$$$""""""###$$$%%%%%%&&&&&&######""""""""""""#########$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###%%%'''(((((()))'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$!!!"""$$$&&&''''''&&&&&& !!!"""$$$%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''!!!###'''++++++***'''%%%+++)))&&&######$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$%%%$$$$$$%%%'''(((###$$$&&&)))+++***'''$$$&&&&&&&&&&&&&&&'''))))))***)))))))))***,,,...///...///111222222111000000......000444888999666333333333444444333333222111777777777777777666666666777888999:::;;;:::999999;;;<<<;;;;;;:::999888777111222333444555444333333333666999999;;;AAAKKKTTT[[[jjjvvvuuupppuuu""""""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%&&&$$$"""  """$$$'''&&&&&&%%%$$$$$$$$$%%%######""""""###%%%&&&(((%%%$$$###$$$%%%%%%$$$"""&&&%%%$$$#########$$$%%%!!!###&&&((((((%%%""" %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$$$$$$$###""""""###%%%''''''%%%$$$%%%%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((('''%%%###!!!!!!"""###$$$############$$$%%%&&&''''''&&&&&&&&&&&&'''((((((########################$$$$$$%%%&&&&&&'''(((((($$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###"""!!!"""$$$%%%$$$###$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""" ###"""###&&&%%%!!!"""&&&$$$$$$############$$$$$$&&&$$$###$$$'''(((&&&###!!!"""###$$$$$$###"""!!!"""###%%%%%%$$$$$$$$$%%%######""""""###$$$%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%###"""!!!$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''((()))%%%'''((('''%%%#########%%%$$$$$$&&&(((((('''&&&########################'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$111(((""""""""" """'''(((((('''&&&%%%%%%$$$$$$"""###&&&'''((((((&&&&&&)))(((&&&%%%&&&''')))***++++++,,,,,,,,,---------...//////000000000000///111000000000111222333333333333222333444666888999888777555666888999999888;;;:::999888999:::;;;<<<888888999999999888888888777777666555555555555555666555555777999>>>KKKYYYcccoooyyy{{{|||$$$$$$#########$$$$$$%%%"""""""""###$$$$$$%%%%%%'''&&&###!!!!!!"""$$$%%%%%%$$$######""""""######"""""""""""""""$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""%%%$$$#########$$$%%%&&&"""###%%%''''''%%%###""""""""""""!!!!!!"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$###$$$&&&""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""######$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################"""######$$$%%%%%%&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$##################""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%###"""###%%%&&&%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&"""$$$######""""""######$$$###"""!!!###&&&'''%%%###&&&&&&%%%$$$""" """###%%%%%%$$$$$$$$$%%%######""""""###$$$$$$%%%''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&$$$###"""###$$$###"""###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$######"""""""""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%)))%%%$$$))),,,)))''')))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''')))((('''&&&&&&(((***+++******+++++++++,,,,,,,,,...//////000000000000000000/////////000111222333444444333444555666888999999777666666777999888777<<<<<<;;;:::999999999999:::::::::999999777666666777666666555555555555555555555888;;;<<>>>>>999::::::::::::999888888666666555444444444444444666555888<<>>...***+++(((((('''&&&%%%%%%$$$$$$$$$###"""""""""$$$&&&(((&&&''''''(((((((((((((((++++++,,,,,,,,,---------,,,---...000111111222222000000111222333555777777777777666555555666777888666555444555888:::;;;:::888888888888999;;;===???======<<<;;;:::888777666555555444333333333333444888888:::>>>AAAHHHUUUccclll}}}!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""$$$###"""""""""###$$$%%%%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$######"""""""""$$$$$$%%%$$$###"""######""""""""""""######!!!$$$&&&&&&%%%###"""'''&&&&&&%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&%%%###!!! """"""###$$$%%%&&&&&&'''#########"""######$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$#########""""""!!!!!!############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((())))))(((&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$########################$$$%%%&&&'''""""""""""""###$$$%%%&&&$$$%%%%%%&&&'''''''''&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%&&&&&&!!!!!!!!!"""######$$$$$$%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%""""""$$$'''######""""""######$$$%%%######$$$$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%$$$###!!!!!!###"""""""""###$$$%%%%%%'''(((((('''%%%$$$$$$%%%&&&%%%###$$$%%%%%%$$$###(((((('''&&&%%%######"""%%%###!!! ###&&&(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%'''((()))***$$$$$$$$$$$$######""""""%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((***...000000---(((%%%******+++***)))(((&&&$$$$$$$$$$$$%%%&&&'''((()))+++***)))((((((***,,,---,,,,,,,,,,,,---...//////+++---000222222000---+++///111333333222222333444777666555555777:::<<<>>>888888888777888888999:::999:::;;;<<<============>>>???>>>;;;999777888999999777444222111222333444444777:::===AAAJJJTTT\\\mmmzzz$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$###############$$$$$$###"""""""""###%%%&&&'''%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""##################%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&$$$$$$'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$###"""""""""!!!!!!!!!!!!"""###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$###""""""!!!!!! !!!""""""!!!!!!!!!###$$$%%%$$$""""""$$$&&&###############$$$$$$%%%%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&'''$$$###"""###$$$%%%$$$###########################&&&%%%"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%&&&((()))***+++$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%'''((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''(((+++***)))((()))***,,,---,,,,,,,,,,,,---...//////,,,...000111111000...,,,000222444444333333444555666666555555555777888999888777777777888999::::::::::::;;;<<<=========<<<===>>>===;;;888666666777666555444333333333444555555888;;;>>>CCCKKKVVV^^^gggttt$$$$$$$$$############""""""###$$$$$$%%%%%%$$$$$$"""""""""######$$$&&&&&&"""""""""###$$$&&&((()))%%%$$$######"""#########'''''''''''''''''''''''' !!!!!!""""""######&&&&&&&&&%%%%%%%%%$$$$$$###"""!!! !!!"""###%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""############$$$%%%&&&''''''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$###""""""!!!!!!%%%$$$$$$###""""""!!!!!! !!!"""###$$$$$$$$$$$$###$$$$$$###""""""###%%%"""############$$$$$$$$$&&&&&&%%%%%%###""" ########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%$$$###$$$%%%&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$%%%&&&'''((()))******%%%$$$###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$&&&'''%%%&&&'''((()))((((((''''''&&&&&&&&&&&&&&&''''''+++***)))))))))***,,,---,,,,,,,,,,,,---...//////...//////000000//////...000222444555444444555666777777777666666666666666777777777777888999:::;;;:::;;;;;;<<<<<<<<<;;;;;;<<<===>>><<<999666555555333333444444444555555555666999<<>>;;;777555555444444555555555555444444666999<<>>@@@???<<<999888777666666666666555444333222555888;;;>>>CCCKKKVVV^^^jjjrrr~~~$$$$$$$$$############"""###""""""""""""###$$$$$$''''''%%%$$$$$$#########&&&&&&&&&&&&%%%$$$###"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$######$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$$$$######$$$$$$%%%&&&'''$$$$$$###############"""######$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""""""""""""""$$$%%%&&&'''''''''!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############""""""""""""%%%%%%&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&''''''&&&%%%$$$############&&&&&&%%%$$$############%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&$$$############$$$$$$%%%###############$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$######""""""$$$$$$$$$$$$###"""!!! ###!!! !!!""""""!!!!!!"""###%%%%%%$$$######!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######""""""######'''(((((('''%%%$$$$$$%%%((('''&&&&&&''''''&&&$$$$$$$$$$$$######"""""""""!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%(((''''''%%%$$$###"""!!!%%%$$$$$$%%%%%%&&&'''((("""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''(((((()))((('''&&&%%%((('''''''''''''''(((((())))))******++++++++++++,,,,,,,,,,,,---...//////////////////000111222222,,,...000111111222333444444555555666777888888999888888888777888888999:::999::::::;;;;;;;;;::::::<<<>>>??????===;;;::::::888888777666555444333222555888;;;>>>BBBKKKVVV^^^dddlllxxx$$$$$$$$$############"""$$$###!!! """$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&######""""""###$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$########################$$$%%%&&&'''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$#########$$$$$$!!!""""""$$$%%%''')))***#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&'''#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&'''''''''&&&&&&%%%###!!!!!!"""""" !!!"""$$$%%%%%%$$$###""""""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&(((((((((&&&&&&&&&(((&&&&&&&&&'''***,,,,,,+++$$$$$$$$$#########""""""##################$$$$$$'''%%%###""""""###%%%'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$"""$$$$$$$$$%%%%%%'''(((((("""###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))((('''''''''&&&''''''((()))***))))))***+++++++++++++++,,,,,,,,,,,,---...//////...//////000111111222222,,,...111222222222444555777777666555555666777888:::999888888777888888888888999::::::;;;;;;;;;;;;;;;<<<======;;;;;;<<<===888777666444444444555555666999<<>>777666444333444555777999777:::===@@@EEEMMMXXX```kkkqqqyyy'''%%%######%%%&&&$$$!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$"""$$$%%%%%%$$$"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&'''(((######""""""""""""######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""((('''%%%######$$$%%%&&&########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!########################&&&&&&%%%$$$#####################%%%'''(((&&&$$$###$$$%%%$$$""" ###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&''''''&&&$$$###"""%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&$$$"""###""""""""""""$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&)))%%%"""!!!###%%%%%%####################################$$$$$$%%%%%%%%%%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """%%%'''###!!! """%%%'''&&&###"""!!!  !!!###%%%'''%%%"""!!!"""###""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%"""###%%%&&&'''&&&&&&%%% '''+++,,,CCClllpppOOO+++)))&&&$$$######$$$&&&%%%%%%$$$######$$$%%%%%%"""!!! !!!###$$$%%%%%%$$$######$$$%%%&&&...,,,***((('''&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%((((((&&&$$$''''''''''''((((((((((((((((((((()))******++++++,,,,,,------...///000000///000222111///......//////111222222222222333555999888666555555777999:::888888999999999:::::::::999999999888888888888777;;;;;;<<<<<<;;;999888777888777444222222333555777666999>>>AAAEEEMMMYYYbbbgggnnnwww'''%%%######%%%%%%$$$""""""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""!!!!!!"""""""""""""""###$$$$$$ """$$$%%%$$$###$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$$$$$$$$$$$$$###$$$###"""!!!"""###%%%&&&########################''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$&&&'''&&&$$$"""&&&$$$!!! $$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&$$$###"""$$$&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&$$$#########$$$$$$###!!!%%%$$$###""""""######$$$$$$$$$############$$$$$$(((%%%"""!!!###%%%%%%$$$########################"""###############$$$$$$%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!! """ """$$$$$$"""###"""!!! """###$$$&&&$$$""""""###$$$$$$###%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%(((+++---===\\\```EEE+++)))&&&$$$######$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$%%%'''$$$###"""!!!!!!"""######((('''&&&%%%$$$#########"""""""""""""""#########&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###%%%(((***(((&&&''''''''''''((((((((((((''''''(((((()))*********++++++,,,,,,------......111333333222///---,,,---000111222333222222333555999888777666666777999:::777777888888888999999999999999999999888888888888999::::::::::::888666555888666444222222333555666666:::>>>AAAEEEMMMYYYbbbhhhnnnwww&&&$$$###$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########"""""""""""""""###""""""""""""###$$$$$$!!!$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$######""""""%%%$$$######""""""######%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&%%%###!!!((('''$$$!!! $$$((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$'''%%%###"""###$$$$$$$$$#################################"""""""""""""""$$$#########%%%&&&%%%$$$$$$$$$$$$######"""""""""!!!"""#########!!! """ !!!###$$$###%%%$$$###"""""""""###$$$%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&(((///@@@BBB111***(((&&&$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$######"""""""""######$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$&&&''''''''''''&&&(((((((((((((((((((((''''''''''''''''''&&&&&&&&&$$$$$$$$$&&&(((******)))''''''''''''((((((((((((''''''(((((()))*********.............../////////000111222222000......///000111333333222222444555999888777777777999:::;;;777777777777888888888888:::999999999888888888888::::::;;;;;;:::999888777777555333222222222444555777:::>>>AAAFFFNNNYYYaaaiiinnnwww}}}%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% """%%%&&&%%%$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$#########""""""""""""""""""###%%%&&&'''######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$%%%&&&&&&$$$###$$$&&&))))))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%'''))))))((('''%%%$$$$$$#########""""""$$$%%%'''(((((('''&&&%%%&&&%%%$$$######$$$$$$$$$########################$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""!!!!!!!!! """$$$%%%&&&&&&%%%$$$###"""!!!"""$$$%%%&&&&&&&&&$$$############$$$$$$###"""###%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$&&&(((***)))'''&&&$$$$$$$$$%%%&&&(((!!!$$$'''%%%***,,,$$$)))'''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((('''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$######"""###$$$%%%'''((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&%%%%%%&&&''')))))))))''''''''''''(((((((((((((((((())))))***+++++++++---------------------,,,+++---000111111111333444000222333333222333444666999888888888999:::;;;<<<777888888888999999999999::::::999999999888888888<<<<<<=========<<<::::::666555333222222222444444777:::>>>BBBHHHQQQ[[[aaajjjooowww~~~$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""$$$&&&&&&%%%######$$$$$$$$$############$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$#########$$$%%%&&&'''(((######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%% ###&&&'''&&&$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$"""""""""######$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$#########$$$########################%%%%%%%%%$$$$$$######"""$$$$$$%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""###%%%&&&'''$$$######""""""###$$$&&&&&&&&&%%%$$$$$$#########"""""""""###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''((()))(((&&&%%%$$$%%%&&&&&&,,,%%%(((,,,%%%$$$(((%%%'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%###$$$&&&''''''&&&%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$#########"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%&&&''''''''''''''''''(((((((((((())))))***++++++,,,,,,---***)))))))))))))))))))))***---///111111222444555000222333333333333444666888888888888999:::;;;<<<999999999:::::::::;;;;;;:::::::::999999999999888;;;<<<=========<<<;;;:::666555444333333333444444888:::>>>DDDKKKTTT]]]cccjjjpppxxx"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$############$$$%%%%%%###%%%''''''%%%#########$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%###"""###%%%'''''''''%%%%%%$$$###"""$$$'''***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%((('''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""###%%%%%%$$$"""!!!!!!"""$$$$$$%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$########################$$$###!!! !!!""" !!!###"""!!! !!!"""%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!###%%%&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&***$$$(((+++$$$###(((%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''%%%######%%%'''''''''''''''(((((((((((())))))******+++,,,,,,---+++++++++,,,,,,,,,,,,,,,...000222222111111111222111222444444333333555666666777777888999:::;;;;;;::::::::::::;;;;;;;;;<<<::::::::::::999999999999888999:::;;;;;;:::999888666666555444444444444555888:::???FFFOOOYYYaaafffjjjpppxxx"""$$$%%%%%%######%%%'''$$$$$$#########""""""""""""###%%%&&&&&&%%%###"""!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&"""$$$&&&'''&&&$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&&&&&&&'''&&&%%%%%%&&&***,,,%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$&&&'''((())))))'''((()))************)))***)))((('''&&&&&&''''''&&&$$$######&&&&&&%%%###""""""###$$$%%%&&&&&&'''((('''&&&'''((((((&&&$$$""""""$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$###%%%'''&&&###"""###$$$####################################$$$$$$$$$$$$$$$%%%'''%%%###"""###%%%""""""######$$$%%%%%%%%%############""" !!!$$$$$$""" !!!#########$$$$$$$$$$$$$$$!!! !!!"""$$$%%%###!!!###$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%&&&''''''''''''''''''%%%"""&&&'''!!!$$$)))$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""###$$$%%%%%%%%%$$$###""""""###$$$%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&$$$""""""%%%(((''''''''''''(((((((((((('''(((((()))******++++++,,,,,,------....../////////111222222111111111222111333444444333444555666555555666888999:::::::::999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999777888999::::::999888777777777666666666555555555888:::???GGGRRR]]]eeejjjiiinnnwww}}}!!!$$$&&&%%%######%%%'''$$$#########""""""!!!!!!!!!###%%%''''''%%%###!!!######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& ###%%%'''&&&&&&&&&'''$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$!!!!!!""""""###$$$&&&'''######""""""""""""#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""##################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################((('''&&&&&&%%%%%%%%%%%%)))'''$$$###$$$%%%$$$$$$!!!%%%((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%'''(((***++++++---...//////000000000000,,,+++)))((('''''''''(((%%%###!!!"""%%%%%%$$$!!!!!!!!!"""###%%%&&&'''((('''%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%$$$###!!! ###""""""!!!"""$$$&&&'''"""%%%'''&&&###"""###$$$########################!!!!!!""""""######$$$$$$$$$&&&'''&&&###!!!###%%%""""""###$$$%%%&&&&&&''' """%%%''''''%%%"""!!!###'''(((%%%"""""""""!!!"""###$$$$$$$$$$$$$$$ """$$$$$$""" ###$$$%%%%%%&&&&&&&&&&&&"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%'''((()))(((''''''&&&%%%***)))###)))...&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$######$$$%%%''')))******))))))((('''%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((()))"""###$$$%%%$$$###"""!!!""""""###$$$&&&'''((((((%%%&&&&&&&&&''''''((((((###$$$%%%###!!!"""&&&)))''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&&&&'''((())))))******,,,...111222222222444555111333444444444444555777444555666777999999999:::888888999999999:::::::::;;;;;;;;;:::::::::999999888999:::;;;;;;;;;:::999777777777777666666666666888:::???HHHTTT___hhhlllhhhmmmuuu{{{!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$######""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$###""""""###&&&)))%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&$$$"""###%%%%%%"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%((('''&&&$$$######$$$$$$$$$%%%&&&%%%$$$$$$%%%'''((('''%%%###"""""""""######%%%&&&&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$######%%%%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&''''''&&&$$$######$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***111...,,,+++,,,+++(((%%%%%%'''+++------+++)))'''###!!!!!!$$$'''&&&%%% !!!###%%%'''((()))((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$$$$&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&''')))***))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%% !!!$$$$$$"""((('''%%%$$$$$$%%%'''((($$$&&&''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""###$$$"""$$$&&&'''&&&%%%%%%&&&%%%$$$$$$###$$$&&&'''(((%%%%%%$$$######$$$$$$%%%***(((''''''((()))((('''''''''''''''(((((())))))***'''$$$"""###&&&)))++++++***)))))))))***+++,,,......---,,,,,,,,,------000111111222444555666666666666555555555555666666999999888888888888888888999999::::::::::::;;;;;;;;;;;;999999999999;;;;;;;;;;;;;;;===???>>>;;;999999999999777555555777999:::<<>>===:::888999999888777555555777999:::<<>>EEENNNXXXaaajjjooottttttvvvzzzzzzzzz~~~#########"""""""""""""""######$$$$$$######"""!!!!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""###%%%'''(((&&&'''((('''$$$######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%###"""""" !!!######"""!!!"""######$$$%%%$$$#########%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%&&&%%%$$$$$$%%%'''$$$$$$#########$$$&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&&&&$$$%%%$$$###$$$%%%&&&&&&$$$&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%########################%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%###"""###$$$###""""""""""""###$$$$$$!!!###$$$$$$$$$%%%''')))%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""!!!"""######$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&############$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&!!!###&&&&&&$$$###$$$&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""'''((('''&&&###"""###%%%$$$$$$$$$$$$###"""!!! &&&&&&%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%''''''&&&$$$%%%'''))))))((('''&&&%%%!!!!!!))))))(((((()))+++---...------------...///000000///111333444555444333222444333333222222333333444777777777888999999::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::<<<======:::888666666666555444555777999:::???FFFNNNWWWaaajjjpppwwwwwwzzz}}}||||||$$$$$$$$$######"""""""""###############""""""!!!$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###""""""######$$$%%%&&&&&&'''###$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""$$$&&&%%%###""""""$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$$$$&&&(((%%%$$$#########$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$###"""$$$&&&''''''&&&&&&$$$$$$%%%&&&'''&&&%%%$$$&&&&&&&&&$$$$$$$$$&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$############$$$&&&%%%######&&&(((''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&& """############$$$&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!!!!"""###############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###############$$$$$$$$$$$$$$$$$$%%%(((***+++---+++***)))************$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%))))))(((%%%""" """$$$%%%%%%%%%%%%###"""!!!)))((('''&&&%%%%%%%%%%%%(((&&&%%%&&&)))***+++***))))))***+++++++++******+++'''######&&&))))))((()))((((((((()))+++---...///...............//////...000222555666555444333333333222222222222333333666777777888999999::::::999999::::::::::::;;;;;;:::;;;<<<======<<<;;;:::999999:::<<<>>>>>><<<:::555666666555444555777999:::???FFFNNNVVV```kkkqqqvvvvvvzzz}}}~~~~~~%%%%%%%%%$$$$$$########################"""!!!!!!'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""######%%%&&&&&&&&&&&&&&& """$$$%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$&&&((('''$$$"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%%%%$$$###""""""###%%%%%%$$$%%%''')))&&&%%%$$$######$$$%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$%%%'''(((((('''&&&%%%$$$%%%'''((('''&&&"""$$$%%%%%%%%%%%%&&&((('''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!$$$&&&%%%######%%%(((%%%%%%&&&&&&%%%$$$###"""%%%&&&'''&&&###"""$$$'''((((((((((((((('''''''''))))))))))))((('''&&&%%%######$$$%%%&&&''''''(((%%%%%%$$$$$$###$$$$$$%%%######$$$%%%&&&''''''((( """###$$$###$$$%%%'''!!!!!!""""""############&&&%%%###"""###%%%''')))!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''''''''((()))%%%%%%$$$%%%'''***---///111+++###!!!###%%%### $$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&& !!!"""""""""$$$''')))$$$%%%'''((()))(((((('''+++***)))(((&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%######$$$%%%&&&'''))))))%%%&&&&&&&&&&&&&&&'''((()))(((((((((***+++---///000//////............//////111444777888888666555333222222222222222222333666777777888999999::::::999999:::::::::;;;;;;;;;:::;;;<<<======<<<;;;:::888999:::===??????===;;;555555666555444555777999:::???GGGNNNVVV```kkkrrrssstttyyy}}}~~~%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&(((***,,,'''%%%######&&&'''&&&$$$###############$$$$$$$$$%%%%%%$$$$$$%%%'''(((***"""""""""$$$%%%&&&$$$"""######$$$%%%$$$###"""!!!&&&###!!!!!!$$$%%%$$$"""%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$######%%%%%%%%%$$$$$$#########(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$""""""""""""""""""""""""""" !!!""""""######(((&&&### """%%%'''******)))'''$$$""" """"""""""""###$$$%%%&&&***'''$$$###$$$&&&''''''"""!!! !!!$$$(((***%%%&&&&&&'''&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&+++***((('''&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""&&&''')))+++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%)))(((&&&%%%$$$%%%%%%&&&######"""###&&&***///111+++)))&&&#########%%%'''$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$%%%### !!!############%%%(((+++------,,,+++'''''''''''''''''''''''')))(((&&&&&&((()))((('''$$$%%%''')))))))))((((((''''''(((((())))))******'''))),,,---------...///000...---++++++,,,---...222222333444444333333333222222222111222222333333;;;;;;;;;:::999777666555888777777777888:::<<<===<<<<<<<<<<<<;;;:::999888666888999;;;;;;:::999888:::999777666555666777888666:::CCCNNNZZZdddlllppppppppptttyyy|||$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&'''%%%######%%%&&&&&&$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$&&&'''((("""""""""$$$%%%&&&$$$"""$$$$$$%%%%%%%%%$$$###"""&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%''')))"""###%%%&&&'''(((((((((""""""""""""###$$$%%%&&&%%%###!!!!!!###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%$$$############$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$######"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))(((&&&%%%+++***(((&&&$$$""" %%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&(((***+++'''%%%###"""!!!"""###$$$$$$%%%'''((()))((('''&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&$$$""""""###%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%$$$###$$$%%%%%%)))(((&&&&&&((((((((('''&&&&&&'''((())))))))))))((((((((((((((()))))))))&&&)))+++,,,+++,,,---...///...,,,++++++,,,...///111222333444444444444444111111111111222333444555444555555666777777777666888777777777888:::<<<============<<<<<<;;;999999888999:::<<<<<<;;;:::999;;;999777555555666888999;;;???FFFOOOYYYaaagggkkkoooooorrrwwwzzz~~~######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$############$$$%%%&&&&&&%%%######%%%&&&%%%$$$&&&&&&%%%$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&###""""""$$$%%%&&&$$$###%%%%%%&&&&&&%%%%%%$$$###&&&%%%######%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""######$$$&&&'''(((!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%%%%%%%(((''''''&&&''''''((((((%%%&&&&&&'''''''''''''''######"""######$$$%%%&&&!!! """$$$$$$###"""$$$%%%'''((('''%%%###"""###$$$%%%%%%&&&%%%%%%$$$$$$######""""""######$$$###$$$$$$%%%&&&%%%%%%%%%##############################"""!!!"""###$$$%%%$$$%%%&&&%%%$$$###$$$&&&############$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$##################$$$%%%&&&((((((''''''&&&&&&&&&&&&%%%$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%$$$###""""""###$$$%%%((('''%%%#########%%%%%%)))'''&&&&&&'''((((((''''''''''''(((((()))***+++))))))((((((((((((((((((&&&(((***+++++++++,,,------,,,+++++++++---///000000111222444555555555555000000000111222333444555222333333444555666777777777777777888999:::<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<===<<<;;;:::;;;999666444333555888999===AAAGGGOOOXXXaaagggjjjooonnnpppuuuxxx|||"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&%%%$$$###############$$$$$$%%%&&&!!!"""###%%%((((((&&&$$$"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$!!!!!!"""############"""##############################"""!!!!!!"""###$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&$$$######$$$&&&&&&######$$$$$$$$$%%%&&&&&&###$$$&&&((()))******)))%%%%%%'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$#########$$$%%%&&&'''(((%%%&&&''''''(((((('''''')))'''%%%&&&'''((('''''')))(((''''''((()))+++,,,)))))))))((((((''''''&&&''')))++++++++++++,,,---,,,+++******+++...000222000111222444555666666666222222222222222222333444777666666666555555666666777777888888999:::;;;<<<::::::;;;;;;:::999999888999999:::;;;<<<;;;;;;;;;;;;999666333333555777:::999===DDDNNNYYYccckkkpppooonnnppptttxxx|||"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$##################""""""$$$$$$$$$$$$######$$$%%%######$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%###"""###%%%&&&%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################"""#########$$$$$$$$$%%%$$$$$$&&&'''''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&"""###$$$'''))))))'''$$$###############$$$%%%%%%#########$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""############"""########################$$$###"""!!!!!!"""#########$$$%%%%%%######$$$%%%$$$$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&)))(((((('''%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$$$$%%%&&&&&&&&&''''''$$$%%%''')))*********)))%%%&&&((()))))))))'''&&&$$$%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$###!!!"""%%%'''((('''&&&&&& """&&&***+++***((('''((('''%%%%%%'''((('''&&&((((((''''''''')))+++,,,))))))((((((''''''&&&&&&)))***,,,---,,,,,,,,,...++++++******,,,...111222000111333444555666666666666555444333222222222222777666555555444555666666666777888999:::;;;;;;;;;888999999999999888777777888888999::::::::::::::::::888555333333555777999777;;;CCCNNNYYYeeennnsssoooooorrrvvvzzz""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%$$$""""""$$$%%%""""""###$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&$$$######%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%######%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$$$$###""""""!!!!!!"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#########$$$%%%&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""###%%%''''''%%%###%%%%%%$$$###"""""""""###"""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""#########$$$%%%$$$###"""###%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''''')))))))))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$""""""$$$&&&'''&&&$$$!!! $$$(((***)))'''%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))***(((((('''''''''''''''''')))+++------,,,,,,---...,,,+++******,,,...000222111222333555555666666666777777666555444444444444333222222222333444666777666777888999:::;;;;;;;;;888888888999999888888777888888888999999999::::::999888666444444555666777:::>>>DDDNNNYYYdddmmmrrrqqqqqquuu{{{#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""############$$$%%%&&&''''''&&&%%%%%%"""$$$%%%$$$"""!!!###&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&$$$######%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&###$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%$$$$$$###!!!!!!""""""############!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!! !!!"""%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))(((&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%%%%###""""""$$$%%%%%%###!!!###$$$%%%%%%%%%$$$###"""$$$###"""!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$"""$$$%%%$$$###"""###$$$)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((&&&$$$###!!!"""###%%%(((***,,,---%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$###!!! """###%%%&&&''''''&&&%%%(((&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''(((((((((&&&&&&'''''''''''''''''')))+++,,,---+++++++++,,,---,,,+++***+++---000111333333444555555666555555666666666666666777888888555444333222333444666777555666888:::;;;;;;;;;;;;999999::::::::::::999999999999999999999:::;;;;;;777777666666555555555555<<>>DDDNNNYYYdddnnnssstttvvv|||&&&%%%###"""""""""###### !!!"""###$$$$$$$$$$$$&&&$$$ ###$$$"""###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######(((''''''&&&'''))),,,---########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%&&&&&&$$$"""$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%'''$$$""""""%%%''''''&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$&&&(((&&&&&&&&&''''''''''''((($$$%%%'''((('''%%%""" ###$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((()))***+++***)))'''%%%%%%$$$###""""""$$$&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!########################&&&$$$"""""""""""""""###$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&((($$$$$$$$$%%%&&&'''((()))%%%'''((((((&&&$$$$$$%%%%%%%%%$$$$$$%%%(((+++,,,&&&'''((((((((('''%%%%%%%%%%%%%%%%%%&&&'''((((((,,,,,,+++)))(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$###"""###%%%$$$%%%&&&'''&&&%%%$$$##################$$$$$$$$$!!!###&&&'''&&&&&&&&&'''%%%$$$%%%(((++++++'''###%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%''''''''''''''''''''''''+++(((%%%######%%%(((+++&&&&&&&&&'''''')))***+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++++++++++++++,,,,,,,,,+++++++++,,,---...///000///111333444333333444555333444555777777777666555111222444444444555888:::555777:::<<<===<<<:::999???<<<::::::<<<===<<<::::::::::::::::::::::::;;;:::888555333333555888:::<<<===CCCMMMZZZfffooosssqqquuu{{{%%%$$$###"""""""""###$$$"""###$$$%%%%%%%%%%%%%%%&&&((('''$$$###&&&&&&$$$###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""" $$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%'''%%%"""###%%%'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))'''%%%$$$###$$$%%%%%%%%%%%%$$$######$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((())))))***)))((('''&&&&&&%%%$$$$$$$$$%%%&&&'''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$#########$$$%%%'''((($$$$$$$$$###############'''&&&###!!! !!!!!!""""""######$$$%%%%%%&&&$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&'''(((%%%'''((('''%%%$$$%%%%%%''''''((('''&&&%%%###"""&&&'''((((((((('''%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%###""""""###&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%'''******'''$$$'''&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''######$$$%%%&&&((()))***)))))))))))))))*********+++++++++,,,---...///000///111444555555555777888:::999777666555666777777666666666555333333444666666888:::<<<<<<<<<;;;:::???===;;;;;;<<<===<<<:::;;;;;;::::::999999888888888666555444444666999:::;;;===CCCMMMZZZgggppptttsssvvv{{{#########"""######$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%((((((%%%%%%''''''$$$###""""""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""" """###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""" !!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############!!!"""###$$$$$$%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!"""$$$%%%&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%$$$$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###&&&(((***$$$$$$$$$$$$######""""""((('''%%%###""""""######"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%'''((('''%%%$$$%%%&&&&&&'''))))))((($$$&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''(((&&&$$$""""""###''''''((((((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$"""###$$$#########%%%''''''%%%%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((###$$$$$$%%%&&&((()))***(((((()))))))))*********+++++++++,,,---///000111...111444666666777999;;;AAA>>>999555444555777999777888777666333222333444888888999:::;;;;;;;;;;;;@@@>>>===<<<======;;;:::<<<;;;;;;:::999888777777555555555666777888999::::::<<>>:::666444555777888555666777666444444555777888999999999:::;;;<<<<<>>>>>===<<<;;;::::::::::::999999888888888555666777888888888888888999<<>>>>>>>>===;;;::::::888888888999999::::::;;;888888999999888777666555999<<>>>>><<<;;;:::;;;777888999:::;;;<<<<<<===:::::::::999888777555555:::===FFFRRRaaammmuuuyyy{{{}}}######$$$%%%$$$###""""""$$$$$$%%%&&&''''''''''''%%%&&&$$$ %%%''''''$$$$$$###%%%&&&'''&&&$$$######################## """###$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$''''''%%%$$$%%%&&&""""""$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''&&&%%%$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%$$$$$$'''***((('''%%%$$$$$$%%%''')))'''&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''###$$$&&&&&&%%%%%%&&&(((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%%%%''''''&&&######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,&&&'''((()))***+++,,,,,,++++++,,,---///111333444222444666666555555666777666777888888888777555444999999999777444333444555666888:::<<<<<<<<<;;;:::777:::======<<<::::::;;;:::::::::;;;;;;<<<<<<===:::999999888888777777777;;;???GGGSSSaaammmuuuxxxzzz}}}###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&###### """%%%%%%%%%$$$$$$%%%''''''&&&$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###"""###%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$$$$$$$###"""""""""#########""""""!!! $$$''''''%%%$$$%%%'''!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###%%%'''''''''%%%$$$'''&&&%%%$$$$$$&&&((()))%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################((((((''''''&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$###""""""######$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&$$$###%%%(((***#########$$$%%%&&&((()))'''&&&%%%$$$###$$$%%%&&&############$$$%%%&&&'''######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$&&&&&&&&&$$$###$$$&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&###%%%''''''&&&$$$$$$$$$$$$&&&((('''$$$"""$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$&&&(((******(((&&&$$$$$$$$$$$$%%%&&&'''((()))************************((((((''''''''''''((((((((()))***+++,,,---......++++++,,,---///111333444555777888888666555666666999999999888777666555555555666777666555666777999555777:::<<<===<<<:::999444888<<<===;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;999888888777888888999999<<<@@@HHHTTTbbbmmmuuuxxxyyy|||%%%%%%''''''''''''%%%%%%%%%%%%$$$######""""""!!!########################&&&&&&%%%%%%%%%$$$$$$$$$#########""" ###%%%'''%%%######%%%%%%###!!!###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%###"""$$$&&&'''$$$"""'''''''''&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&'''(((((( !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%### #########$$$%%%&&&'''(((&&&''''''''''''&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%###!!!###&&&((((((&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&(((+++------+++(((&&&'''%%%###$$$%%%&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%''',,,&&& !!!######!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%&&&'''*********)))'''(((***,,,$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&'''((('''%%%$$$%%%&&&!!!###%%%&&&%%%%%%&&&(((''''''((((((((('''%%%$$$###%%%&&&&&&$$$######$$$)))'''%%%###"""###%%%&&&$$$$$$######$$$$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''')))******(((&&&%%%&&&((((((&&&$$$$$$(((++++++++++++,,,,,,---------,,,,,,,,,,,,...///000111444555555666666666666666666888999999777666777888999888666555444555666777888888888777888888999:::;;;;;;<<<<<<<<<;;;::::::<<<999888:::>>>???;;;666;;;;;;;;;:::999888777666;;;AAAKKKXXXfffqqqyyy}}}}}}$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%''''''%%%###$$$%%%&&&$$$"""$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''''''%%%###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###&&&((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))******)))'''%%%(((&&&%%%%%%&&&''''''&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$&&&***...111+++%%%###$$$%%%$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$$$$######$$$%%%)))******)))(((((()))+++&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&"""$$$&&&'''&&&&&&'''(((''''''((((((((('''%%%%%%%%%&&&((('''%%%$$$$$$%%%((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''$$$&&&''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))((('''&&&$$$$$$$$$###"""###&&&(((******+++,,,,,,---......,,,,,,,,,---...///111111333444444555666555555555666777999888777666666777999888666444444555666777888888888888888999999::::::::::::::::::;;;;;;;;;>>><<<:::<<<@@@@@@===999;;;;;;::::::999888777666<<>>===???BBBBBB???<<<:::::::::999999888888777>>>DDDNNN[[[hhhttt}}}#########$$$$$$###############$$$%%%%%%&&&''''''########################&&&%%%$$$""" """###$$$###""""""###$$$&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******,,,,,,+++)))'''%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""""""""######$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%)))(((((('''''''''''''''$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&'''((('''&&&'''((()))'''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$############$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''((((((''''''###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&)))%%%###!!!"""%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&'''(((%%%(((******)))'''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$############%%%&&&''''''%%%%%%%%%'''###$$$&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&'''((())))))'''&&&&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&''''''(((((($$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$'''''''''''''''&&&%%%$$$$$$$$$###"""!!!!!!!!!"""(((''''''''''''(((((()))(((%%%$$$%%%))),,,,,,***((()))***+++---...///000............///111222333333444555555666666555555444666777777666666666777:::999777666555666888999999888888888888999::::::999888777666777999<<<===???>>>>>>@@@BBBBBB???===999999999888888888888888???DDDOOO\\\jjjvvv##############################$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######"""###%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((()))(((&&&###"""%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((((((&&&&&&%%%'''((((((&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((('''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$""""""###!!!!!!!!!"""$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%$$$$$$############""""""""""""%%%&&&'''&&&%%%%%%&&&'''"""$$$&&&&&&%%%$$$$$$%%%''''''&&&&&&''''''''''''%%%'''((((((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%&&&%%%$$$###############'''''''''''''''((()))***%%%"""!!!###'''))))))'''((()))***+++---...///000............///111222333555555666777777777777777444666777888777666777888<<<;;;999777777888999:::999999999888999::::::;;;999888777666777999<<<=========>>>???@@@???===<<<888888777777777888999999???DDDNNN[[[jjjwww$$$$$$###""""""###$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&"""$$$%%%%%%######$$$&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!! %%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''))))))&&&%%%&&&'''((((((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%############$$$&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%#########%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###%%%''''''&&&%%%&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((###%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&'''(((((($$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''(((((((((''''''&&&((())))))'''&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((()))((((((''''''((((((''''''&&&'''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&((())))))((())))))***+++---...//////---------...///000222222666666777888888888888777444666888888888777888999<<<;;;999888777888999:::999999999999999:::;;;;;;999999888888999:::;;;<<<;;;;;;<<<======<<<;;;;;;888777666666777888:::;;;>>>CCCMMMZZZhhhvvv%%%$$$############$$$%%%"""#########$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&$$$&&&((((((&&&%%%%%%&&& """$$$$$$""""""###&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''+++***((('''''''''))))))((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%(((******'''$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((***)))'''$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########%%%'''((('''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######$$$%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%'''(((((('''&&&&&&''''''&&&&&&%%%&&&'''((()))$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((())))))((('''&&&%%%'''))))))((('''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&''''''&&&''''''((()))))))))((((((''''''''''''''''''((()))$$$%%%'''))))))))))))((('''(((*********)))***+++******+++,,,,,,---......,,,,,,,,,---...///111111555666666777777777777777555777999999999999:::;;;;;;999888666666777888999:::999999999999:::;;;;;;:::::::::::::::;;;;;;;;;999:::<<<===<<<;;;::::::777777666555666888:::;;;<<>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::777888777555333333555777;;;>>>GGGTTTdddrrr}}}########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%%%%'''(((((('''&&&''')))$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))(((((('''%%%######$$$''''''&&&$$$%%%%%%$$$$$$%%%&&&((()))%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$'''"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''''')))(((&&&$$$$$$&&&((()))((((((((((((''''''&&&&&&'''&&&&&&(((******((('''(((((('''&&&&&&&&&&&&''''''''''''(((((()))))))))''')))++++++)))'''''''''$$$$$$&&&''''''(((((((((''''''%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%######$$$&&&((('''%%%$$$%%%&&&''')))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((()))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))******++++++,,,...///000...------------...//////222222333444555666666777666666666777777888999::::::999777666555666666777;;;::::::::::::;;;<<<<<<>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::777777777555444444666888;;;???GGGTTTcccqqq|||########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$''')))))))))'''&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((()))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((())))))((('''&&&$$$######$$$%%%&&&%%%###%%%%%%%%%%%%%%%'''((((((&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$""""""###%%%""""""$$$$$$$$$$$$""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&((()))***((('''++++++)))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&(((******)))'''''''''%%%&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((''''''&&&&&&&&&&&&''''''***)))'''###!!!!!!$$$''''''&&&%%%%%%&&&((()))***'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&&&&''''''(((((())))))************+++---...///......------......///000222222333333444444444555777777777777777888:::::::::888777555444444555555:::::::::::::::;;;<<<<<<======<<<<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::666666666555444555777999;;;???GGGSSSaaaooo{{{#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$###"""!!!!!!"""$$$'''(((%%%&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&*********)))((((((''''''))))))))))))))))))))))))(((((()))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$(((''''''&&&%%%%%%%%%$$$'''%%%$$$$$$%%%%%%###"""######$$$%%%%%%&&&''''''&&&&&&&&&%%%######$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%''''''&&&%%%))))))'''&&&%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&(((******((('''''''''&&&''''''((())))))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&''''''***)))'''$$$"""###&&&((((((''''''''''''((()))***''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((())))))******++++++)))))))))***+++,,,---..................//////000333333333333333333333333777777777777888999::::::999888666555444444444444666777777999:::<<<>>>???<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::555666666555555555888:::;;;???HHHSSS```nnnzzz########################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""###%%%((()))""""""###$$$%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&''''''(((((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%'''''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&''''''###%%%&&&%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&######"""""""""###%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''&&&%%%$$$$$$############$$$$$$'''''''''((()))*********%%%'''))))))((('''''''''&&&'''(((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((***))))))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((())))))******++++++)))))))))***+++,,,---...///............///000000333333333333333333333333777777777777888999:::;;;999888666555444444444555666666777888:::<<<>>>???;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::666666777666555666888::::::@@@IIISSS___mmm{{{########################""""""######$$$%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((((())))))'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$############%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&$$$%%%%%%&&&'''(((((((((((('''&&&$$$######$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&%%%'''((((((&&&%%%%%%&&&###$$$%%%&&&''''''''''''%%%$$$######$$$%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))*********((('''&&&((((((((('''""""""""""""###$$$%%%&&&''''''''''''(((((((((((($$$&&&))))))(((''''''(((&&&''''''(((((((((''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&'''(((***))))))(((((('''&&&%%%%%%(((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&''''''(((((())))))************+++---.../////////......//////000111222222333333444444444555888888777888888999:::;;;888777666555555555666777999999999999999:::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::777777777666555666888::::::@@@IIITTT```nnn}}}#################################$$$%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''((())))))%%%%%%%%%$$$$$$$$$$$$###%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&(((%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))(((((('''$$$&&&((('''%%%###$$$%%%###$$$%%%''''''''''''&&&$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!###%%%%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''((()))***+++,,,+++)))'''&&&'''(((((('''%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((()))(((''''''(((&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''''''''$$$$$$%%%%%%&&&''''''(((''''''((())))))(((&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&$$$"""###&&&)))&&&&&&'''''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***((((((((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******++++++,,,...///000///////////////000000111222222333444555666666777888888888888999:::;;;;;;777777666555666777888999999999999888999999:::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888888888777555555777999999@@@JJJUUU```ooo##############################$$$%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&& !!!"""$$$%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))!!!!!!"""######$$$%%%%%%&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((&&&###!!!"""$$$''')))###%%%&&&&&&%%%%%%'''((()))(((((('''&&&&&&%%%%%%######$$$&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%&&&''')))))))))((((((###%%%'''&&&###""""""$$$&&&''''''((('''%%%$$$######"""!!!"""$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$### ###&&&'''&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&((()))***((('''&&&&&&&&&&&&'''(((&&&'''((()))***+++,,,---)))'''%%%$$$%%%&&&&&&%%%((((((((((((((()))***************)))((((((''''''###%%%((()))(((''''''(((%%%&&&&&&'''&&&&&&%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((())))))*********((('''&&&((((((''''''''''''((((((+++)))%%% $$$(((###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$###$$$&&&(((***''''''''''''((()))++++++************************)))))))))))))))((((((((((((((())))))***++++++++++++++++++,,,---...///000///////////////000111111222222333444666777888888888888888888999:::;;;<<<777777666666777888999;;;555666666888999;;;===>>>:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999777555555777888999@@@KKKUUUaaappp'''&&&%%%###"""######$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$######"""#########"""######$$$%%%&&&''''''((((((&&&%%%###"""!!! """""""""######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%(((''''''&&&$$$######"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$###$$$%%%'''((((((''''''###%%%'''((((((&&&###!!!'''&&&%%%$$$$$$&&&''')))#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###"""###'''((('''%%%&&&&&&''')))************&&&''')))***+++***(((''''''((()))((('''%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%'''((()))(((''''''%%%%%%&&&&&&'''((())))))''''''%%%$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&$$$"""$$$)))...///---+++((('''&&&'''((('''(((((((((&&&%%%&&&'''%%%'''((()))((()))***,,,***(((''''''(((((('''&&&,,,+++++++++******))))))***'''$$$$$$'''((((((&&&((((((((((((((('''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''%%%""" """%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''')))'''((()))******)))(((''')))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$###"""""""""""")))))))))(((''''''&&&&&&(((((())))))***,,,---...+++,,,,,,,,,,,,,,,,,,------...///000000000000000444444444444555555555666666777777888888999::::::666666444222000000222444777777777888999999999:::;;;:::999888777777777777888888999:::;;;;;;;;;;;;777777666555555666:::===;;;CCCNNNWWW```mmm}}}%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&$$$###%%%((()))((('''&&&'''((())))))***)))))))))*********)))'''%%%###$$$&&&''''''%%%$$$$$$%%%)))'''&&&&&&'''(((((('''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&$$$$$$###"""!!!###&&&))),,,+++(((&&&%%%%%%&&&''''''(((((((((&&&%%%&&&'''&&&'''))))))(((((()))+++&&&%%%%%%&&&)))******)))))))))))))))(((((((((''')))'''$$$$$$'''((('''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))'''&&&&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$'''(((((('''%%%%%%'''((('''((()))******)))((('''((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((***+++,,,---+++,,,,,,,,,,,,---------//////111222333333333333222333333444666777888888777777888888999:::::::::777888888666444444666888888888888999::::::;;;;;;;;;:::999888777777777777999999999:::999999888888666666555333222333666999===EEEOOOWWW___kkk{{{$$$###""""""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%***((($$$""""""###&&&(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))((((((((())))))))))))((((((((()))))))))(((&&&%%%###"""###%%%%%%$$$###$$$%%%'''%%%$$$%%%'''(((((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''''''''((('''&&&%%%$$$%%%&&&&&&'''(((((((((&&&%%%&&&''''''((())))))''''''((()))&&&%%%%%%&&&(((******)))'''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((()))'''%%%$$$&&&''''''((()))******)))((('''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''''''''((()))''''''''''''((((((((((((''''''''''''(((***+++,,,++++++,,,,,,------------...///000222333444444444111222333555777888999:::777888888999::::::;;;;;;777999999999777777888999888888999999:::;;;;;;<<<;;;:::999888888777777888999999999999888777666666666666555333111222444666???EEEOOOWWW___jjjxxx$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""""""""###$$$%%%&&&'''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&''''''((( !!!"""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&***(((%%%""""""$$$&&&(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((('''$$$%%%&&&'''((((((((('''!!!###%%%%%%$$$$$$%%%&&&###"""!!!"""$$$&&&&&&&&&((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&))))))'''$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((((((&&&%%%&&&'''((()))***)))'''&&&'''((()))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((()))))))))))))))'''%%%$$$%%%&&&'''((()))******)))((('''))))))))))))(((((())))))&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((()))***+++++++++,,,,,,---.........,,,---...000111222222333222333444555777888999:::888888888999::::::;;;;;;666888999888666444444444777777888999999:::;;;;;;;;;;;;:::999888888888888999999999999999888777777666666666555333444666999>>>DDDMMMVVV___jjjwww'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$'''))))))'''%%%###&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%$$$###%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))(((((('''$$$%%%&&&''''''(((((((((###$$$&&&'''&&&%%%&&&'''###"""!!!"""$$$&&&&&&&&&'''''''''&&&&&&%%%$$$###(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&''''''$$$"""!!!###%%%&&&"""%%%%%%%%%%%%&&&'''(((((('''(((((((((&&&%%%&&&'''((()))***(((&&&%%%&&&'''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((())))))***)))))))))'''%%%$$$%%%&&&'''((()))******)))((('''(((((())))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$###$$$$$$%%%&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&''')))***+++++++++,,,------...//////,,,,,,...///000111111111444444555555666666777777777888888999999:::;;;;;;777888999777444222111111555555666777888999::::::<<<;;;:::999888888888888888999999:::;;;;;;::::::333444555555555666888;;;<<>>JJJYYYbbbfffkkkqqq|||&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''(((%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""######$$$&&&$$$!!!"""$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%###############$$$$$$$$$'''&&&&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((###""""""###&&&&&&$$$!!!!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))''''''''''''&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((((((((((((''''''((()))))))))))))))---***&&&$$$###$$$''')))''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###### !!!"""###$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''%%%$$$$$$%%%)))***+++)))&&&$$$%%%'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))&&&%%%###""""""$$$%%%&&&))))))(((&&&&&&%%%%%%&&&&&&''')))***)))((('''%%%(((((((((''''''&&&&&&&&&%%%&&&((()))))))))'''&&&((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''((()))*********)))((('''&&&''''''''''''''''''''''''***((('''((())))))'''%%%(((&&&%%%&&&((()))'''&&&)))))))))))))))(((''''''%%%%%%%%%''')))***++++++---+++)))((((((+++---///+++,,,,,,---...000111222333333333333333444555555666666666666666777777888777777666555444444333333666666777888999:::;;;;;;::::::999888888777666666999999999999999:::999999:::999777666666666777888;;;@@@KKKYYYbbbggglllsss{{{~~~&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!! $$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%""" ###&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$''''''(((&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''((())))))'''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$############$$$%%%$$$%%%%%%&&&''''''((((((######$$$&&&'''%%%!!! """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&'''((((((''''''(((''''''&&&%%%$$$%%%&&&''''''&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((''''''((()))))))))))))))...***$$$ """&&&***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""###$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$(((((('''%%%$$$$$$&&&(((((())))))'''$$$######$$$%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$$$$$$$(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&$$$%%%&&&(((((((((((('''"""!!!!!! !!!"""$$$%%%)))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))((('''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''***+++++++++***)))((('''((((((((((((((((((((((((+++)))((('''(((((('''&&&&&&%%%$$$&&&((())))))((((((((()))))))))(((''''''$$$)))---,,,)))(((,,,111///,,,)))''''''***---000,,,,,,---...///111222333333333333333333444444555666666666666777777777888888777555444444444555555666666777888999::::::;;;888888888777777666666555888888999::::::;;;::::::999888777666666666777888===AAAJJJWWWaaagggnnnuuuyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''$$$!!!$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&$$$###!!!!!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%)))((((((''''''&&&&&&&&&%%%(((***)))%%%$$$%%%''''''''''''&&&&&&%%%%%%$$$'''%%%$$$""""""$$$%%%'''###$$$$$$$$$%%%%%%%%%&&&%%%&&&'''(((((('''$$$###%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&((()))((('''&&&''')))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$!!!!!!$$$((('''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$'''(((((('''%%%%%%'''((('''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&'''((()))***(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''&&&%%%&&&(((((((((&&&###%%%'''))))))((('''&&&############$$$%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''************))))))((((((''''''''''''''''''''''''***)))'''&&&'''(((((()))&&&&&&&&&&&&'''((((((''''''(((((((((((((((''''''$$$)))---,,,)))(((,,,111...,,,***((((((***,,,...000000////////////000000444333333222333333444444111222444666888999;;;;;;888777555333333444666777666777777888999999::::::888888888777777666666666777888999:::;;;<<<;;;;;;888777666555555666777888===@@@IIIUUU___fffnnnvvvyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''%%%###!!!$$$$$$&&&'''''''''''''''######$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!%%%''''''%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%(((&&&%%%######%%%&&&(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((###$$$%%%%%%$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$''''''((()))))))))))))))%%%'''***,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$!!!!!!$$$((('''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###""""""!!!&&&%%%%%%&&&''''''&&&$$$$$$&&&))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''(((''''''''''''((()))***'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&%%%&&&((()))((('''$$$%%%'''))))))(((&&&%%%%%%&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))+++'''(((((('''&&&&&&&&&&&&''''''((((((((((((''''''%%%'''(((((())))))***+++++++++++++++++++++++++++000000////////////000000444333333222222222333333000111444666888:::;;;;;;888777555444444555666888777777777888999999::::::888888888888888777777777666888:::;;;<<<<<<;;;;;;777777666555555666777888<<<>>>GGGSSS]]]dddmmmvvvzzz~~~$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''"""###$$$&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%''''''%%%"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&######"""$$$&&&(((''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))))))))((('''&&&&&&&&&$$$$$$$$$###"""###&&&((($$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((('''%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((($$$$$$&&&'''((()))))))))''''''((()))))))))))))))''''''(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$"""%%%(((***)))'''%%%%%%%%%$$$$$$&&&(((******)))((((((''''''((()))+++,,,&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&((()))((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''+++***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))***((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))((())))))(((&&&$$$%%%&&&&&&&&&'''((((((((('''''''''%%%$$$&&&)))+++)))'''***+++,,,------+++***))),,,,,,---...///111222333444333333222222222222222333444666777888888888888999888666555555555666666777777888888888999999999888888888888888888888888777888;;;<<<===<<<;;;:::777666555555555666777888:::===FFFSSS\\\dddmmmuuu{{{$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((((((((("""$$$%%%&&&'''&&&$$$###'''((()))***)))(((&&&%%%%%%&&&'''%%%"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""%%%''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((()))))))))(((&&&&&&)))))))))(((((('''&&&%%%'''((()))(((''''''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%'''((()))*********''''''((()))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$"""$$$''''''&&&%%%&&&&&&&&&$$$###%%%(((***)))'''&&&&&&&&&&&&(((+++...///((((((((('''(((((())))))''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((())))))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''((())))))************)))(((''''''(((''''''''''''((())))))))))))(((''''''((()))***''''''''''''''''''''''''%%%'''((('''$$$""""""$$$&&&''')))(((&&&%%%&&&(((%%%&&&''''''((((((''''''((('''&&&'''***+++***))),,,,,,,,,,,,++++++******+++,,,,,,---...000111222444333333222111111222222222333666888999999888777999888888777666555444444888888888888888999999999777777777777777777777777888999<<<======<<<:::999666555555444555666777888:::===GGGTTT^^^eeemmmuuu{{{$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&%%%$$$###"""%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''%%%###"""&&&&&&&&&### $$$((($$$$$$$$$%%%%%%&&&&&&&&&)))&&&""""""$$$&&&&&&%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&***'''%%%&&&))))))&&&"""###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%))),,,+++((($$$######***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((()))***+++++++++)))((('''%%%&&&'''((())))))))))))$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))))))))((((((''''''(((((()))))))))))))))+++,,,...///---***&&&###((((((((((((((((((((((((&&&$$$###&&&***+++)))&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$###""" &&&%%%%%%&&&''''''&&&$$$$$$%%%%%%$$$###$$$&&&((('''%%%###%%%''')))'''%%%$$$$$$%%%&&&)))---000222+++***)))((((((''''''((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))))))))((('''&&&%%%&&&%%%$$$&&&((())))))((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((************)))(((&&&&&&((((((((((((((()))************)))(((((()))***+++((((((((((((((((((((((((&&&(((***(((### ###&&&((((((&&&&&&(((***%%%%%%&&&'''((((((((('''))))))*********++++++,,,...---+++***)))***+++,,,......------------......444333333222111111111222...000444777:::;;;;;;;;;999999999888777555444333888888888888888999999999555555555666666666666666999:::<<<>>>===<<<999888666555444444555666777888:::>>>HHHVVV```fffnnnvvvzzz&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%)))&&&""""""&&&)))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&((('''&&&&&&'''((()))***(((&&&%%%&&&((('''$$$!!!&&&'''(((******((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''((())))))(((((((((((((((((())))))))))))(((((()))***************'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''(((((((((((())))))))))))(((((((((((('''((()))******)))((('''$$$$$$%%%&&&'''((())))))&&&&&&'''(((((()))))))))$$$%%%%%%&&&'''''''''&&&&&&%%%$$$&&&***,,,+++)))%%%&&&'''((((((((('''&&&******)))))))))(((((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&,,,+++***((((((((())))))************)))))))))(((''''''''''''((((((((((((,,,***''''''(((((((((((())))))(((((('''''''''&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%&&&'''&&&'''(((*********)))))))))************+++++++++//////.........000111222000111111111111222222222111666999888888999999777:::777333333444555444222666777888999999:::999999666777888888777888:::<<<;;;;;;;;;:::999888777666666666666555444444666888:::@@@KKKVVV___hhhooosss{{{&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&''''''&&&%%%%%%&&&'''((('''%%%%%%&&&((()))'''$$$&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''(((((((((((()))))))))***(((((()))***************'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))''''''((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((('''$$$"""!!!###'''((((((&&&(((((((((((('''%%%###""" """%%%((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''+++***)))((((((((()))************)))))))))((((((''''''''''''((((((((((((+++)))&&&&&&'''((('''''')))((((((((('''''''''&&&((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%&&&''''''(((&&&'''((()))*********)))++++++++++++,,,,,,,,,,,,///...------------...///000111111111111222222222111666999888888:::;;;888:::777444333444555444333555666777888888999999999777888999888777777999;;;::::::::::::999888777666666666666555444444666888:::@@@JJJUUU___gggooosss{{{&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%"""""""""######$$$$$$%%%###$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%&&&(((***)))(((&&&'''((())))))((('''&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))+++***((('''&&&&&&''''''((((((((()))))))))******((())))))************)))''''''&&&&&&&&&&&&''''''***)))((('''&&&'''((((((&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''******))))))(((((('''''''''''''''(((((())))))***++++++++++++***((('''&&&******))))))(((((((((((())))))(((((('''&&&&&&%%%&&&'''(((((()))(((((((((&&&%%%%%%&&&)))******)))''''''''''''&&&$$$###"""$$$(((******((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&&&&'''((((((((((((((('''''''''((())))))))))))))))))((((((((((((''''''''''''(((((((((((()))'''%%%%%%&&&''''''&&&((((((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))''''''''''''''''''((()))&&&'''((()))************,,,,,,,,,,,,------------111000000////////////000000111111111111222222222000666999888888;;;<<<;;;999777444333444555555444555555666777888888888888999999:::888777666888999::::::::::::999888777777666666666555444444666888999@@@JJJTTT^^^gggnnnsss{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&'''((((((((('''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''((())))))***''''''((())))))((('''''')))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((***)))'''&&&%%%&&&((()))(((((()))))))))*********((()))************))))))''''''&&&&&&&&&&&&''''''+++***((('''&&&'''((()))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%*********)))((((((''''''&&&&&&''''''((()))******,,,,,,,,,+++)))((('''&&&'''''''''''''''&&&&&&&&&))))))))))))((((((''''''&&&''''''(((((((((''''''((((((((()))************###$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''''''''(((((((((((()))'''&&&&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''((((((''''''((()))***+++++++++,,,,,,,,,,,,------------//////////////////000000000000111111111222222222000666999888888<<<===<<<888777555444444555555555666666777888999999999999:::::::::999777666777888999999999999999888777777666666666555444444666888999???HHHSSS\\\eeemmmrrr{{{%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""###%%%&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((((((((('''(((((((((((('''((((((''''''((((((((((((''''''))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''%%%%%%&&&(((***,,,))))))))))))************))))))*********))))))((((((''''''&&&&&&''''''((())))))'''&&&&&&&&&'''(((******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((''''''&&&***)))))))))((((((''''''%%%&&&&&&'''((())))))***---,,,+++***(((''''''&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''######$$$$$$%%%&&&''''''***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&'''((())))))&&&&&&'''((((((((())))))(((((((((''''''''''''&&&''''''''''''(((((((((((()))((('''((()))***)))'''&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((()))***+++,,,---++++++++++++,,,,,,,,,,,,******+++,,,---.........000000111111111222222222111666888777777;;;===<<<777777666555444444666777888888999:::;;;;;;;;;;;;:::;;;;;;999666555666777888888999999999888777777666666666555444444666888888>>>GGGQQQ[[[dddmmmrrrzzz~~~$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%###""""""######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''%%%### $$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((('''%%%'''))))))(((&&&&&&&&&((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&''')))+++,,,)))))))))*********++++++)))************))))))(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%$$$'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))++++++)))(((''''''''''''&&&&&&'''((()))***++++++$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$'''((())))))'''&&&'''(((''''''&&&%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&&&&'''(((((((((''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''')))***+++)))(((&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''((((((***+++---...++++++++++++,,,,,,,,,,,,,,,---...///000000000000000111111111111222222222111666888666666:::<<<;;;777777777666444444666888999999:::;;;<<<<<<<<<<<<:::;;;:::999777666666888777888888888888888777777666666666555444444666888888===FFFPPPYYYccclllqqqyyy}}}$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%###"""!!!&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((('''&&&&&&'''((((((%%%&&&&&&'''&&&%%%$$$### $$$)))***)))'''&&&&&&((((((''''''''''''((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''((()))******))))))*********+++++++++***************)))((((((((((((''''''''''''((((((&&&'''((()))((('''%%%$$$&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''***)))(((&&&&&&&&&'''''''''((((((((())))))******((((((((()))))))))))))))'''''''''''''''&&&%%%%%%***,,,---,,,)))((()))+++((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''((()))*********)))(((''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((('''&&&'''(((******((('''%%%%%%%%%&&&&&&''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&''''''((((((((((((***,,,...///,,,,,,,,,,,,------------///000000000000///...---000111111111111222222222111666777444444888:::999666777888666444444777999888999:::;;;<<<<<<<<<<<<999::::::999777666777999777777888888888888777777666666666555444444666888888===EEENNNXXXbbbkkkqqqwww|||$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%###%%%&&&((())))))((('''%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''"""###$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))%%%&&&((()))***+++++++++((((((((((((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''&&&%%%""" !!!(((***)))'''''''''((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&'''(((((()))((((((''')))************+++++++++***************)))((((((((((((''''''''''''((((((&&&''')))+++***(((&&&$$$)))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((((())))))((('''&&&&&&''')))***)))&&&$$$&&&(((%%%%%%%%%%%%&&&(((***+++((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&******+++++++++)))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%'''))))))'''&&&%%%%%%%%%&&&&&&''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((******)))(((((((((((((((((((((((((((***,,,...///---------.........//////+++++++++***)))&&&$$$###000111111111111222222222222666777444333777999888666777888666444444777:::888888999:::;;;;;;;;;;;;999999:::888777666888999666777777888888888777777666666666555444444666888777<<>>GGGQQQ[[[dddjjjmmmyyy{{{&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************((('''&&&&&&&&&'''((()))$$$&&&''''''&&&%%%'''((((((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&)))))))))))))))))))))))))))************)))))))))&&&&&&&&&'''''''''''''''(((((()))******)))(((((('''''''''((((((((())))))))))))(((((((((''''''''''''(((((((((((((((((('''))))))((((((((('''''''''******))))))(((((('''''''''((((((((())))))******************))))))))))))++++++,,,---,,,***(((''')))************))))))(((***((('''(((+++,,,+++)))(((((((((((())))))))))))((('''''''''&&&&&&&&&%%%&&&''''''''''''(((((((((************************$$$######"""###$$$%%%&&&((((((((((((''''''''''''''''''((()))((((((&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''(((((((((&&&%%%&&&''''''&&&%%%))))))))))))))))))))))))((('''&&&'''***+++***)))(((((('''&&&&&&&&&&&&&&&(((''''''&&&'''((()))***(((((((((((((((((())))))'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((''''''(((((((((+++***)))'''&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++---,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---------------......------......///000222222222222222222222222222222222333555888:::;;;999777555555888999888777888888888999:::;;;:::999;;;:::999777777777777888777888999:::::::::::::::999888666555555666888999<<>>HHHUUUbbbmmmvvvzzz$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&((('''%%%######%%%''')))''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$######''''''&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))))))))))))))******************)))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((+++*********))))))(((((())))))************))))))++++++***)))))))))))))))++++++***)))(((((())))))&&&'''((()))***+++,,,,,,******))))))))))))******&&&''''''((()))******++++++***)))))))))))))))***+++,,,------......------,,,,,,,,,++++++*********************))))))))))))++++++******))))))((((((++++++***************+++))))))))))))))))))))))))---,,,+++***))))))))))))$$$%%%&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((()))*********((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((()))***)))((('''&&&%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((***+++******))))))((((((((('''***)))(((''''''(((******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%***+++++++++***)))'''&&&(((((((((((((((((((((((((((((()))***+++,,,------......---------,,,,,,,,,+++,,,,,,------.........000000000000000///......---...///000222333444555888777666555555444555555888999:::;;;;;;;;;::::::999888777666666777888888888888999:::::::::999999555555555555555555555555999===FFFRRR```lllvvv|||%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++(((''''''&&&&&&%%%%%%%%%'''(((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((('''''''''(((******'''(((((((((((()))))))))***))))))(((''''''&&&&&&)))))))))(((((()))))))))))))))))))))))))))))))))''''''(((((()))******+++************************************)))))))))((())))))************))))))+++***))))))((((((((()))++++++***)))))))))))))))***)))))))))))))))************)))(((((()))))))))(((((())))))***++++++++++++*********************+++,,,------......------,,,,,,,,,,,,+++++++++***************))))))))))))'''''''''(((((()))))))))******)))))))))))))))******************************))))))(((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))))))))(((((('''''''''+++***)))((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&(((((('''''''''''''''(((((((((#########$$$&&&)))+++,,,******++++++***)))'''&&&(((((((((((((((((((((((())))))******+++++++++,,,...------------,,,,,,,,,---------......//////000111111222222111000000/////////000222333555666666777777666555555555555555888999:::;;;<<<;;;:::::::::999888777666666777888;;;;;;::::::999777666555555555555555555555555555999===FFFRRR```lllvvv|||&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++'''((((((((('''%%%###"""(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''''''''((($$$%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''''''''(((''''''''''''((())))))''''''''''''(((((((((((()))))))))(((((('''''''''((())))))******))))))((())))))))))))))))))))))))'''(((((())))))*********************************************))))))))))))))))))************))))))***))))))(((((((((((((((+++***))))))))))))))))))---,,,***(((''''''((((((******)))(((((('''(((((())))))******++++++,,,,,,******************+++++++++,,,------......---------,,,,,,,,,,,,,,,++++++++++++*********)))))))))&&&&&&&&&'''''''''''''''))))))((((((((())))))***************************((((((((((((((())))))))),,,+++***((((((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***((((((((('''''''''''''''((((((((((((((('''&&&%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&((()))***))))))(((((((((((((((''')))((('''%%%&&&'''(((***************)))(((''''''(((((((((((((((((((((((('''((()))***+++,,,------------------,,,,,,,,,,,,---......///000000111111222222222333222222111000000111222333444555666777777666666555555555555666888999:::<<<<<<;;;;;;:::;;;:::999777777666666666999999999999888666555444555555555444444555555555999===FFFRRR```mmmwww}}}'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''(((''''''&&&%%%%%%'''(((((()))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''''''''((($$$%%%%%%&&&'''((()))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))))))))******************************************)))))))))))))))))))))************))))))))))))((((((((((((((()))******)))))))))))))))***...,,,***(((''''''((()))******)))((('''''''''''')))))))))******+++++++++)))))))))***************+++,,,------......------------------,,,,,,,,,,,,+++++++++*********))))))+++***)))(((&&&$$$######***))))))))))))******+++************************((())))))***+++,,,,,,,,,...---***((('''((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((()))***''''''''''''''''''&&&&&&"""###&&&((()))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((******))))))))))))************))))))((((((''''''---+++)))'''&&&&&&'''((()))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&''')))+++---///000---------,,,,,,,,,++++++------...///000000111111111222222222222222111111111111222333444555666666666666555555555666666777999999;;;<<<<<<<<<;;;:::;;;;;;:::888777666666555444555666777888888888777666555444444444444555666888===FFFSSS```mmmxxx}}}'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))+++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%((('''%%%%%%%%%''')))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&'''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))*********((((((((()))))))))))))))&&&'''((())))))((('''&&&************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))(((((((((((())))))***)))))))))))))))******+++***)))(((((()))************)))(((((((((((((((((((((((()))))))))))))))'''((()))*********))))))+++,,,------......------------------------------++++++++++++************,,,,,,+++)))'''&&&%%%$$$+++*********++++++,,,---************************'''((()))+++,,,,,,,,,,,,---,,,)))'''&&&'''((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))(((((()))))))))(((((((((((((((((((((((((((''''''************************''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&''''''''''''''''''"""###&&&((()))))))))(((((((((((((((((((((((((((++++++***)))(((''''''&&&++++++***)))))))))************))))))(((((('''''''''&&&&&&&&&(((***---///)))))))))((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,------------,,,,,,,,,++++++++++++,,,---...///000111111000000111111222111111000000111111222333444555555555555555555555666777888999:::;;;<<<===<<<;;;;;;;;;;;;:::999888777666555444444555666777888888888666555444333333444555666888===FFFSSSaaannnxxx~~~&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((((((&&&%%%$$$%%%(((+++---%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''((())))))******))))))))))))))))))************((((((((())))))*********)))******++++++******)))************************************************(((((((((((((((((((((((())))))))))))************))))))************)))))))))))))))))))))******+++)))))))))))))))******+++(((((())))))*********+++******))))))))))))******((((((((((((((((((((()))&&&''')))***++++++***)))+++,,,------......---------------............///,,,++++++++++++*********)))))))))***************+++++++++++++++,,,---...++++++++++++++++++++++++%%%&&&((()))*********)))+++***)))'''''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))*********)))((((((((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''(((((((((((((((((((((((('''&&&%%%))))))))))))))))))))))))++++++***)))((('''&&&&&&'''&&&&&&''''''((()))***))))))(((((((((((((((''''''''''''(((((()))***+++)))((((((''''''(((((()))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,++++++++++++++++++,,,---///000111111///000111111111111111111111111111222333444444444444444444555555777888999999:::;;;<<<===<<<<<<;;;::::::::::::999888666666777777777777777666555555777666444333333444666777888===GGGSSSaaaoooyyy%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&### &&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((''''''&&&&&&'''((()))***$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))((()))***+++++++++***)))((((((((())))))))))))***'''(((((()))******+++++++++******************+++************************************************))))))))))))))))))))))))((()))))))))************))))))************))))))***************+++,,,,,,)))))))))))))))***++++++'''(((***+++++++++))))))***))))))******+++,,,---))))))))))))))))))))))))''')))+++---------,,,++++++,,,------......------------......////////////,,,,,,+++++++++*********((())))))******+++++++++************+++,,,---...++++++++++++++++++++++++%%%'''(((*********)))((()))))))))))))))((((((((())))))))))))((((((((('''((((((((((((((((((((((((((())))))***)))((('''&&&************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))*********((('''&&&''''''))))))***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))((('''''''''(((((()))))))))+++***)))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''((('''''''''''''''(((((((((************((('''%%%$$$)))(((''''''''''''((()))))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++++++++***,,,,,,---...000111222333000111111222333333222222222222333333444444555555333333444444666777888999999:::<<<=========<<<;;;999999:::::::::999777777777777888888888777666666777666444222222444666777888===GGGSSSbbbooozzz$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$&&&&&&''''''&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''((())))))((('''&&&###$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&######$$$%%%&&&'''((()))%%%%%%'''((((((((('''&&&***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''(((((())))))******&&&''')))*********)))(((''''''''''''((((((((()))''''''((()))***++++++,,,***)))(((''''''((()))***************************++++++******************************************(((((())))))*********+++))))))************))))))+++*********+++,,,------))))))((())))))***++++++'''(((+++,,,,,,***(((&&&))))))******+++,,,......++++++******************)))***---/////////...---+++,,,------......---------.........//////000000,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))***+++,,,---++++++++++++++++++++++++((()))+++,,,---,,,***)))((())))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********((('''&&&************************&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************'''((()))))))))(((&&&%%%%%%&&&((()))************************************''''''''''''''''''''''''%%%&&&'''))))))))))))((('''((((((((())))))*********)))(((''''''(((***+++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++---,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''(((((("""$$$''')))******)))((()))((('''&&&&&&'''))))))))))))))))))))))))))))))$$$%%%''')))+++...///000,,,,,,,,,+++++++++******------...000111333444444111222333333444444444444333444444555555666666666333333444444666777999:::::::::<<<=========<<<;;;888999:::;;;:::999888777444555666888999999::::::777666444222222444666777888===GGGSSSbbbooozzz&&&&&&&&&%%%%%%%%%$$$$$$((())))))((('''&&&$$$###''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&))))))((('''''''''''''''&&&&&&''''''((())))))***'''((()))******)))((('''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++++++++++++++++++++++++++***************+++***)))(((((()))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---.........,,,)))(((,,,+++***))))))***+++,,,************************************************++++++***))))))(((((((((++++++,,,,,,,,,---------------......///000000000///...---,,,+++*********,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////,,,,,,+++***)))(((''''''(((''''''(((***,,,+++***)))))))))))))))(((((('''###""""""$$$''')))******)))))))))))))))))))))))))))******)))(((((()))+++))))))***++++++)))((('''***)))(((''''''((())))))+++'''$$$$$$'''+++,,,+++***************)))((((((************+++,,,---...+++)))((()))+++,,,+++************)))((((((''''''***)))(((''''''((()))***&&&&&&''''''(((((())))))%%%''')))***+++***)))((())))))(((((('''''''''&&&((((((''''''''''''(((((()))*********)))'''$$$###''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''(((((())))))))))))((('''''''''''''''%%%$$$$$$%%%&&&(((***,,,)))((('''&&&&&&'''((()))(((((((((((('''''''''''')))******++++++,,,------******+++++++++,,,,,,,,,+++000333222...,,,000444333333333222222222111111222444666666555444555666888777666444444555555666:::;;;===??????===:::999555555666666666666555555888888999<<>>???@@@@@@???>>>>>>=========>>>===???@@@AAAAAAAAADDDFFFBBBAAA@@@>>><<<<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@???>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;:::888777777666666666555555333111000---...000111222222222333222333444444444444444555333333333333333222222222000//////...............//////////////////////////////.........---------------------,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((()))******+++,,,,,,---,,,+++))))))***+++,,,++++++***************+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++******)))(((''''''))))))))))))))))))))))))''')))+++***)))((()))***************)))'''&&&%%%))))))************)))))))))))))))(((((('''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))******))))))(((''''''((((((******)))))))))((((((((((((((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))))))))'''''''''((()))******)))'''''''''''''''((())))))+++***)))((()))***,,,---------------------------,,,,,,+++,,,,,,---...///222222333333333222222111000111222333444666777888777777777777888999::::::777888888999999888888777444444444555555555666666888888777777777777888888555666555444333333555777:::@@@GGGPPPYYYfffsss}}}((((((&&&%%%%%%&&&(((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&'''((((((((('''&&&))))))((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((((((((()))((('''&&&&&&''')))******)))'''&&&&&&''')))***''''''((())))))((('''''''''''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''(((((()))(((((((((((()))))))))***************))))))))))))************************+++++++++++++++,,,,,,,,,---......---,,,,,,...000222444666777666777888:::;;;<<<===>>>???@@@AAAAAA@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCCCCEEEGGGJJJJJJKKKJJJHHHEEEFFFIIIKKKEEEEEEEEEDDDEEEFFFGGGHHHKKKLLLMMMKKKIIIHHHJJJLLLKKKLLLMMMNNNNNNMMMKKKJJJIIIHHHEEECCCAAA???>>>>>>@@@AAABBBAAA@@@===;;;:::555666777999::::::888777<<<;;;::::::999999888777555444444333222222111111000000///...............////////////////////////............------------000//////...---,,,++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((()))***+++,,,------,,,+++***((((((((()))***+++***************++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,++++++***)))(((((('''))))))))))))))))))))))))***+++,,,+++)))''''''(((************)))'''&&&%%%))))))************))))))((((((((())))))*********&&&''''''((())))))************)))(((''''''(((((((((((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))((('''''''''(((((())))))))))))***+++'''''''''''''''((())))))***))))))((()))***,,,---------------------------,,,,,,+++,,,,,,---...///111222222333333333222222222222333444444555555555777777777777888999:::;;;777888888999999888888777333333444444555555666666777777888888888888777777333444444444333444777999:::???GGGOOOYYYdddqqqzzz((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&'''''''''''''''&&&***))))))(((''''''&&&&&&(((''''''''''''''''''((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))((('''&&&&&&&&&'''((()))'''((()))******)))((('''''''''&&&''''''((()))***(((((((((((())))))))))))))))))(((((())))))***+++((((((((()))))))))******+++************)))))))))***************))))))))),,,,,,,,,---...////////////000111222222333555888999;;;===>>>>>>???AAACCCCCCDDDEEEEEEFFFEEEEEEEEEHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKIIIGGGFFFEEEEEEEEEGGGHHHHHHHHHHHHIIILLLOOORRRSSSSSSPPPNNNOOOSSSWWWTTTRRROOOMMMLLLNNNPPPQQQSSSTTTTTTQQQOOOPPPTTTXXXWWWZZZ___ccceeedddaaa___^^^ZZZUUUOOOKKKHHHGGGGGGGGGIIIKKKJJJHHHEEECCCCCC??????AAAEEEHHHIIIGGGFFFEEECCCAAA@@@@@@>>><<<:::999888777666444222111111111000///......---......///////////////////////////............---------000000///...---,,,,,,+++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))******+++,,,------++++++***)))((((((((((((***))))))))))))***++++++******************************))))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))+++,,,---,,,)))''''''''''''((())))))******))))))))))))************))))))((((((((()))***+++++++++++++++******))))))))))))******))))))((()))))))))(((((((((''''''(((((()))'''''''''(((((((((((((((''''''((()))))))))))))))%%%%%%%%%&&&&&&'''((()))%%%%%%%%%$$$$$$#########&&&'''((((((((((((&&&&&&((((((((())))))((((((((('''(((***)))'''&&&&&&'''((()))***)))((('''(((***'''''''''''''''((()))))))))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111111111222333333333222222333333444555555555555444666666777777888999;;;;;;888888999999999999888888333444444444555555666666666777777888888777777666444555666555555666999<<<:::???HHHPPPYYYeeeqqqzzz''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%'''((()))******)))((('''&&&&&&&&&''''''((()))***'''((((((((()))))))))***+++******)))***+++,,,---(((((()))))))))*********+++++++++*********))))))))))))******+++,,,,,,,,,......///000222333444444333555888;;;<<<>>>AAACCCBBBCCCEEEFFFFFFHHHKKKMMMMMMMMMNNNMMMLLLKKKIIIHHHNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMNNNMMMOOOPPPRRRTTTXXX\\\```bbbcccdddbbb___aaaggglllmmmiiiccc^^^[[[[[[^^^```[[[\\\\\\YYYWWWZZZbbbiiilllrrr{{{zzztttkkkaaaYYYUUUTTTTTTOOORRRUUUUUURRROOONNNNNNLLLNNNRRRYYY```dddeeeccc\\\YYYTTTQQQOOOKKKGGGCCCCCCBBB@@@>>><<<999888777555444333222111111111111111111111111111111111111000000000/////////...........................///---.../////////...,,,,,,------------------------,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++***)))(((((()))((((((((())))))***+++++++++++++++++++++++++++))))))************)))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))***+++,,,,,,***((())))))((()))******++++++******))))))************))))))(((((())))))))))))))))))+++************))))))))))))(((((((((((())))))***)))(((((('''''''''((((((*********+++++++++,,,,,,&&&'''((()))***))))))(((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((&&&&&&((())))))******))))))(((%%%'''))))))'''&&&''')))'''((()))(((%%%$$$%%%''''''''''''''''''((())))))'''((()))+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111000111222333333333333222222333444666777777777666666666666777888:::;;;<<<999999::::::::::::999999555555555555555666666666555666777777777777666555666666777666555666888::::::@@@HHHQQQ[[[fffrrr{{{&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''''''''&&&'''((()))++++++)))((('''&&&&&&&&&'''''')))******'''((((((((())))))******'''&&&&&&%%%%%%&&&((()))))))))))))))************++++++++++++******))))))((()))***+++---...///000000000222333555777888888888;;;???BBBDDDFFFIIIKKKGGGIIIKKKLLLLLLNNNQQQSSSUUUUUUUUUTTTRRRPPPNNNLLLQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUPPPSSSWWW[[[aaagggnnnssswwwyyyzzzxxxvvvxxx~~~}}}uuummmiiihhhjjjlllggghhhgggeeedddiiisss{{{}}}pppfff```^^^^^^[[[^^^bbbbbb___\\\[[[[[[\\\___eeeooozzzzzzuuunnnhhhccc]]]VVVQQQMMMLLLJJJGGGDDDBBB???>>>:::999888777666555555555222222222222222222222222111111111111000000000000,,,,,,---...///000111222---.../////////...,,,,,,------------------------+++,,,,,,------......///***++++++++++++,,,,,,,,,,,,,,,------,,,+++)))((((((((('''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))(((***++++++*********+++,,,,,,,,,,,,+++)))((('''))))))************)))))))))))))))(((''''''&&&&&&''''''((()))***+++,,,,,,'''''''''''''''((()))***)))(((((('''''''''((((((''''''(((((()))))))))***&&&''')))*********)))(((+++***)))((((((''''''(((++++++++++++++++++,,,,,,%%%&&&'''((((((((('''&&&''''''((((((((((((''''''###&&&))))))(((''')))+++&&&((()))'''###!!!"""$$$'''''''''''''''((())))))%%%'''***---///000000000++++++++++++++++++++++++,,,,,,,,,,,,,,,---//////000111222333333333333333000222444666888999999999666666666777888:::;;;<<<999::::::;;;;;;::::::999666666666666666666666666444555666777777666555444666666666444333222444666:::@@@IIIRRR\\\gggttt|||&&&&&&&&&'''''''''''''''))))))************))))))''''''(((((()))*********))))))(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((()))******((((((((((((((((((''''''))))))))))))************''''''(((&&&%%%%%%''')))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''(((*********))))))((('''''''''((()))+++,,,((()))))))))((((((***+++,,,---......,,,,,,---...000///......///111333555777999<<<>>>>>>???@@@BBBEEEFFFHHHJJJLLLNNNOOOOOOXXXWWWUUUSSSRRRSSSSSSTTTSSSTTTWWWXXXWWWTTTPPPNNNQQQOOOMMMOOOSSSVVVUUUSSSXXXWWWWWWVVVWWWWWWXXXYYYYYY^^^fffnnnvvv{{{zzz{{{}}}yyyuuupppooottt}}}xxxtttrrrtttssspppnnnmmmnnnpppqqqooouuu~~~uuuooojjjhhhiiieee___\\\YYYUUUPPPKKKHHHFFFCCC@@@>>>>>>???@@@:::>>>>>>:::999<<<;;;666444333222000///......///,,,...000111000..................//////......---***++++++,,,,,,,,,++++++///...,,,+++++++++,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,------,,,+++***(((((('''))))))))))))))))))))))))******************++++++///+++(((''')))++++++***,,,***((((((***,,,,,,+++))))))***))))))((('''&&&))))))))))))***+++,,,---,,,,,,+++***))))))******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''+++(((%%%&&&(((+++***)))&&&&&&'''((()))***++++++((()))+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''''''''((((((((()))++++++++++++++++++++++++)))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''(((((()))***+++,,,,,,---///......---------......,,,...000111000000111222555444333222111///......///111333333333333555777555333111222555888::::::777777777888999999777555222555777888666555555666666666777777777777666666888888777555333333555666;;;@@@GGGPPPYYYfffttt~~~)))((((((''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&*********)))))))))((((((''''''''''''''''''''''''((((((((((((((())))))***'''''''''(((((((((((((((''''''''''''((((((((((((''')))******((((((((()))(((((((((((())))))))))))***************)))))))))'''((()))******))))))((())))))((())))))***+++,,,,,,------,,,***)))***,,,+++,,,------,,,+++---...---...000222444666777888;;;===@@@AAABBBCCCEEEGGGIIIIIIJJJLLLOOORRRVVVXXXZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXVVVSSSPPPNNNLLLKKKLLLOOOTTTXXX[[[\\\``````aaaaaabbbcccddddddjjjnnnuuu}}}~~~zzzvvvxxx|||zzz{{{~~~~~~~~~xxxrrrnnniiiddd___UUUSSSOOOLLLJJJJJJLLLMMMJJJOOOPPPMMMKKKJJJEEE>>><<<:::666333222222222222///000111111000......---111111111111111000///...,,,,,,------------------...---,,,++++++,,,,,,---,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++******************************************++++++,,,***((((((***,,,,,,+++************++++++***))))))***************)))((())))))))))))***+++,,,,,,++++++*********)))))))))(((((())))))))))))(((((()))((((((''''''(((((()))***(((&&&''')))+++***(((''''''''''''(((((((((((()))))))))))))))((('''&&&(((''''''''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((((((((((()))******)))(((((((((((()))*********++++++++++++******(((((()))***+++,,,,,,---,,,,,,+++++++++,,,,,,---***,,,...///......///000444333333222111000//////000222333444333444666777999777555444666888999999:::::::::;;;<<<<<<:::888555666888777666555555666777777888888888888777777666666666555444444666888;;;AAAHHHQQQZZZggguuu~~~+++******)))((('''&&&%%%''''''((((((((((((''''''))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))(((((('''&&&&&&%%%(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((&&&(((******(((''''''((((((((((((((())))))))))))***************+++++++++))))))*********)))(((((()))******+++++++++******000000000...,,,++++++---***,,,---...---...///111222444777:::===>>>>>>>>>BBBCCCDDDCCCCCCCCCEEEGGGGGGFFFGGGIIIMMMRRRWWW[[[XXXXXXYYYYYYXXXWWWUUUUUUUUUTTTSSSRRRPPPNNNLLLLLLIIILLLPPPTTTZZZaaahhhmmmppppppppppppooonnnmmmllltttwww|||~~~|||{{{uuupppgggddd```\\\[[[\\\___aaabbbhhhkkkjjjgggcccZZZSSSIIIDDD>>>:::999888666333222222222222222222111111000000000000///...,,,,,,------......//////000000------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++))))))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++*********))))))***,,,---,,,+++(((***,,,---,,,***)))((()))******++++++++++++***+++***************++++++((()))*********)))((('''((())))))******))))))(((***))))))(((((())))))***(((''''''(((******)))((((((((((((''''''&&&&&&&&&,,,+++***(((''''''&&&&&&)))((((((''''''(((((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''******))))))))))))***+++((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''(((((()))***+++,,,,,,---+++++++++++++++,,,------+++---//////......///000333222222222111111111111111333444555555555777888===;;;888777777888999888888888888999;;;:::888666888999999777555555666777888888999999999999888888444555555555444555888:::<<>>??????@@@AAABBBCCCCCCCCCDDDCCCAAA??????@@@BBBEEEEEEGGGJJJMMMRRRVVVXXXUUUVVVXXXYYYYYYWWWTTTSSSPPPOOONNNLLLLLLMMMNNNNNNQQQUUU[[[aaagggooozzz~~~{{{wwwrrrnnnlllsssvvv|||~~~|||vvvssspppnnnnnnqqquuuxxx~~~zzzrrrmmmZZZVVVPPPLLLJJJEEE===777666555444444555666666666//////000000///...------.........//////000111222...//////000000000000000000//////...------------,,,,,,,,,,,,------------------,,,,,,++++++++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,+++***&&&)))---...---***)))***((())))))***++++++++++++++++++******)))*********&&&((()))+++***)))'''&&&)))))))))******)))))))))***))))))(((((())))))***''''''(((*********)))((()))(((((((((((('''''''''---,,,+++)))))))))***+++))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((()))***+++,,,,,,---,,,,,,,,,,,,---...//////---///111111111000111222222222222222222222222222222444555666555666888999===;;;888777777888999888777777777999::::::888666::::::999777555444666888777888888999999888888777555555666555444444777999<<>>>>>======???AAAHHHJJJMMMQQQTTTUUUVVVVVVUUUVVVYYYZZZZZZXXXUUUSSSNNNNNNMMMNNNPPPTTTXXXZZZ___cccjjjooottt|||zzzuuupppnnntttyyy~~~||||||tttrrrpppmmmhhh]]]PPPGGGAAA>>>999777777666555333111111222222222222222111---------...///111333444222333555666666555333222222111000///...---......,,,,,,---------.........------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,******)))(((***,,,...---,,,,,,,,,''''''((()))*********)))++++++******)))*********&&&''')))***+++)))(((&&&))))))************)))))))))((((((''''''(((((()))&&&''')))******))))))(((((())))))))))))*********+++***)))))))))+++,,,---))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))************************'''''''''(((((()))))))))))))))************)))))))))******++++++******)))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,---...///---///111222111111222333222222222222222333333333222444666666666666888::::::888555555777999999999;;;:::;;;<<<>>>>>>===;;;::::::999777555444666888666666777777777777666666777777777555333333555777<<>>@@@AAACCCEEEHHHCCC@@@;;;666444444777888666999===@@@BBBDDDGGGIIIIIILLLPPPSSSUUUUUUTTTSSSRRRTTTVVVWWWWWWVVVSSSRRRNNNNNNOOORRRWWW^^^dddgggoooqqquuuyyy}}}}}}yyyvvvtttsssttt}}}||||||}}}xxxjjjaaaSSSLLLDDD>>>;;;888444111000111111222222111111111............000222444666888:::<<<======;;;888666555333111///............,,,------....../////////---------------,,,++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,------,,,+++***+++,,,000...,,,+++---...---,,,'''(((((())))))))))))(((+++***************++++++'''((()))*********)))((()))******++++++******))))))((((((''''''(((((()))&&&(((******)))((()))***)))))))))******+++++++++&&&&&&''''''(((***+++,,,)))((((((''''''(((((()))((((((((((((((((((''''''(((((()))))))))*********((((((((((((((((((((((((%%%&&&'''((())))))(((((((((((())))))))))))((((((((())))))******))))))((((((((()))***+++,,,,,,---++++++************++++++,,,---///000//////000111222222222333333333333333222444555666555666888999888555333444666888:::::::::999:::<<<>>>>>><<<;;;888999999777555555666777666666777777777777666666888888777555333333444666;;;BBBKKKTTT[[[ccclllrrr|||&&&&&&&&&''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))******$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))&&&''')))*********(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((()))))))))''''''(((***(((((((((((())))))))))))'''(((((()))******+++++++++***)))))))))***+++,,,------,,,------...///000...000333444666999<<>>:::777777666666444333222111////////////111444777999>>>@@@BBBDDDCCC@@@<<<999666555222000.........///,,,------...//////000000,,,---.........---,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++...------,,,++++++******)))+++,,,+++***+++...111<<<444,,,))),,,...,,,***))))))*********)))(((((())))))))))))***+++,,,,,,)))))))))*********++++++)))******++++++******)))***))))))(((((())))))***'''(((***)))''''''))),,,************))))))))))))&&&'''((()))))))))))))))(((''''''''''''''''''((('''((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))******))))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((()))***+++,,,,,,---,,,,,,+++***)))))))))))),,,...000000000///000111333333333333333333333222111333555555555555777999888666444444666888999:::777777888:::<<<<<<;;;999555666888777666555555666777777777888888777777777666777777555444444666888;;;AAAJJJSSSYYY```gggmmmrrrwww~~~'''''''''''''''&&&&&&&&&''''''((((((((((((''''''*********)))(((((('''''''''''''''&&&&&&'''''''''(((((())))))******++++++'''''''''((((((((())))))******))))))((((((''''''&&&''')))***+++***((('''******)))((('''&&&%%%%%%))))))))))))************%%%(((+++,,,+++)))''''''(((((((((((())))))))))))((())))))***++++++,,,,,,******)))))))))***,,,---///.........///000222333555777999;;;<<>>;;;999888111000000111333666999;;;BBBDDDGGGHHHFFFCCC>>><<<777666333000......//////---------...///000000111,,,---.........---,,,+++************************++++++++++++++++++++++++......---,,,,,,+++******''')))*********,,,111555EEE999---(((+++---+++'''+++++++++++++++***)))((())))))))))))***+++,,,---******))))))***+++,,,,,,******++++++++++++******++++++************++++++''')))***(((&&&&&&)))---++++++***)))((('''&&&&&&)))***+++,,,,,,+++)))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))***+++++++++***((()))***++++++***)))((())))))************))))))(((((()))***+++,,,,,,---//////---,,,+++*********...000222222222111222444444444444333333222222222111333444555444555777888:::777555555666888999999::::::;;;===???@@@>>>===333555777888666555555666888888999999999999888888444555555555444555777::::::AAAJJJRRRXXX^^^dddiiimmmsss{{{)))(((&&&%%%%%%&&&'''(((((())))))))))))(((((('''+++*********))))))((((((%%%'''((()))(((((((((***+++***(((&&&%%%&&&'''((())))))))))))(((((((((((())))))************))))))))))))(((''''''''''''''')))))))))))))))(((((('''))))))***,,,...,,,)))&&&))))))***)))((('''%%%$$$))))))))))))************************)))((('''&&&((()))******))))))***,,,***,,,...000111444777:::===???AAACCCEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGAAA???===???CCCGGGHHHGGGQQQPPPVVV```ccc\\\WWWVVVTTTXXX]]]ccchhhkkklllmmmoooqqqrrrrrrqqqppppppqqq{{{}}}wwwpppiiiiiigggdddbbbdddjjjpppzzz~~~|||~~~|||xxxoookkkggghhhgggfffhhhlllqqqrrrtttyyy~~~tttkkkgggbbb]]][[[YYYWWWUUUQQQVVVXXXUUUPPPKKKBBB:::666222222666888777:::@@@IIIIIIHHHFFFCCC???<<<:::999666333000///...,,,+++------,,,...///000...---+++---000222111///,,,)))++++++******++++++,,,---+++,,,---...---,,,+++***)))************+++++++++---+++***(((((()))+++,,,111111///...---,,,,,,,,,)))))))))***+++++++++,,,%%%&&&&&&''')))***,,,------,,,***)))))))))******+++++++++++++++***)))(((++++++***)))(((((())))))((((((((((((((((((((((((((()))***++++++++++++++++++*********))))))(((((()))(((&&&%%%&&&''')))+++******))))))(((((('''''''''''''''''''''((()))*********))))))((((((''''''''''''((()))))))))))))))'''''''''''''''((())))))***)))))))))))))))***+++))))))(((((()))+++---///,,,,,,*********+++,,,---...///000000//////000111222333444555555555444333333333444444555666666666999888777666777888:::<<<444666777999::::::::::::666555444333444555888999:::999888666666666777888666777888888777888:::<<<@@@CCCJJJRRRZZZaaagggiiilllsss|||)))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((*********)))))))))(((((('''((((((&&&%%%&&&(((******)))((('''&&&'''(((((()))))))))))))))))))))(((((())))))************)))))))))(((''''''''''''''')))))))))))))))((((((''')))((()))***,,,+++)))&&&******)))((((((((())))))))))))))))))************)))***************))))))***+++,,,,,,,,,,,,---...,,,...111333555777;;;===@@@AAACCCEEEFFFGGGGGGFFFGGGGGGFFFFFFEEEEEEFFFFFFDDDBBB@@@BBBFFFLLLNNNOOOWWWXXX```jjjmmmgggbbbaaa^^^bbbiiipppvvvzzz|||}}}|||~~~vvvqqqiiihhheee```\\\^^^eeejjjwww{{{yyyzzzyyyuuurrrrrruuuuuurrrnnnkkkfffccccccbbb```bbbgggjjjkkkmmmooottt|||}}}|||}}}~~~~~~{{{yyywwwuuutttuuuzzz}}}vvvjjjfffbbb]]][[[YYYXXXWWWaaahhhllljjjeee^^^SSSHHHBBB<<<888888888888<<>><<<<<<@@@FFFMMMKKKGGGCCC???;;;999888444222///......///...---,,,++++++,,,......---+++++++++,,,,,,,,,+++***)))+++++++++++++++,,,---------------...---,,,,,,+++************+++++++++,,,,,,,,,+++***+++,,,...///***)))))))))***+++,,,,,,+++++++++++++++************))))))(((((())))))))),,,+++******)))************++++++++++++***))))))***)))))))))))))))******************************''''''((())))))))))))(((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))%%%%%%&&&&&&'''(((((()))''''''((())))))))))))))))))(((((((((((()))******+++******)))(((((((((((('''(((+++---......---,,,...---,,,*********+++,,,...///000000//////111222222222333444444444444444333333444444555666666666777777555444444555666777777777888999999999888777888888666555555666777777:::999888888888888888999666777888888777888:::;;;???CCCJJJRRR[[[bbbgggiiirrrwww~~~(((''''''&&&''''''((()))&&&&&&''')))************))))))))))))))))))((((((((()))(((&&&$$$$$$&&&(((&&&&&&((()))*********))))))))))))))))))*********((((((((())))))***++++++))))))((((((((((((((())))))************)))((((((***)))''''''(((***************)))))))))******+++))))))*********+++++++++******************++++++,,,...///000000000222444444666999<<<===???BBBDDDFFFGGGGGGHHHIIIIIIJJJJJJDDDGGGKKKNNNPPPPPPOOONNNFFFGGGJJJOOOUUUZZZ^^^```eeejjjrrryyy||||||||||||{{{xxxtttnnnhhhdddccccccdddfffhhhkkkkkklllnnntttyyy~~~~~~{{{wwwtttssstttsssrrruuuzzz~~~}}}zzzzzzyyyvvvwww{{{}}}||||||}}}{{{vvvuuuvvvttttttvvv{{{zzzsssoooooopppppphhhhhhgggfffeeefffhhhjjjqqqyyy|||rrriii```ZZZRRRLLLHHHGGGHHHKKKMMMKKKGGGBBB>>>:::999888777444111000000000///...,,,,,,,,,---...///...,,,---,,,++++++******++++++,,,++++++++++++,,,------+++++++++*********))))))*********+++++++++,,,,,,************+++---...///+++++++++***+++,,,,,,---,,,,,,,,,++++++*********'''''''''((()))+++,,,---++++++************************+++++++++******)))...---+++***((('''&&&&&&))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((&&&((()))++++++***)))((())))))))))))((((((((((((((((((((()))))))))((((((&&&&&&&&&''''''(((((((((''''''((())))))))))))))))))))))))))))))******+++,,,+++***((((((''''''''''''(((***+++,,,---,,,,,,///...,,,+++******+++,,,...///111111000000111333222222333333444444444444333333444444555666666666666666666666777888:::;;;;;;;;;<<<<<<<<<;;;999999999888777666666666666666999999999999999999999999777888999888777777999;;;>>>CCCJJJSSS\\\ccchhhjjjssswww}}}''''''''''''(((((())))))&&&&&&''')))************(((((((((((((((((())))))&&&((())))))'''%%%%%%%%%%%%&&&((()))************((()))))))))*********+++))))))(((((()))***++++++))))))((((((((())))))******************))))))(((,,,***'''''')))+++,,,,,,)))***+++,,,+++)))&&&%%%************+++++++++++++++******))))))******+++---///111222222333555777888;;;>>>@@@@@@AAACCCDDDCCCCCCDDDEEEFFFHHHIIIJJJGGGKKKPPPUUUWWWUUUQQQOOOEEEIIIPPPVVV\\\___bbbccciiinnntttxxxzzz~~~{{{vvvuuuuuugggddd```\\\\\\___cccgggoootttzzz~~~~~~|||yyyvvvssspppnnnpppqqqtttyyy{{{{{{|||yyyyyyzzz|||~~~}}}zzzyyyyyy}}}~~~~~~~~~~~~uuummmgggdddeeegggfffiiilllmmmnnnpppsssvvvyyy{{{uuummmlllhhhbbb]]]YYYVVVSSSPPPMMMIIIDDD???<<<:::999555333000000000111111000...------...000000///...///...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---...++++++*********)))))))))***++++++++++++,,,,,,,,,)))))))))***+++,,,------,,,,,,+++*********++++++---,,,,,,,,,++++++******(((((((((((()))+++,,,---************+++*********)))******+++++++++******...---+++***((('''&&&&&&((((((((((((((((((((((((*********++++++***))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))((((((((((((((())))))))))))(((((()))******)))(((''')))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))******++++++***)))(((''''''''''''************+++---...000///...,,,+++++++++,,,,,,...///111111000000222444222222222222333333444444333333444444555666666666555555555555555666666666<<<<<<======<<<;;;999888888888777666666555555555444444444444444444444444777888999888777777999;;;===BBBKKKUUU^^^fffkkkmmmtttvvvzzz}}}&&&''''''((()))))))))***&&&'''((())))))***))))))''''''(((((((((((())))))$$$'''+++,,,***'''&&&%%%''''''((())))))***++++++((())))))******++++++++++++***)))(((((()))***+++))))))((((((((()))************++++++******)))(((+++)))((((((***,,,---,,,(((***,,,---,,,)))%%%"""*********++++++++++++,,,++++++***)))***+++---...111333555777777888;;;===>>>@@@CCCCCCBBBAAABBBBBB???@@@AAACCCEEEHHHJJJKKKPPPSSSVVVXXXXXXTTTOOOLLLGGGLLLTTTZZZ___bbbdddfffmmmsssyyyyyy{{{~~~||||||xxxmmmfffccccccaaa```___```dddjjjpppttt}}}~~~}}}zzzvvvrrrnnnlllkkkooorrrxxx~~~|||~~~}}}}}}~~~}}}|||zzzzzz{{{|||{{{zzzxxxyyyyyyxxxzzz||||||{{{}}}xxxppphhhaaaaaaccciiinnnuuuxxxyyyzzz}}}}}}wwwppphhh```TTTRRRMMMGGGAAA<<<888777222000//////111333333333///......///111111000...000///...---------......,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,)))))))))***++++++++++++++++++***)))((((((((())),,,,,,,,,,,,,,,+++++++++,,,+++******))))))))))))))))))***++++++++++++***))))))***++++++++++++******)))))))))))))))******''''''''''''''''''''''''***++++++++++++******)))))))))))))))************''')))+++,,,---,,,***)))(((((((((((())))))))))))((()))***+++***)))((('''+++******)))((((((''''''''''''((())))))))))))))))))(((((((((((()))*********))))))(((''''''''''''---,,,++++++,,,...111222...---,,,++++++,,,---...---///111111111111333444222222222222222333444444333333444444555666666666:::999999888777666555444999::::::;;;:::999777666666666666666666555555555333444555555666555555555888999999888777777888:::<<>>???@@@CCCEEEDDDFFFHHHGGGEEEBBBAAAAAAAAAAAACCCFFFJJJNNNQQQSSSXXXXXXWWWUUUSSSQQQOOONNNMMMRRRWWW[[[^^^bbbgggkkkpppzzzxxxrrreeeaaa```eeeppp|||zzzsssmmmhhhfffeeejjjjjjlllooosssxxx|||~~~{{{{{{zzzvvvqqqnnnmmmmmmtttyyy{{{|||~~~|||zzz{{{|||{{{xxxwwwwwwxxxxxx}}}{{{ssskkkiiilllttt{{{{{{pppeeebbb]]]VVVNNNFFF???<<<999777444333444444333222...------...000111///.../////////.........---------,,,,,,,,,,,,---......//////---,,,,,,,,,---...+++++++++,,,,,,,,,------******++++++++++++++++++******)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))((()))***+++,,,++++++***))))))***+++++++++++++++)))((((((((()))***++++++((((((((((((((((((((((((***************)))((((((((((((((()))))))))******)))***+++,,,,,,,,,++++++'''((((((((()))))))))***((()))+++++++++)))(((&&&((((((((((((((((((((('''''''''((()))))))))))))))((((((''''''(((((()))***)))(((((('''''''''((((((*********+++,,,---...///,,,,,,++++++,,,---///000---///111111111111333555333222111111111222333444333333444444555666666666888888999999999999999888888888999::::::999888777333444444555555555555555555666777888999999888777888999999888777777888:::;;;AAALLLXXXdddmmmrrruuutttvvvxxxzzz}}}&&&&&&((()))************((()))))))))))))))((('''&&&'''''''''(((((())))))((()))***)))))))))+++,,,+++***((('''''')))+++,,,((())))))***++++++,,,,,,...,,,***(((''''''((()))))))))((())))))***++++++***++++++++++++***))))))'''&&&&&&(((***+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***,,,///444888:::===???BBBCCCDDDFFFIIIKKKHHHJJJKKKJJJFFFCCCAAA@@@EEEFFFHHHLLLPPPUUUZZZ\\\ZZZXXXTTTPPPOOOPPPRRRSSSSSSVVVYYY[[[]]]bbbiiiooossszzzmmm```XXXVVVQQQLLLOOOYYYeeemmmppprrrsssvvvxxxyyyzzzzzzyyyvvvwwwyyy{{{}}}~~~~~~{{{|||}}}yyy{{{|||yyyssspppqqqssswww|||~~~~~~~~~~~~{{{xxxuuuttttttzzzwwwtttwww{{{|||yyyssskkkaaaWWWNNNJJJEEEBBB===999777555222000------,,,...///000...---......//////......---,,,---,,,,,,,,,,,,---.........---,,,+++***+++,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++*********+++,,,...///000+++++++++,,,,,,---------***)))))))))***+++,,,,,,((()))***+++,,,,,,+++***((()))***+++++++++++++++++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''(((((())))))******++++++,,,,,,,,,+++'''((((((((())))))******)))***+++,,,+++***(((&&&%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))'''''''''''''''((())))))(((((('''''''''(((((()))$$$%%%(((***++++++***))),,,+++++++++,,,...000111---///111111111222444555333222111111111222333444333333444444555666666777---///111444777999:::;;;999999:::;;;;;;;;;:::999222222333444555555555444333444555777777777666555888999999888777777888::::::AAALLLYYYfffooouuuwwwuuuvvvxxxzzz~~~)))((('''&&&&&&''')))***))))))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,---,,,,,,++++++***))))))(((''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))*********))))))(((&&&(((***+++******+++,,,,,,,,,,,,+++***+++...111///111222333555999>>>BBBDDDGGGKKKOOORRRRRRPPPOOOHHHLLLNNNLLLGGGFFFJJJNNNNNNRRRWWWYYYYYYXXXWWWWWWVVVUUUSSSRRRSSSUUUWWWXXXXXXYYY\\\^^^]]]___jjjvvv}}}uuulllbbbZZZTTTQQQNNNMMMNNNSSS[[[ccchhhiiiooosss|||zzzyyyxxx|||}}}~~~{{{vvvtttuuuxxx}}}}}}yyywwwuuutttttt{{{|||rrrddd[[[QQQJJJCCC@@@<<<777555666555222///...///000000///...///000000///...,,,+++---------------...///000111111///...---,,,,,,+++......//////...,,,+++***...------,,,,,,------.........---,,,+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,++++++---,,,+++***))))))))))))************))))))))))))+++***)))(((((()))***************************************)))))))))))))))************))))))))))))'''(((((()))(((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))***)))))))))***+++---...(((***++++++******+++,,,...---,,,,,,,,,,,,---...//////000222222333333222111111111222333444555666333333444555555666777777555555666666777777888888:::;;;;;;<<<;;;:::999888666666666777666555555444888777777666555444444444999999888777666666999<<>><<<:::888555444333111///------............------,,,......------......//////111000///...---,,,,,,,,,'''(((***,,,---...------...------,,,,,,------...------,,,+++++++++,,,,,,)))))))))************+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---,,,+++***************************))))))))))))******))))))))))))******************************************************************))))))))))))+++***)))(((((()))***+++************************((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((('''''''''((()))***+++(((***++++++******+++,,,,,,++++++******++++++,,,000000111111222111111111333333333222222333444444222222222222333333333333555555666666777777888888888999:::::::::999888777777777777666666666555555777777777666555555444444777888888777666777999;;;???CCCKKKVVVaaakkkrrrvvvwww{{{+++***)))(((''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))+++++++++***************'''''''''((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++++++++*********+++,,,+++******+++------...///000000222555888999;;;>>>AAAEEEKKKQQQVVVXXXXXXXXXXXXXXXWWWWWWVVVXXXYYYZZZ]]]^^^]]]ZZZWWW[[[ZZZXXXWWWXXX^^^eeekkkrrrwww{{{}}}}}}zzzzzz~~~mmmaaaYYYWWWUUUUUUWWW\\\aaadddeeeiiiooovvv}}}yyy|||~~~~~~~~~zzzzzzwwwiii]]]PPPFFFAAA@@@===999666444222000...000000000000000000////////////............//////000000///------,,,,,,,,,...////////////---+++***...------,,,,,,------...,,,,,,,,,++++++,,,------------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++***)))))))))))))))************)))))))))((()))))))))))))))*********************************)))***************++++++************)))))))))(((+++)))((('''''')))+++,,,************************((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''(((***+++------(((***++++++******+++,,,,,,,,,++++++++++++,,,,,,000000111111111111000000444444333222222222333333222222222222222222222222555555666666777777888888777888999999999999777777888777777666666666666666777777666666555555555555666777888777666777999;;;>>>CCCLLLVVVaaajjjqqquuuuuuzzz(((((((((((())))))******'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))***+++++++++++++++***+++++++++)))***,,,---...000222444555666999<<<>>>BBBHHHMMMQQQSSSVVVXXXYYYZZZ[[[\\\]]]]]]^^^^^^___^^^]]]]]]]]]ZZZVVVSSSVVVWWWXXXZZZ```iiisss{{{~~~~~~xxxjjj^^^[[[ZZZYYYZZZ^^^ccciiimmmnnnrrrxxx}}}~~~|||vvvuuuyyy|||ooo___QQQKKKLLLHHHBBB===;;;999777555333222222111000000//////000//////.........//////000///...---------------111111111000///,,,***)))...------,,,,,,------...++++++++++++,,,,,,---.../////////////////////...+++++++++++++++++++++++++++***++++++++++++,,,,,,......---,,,,,,,,,,,,---************)))))))))((((((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,************)))))))))((()))(((&&&&&&&&&(((***+++************************((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))(((***++++++******+++,,,,,,,,,------------,,,,,,//////000111111111000000444444333222222222333333111222222222222222333333555555666666777777888888777777999999999999888777888888777666666666666777666666666666555555555555555666777777777777999;;;>>>CCCLLLVVVaaajjjpppssstttyyy&&&'''((()))***+++++++++''''''(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''))))))***+++,,,,,,,,,,,,++++++,,,+++***+++...000///222555777999;;;>>>@@@DDDIIIPPPUUUWWWWWWWWWWWWWWWXXX[[[^^^```aaabbbbbbbbb```^^^[[[XXXVVVUUUUUUYYY\\\```fffmmmvvv}}}}}}yyyzzz~~~~~~xxxooofff``````___```dddiiinnnqqqvvv{{{yyytttuuuxxxzzz|||jjj]]]XXXRRROOOKKKHHHEEEAAA===:::666555333111000/////////000000//////......////////////...---------------,,,,,,---......,,,+++***...------,,,,,,------...*********+++,,,---...///......------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,************))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))******+++,,,,,,,,,************))))))))))))''''''&&&&&&'''((()))***************************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&$$$"""!!!(((***++++++******+++,,,,,,------......------,,,---...///000111111111111333333333222222333444444222222333333444555555555555555666666777777888888777888999:::::::::999888999888777666555666777888666666666666666666555555333555777777777777999:::>>>CCCLLLWWWaaajjjooorrrtttyyy'''((())))))************'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))******++++++((()))))))))***+++++++++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,------------...222555555777;;;>>>@@@BBBEEEGGGKKKOOOTTTXXXXXXVVVUUUUUUSSSUUUZZZ^^^```aaaaaaaaa``````]]]XXXUUUUUUYYY^^^fffkkkqqqwww|||}}}yyyyyyzzzxxxvvvvvvrrrpppsssuuuvvvxxx|||~~~zzzuuuuuuvvvsssnnniiiiiiiiijjjmmmppptttvvv|||}}}}}}}}}}}}mmmcccaaaZZZZZZ[[[ZZZWWWPPPGGGAAA<<<:::888555333222111111111111000/////////////////////...------------...)))***,,,............---...------,,,,,,------...*********+++,,,---///000---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++,,,---***)))))))))))))))******************))))))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))***++++++,,,------************))))))))))))&&&''''''((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))(((&&&%%%$$$(((***++++++******+++,,,+++,,,------------,,,+++,,,---...000111222222222222222222222333444444555222333444555666777888999555555666666777777888888777888999;;;;;;;;;:::999:::999777666555666777888555666666666666666666666222444666777777777999:::===CCCLLLWWWaaaiiioooqqqvvvzzz))))))*********))))))(((''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))''''''(((***+++,,,......************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***+++,,,------------.........///111555888:::===AAAEEEGGGIIILLLNNNPPPRRRUUUWWWVVVTTTTTTTTTPPPTTTXXX]]]``````___^^^^^^^^^\\\WWWTTTVVV___gggsssxxx~~~{{{xxxxxxvvvpppjjjjjjiiikkkpppqqqpppqqqtttrrrqqqmmmiiikkkqqqrrroooqqqqqqrrrsssvvvyyy{{{}}}yyyjjjcccdddeeehhhmmmooolllbbbVVVMMMBBB@@@===:::888666555555111111000/////////////////////...---------......,,,---///000000000//////...------,,,,,,------...)))******+++,,,...///000---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++*********+++,,,------,,,,,,,,,,,,,,,------************))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))***+++,,,,,,------************))))))))))))'''''')))***++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''')))+++,,,------,,,(((***++++++******+++,,,***+++,,,------,,,+++***+++,,,---///111222333333111111111222333444555666222333444666888999:::;;;555555666666777888888888888999:::;;;<<<;;;;;;::::::999777666555666777999555555555666666666666666222444666777777777888:::===CCCLLLWWWaaaiiinnnqqqxxx|||******))))))((((((''''''''''''''''''((((((((((((******))))))))))))*********)))))),,,//////,,,)))''''''''''''((((((((()))(((((()))***************((()))))))))***************+++---------+++)))((())))))))))))************+++++++++,,,,,,,,,,,,,,,...------///333999>>>BBB@@@BBBEEEIIIMMMPPPSSSTTTYYYTTTPPPQQQPPPMMMLLLNNNNNNTTTYYY\\\```cccaaa\\\\\\[[[YYYXXX\\\dddooowwwxxxpppllldddgggiiikkkpppvvvxxxuuutttmmmeeedddiiiqqquuuwwwuuuuuuwwwzzz~~~{{{{{{zzzzzz~~~yyysssmmmjjjiiijjjlllnnnuuu~~~~~~ooobbbWWWQQQJJJFFFEEEBBB>>>999555444333111///.........222000////////////---,,,,,,,,,,,,,,,---...//////......,,,+++***)))))))))...------,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++++++++,,,------+++++++++******)))))))))------------,,,,,,+++***++++++++++++++++++++++++******+++++++++******)))***+++++++++***)))((('''***)))))))))***+++,,,,,,&&&))),,,+++(((&&&''')))))))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))))))))---...---+++(((&&&%%%&&&)))((('''&&&&&&'''((()))++++++******)))******+++(((((()))***+++,,,,,,,,,...---,,,+++)))'''%%%$$$)))+++---000222333333333111222333444555555555555222555888999888777666777555555666666777999:::;;;999999:::;;;;;;:::::::::666666777777666555444444333555666666555555666888999999888666555666:::===CCCHHHPPPYYYbbbkkktttzzz}}}***)))))))))((((((((('''))))))))))))*********+++******))))))))))))******)))))))))+++......+++((('''''''''((((((((())))))(((((()))***************++++++******))))))((((((******+++,,,+++***)))(((((())))))***++++++,,,,,,***)))))))))***++++++,,,///000111444999???DDDGGGJJJKKKNNNQQQSSSSSSSSSSSSTTTNNNJJJJJJJJJHHHIIIMMMNNNRRRUUUVVVZZZ^^^^^^[[[[[[\\\^^^bbbiiisss~~~sssjjjiiigggnnnvvv{{{yyyrrrkkkjjjnnntttyyyzzz|||wwwsssooonnnkkkhhhggghhhjjjmmmuuuwww~~~|||pppiiiaaa[[[WWWQQQJJJDDD;;;999666444222111///...222000//////000000///---......------,,,---------...---,,,,,,,,,,,,,,,---------------------------++++++++++++,,,,,,,,,,,,...---------......//////---------,,,,,,,,,++++++,,,---------,,,,,,+++***************************))))))***+++++++++++++++))))))((((((((((((''''''*********)))******++++++******************)))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''(((***)))((((((***+++)))((('''&&&&&&'''((()))++++++***************+++)))))))))***+++++++++,,,,,,,,,,,,++++++***)))))),,,---///000111111111000000111222333444444444444444666888999777666555666555555666666777999:::;;;999::::::;;;;;;:::::::::777777777777777666666666555666777777666666777999888888888666666777;;;>>>FFFKKKSSS[[[dddmmmuuu{{{))))))))))))(((((((((((()))))))))*********++++++******))))))))))))******(((((((((***,,,,,,***(((''''''((((((((()))))))))(((((()))***************&&&&&&''')))***+++,,,---*********))))))))))))((((((((()))***+++,,,,,,---***)))(((((()))+++...///333555999>>>CCCHHHLLLOOOPPPQQQRRRRRRQQQOOOLLLJJJIIIEEECCCEEEGGGGGGKKKQQQVVVYYYZZZXXX[[[```bbbaaa]]]aaahhhpppyyyzzzllljjjpppwww|||vvvtttyyy{{{ooommmkkkjjjmmmqqqvvvyyy{{{yyyrrrkkkcccZZZTTTCCC???999777666555333000222000//////000111000///000000...------,,,,,,,,,---------------...//////,,,,,,---......///000000*********++++++++++++,,,---............/////////---------,,,,,,,,,,,,+++,,,,,,---------,,,++++++))))))))))))))))))))))))((()))***+++++++++++++++'''&&&&&&%%%%%%&&&((()))++++++******)))*********---***'''))),,,---***&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''$$$&&&((((((((()))***,,,))))))''''''''''''))))))*********************+++******************++++++)))******+++,,,------...000000000000000///......000000111222333333333333444666888888777555555555555555666666777999:::;;;:::::::::;;;;;;::::::999666777777777777888888888666888999888777777888:::888888888777777999===AAAGGGMMMVVV```iiiqqqyyy~~~))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))******((((((((()))******(((((('''(((((((((((()))))))))(((((()))***************&&&'''((()))***+++,,,,,,+++***))))))))))))******)))))))))***************,,,+++******,,,///333555999<<>>BBBFFFOOO^^^nnnzzz'''((((((((()))))))))*********+++++++++,,,,,,,,,******))))))))))))******)))***+++***'''&&&(((***(((((()))))))))*********(((((()))***************!!!"""%%%(((+++...000222((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,---///222888>>>DDDIIILLLPPPPPPQQQQQQOOOLLLIIIGGGBBBCCCFFFIIILLLNNNOOOOOOSSSSSSVVVYYYXXXWWW]]]eeezzz{{{ppplllmmmooosssyyy~~~}}}}}}~~~zzzmmmlllmmmqqqsssvvvuuurrrmmmjjjnnnwww{{{iiiXXXMMMHHH===:::666444444555555555000000000///000000111111//////...---,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000111111111//////++++++,,,,,,,,,---------***+++,,,,,,---------,,,************************)))******+++++++++******)))))))))******+++++++++*********)))******++++++***)))(((&&&%%%&&&''')))))))))))))))))))))))))))'''((((((((()))))))))***,,,++++++***))))))((((((%%%'''))))))))))))+++,,,+++***)))(((((()))***+++'''(((***,,,,,,,,,+++***)))))))))***+++++++++,,,***)))))))))+++---000111000//////......///111111111111222444444444444444444555555555444444555777555555666666777999:::;;;;;;;;;;;;;;;:::999888777777666444333333444555666888999:::999777666777888666777777666666999===@@@HHHRRRbbbqqq}}}'''((((((((())))))******((())))))))))))***************))))))))))))*********+++,,,***'''&&&(((+++))))))))))))************(((((()))***************************)))))))))(((&&&'''***+++,,,+++***((()))***+++,,,...///000111111333888???FFFLLLQQQTTTTTTSSSSSSPPPMMMHHHDDDBBB@@@DDDKKKRRRWWWYYYYYYYYYRRRRRRSSSUUUUUUXXXbbbmmmoooccc___aaadddiiisss{{{{{{xxxuuuppplllooonnnoooqqqpppsss}}}~~~zzz~~~xxxssslllhhhkkkuuu}}}iii]]]XXXAAA>>>999777777777777777333222111000///////////////............///000000,,,,,,------.../////////++++++,,,,,,,,,---------+++,,,...///000///...,,,)))))))))******+++++++++***+++,,,,,,------------))))))))))))))))))))))))'''''')))***,,,,,,------((())))))************)))***)))))))))***+++,,,,,,...***&&&%%%(((***)))'''))))))))))))))))))))))))'''((((((((())))))******,,,,,,,,,+++***))))))(((''')))******))))))***,,,+++***)))(((((()))***+++&&&(((***,,,---,,,+++***(((((()))***+++,,,,,,---)))))))))***,,,///222555222111///......///000000000000111222333333333333777777777555333222333444555555666666777999:::;;;;;;<<<;;;;;;:::999888777999888666444333444555666999:::;;;:::888777888999666777666666666888<<>>888666888------...------...000222000000///...............//////.........---------------,,,++++++,,,,,,,,,+++,,,---///000///,,,))))))+++------,,,,,,,,,---------,,,++++++***)))))),,,+++******))))))******+++++++++************))))))************+++++++++,,,+++***))))))***+++,,,,,,+++)))'''&&&'''((()))///---***((('''''''''((())))))))))))))))))))))))******)))(((''''''(((((()))))))))***+++++++++,,,,,,+++***((('''''''''''''''((()))***+++***))))))++++++,,,,,,,,,,,,------+++*********,,,...111333:::666222//////000111111222222222222333444555666777666555333333444555555666555555555666777999:::::::::;;;:::999777555444555666777888888888888888999999999888777666666555888888888777777888<<<>>>EEEQQQdddvvv((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((************************++++++************++++++,,,+++++++++++++++,,,,,,***+++---......000222444<<<@@@GGGNNNTTTUUUSSSQQQQQQNNNIIIFFFFFFHHHKKKNNNSSSVVVZZZ]]]___\\\XXXTTTNNNMMMPPPYYYaaagggrrr|||rrrlllfff```[[[SSSLLLLLLRRRWWW]]]fffjjjkkkiiiiiiiiifffgggllluuu{{{xxxwwwxxx|||}}}zzz{{{~~~rrreeeXXXQQQJJJ@@@:::888000000111000////////////000000///............/////////.........---------------,,,,,,+++,,,,,,---......///000111000---***)))+++------,,,,,,,,,---...,,,***((('''((()))***,,,+++******))))))******))))))******+++++++++,,,************++++++++++++++++++***))))))***++++++***)))(((''''''(((***+++...,,,***(((''''''((())))))))))))))))))))))))))),,,,,,+++******************************+++++++++***))))))(((((((((((()))((((((***+++++++++***)))+++++++++,,,,,,,,,------+++******+++,,,...000111555222///...///111222222222222222222333333444555555555555555666777888888666555555555666777999:::<<<<<<<<<<<<;;;999777666666777888888999999888888999999888888777666666555777888888777666888;;;>>>GGGSSSeeevvv))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++************++++++,,,,,,++++++++++++,,,,,,)))+++---///222666;;;>>>EEEJJJPPPUUUWWWUUUQQQNNNIIIHHHFFFFFFJJJPPPWWW[[[\\\^^^```bbb```\\\WWWTTTLLLOOOWWWbbbkkksss|||yyymmmbbbYYYUUUSSSQQQOOOKKKIIIMMMTTT^^^ccciiikkkiiifffffffffeeehhhpppzzz|||zzz}}}|||rrrjjj___QQQDDD===666666555444222000///...111000000////////////////////////.........---------,,,,,,,,,,,,,,,------111111111222222111...+++)))+++------,,,,,,,,,---000---***''''''(((+++---,,,+++******))))))******'''((()))***+++,,,------************+++++++++,,,++++++***))))))***++++++((((((''''''((()))+++,,,,,,+++)))((((((((()))***)))))))))))))))))))))))),,,+++******************+++++++++***************((((((((((((((()))******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,---............---,,,---000222222222333333222222222333444444222333555666888999::::::666555555555666777888999;;;;;;<<<<<<;;;999888777777888999999999999999999999888888777777666666555666777777666666777;;;>>>HHHTTTfffvvv}}})))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++---...///000************************++++++************++++++---,,,,,,+++++++++,,,,,,***---000444999???EEEJJJMMMQQQVVVYYYWWWRRRMMMJJJFFFGGGIIIMMMSSSZZZ```dddaaabbbdddccc___[[[XXXVVVQQQVVV```jjjrrryyy~~~qqqcccWWWOOOKKKGGGJJJMMMOOOOOORRRZZZaaammmooopppnnnjjjggghhhjjjlllqqqxxx{{{}}}||||||{{{{{{}}}wwwgggVVVKKK???<<<888555333111000///222111000000//////000000////////////............---,,,,,,,,,,,,------...333222111222222000---***)))+++------,,,,,,,,,---000///---++++++,,,---...,,,+++******))))))******((())))))***++++++,,,,,,*********+++++++++,,,,,,+++******************+++))))))((((((((()))++++++******)))((())))))***+++))))))))))))))))))))))))))))))((((((((((((((())),,,+++++++++***)))))))))))))))(((((((((((()))))))))******+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,...111333222111444333333222222333333444111333555777888999999888666666666666666777888888888999999:::999888666555888999999:::::::::999999888888777777666666666666555666666555555777;;;===GGGSSSeeettt}}}~~~}}}}}}******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------************************++++++************++++++,,,,,,++++++,,,,,,---...,,,///444999???FFFMMMQQQRRRUUUXXXXXXTTTOOOKKKJJJJJJMMMRRRXXX^^^bbbeeefffccccccbbb___ZZZVVVUUUUUUYYY___gggmmmqqquuuxxxyyy|||uuujjj^^^RRRIIIFFFGGGDDDLLLTTTXXX[[[aaajjjpppzzzyyywwwqqqlllkkknnnrrrvvv|||}}}}}}{{{wwwssspppoooppptttxxx|||lllaaaLLLEEE<<<666333222111111222222111000000000000000000000/////////.........---,,,,,,,,,------...///222111000000000///,,,***)))+++------,,,,,,,,,---------.........---,,,,,,,,,+++******))))))*********************************++++++++++++,,,,,,,,,*********++++++*********++++++***))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((()))))),,,+++++++++***)))))))))+++***)))(((''''''''''''***************+++++++++*********+++++++++,,,,,,++++++,,,------,,,,,,+++------...000222333222000333333222222222333444444333444555666777666555444666666666777777777777777777888999999999888777666999999:::::::::999999888777777777666666666666666444555666555555777;;;>>>EEEPPPaaapppyyy|||||||||************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''************************++++++************++++++++++++++++++,,,...///000///333999???EEEKKKQQQUUUVVVWWWXXXUUUPPPMMMNNNOOOSSSVVV\\\bbbfffgggfffeeecccccc```ZZZTTTRRRTTTWWWccciiimmmmmmmmmooopppnnnpppdddVVVMMMGGGCCCDDDGGGKKKWWWbbbfffhhhnnnuuuyyy}}}}}}|||xxxtttuuuyyy~~~{{{~~~}}}yyyxxxwwwvvvxxxtttooolllhhhfffjjjppp{{{www```WWWJJJAAA;;;888555333333222222111111111111111000000000/////////......,,,,,,,,,,,,---...///000111///......///...,,,***)))+++------,,,,,,,,,---(((***,,,------+++)))(((,,,+++******))))))******+++++++++*********))))))++++++++++++,,,,,,,,,,,,)))***++++++++++++***))),,,++++++******)))(((((())))))))))))************))))))))))))))))))))))))***************++++++,,,+++++++++***************,,,+++***(((''''''&&&&&&))))))(((((())))))***+++************++++++++++++++++++++++++,,,,,,,,,,,,.........///111222111000222222222222333444555666555555666555555444333333666666777777777777666666888999:::;;;<<<;;;:::999999999999999999999888777666666666666666666666666555555666666666888<<>>AAAJJJQQQ[[[eeekkkoooqqqsssqqquuu|||******************************++++++++++++************************************))))))))))))******''''''((()))***+++,,,,,,***,,,---,,,******+++,,,,,,***)))(((***+++,,,+++///******...///000666???CCCHHHOOOVVVZZZ]]]```bbb^^^]]]\\\\\\]]]___bbbcccfffiiillllllhhhccc___]]]XXXXXXYYY___iiivvv}}}uuueeeVVVRRRWWW___hhhooo~~~~~~}}}xxxxxx}}}|||xxxtttqqqnnnmmmjjjiiiiiijjjnnnsssyyy}}}|||xxxvvvtttvvv{{{oooXXXFFF>>>888444333111///000444111111000...,,,,,,///111---.........//////000000////////////////////////........................------------------------+++++++++******)))))))))++++++************++++++)))***+++,,,,,,+++)))((())))))(((((((((***+++,,,+++++++++*********))))))(((((())))))))))))((((((''')))******(((''''''(((&&&&&&((()))************************************+++++++++*********)))))),,,,,,,,,+++***)))((((((++++++******************,,,,,,++++++,,,,,,---...,,,---......///......---111222222333333444444555222333333444555555555444444333333555777888888666888:::<<<>>>>>><<<:::999::::::999999888888777777777777666666555555555444444555555555666888;;;???FFFPPP[[[aaagggmmmooonnnppprrruuuyyy}}}******************************++++++++++++************************************))))))))))))******(((((())))))******++++++***+++,,,,,,******+++,,,,,,+++***)))***,,,------///,,,---222444666===EEEJJJNNNTTTXXX[[[^^^```bbb```_________```bbbdddeeehhhiiijjjhhhccc^^^[[[ZZZXXX]]]fffnnnvvv}}}pppddd[[[]]]eeennnuuu{{{~~~~~~vvvxxx}}}zzzuuupppkkkiiidddbbbaaabbbeeejjjppptttwww}}}|||yyygggWWWGGG???999777555222111333000000///---,,,,,,...000............/////////000////////////////////////------------------------------------------------,,,,,,+++++++++*********++++++************++++++******++++++++++++************)))(((((()))***++++++++++++*********))))))))))))(((((((((((())))))***+++---,,,***)))))))))&&&'''((()))*********************************************)))))))))((((((+++******))))))(((((((((************************,,,,,,++++++,,,,,,---................../////////111222222333333444444555222333444444555555555444555444444666999:::999777888999;;;<<<;;;999777555666666666666666666666666777777666666666555555555444555555555666888<<>>EEEOOOZZZaaahhhoooqqqppplllmmmoooqqqtttwwwyyyzzz|||************************++++++,,,,,,,,,,,,++++++******************************))))))))))))******,,,,,,+++++++++*********)))***+++,,,++++++,,,...***,,,------++++++///333333;;;CCCHHHNNNUUUZZZZZZ\\\]]]___```bbbeeeiiilllllllllkkkjjjiiihhhgggfffaaacccgggmmmvvv{{{uuuttttttrrrqqqjjjgggjjjpppvvv}}}~~~}}}|||{{{{{{|||}}}|||yyyvvvuuuyyy|||sssooonnnmmmqqqtttzzzyyyttt|||yyyuuuwww{{{~~~|||~~~xxx^^^KKK>>>777444666000111222111///...///000///////////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------...,,,,,,++++++++++++,,,,,,++++++***++++++,,,---...+++++++++,,,++++++***)))***************+++++++++************************)))+++,,,,,,***))))))***))))))******+++******)))************************************+++++++++++++++++++++***************)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---.........------...000222333111222222333333444444555555666666666666555444444222111222555888999999888444555666888999999::::::888888888777666555555555666666777777777777888888555666666666666999<<>>DDDNNNZZZaaahhhooorrrpppmmmnnnqqqtttwwwzzz|||~~~************************+++,,,,,,------,,,,,,+++******************************))))))))))))******++++++++++++++++++++++++(((***++++++++++++---...---000333111//////444888AAAKKKTTTWWW[[[aaaccc```aaacccfffgggggghhhjjjkkkmmmmmmkkkiiifffcccaaa___bbbpppyyynnnhhheeedddbbbbbbiiippppppkkknnnjjjiiinnntttzzz}}}|||~~~~~~}}}{{{|||}}}}}}{{{zzzzzzxxxeeeRRRBBB;;;;;;111333444444222111111222000000//////.........---////////////////////////........................------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---(((***+++---......------((()))+++,,,---,,,,,,+++))))))******++++++++++++''')))+++------+++)))'''%%%''')))))))))((()))*********+++++++++******)))************************'''((((((((())))))******+++******)))(((''''''&&&((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...***+++,,,...///000000000111222222333333444555555666666777777666555444444333333444666:::<<<;;;::::::::::::999999999999999999999999:::;;;;;;<<<<<<666666777777888888888999555555555444333555888:::BBBLLLXXX___fffmmmpppnnnmmmnnnqqqtttxxx{{{}}})))))))))******++++++++++++++++++++++++***)))(((+++++++++***++++++,,,,,,)))((((((***+++***(((&&&++++++++++++++++++++++++))))))***,,,///000000///---///000//////555???HHHPPPSSSWWW[[[]]]```ccceeefffffffffhhhkkkllllllkkklllppppppiii^^^XXX[[[```dddzzzmmmfffbbb___```ccciiinnnooollliiigggggggggkkkrrr}}}~~~|||}}}zzzwwwwwwzzzzzzjjj[[[KKK>>>:::666666888555000222888,,,---.........///111222000000111222222222222111000000111000000///......---,,,,,,++++++,,,,,,---000///...------...///000((()))+++,,,------,,,+++***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,++++++++++++******)))))),,,,,,,,,++++++*********'''((()))***************+++***************++++++,,,------------,,,+++++++++*********))))))((((((************)))(((&&&%%%+++,,,,,,,,,******+++,,,........................,,,...///000///000111333111222444666777888999999444555666777777666555444111222444666888999:::;;;:::999888888777777888888<<<999777777999999777555888888999:::999888777666999777777666333222888AAAEEEMMMUUU\\\dddlllooommmkkkmmmppptttxxx{{{~~~************+++++++++,,,+++++++++++++++***))))))***+++,,,------,,,***)))(((((('''(((******)))'''************************++++++,,,...000111111000///000222333555<<>>FFFMMMQQQXXX[[[^^^aaabbbdddfffhhhiiiiiiiiikkkmmmmmmkkkiiijjjfff```ZZZYYY^^^gggnnnxxxqqqhhh___[[[]]]bbbeeeqqqooonnnppprrruuuvvvvvvnnnmmmlllppp{{{xxxvvvsssqqqqqqvvv}}}yyytttwww|||}}}~~~hhhYYYHHH???;;;777444333111111111111000000//////333333333222111000...---...////////////...------------,,,,,,,,,,,,------,,,,,,------------,,,,,,...---,,,+++************++++++++++++++++++++++++******+++,,,------------++++++++++++************,,,,,,,,,++++++++++++***+++***)))((((((((()))***,,,,,,+++***)))))))))***+++++++++,,,+++******)))************))))))))))))''')))+++---,,,+++((('''!!!$$$(((***++++++,,,---,,,,,,,,,,,,------------111333333222111000000111000111111222333444444444333444555555555555444333222333555777888:::::::::999999999888888888888777999888777999;;;<<<<<<;;;888999999999999888777777666555666777555333777>>>CCCKKKTTT\\\eeennnqqqoooooopppssswwwzzz}}}~~~+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,***)))'''***(((&&&''')))+++,,,,,,***************+++++++++---...////////////111222444555888???GGGOOOTTTVVV\\\^^^aaacccdddeeeggghhhkkkkkkkkklllmmmmmmjjjhhhgggbbb[[[YYY^^^gggrrrxxxttthhh[[[YYYVVVUUUXXX^^^fffjjjrrrqqqpppqqqrrruuuwwwxxxjjjkkkoooyyyvvviiimmmrrrxxx||||||zzzzzzvvvaaaPPPEEE>>>999777000000//////000000///...222222222222111000///...---...............------------,,,,,,,,,,,,------+++,,,---......---,,,+++...---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,------...---------+++++++++++++++++++++++++++++++++++++++++++++++++++***'''&&&%%%&&&'''(((,,,,,,+++***))))))))))))***++++++++++++***))))))*********)))))))))))))))+++---......---)))&&&######'''***++++++++++++++++++,,,,,,,,,,,,,,,---000111222222000000111222111111111222222333444444555666777888888777666555333444555777999:::::::::999999999999888888777777888888888999999:::::::::999999999999888888777777555444555777666444777<<>>DDDMMMXXXaaakkksssuuusssoooqqqtttxxx|||*********)))))))))(((((('''((()))************)))---,,,+++***)))***,,,,,,---,,,,,,---//////---,,,******+++,,,,,,---......))),,,///...---...444999:::BBBLLLTTTXXXZZZ]]]___```bbbeeefffggghhhiiikkkmmmmmmmmmmmmllliiiddd```[[[^^^ccckkkwww|||dddUUUQQQSSSSSSUUU[[[eeennnvvvzzz{{{{{{|||zzzuuurrrssszzz~~~wwwtttuuuwwwvvv{{{sss___PPPBBB;;;333000111444444333///000000000000000///...---...//////000000000///......------------......------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++---,,,***))))))***,,,---.........------+++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,))))))))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***((()))))))))************'''''''''((()))***+++,,,''')))+++,,,+++++++++---+++,,,,,,---......//////...///111111000000111222333333222222333666888999444555666777777666555444555666777888999:::::::::777888999::::::999777666666888999888666555777888:::999888777777777888999:::555333666888888<<<@@@FFFOOO[[[dddmmmuuuvvvtttppprrrvvv{{{***)))))))))((((((''''''''''''((()))))))))))))))***++++++,,,,,,,,,++++++*********+++,,,,,,)))'''))))))***+++,,,,,,------***---000///...000666;;;<<>>BBBJJJQQQ\\\hhhqqqvvvxxxxxxtttyyy++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&'''(((***+++------,,,,,,,,,,,,------,,,,,,+++++++++,,,------...000333888>>>GGGQQQWWWZZZ\\\___aaaccceeehhhkkknnnooooooooonnnmmmmmmllljjjeee```]]]aaaiiissszzz~~~|||ddd___ZZZ\\\eeepppwwwzzzzzz||||||yyy{{{uuummmgggfffgggkkkrrryyy}}}~~~uuunnnmmmlllgggaaa^^^___dddhhhlllttt}}}zzzppp```QQQDDD:::444222444333222111000000000000111000000//////000000111........................---------,,,,,,,,,++++++------......------,,,+++,,,,,,,,,------,,,++++++//////...---,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***+++,,,---...++++++************+++++++++++++++++++++***)))(((******************)))(((,,,,,,...///000000//////,,,+++++++++,,,---......222000...000444444111---000111222333333333333333333555666666555555555666555666777888999:::;;;;;;;;;;;;;;;::::::999999888888999:::;;;;;;;;;:::999888888777777777888888999666777777666777999>>>AAAKKKRRR^^^jjjrrrvvvxxxxxxssszzz++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++...///,,,,,,+++++++++++++++,,,+++++++++++++++,,,---...111444999>>>EEELLLTTTYYY]]]___bbbccceeegggjjjlllllllllmmmmmmmmmlllkkkkkkccc```\\\[[[___hhhssszzzxxxbbbYYYZZZ]]]eeepppzzz}}}|||xxxxxx{{{vvvkkkeeedddfffpppyyy|||mmmfffaaa[[[WWWVVVVVVZZZ]]]___eeepppxxxzzzzzznnn^^^NNNBBB:::666555444333111000000000000000//////......//////000---.................................------------------......------,,,+++.........---,,,+++***)))---------------------------------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************))))))******++++++******)))*********)))(((((('''((()))+++---------,,,,,,------,,,------...//////333111000111444444222///111111222333333333222222111333555555444444444555666666777888999::::::;;;::::::;;;;;;;;;:::999999666777888999:::999999888777777666666666777888888777777777666777999===AAAJJJSSS```kkkrrruuuvvvwwwssszzz))))))*********++++++++++++++++++++++++++++++++++++************+++---...,,,,,,+++*********++++++,,,++++++,,,,,,---...///333888???FFFLLLRRRWWWZZZ^^^aaadddfffggghhhjjjllljjjjjjkkkkkkjjjiiiiiihhh^^^]]]\\\___eeemmmvvv|||}}}sssdddUUUUUUZZZdddoooxxx}}}}}}~~~~~~~~~zzzwwwvvvxxxzzz|||zzzpppiiigggnnnwww|||vvvjjjaaaYYYUUUUUUSSSXXX[[[\\\bbbllltttwwwxxxiiiZZZNNNDDD<<<555444333222111000000000//////............//////---------.......................................---------------,,,++++++.........---,,,+++***))),,,,,,,,,------.........------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++...------,,,+++*********))))))***++++++***))))))'''((()))***+++,,,,,,,,,***************)))(((''')))+++---/////////...------,,,------...///000111222222111111000111222222111222222333333222222222333555777777666666777888666777777888999999::::::999999;;;<<<<<<;;;::::::555666888999999999888777999888888888888888999999777777777666777999===@@@IIISSSaaalllqqqsssuuuvvvssszzz))))))*********+++++++++++++++++++++++++++++++++(((((())))))***++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,---...///000555;;;EEEMMMTTTXXX[[[]]]^^^bbbeeehhhhhhiiiiiijjjkkkkkkkkkjjjhhhgggeeeddd^^^```eeekkksss|||pppaaaXXXTTTWWW```lllwww~~~~~~{{{xxxvvvvvvxxx{{{~~~tttmmmnnntttxxx~~~xxxlll```[[[[[[ZZZ___ccccccfffnnnuuuxxx|||~~~yyymmmaaaVVVJJJ???444333222222111111111111000000////////////000000---------.........//////------------------------,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,++++++******((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,,,,------,,,+++***))))))+++---000222222222000///+++++++++,,,---///000111///111111///+++,,,000444222222222333333222222111444666888999888888999:::777777777888999999::::::888999;;;<<<===<<<;;;:::666777888999:::999888888:::999888888888888888999777888777777666999===@@@HHHSSSaaalllpppqqqsssuuusss{{{++++++,,,,,,,,,---------------------------------***+++,,,......//////...///...------,,,,,,,,,,,,,,,,,,,,,---...///000111555===HHHRRRYYY\\\^^^___^^^bbbfffiiiiiiiiiiiiiiinnnmmmllljjjhhheeecccaaabbbfffnnnxxxzzzhhhWWWSSSVVV___iiiwww|||}}}}}}{{{wwwuuuvvvzzz~~~rrrooorrruuu~~~ttteee]]]\\\```fffiiiggghhhmmmrrrtttvvvyyywwwmmmbbbYYYKKK>>>444333222222111111222222111111000000000000111111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))+++,,,---.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++((()))***++++++***)))(((******+++,,,,,,,,,++++++............---,,,+++***(((***---///000///---,,,))))))***+++,,,...000111---000111---((((((...555222222333333333222222111444666888888888888999:::777777777888999999999:::777999;;;=========;;;:::777888999:::;;;:::999999999888777777666666777777888888888777666999===@@@HHHSSSaaallloooppprrrtttsss{{{,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---***++++++,,,,,,++++++***---------------------------------,,,---000555999BBBJJJSSSXXXZZZ]]]bbbfffeeehhhiiiggghhhlllmmmkkkmmmjjjjjjllliiieeedddgggnnn~~~}}}jjj\\\YYY___eeerrrzzz||||||yyywwwvvvxxx|||{{{vvvqqqsss{{{|||qqqmmmsssxxxwwwoookkkjjjooouuuuuupppmmmnnnqqqsssuuuvvvtttiiiYYYLLLFFF;;;555111333333111111333////////////..................//////000000111111------------------------*********++++++,,,,,,,,,.........------,,,,,,,,,******)))((()))***,,,---...---,,,++++++++++++,,,)))***+++,,,,,,,,,,,,,,,******)))))))))***,,,---((()))+++---.........---...---+++))))))***+++,,,...---,,,,,,++++++,,,,,,++++++***************+++//////000000///---+++***,,,,,,,,,,,,---///000222,,,...///000000///...,,,111222222333333222222111222333555666666666555444666222000333888<<<;;;888777999:::<<<======<<<<<<777888999::::::888777555777777777777777888888999666777777666777999>>>AAAKKKVVVdddlllmmmnnnqqqtttwww~~~,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///++++++,,,,,,,,,,,,++++++------------------------------------...333999===IIIPPPXXX\\\^^^___cccgggeeeiiijjjiiijjjnnnooommmnnnkkkiiiiiifffeeejjjqqq}}}jjj^^^___hhhqqq|||rrrvvv}}}yyyrrrmmmoooyyy{{{{{{}}}wwwuuuyyy~~~zzzrrrlllooorrrrrrnnnlllkkklllpppqqqsssrrriii[[[LLLDDD<<<555111111222000000222111111000000000/////////.../////////000000000111........................,,,,,,,,,,,,,,,---------.........------,,,,,,,,,---,,,,,,+++,,,---...///------------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,...///000------+++*********++++++,,,+++******))))))******++++++***************+++***,,,---///000111111000,,,,,,,,,,,,---///000222000111222333333222111000333444444555555444444333333444555666777777666555888555333555:::===<<<:::;;;<<<<<<<<<<<<;;;999888888999:::;;;:::999777666777777777777777888888999666777777666777999>>>AAAJJJTTTaaahhhiiiiiikkknnnuuu{{{,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,,,,,,,++++++---------------------------------...111777???DDDQQQWWW^^^bbbcccdddfffiiifffjjjlllkkkmmmqqqrrrpppqqqmmmiiifffdddhhhuuuwwwhhhaaaeeeqqq|||~~~~~~|||sss{{{~~~vvvooopppzzzyyysssqqqttt~~~~~~~~~}}}zzz{{{~~~qqqpppooonnnmmmlllllllllsssssstttsssnnnbbbRRRFFFAAA999222222333111000222222222111111111000000000////////////000000000000////////////////////////............------------.........---------------......---------...//////,,,---.........---,,,+++***++++++,,,,,,,,,,,,,,,...------------......///000///---,,,,,,---///000,,,,,,,,,++++++++++++***,,,+++******))))))******+++***************++++++***+++---///111222222333,,,,,,,,,,,,---///000222111222333444444333222111333333444444444444333333333444555666777888888777;;;888666888;;;===<<<;;;;;;<<<<<<===<<<:::999888999:::;;;;;;;;;:::888777777777777777888888999999666777777666777999>>>AAAJJJTTT```ggghhhggghhhjjjqqqwww,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------+++,,,---///444<<>>AAAMMMUUUaaahhhjjjjjjjjjkkkmmmsss|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......***,,,...222888AAAKKKRRRYYY]]]cccgggkkklllnnnnnnjjjnnnqqqqqqrrrvvvvvvsssnnniiidddbbbeeeppptttiiiccceeehhhlllmmmnnnqqqvvv{{{{{{zzzxxxxxxyyyxxxqqqnnnkkkiiilllpppooossswwwwwwuuuwww|||yyyqqqppppppttt{{{{{{ppphhhgggiiimmmpppwwwzzz{{{{{{}}}}}}sssgggXXXKKK===888666333111111111111000000000/////////000000000000////////////------------------------......------,,,,,,++++++........................------------------------***,,,...//////...,,,+++,,,,,,---------,,,,,,+++,,,,,,---------,,,,,,,,,,,,---...///...,,,***(((***++++++,,,,,,,,,++++++...---,,,,,,++++++,,,,,,******))))))***++++++,,,......---,,,++++++******,,,,,,,,,,,,---///000222...//////////////////...000111111222222111111000333333444666777999:::;;;;;;:::999999999:::::::::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;::::::999999777777888999999999999888666777777666777999>>>AAAMMMUUU```hhhlllmmmmmmnnnkkkpppxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........+++...222888???HHHRRRXXX\\\___dddiiimmmooooooooolllpppsssssstttwwwvvvsssjjjeeecccfffmmmwww~~~rrrdddYYYSSSTTT[[[bbbkkkrrruuuxxx{{{~~~}}}{{{zzz}}}xxxrrrpppnnnkkkjjjllljjjjjjkkkkkkiiijjjqqqzzz{{{xxxrrrrrrrrrpppqqqvvv~~~uuulllggghhhkkkooorrr{{{{{{eeeUUUDDD;;;888333///...111111000000000/////////000000000000////////////---------------------------------,,,,,,,,,,,,,,,...............//////////////////000//////...---***+++,,,---------,,,+++---------------,,,,,,++++++,,,,,,,,,,,,+++******)))+++...000///---)))'''***++++++++++++,,,,,,,,,,,,+++******))))))******))))))))))))***+++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,---///000222000000000000000000000000222222333333333333222222222222333444666888:::<<<999999888888888999::::::============<<<:::888666;;;:::::::::999999999999666777999:::::::::999888666777777666777999>>>AAALLLTTT^^^ggglllmmmmmmllljjjnnnvvv,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,------------,,,,,,++++++,,,,,,---......///---111888???GGGOOOXXX^^^aaacccgggkkkooopppooonnnnnnrrruuutttuuuwwwuuuqqqlllhhhiiirrr|||~~~kkk]]]SSSLLLMMMRRR\\\bbbkkkqqqvvv{{{|||~~~|||uuurrrpppmmmlllnnnjjjfffdddeeecccaaafffmmmvvv~~~|||uuuuuutttqqqooopppuuuzzz}}}}}}zzzuuuqqqpppssswww{{{tttbbbMMMBBB<<<666111///222222111111111000000000111000000000/////////...........................------------............---........./////////000...//////000///...---,,,*********+++++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,+++***)))+++,,,...//////---+++***++++++*********+++------,,,+++******))))))******))))))))))))***+++,,,---******)))******,,,...///,,,,,,,,,,,,---///000222222111111111111111111222222222333333333333222222111111222333555888:::<<<888999999999888999:::<<<============;;;999777666::::::999888888888888888666777999;;;;;;:::999888666777777666777999>>>AAANNNUUU___gggllllllkkkjjjjjjnnnuuu~~~,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,------......------,,,++++++,,,,,,---...//////000444<<>>AAARRRXXXaaaiiimmmmmmkkkiiikkknnnuuu}}}------------------------------,,,++++++,,,------,,,,,,---------.........///---,,,,,,---///000000000666@@@JJJRRRYYY___bbbjjjjjjkkklllnnnoooqqqrrruuuvvvwwwxxxyyyvvvqqqnnnlllzzzqqq\\\OOOKKKLLLQQQVVVccciiiqqqvvvzzz}}}vvvtttuuuuuutttnnniiibbb^^^]]]^^^___```kkkzzzxxxvvvuuuuuusssqqqooonnnmmmuuuxxxeeeRRRDDD<<<777666444444222000//////111333......///000000000000///------,,,,,,,,,,,,------.../////////...---,,,,,,//////.........---------///...+++***)))***,,,...---***((()))---111222111++++++++++++++++++++++++000///---***)))(((((((((......---,,,,,,+++******))))))***++++++++++++***------------,,,+++***))),,,+++******,,,,,,+++***)))+++,,,+++))))))---000...------,,,,,,,,,------...///000///...---...///444555666777666555444333333444444444555777;;;>>><<<<<<;;;::::::::::::;;;;;;<<<======:::999999:::999::::::::::::999888888999999:::::::::999999888777666777888888:::AAAIIIUUU]]]eeeggghhhlllnnnnnnjjjnnntttzzz------------------------...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------///...------///000111111444<<>><<<<<<;;;::::::::::::;;;;;;<<<======:::999999:::888999999999999888777777888999999999999999888888555444555777777888???GGGSSS\\\dddeeegggjjjlllkkkjjjnnnrrrwww|||------------------------...------,,,,,,------...++++++,,,,,,,,,---------////////////000111222333:::CCCNNNVVV\\\```dddhhhjjjkkklllooorrruuuxxxzzzuuuwwwwwwuuupppllllllmmmxxxeeeSSSMMMQQQWWW\\\```iiisss}}}wwwoooiiiiiiiiigggccc___^^^bbbfffzzz}}}xxxuuutttsssrrrppppppvvv|||zzz~~~xxxmmmbbbVVVJJJ@@@999666555333111///...------555555555444333111000//////..................///------......///.........---------,,,,,,,,,,,,,,,---...///000///...---+++,,,***))))))+++---......------------------------,,,,,,,,,,,,------//////------,,,,,,++++++******,,,,,,---...............'''((())))))***++++++,,,,,,+++******,,,,,,+++***(((***,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------///000///...---///000000000/////////000000000333444444444555777;;;>>><<<<<<;;;::::::::::::;;;;;;<<<======:::999999:::888888888888888777777666777888888999999999888888666444555777777888???HHHRRR[[[bbbdddeeehhhiiiiiijjjlllpppssswww}}}---------------------------,,,,,,,,,,,,,,,,,,---,,,------------.........---...///000111222444666???HHHTTT[[[___bbbfffjjjlllmmmnnnpppsssvvvxxxyyyuuuwwwwwwrrrkkkhhhkkkooo~~~rrraaaSSSSSS[[[ccciiillloooyyyvvvooooooqqqpppkkkeeecccfffkkk|||xxxwwwvvvuuuyyyxxx{{{~~~wwwnnnoooqqqtttwwwzzzzzzwwwrrrppplllggg^^^SSSGGG???666555333111000///...,,,444444444444333222111000//////............//////,,,,,,---.../////////...------------------------...............---,,,,,,,,,+++*********+++,,,,,,---------------------------,,,,,,+++************,,,,,,,,,,,,++++++******,,,------...............((()))))))))***++++++,,,,,,+++******,,,,,,+++***(((***,,,------------,,,,,,,,,,,,+++,,,,,,---------...//////......///000222222111000000111333444333444444444555777;;;>>><<<<<<;;;::::::::::::;;;;;;<<<======:::999999:::999999999999999888777777777777888888999999888888888777777999999:::AAAJJJRRR[[[bbbcccdddgggiiihhhiiikkkmmmpppttt{{{------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---///000000222777:::CCCMMMXXX___aaaccchhhlllssssssssstttuuuwwwxxxyyyvvvwwwuuuooojjjiiiooouuu~~~hhh]]]VVV[[[fffnnnsssuuuvvv}}}xxxzzzzzztttllliiijjjnnn~~~yyyjjjgggdddeeehhhkkkoooqqqlllmmmmmmkkkeeeZZZMMMEEE888666333222222222000///111111222222222222222111//////............//////,,,,,,---.../////////...............///////////////...,,,+++***+++,,,---++++++++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,+++++++++++++++******++++++,,,---------------,,,+++************+++,,,,,,+++******,,,,,,+++***)))***+++---......---,,,+++++++++++++++,,,---...,,,...//////......///111333222111111111333444555333444444444555777;;;>>><<<<<<;;;::::::::::::;;;;;;<<<======:::999999:::::::::;;;;;;::::::999888777777888999999999999999888777888999999;;;BBBJJJSSS[[[bbbdddeeehhhjjjiiihhhjjjmmmpppuuu|||------------------------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,...//////000444<<>>:::555333444444333111//////000111111111111111///..................///------......///.........///////////////000000000000...+++))))))***,,,...***+++---,,,++++++,,,---++++++++++++++++++++++++++++++---...............++++++++++++++++++************+++,,,,,,,,,,,,,,,---,,,***))))))***+++,,,,,,+++******,,,,,,+++***+++++++++,,,...///...---+++******++++++,,,---...,,,...//////......000111111111111111111222333444333444444444555777;;;>>><<<<<<;;;::::::::::::;;;;;;<<<======:::999999:::;;;;;;;;;;;;;;;::::::999777888999:::::::::::::::777555666888888999@@@IIIRRR[[[bbbdddfffjjjlllkkkgggjjjmmmrrrwww}}}------------------------------...//////...------,,,,,,,,,---------......---///000000111777BBBJJJOOOXXXaaaffffffiiirrryyyzzzzzzyyyxxxxxxxxxyyyyyyyyyuuuppplllnnnvvvooo___VVVYYYcccqqqzzz}}}~~~|||{{{~~~}}}zzz|||||||||}}}|||~~~}}}|||zzzuuuvvvwwwuuummmccc[[[YYYYYYYYY]]]cccdddeeehhhjjjjjjeee^^^YYYGGG@@@999555555555333111000111111111111111000///......------------...............///......------............//////000000///...---,,,+++,,,,,,---)))+++......,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,******************++++++******+++,,,,,,,,,,,,,,,***)))(((((((((***,,,---,,,+++******,,,,,,+++***---+++***+++---//////...************+++,,,---...,,,---//////......000222///000111222333333333333333444444444555777;;;>>><<<<<<;;;::::::::::::;;;;;;<<<======:::999999::::::;;;;;;;;;;;;:::999999888888999;;;;;;<<<<<<;;;777555666888888999@@@IIIPPPYYYaaadddfffjjjmmmlllhhhkkkooossswww}}}------------------------...///000111111000///...000000000000111111111111///000111111222:::FFFOOOTTT\\\eeeiiiiiimmmvvvwwwvvvvvvuuuvvvvvvvvvwwwzzzuuunnnlllqqq{{{vvvbbbQQQUUU\\\jjjzzz~~~}}}zzzvvv}}}~~~zzzwwwvvvzzztttrrrsssrrrqqqwwwzzzwwwppppppqqqpppmmmbbbYYYWWWVVVTTTWWW]]]YYY[[[___dddhhhhhheeebbbNNNFFF<<<666555555333000333333333222111000///...---------,,,,,,---------.../////////...---,,,,,,---------.........//////---.../////////...---,,,))),,,...///---,,,...000------------------------.........---,,,)))'''&&&******************++++++***+++,,,,,,------,,,,,,'''&&&&&&&&&'''***---...,,,+++******,,,,,,+++***...,,,)))***---//////...************+++,,,---...,,,---//////...///000222000111333444555555444444333444444444555777;;;>>><<<<<<;;;::::::::::::;;;;;;<<<======;;;999999:::999::::::::::::999888888888999:::;;;<<<<<<<<<<<<999888888::::::;;;BBBKKKOOOXXX```ccceeejjjmmmmmmiiilllppptttxxx{{{++++++,,,,,,,,,,,,------+++,,,...000000///...---//////000///------...000222000000333<<>>???===;;;:::999888888777777;;;AAAEEEQQQUUUZZZ___ccchhhlllooommmnnnooorrrvvv|||++++++,,,,,,,,,,,,------+++,,,...///000///...---///000111000......000111222111222777@@@KKKTTTZZZeeeffffffgggnnnyyyttttttttttttuuuuuuvvvvvvrrrkkkjjjttt|||lll^^^WWWUUU___iiitttyyyyyy{{{~~~yyyyyy{{{||||||www{{{{{{uuunnnjjjmmmttt{{{vvvpppqqqsssuuupppiiiiiimmmnnnjjjddd]]]WWWSSSRRRQQQOOOQQQTTTXXX]]]bbbeeehhhcccXXXIII===888777666555333333222222111000000000...------...000000...,,,//////.........------------...///000000000//////------------------------,,,,,,,,,---------......,,,++++++******++++++,,,------------,,,++++++***++++++++++++++++++++++++...------,,,++++++******///...---,,,+++,,,,,,---+++++++++++++++***)))(((***+++,,,,,,------,,,,,,***+++---......,,,)))(((------...000000111111111111111111111111111222222222333555555555666999;;;>>><<<:::::::::;;;:::999::::::999999888999999:::<<<;;;:::999888888888888999:::<<<===>>>===<<<;;;999888888777777;;;AAAEEEPPPTTTYYY]]]aaadddgggjjjkkklllooorrrvvv{{{++++++,,,,,,,,,,,,------+++,,,.../////////...---000111111111//////111222111333666===FFFPPPZZZ___cccfffgggiiiqqq{{{ssstttuuuvvvwwwvvvvvvuuullliiimmmxxxwwwggg\\\ZZZ]]]lllsss{{{|||zzz|||}}}}}}zzzzzzrrrmmmooouuu|||uuuoookkkjjjkkkiiieeedddfffkkkkkkjjjgggbbb[[[TTTPPPQQQQQQRRRTTTXXX\\\aaadddddd\\\OOOCCC:::666555666333333333222111111000000...------...//////...,,,...............---------,,,---......//////......------------------------++++++,,,,,,------......,,,++++++******++++++,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******++++++************++++++++++++***)))))))))*********+++,,,,,,------,,,,,,***+++++++++++++++***)))---...///111222333444444222222222111111111111000222333555555555666888;;;<<<;;;999999;;;;;;;;;::::::999999888999999::::::<<<;;;:::999888888888888:::;;;<<<<<<======<<<<<<999888888777777;;;AAAEEENNNRRRWWW[[[]]]```ccceeehhhkkknnnqqquuu{{{+++++++++,,,,,,,,,------,,,---......//////......///000111000//////111222000444;;;DDDMMMVVV^^^ccc^^^dddkkkqqqxxx}}}|||wwwuuuwwwxxxyyyyyywwwtttssshhhhhhnnnxxxtttddd___fffnnnzzz~~~xxxpppnnnrrrxxx||||||rrrjjjdddcccccc___^^^___eeeiiimmmoookkkcccYYYSSSTTTTTTTTTUUUWWWYYY[[[]]]___ZZZRRRFFF;;;555444666333333333222222111111111222111000000222222111000........................,,,,,,---------.........------------------,,,,,,++++++******************,,,++++++******++++++,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++******'''''''''((()))***+++++++++***)))(((((()))***+++***+++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,------......000111222333333333111111111111111111222222222444555555555666888:::;;;999888999:::<<<<<<;;;999999888888999999::::::;;;;;;:::999888888888888;;;;;;;;;;;;<<<<<<======999888888777777;;;AAAEEEKKKOOOUUUYYY\\\___bbbdddfffiiimmmppptttzzz+++++++++,,,,,,,,,------,,,------...............---...//////......000222000666@@@JJJSSSZZZaaaeeecccjjjpppuuuzzz~~~|||www{{{|||}}}|||zzzvvvrrrppphhhjjjnnnwwwqqqeeefffttt|||{{{zzzzzz||||||rrrooorrrwww{{{wwwlllbbb^^^\\\XXXVVVWWW]]]cccjjjooonnnggg]]]WWWQQQSSSUUUWWWXXXXXXXXXXXXWWWUUUPPPFFF;;;555444666333333333222222222222222333222111111222333222111---.....................,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,+++***))))))(((''',,,++++++******++++++,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,++++++******((((((((()))***+++***+++,,,,,,------,,,,,,,,,++++++++++++,,,......//////000000111111000000...///000111222333444444333444555555555555888::::::888777888:::<<<<<<;;;999888888888999999:::;;;;;;;;;:::999888888888888;;;;;;;;;;;;<<<<<<======999888888777777;;;AAAEEEIIIMMMTTTZZZ^^^aaaccceeecccggglllpppsssxxx++++++,,,,,,,,,,,,------------------......//////---...///...---...000222222:::GGGRRRXXX^^^cccfffiiikkklllmmmrrryyy{{{yyy~~~~~~~~~}}}yyyuuupppnnnjjjnnnrrrwww|||llleeemmm~~~yyyuuummmmmmooouuu~~~~~~wwwvvvxxx{{{}}}~~~rrreee]]]XXXTTTSSSUUUYYY^^^eeejjjkkkggg```\\\QQQSSSVVVXXXZZZZZZYYYXXXSSSRRROOOGGG>>>888555666333333333333333333222222222000...///000111111000---------...............---,,,,,,,,,,,,---...............------,,,,,,+++......---,,,+++******))),,,++++++******++++++,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******///...---,,,***(((%%%$$$))))))((((((((()))*********+++,,,,,,------,,,,,,))))))))))))***,,,---......//////000//////......---...///000222444555666333555666555555555777999:::888777888:::;;;;;;:::888888888888999:::;;;;;;<<<;;;:::999888888888888:::;;;<<<<<<======<<<<<<999888888777777;;;AAAEEEHHHMMMTTT[[[___bbbeeefffbbbgggmmmoooqqqvvv++++++,,,,,,,,,,,,---------------------...//////---...//////...///111333555@@@NNNXXX^^^aaadddgggfffhhhiiiiiinnnvvvyyyxxx}}}}}}|||zzzwwwsssooommmlllrrrwww{{{rrrgggeeeooowwwrrrfffgggjjjrrr|||}}}~~~}}}nnnddd\\\XXXYYY]]]^^^aaaeeeiiijjjhhheeeccc]]]]]]]]]]]]\\\[[[[[[ZZZTTTSSSPPPJJJCCC<<<777555333333333333333333333333000///---,,,...//////...---------.........//////...---,,,,,,,,,---/////////......---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,------------,,,++++++***++++++++++++++++++++++++******************++++++***+++******(((&&&$$$"""'''(((((()))))))))))))))***+++,,,,,,------,,,,,,((()))***+++,,,---......------...///000000000000...//////111222333444444444555666555555555777999:::999888888999::::::999888888888888999:::;;;<<<<<<;;;:::999888888888888999:::<<<===>>>===<<<;;;999888888777777;;;AAAEEEIIINNNUUU[[[___aaacccdddbbbgggmmmooopppuuu~~~++++++,,,,,,,,,---------...------------...//////...///000000///000222444888CCCRRR]]]aaacccfffhhhccchhhmmmqqqwww||||||xxx{{{{{{zzzxxxuuurrrooonnnnnnuuu{{{yyykkkbbbdddnnn|||yyytttggghhhkkkrrr|||zzzwwwlllccc^^^aaagggfffgggiiijjjkkkkkkjjjjjjmmmjjjfffbbb^^^\\\[[[[[[XXXVVVRRRMMMFFF???999555333333333333333333333333111///------.../////////---------.........//////......---,,,---...///000//////...---,,,,,,++++++&&&'''((()))***+++,,,,,,,,,++++++++++++++++++,,,------......---+++***(((++++++++++++++++++++++++******************++++++((()))***,,,,,,,,,+++***&&&'''(((*********)))(((++++++,,,---------,,,,,,***+++,,,...///000000000+++,,,...///111222222222000000111111222222222333444555666555555555777999;;;999888888999::::::999888888888888999:::;;;<<<<<<;;;:::999888888888888888:::<<<>>>???===;;;:::999888888777777;;;AAAEEEKKKPPPVVV\\\^^^```aaabbbbbbgggmmmoooooottt}}}+++---000222222000---+++---------............///......111333222///222888???IIIVVV^^^bbbdddgggjjjgggjjjnnnrrrvvvxxxyyyyyy|||{{{xxxtttpppnnnnnnoooyyyttteeeZZZ___jjjrrrwwwzzz{{{~~~~~~|||uuupppppptttzzz}}}vvvlllhhhhhhiiijjjkkkiiiccccccooo~~~~~~yyypppddd[[[WWWXXXZZZYYYXXXRRRJJJEEEBBB===777777666555444444444444555000000000...,,,++++++---------...///000111222333///...---,,,,,,---...///.........------,,,,,,,,,---------,,,,,,+++++++++...---,,,***))))))******---,,,++++++******++++++///,,,)))((((((*********+++,,,---,,,***)))***+++,,,'''%%%)))+++)))'''((())))))))))))************)))***+++,,,---.........******+++++++++,,,,,,,,,...///000111111222222111000000111111111000000///555555555555555555555555333333444666777888999:::888888666666666888:::<<<;;;;;;;;;<<<;;;;;;::::::===<<<;;;;;;<<<===<<<:::;;;999888;;;;;;<<>>>>>>>>===<<<:::999888:::999888999;;;<<<;;;:::999666666888999:::???FFFMMMRRRXXX\\\^^^```dddhhhhhhmmmtttyyy|||000///...------...///000---------............///000......000333777CCCNNNZZZ___gggmmmqqqsssssstttoooqqqtttwwwyyyyyyyyyxxxyyyvvvqqqkkklllvvvppp]]]VVV```mmmssstttsssssssss|||zzzzzz{{{tttpppjjjiiilllllleee\\\WWWWWWZZZ\\\^^^]]]\\\\\\]]]dddqqqwwwjjj___KKKDDD;;;555444444222000...///111000///------...000000//////////////////------............------+++++++++++++++++++++++++++++++++,,,,,,---------///...---,,,,,,,,,---...---,,,++++++******++++++,,,++++++,,,......,,,******+++,,,+++)))((()))***+++)))))),,,+++)))))),,,************++++++++++++)))***+++,,,---.........++++++,,,,,,,,,---------,,,---...//////000//////...///000111111111111111444444444555555555555555777777777777777666666666::::::::::::;;;<<<======>>>>>>>>>===<<<:::999888888777666777999:::999888888666666888999:::@@@GGGOOOTTTZZZ]]]^^^```dddhhhiiiooowww|||//////............//////---------............///000...///222666<<>>777666555333000111333444444111///......,,,------....../////////---......//////......---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************,,,...000111---,,,++++++******++++++,,,+++***+++,,,---,,,+++***+++++++++)))((()))******)))***,,,***'''(((,,,*********++++++++++++,,,,,,,,,------,,,,,,+++************+++++++++,,,,,,+++,,,---...////////////000111222333333333333333555555555555555555555555999999888888888888888888999999:::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;:::999777666555777999:::999888888666666999:::;;;AAAHHHMMMRRRXXX\\\^^^```eeehhhjjjqqqzzz////////////////////////---------............//////...000555999@@@LLLXXX```dddiiipppuuuxxxxxxwwwvvvxxxzzz|||}}}|||{{{zzzxxxuuutttyyynnnccc```eeelllpppllliiijjjkkkiiijjjppp|||uuusssuuuwwwwwwvvvzzz|||zzz{{{xxxpppjjjiiihhhccc```___XXX[[[^^^``````______```dddrrrxxxooohhhXXXMMM@@@888666555333///111333555444222///......,,,,,,,,,---------......,,,---............---,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++)))))))))***+++---///111---,,,++++++******++++++,,,***((()))***,,,,,,,,,)))***+++***)))((()))***)))((()))+++)))&&&''',,,*********+++++++++,,,,,,,,,,,,------,,,,,,+++***)))************+++++++++++++++,,,---............000000111333333444444333333444444444555666666666999999999999999999999999888999::::::;;;<<<<<<<<<===============<<<;;;;;;888777666888:::;;;;;;:::999666777:::;;;<<>>888555333333///000000111111111000000...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++------------------------------,,,++++++******))),,,++++++******++++++,,,***************************((('''(((+++,,,***(((,,,,,,++++++***)))(((((())))))***+++---///222333,,,,,,,,,---,,,,,,++++++******))))))***,,,---.........------------......//////.........000111333555444222111222555888:::999999999888888888888888:::::::::;;;;;;;;;<<<<<>>;;;999999999:::;;;:::::::::;;;;;;<<<<<<<<<===888666666666888???HHHJJJPPPYYYaaahhhlllppprrrqqqxxx000///---,,,+++,,,---...///...---,,,,,,---///111111333666===GGGSSS^^^eeeiiilllpppsssvvvxxx{{{}}}}}}zzzyyy}}}qqqpppuuuxxxrrrppptttwwwvvvsssssszzzoooccc\\\XXXZZZ]]]```dddkkkuuu}}}~~~}}}zzzxxxvvvvvvxxxzzz}}}wwwppplllmmmoooooooootttzzz~~~}}}{{{uuunnnbbbdddfffgggeee```[[[WWWRRRNNNGGG???999555333222000000000111111111000000000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,***((()))***+++)))''',,,,,,++++++***))))))(((++++++++++++,,,---//////---...............------,,,,,,+++***+++,,,---............------.........////////////000111222222444333222222333555888999666666777777888888999999:::::::::;;;;;;;;;<<<<<<===;;;999888777777888999:::::::::;;;;;;;;;<<<<<<;;;888888;;;<<<<<>>???>>>AAAGGGPPPVVV^^^fffjjjlllmmmnnnkkkpppwww}}}//////...------......///------......//////000000000555===HHHTTT___hhhlllmmmppptttwwwyyy{{{}}}~~~|||xxxuuuttt~~~qqqkkklllnnnkkklllpppxxx~~~yyynnnccc^^^]]]\\\]]]___bbbhhhrrr|||~~~xxxooohhheeeeeegggiiilllmmmmmmmmmlllmmmoooqqqmmmnnnnnnlllkkkkkkjjjhhhgggdddaaaccceeeddd]]]WWWUUUQQQLLLEEE>>>888444222111000000///////////////------,,,++++++++++++,,,........................+++++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((+++++++++*********)))))),,,,,,+++******)))))))))******+++,,,,,,,,,++++++,,,,,,,,,---...///000000......////////////.........///111222333333222222222222333444555666777777666777777888999999:::::::::::::::;;;;;;;;;<<<<<<===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;555444666;;;======AAAGGGOOOVVV___gggkkkllllllllliiimmmsssxxx}}}------------------......------...//////000000111000666AAANNNZZZdddjjjnnnnnnqqquuuwwwyyy{{{}}}}}}}}}wwwsssppppppyyyqqqiiihhhlllnnnhhhjjjqqqxxx|||qqqhhh```___``````aaadddgggmmmwww}}}wwwnnnhhheeedddcccbbbbbbeeehhhiiijjjjjjlllmmmgggccc^^^ZZZYYYZZZ]]]```eeebbb```aaadddccc\\\WWWSSSQQQLLLFFF@@@:::666444111111000///......//////------,,,,,,+++++++++,,,........................***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,---......///,,,++++++******++++++,,,++++++++++++++++++++++++******++++++*********++++++++++++***************)))*********************)))******+++,,,,,,++++++******,,,---///000111222......///000000///.........///111222333333222222222222333444555666777777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888555555888:::<<>>FFFOOOTTT\\\gggpppttttttsssrrrmmmpppsssvvvzzz------...//////////////////...------...000222444777???LLL[[[ffflllnnnnnnrrruuuxxx{{{|||~~~}}}uuunnnmmmnnnqqqxxxggg```bbbggghhhgggjjjnnnuuuyyy{{{|||rrriiidddeeehhhiiilllooopppxxxwwwooojjjgggbbb^^^\\\]]]bbbhhhmmmnnnkkkgggaaaYYYRRROOOLLLJJJMMMSSSVVVXXX[[[\\\[[[WWWRRROOOLLLKKKJJJGGGCCC???;;;888222111///---------...//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,++++++******++++++,,,++++++++++++++++++++++++***,,,---,,,***)))***,,,************************)))***+++,,,,,,,,,+++*********+++------......---***+++---...//////.........///000111111000///...////////////000111222222444333222222333555888999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999999999:::999999999<<<<<<;;;;;;;;;:::::::::===999777999:::===FFFNNNVVV^^^iiiqqqtttsssqqqooonnnqqqtttwwwyyy......///000000111000000///...---,,,---000333555:::BBBQQQ___iiinnnooonnntttwwwzzz}}}~~~{{{rrrllljjjlllssswwwiiieeeiiinnnnnnjjjoootttzzz~~~zzzwwwnnniiijjjmmmooorrruuusss{{{~~~}}}~~~tttnnnjjjeeebbb[[[[[[___gggnnnooojjjddd___WWWRRRPPPMMMHHHJJJOOOSSSWWW[[[]]]ZZZUUUQQQOOOIIIIIIIIIGGGDDD@@@<<<:::333111///---,,,---...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------------------------,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---)))((()))*********************++++++++++++,,,------+++***)))'''((()))***+++,,,,,,,,,------.........---+++***...///000222222000///...//////.........000222333555444222111222555888:::888888999:::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;888777888:::<<>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777777555555888:::;;;AAAHHHPPP\\\gggiiigggiiilllmmmppprrrtttuuuuuuyyy000000111111111111000000000......111222222666<<>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999666666888999;;;AAAHHHQQQ\\\fffgggeeegggjjjlllmmmoooqqqrrrsssxxx///000000111111000000///...---...222222333999@@@PPP[[[ffflllpppuuuxxxwwwzzz|||~~~|||yyytttrrrwww~~~uuuuuuxxx}}}vvvyyy}}}xxxtttxxxyyyppphhhhhhccc]]][[[```eeehhhggg]]]ZZZUUURRRPPPMMMKKKHHHHHHLLLRRRZZZ^^^]]]YYYUUUMMMKKKIIIKKKMMMLLLIIIEEE>>>:::555111///...,,,+++,,,,,,---......------,,,+++++++++,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))---,,,,,,++++++***************++++++++++++******))))))))))))))))))((((((((()))+++...222222111///******+++,,,,,,,,,,,,+++...............////////////...---------///111333000000000///////////////333333333333444666777888999888777999;;;===<<<;;;;;;;;;;;;;;;<<<<<<======:::::::::::::::;;;;;;;;;::::::999999999999999999:::777666888999;;;AAAHHHSSS^^^hhhiiiffffffggghhhiiikkkmmmnnnpppvvv~~~...//////000000//////...------///222333444<<>>888333000///+++++++++,,,---...000111---,,,,,,++++++************+++,,,---...000111111------------------------++++++++++++++++++++++++************************))))))***+++,,,------...++++++************++++++******++++++,,,,,,,,,---,,,+++)))***+++---,,,,,,******+++,,,,,,,,,,,,+++---...000111111111000///***,,,///000111///---,,,//////000111222333333444111222444555666777777777777777777999;;;=========888999;;;===>>>>>>>>>===<<<;;;:::999888666555555777777888999:::;;;;;;<<<999555444777999===FFFOOOXXX```eeebbb___bbbgggkkkjjjkkklllmmmooovvv111111///......---------111222222222555@@@OOO[[[jjjnnnsssxxx{{{~~~{{{uuuqqqjjjiiirrr|||}}}{{{}}}vvvnnndddaaaeeelllpppqqqnnntttyyy{{{zzz}}}yyyrrrsssvvvyyy}}}rrrlllddd^^^]]]\\\\\\eeeppprrrrrroooiiibbb___```bbbYYYYYYWWWQQQKKKKKKQQQXXX^^^hhhuuu{{{lllaaaZZZOOODDD<<<555///,,,...---+++++++++---///000//////...---,,,,,,++++++***++++++,,,,,,------...///...---,,,+++*********,,,++++++***)))(((''''''*********++++++,,,,,,,,,---,,,***(((((()))***+++++++++***)))((((((((()))((('''&&&''')))******))),,,++++++***)))(((''''''******))))))))))))******,,,+++******+++,,,...//////////////////.........---...///000111222333333111222444555666999===@@@888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>===;;;;;;777555555777999;;;AAAIIIUUU[[[]]][[[\\\bbbeeecccggghhhiiikkkooovvv~~~//////.........//////000111222333444999DDDTTT```lllpppuuuyyy{{{~~~~~~xxxrrrllljjjqqqzzzzzzwwwzzz}}}rrrmmmgggfffjjjoooqqqppppppvvv|||~~~~~~|||wwwvvvwwwxxx}}}tttlllddd___^^^______eeemmmrrrqqqnnnhhhaaa^^^```cccaaa```]]]UUUMMMKKKPPPUUUaaakkkyyyvvviiicccXXXLLLAAA999333000+++,,,,,,---.........---///......---,,,,,,++++++***++++++,,,,,,---......///...---,,,+++++++++++++++++++++******)))))))))++++++++++++++++++,,,,,,///...,,,******+++,,,---++++++***)))))))))*********(((((((((***+++***)))+++++++++******))))))(((*********))))))*********++++++++++++,,,---..............................------...///000111222222...000111111222333555777777888888999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::<<<<<<=========<<<;;;:::888555555888999:::@@@HHHPPPWWW\\\\\\^^^eeehhhggghhhiiijjjlllooouuu|||~~~............///000111222000111444777>>>KKK[[[fffooorrrwwwzzz|||~~~{{{sssmmmkkkpppyyy~~~}}}zzzvvvtttxxx~~~xxxnnnkkkiiijjjnnnqqqpppooorrrxxxzzzvvvtttuuu{{{|||vvvjjjddd___aaaeeefffhhhkkkpppqqqooojjjeeebbbcccffflllkkkfff]]]RRRMMMNNNRRR\\\eeerrr~~~zzzrrrmmmbbbTTTFFF:::444111***+++---//////...---+++.........------,,,,,,++++++++++++,,,------......//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++...---,,,+++++++++,,,---+++************++++++,,,,,,***)))***++++++***)))++++++++++++++++++++++++++++++************++++++******+++,,,------------,,,,,,------......//////,,,,,,---...///000111111222444666666555555555666666777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<;;;;;;<<<<<<<<<;;;:::999999666666888999:::???FFFKKKRRRYYY]]]aaagggkkkkkkhhhiiikkkmmmooottt{{{||||||............///000111222000222555:::CCCQQQ___iiirrruuuyyy|||~~~{{{qqqmmmkkkpppyyy~~~|||zzzwwwuuusssttt{{{rrrmmmllljjjkkkmmmooonnnmmmuuu{{{~~~zzztttoooqqqtttxxxzzz|||{{{yyywwwkkkfffdddffflllmmmllliiimmmooorrrpppllliiiiiijjjtttsssnnndddWWWPPPNNNPPPUUU\\\eeemmmuuu}}}}}}zzzwwwrrrhhhYYYHHH:::111...+++,,,---.........---,,,......---------,,,,,,,,,++++++,,,,,,---.........000///...---------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***)))))))))******+++*********+++,,,---------,,,++++++++++++***)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***,,,---......---,,,+++++++++,,,---...//////------......///000111111555777:::::::::888999999666666666666666777777888;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::;;;<<<::::::;;;<<<;;;:::999888999777777999999999===DDDHHHNNNWWW]]]bbbgggkkklllgggiiikkknnnqqqvvv||||||zzz|||000000////////////000000111333777===HHHUUUccckkkuuuxxx|||~~~yyylllkkkkkkpppzzz}}}yyyxxxxxxuuurrrrrrssszzzrrrpppnnnkkkiiijjjlllmmmnnnyyy~~~~~~||||||}}}~~~|||wwwqqqlllllllllooorrrtttuuuuuuvvvrrrooommmnnnppppppjjjccceeejjjqqqtttrrrpppoooooowwwwwwssshhh[[[RRRNNNOOOUUU[[[^^^```fffpppwwwyyyxxxsssiii[[[JJJ<<<222---......,,,,,,,,,,,,---...---------------,,,,,,,,,+++,,,,,,------...////////////...---------......,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++*********)))******+++*********+++,,,------...,,,++++++,,,,,,***)))*********+++,,,,,,------,,,++++++++++++++++++,,,)))***,,,---......---,,,+++++++++,,,---...///////////////000000111111222///222555666666666777888666666555555555666777888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<<<<999:::;;;;;;;;;:::888888999777777999999888<<>>>>>===;;;999;;;;;;<<<<<<<<<;;;:::999555444555999:::999===BBBDDDDDDIIISSSXXXYYY___gggmmmqqqvvv{{{...000000000///000222444333777@@@NNN___mmmuuuxxxwwwnnnbbbeeellluuu~~~|||sssjjjhhhhhhiiilllppprrrzzzuuuyyy{{{}}}{{{yyy{{{~~~~~~}}}}}}zzzxxxwwwxxxyyyxxxxxx{{{|||nnncccaaaccc^^^```ccccccbbbcccgggjjjjjjnnnqqqqqqooolllmmmnnnpppnnnqqqvvvyyy{{{xxxqqqnnnjjjjjjggg```YYYUUUUUUVVVZZZTTTMMMJJJIIIDDD;;;333111///---++++++,,,...000...---+++))))))***+++,,,,,,---......//////......//////...---,,,,,,++++++))))))*********+++++++++...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''+++++++++*********)))))),,,+++******,,,......---,,,,,,------------......---------............///////////////000000000000222111000000111333444555444444333333444555777888===;;;:::999999:::<<<===<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999444444555444444666:::===EEEEEEFFFIIINNNUUU\\\```fffnnnwww{{{---///000000///000111333444888BBBQQQbbbooowwwzzzwwwnnniiilllqqqxxx~~~wwwmmmdddeeeiiijjjjjjkkkmmmyyyxxxrrrvvvwww~~~||||||~~~{{{xxx{{{~~~~~~~~~~~~|||zzzyyyzzz{{{}}}}}}|||{{{}}}nnnbbb^^^___^^^```bbbbbbaaabbbfffiiihhhlllpppqqqnnnkkkkkklllsssqqqrrrvvvvvvuuuzzzxxxtttttttttsssoooggg\\\VVVVVVXXXXXXRRRLLLIIIIIIEEE<<<555111///---,,,,,,---...//////...,,,+++***+++,,,---,,,---......//////......///......---,,,,,,++++++***************+++++++++------,,,+++***))))))***************************))))))))))))))))))))))))++++++*********)))))))))+++++++++*********))))))***)))((()))+++,,,,,,,,,******++++++++++++,,,,,,---------............///////////////000000000000333333222222222333555666777666666666777888999:::;;;;;;:::::::::;;;===>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999777777777666666888<<<@@@EEEEEEFFFIIINNNUUU[[[___gggpppxxx}}},,,...000000//////000111444999EEEUUUeeerrrzzz}}}vvvnnnmmmpppuuu|||}}}tttjjjcccgggmmmnnnkkkjjjpppxxxvvvqqqtttvvv}}}}}}}}}{{{sssnnnhhheeehhhoooxxx~~~~~~~~~~~~~~~}}}||||||~~~}}}rrrfff```^^^___```aaa`````````ccceeedddiiinnnooommmjjjjjjjjjtttssstttwwwuuurrrrrruuu}}}~~~|||xxxvvvwwwzzz~~~{{{pppaaaWWWUUUWWWTTTOOOJJJHHHGGGDDD===666000///......------......///...---,,,+++,,,---...,,,---......//////............------,,,,,,+++++++++++++++++++++*********,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********+++++++++***************)))'''&&&''')))++++++*********++++++++++++,,,,,,---------............///////////////000000000000444444333333333444555555888888777888888999:::;;;::::::;;;<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666999===AAAEEEEEEGGGJJJOOOUUU[[[___gggpppyyy~~~+++---///000/////////000333;;;HHHYYYhhhttt{{{tttmmmjjjnnnvvv~~~}}}rrrmmmlllpppsssqqqooonnnzzzsssqqquuuwwwyyyzzz}}}wwwqqqkkkeeeaaa]]]ZZZ___eeennnyyy~~~~~~~~~~~~~~~~~~yyynnnfffcccdddcccaaa___]]]]]]^^^```___dddjjjmmmkkkiiiiiijjjqqqrrruuuwwwxxxvvvuuuuuuttttttrrrpppoooqqqvvv{{{vvveeeWWWRRRRRRMMMJJJFFFEEEEEEBBB<<<777000000//////......------......---,,,+++,,,,,,---,,,---......///.........---------,,,,,,,,,++++++,,,,,,++++++++++++******,,,+++******)))))))))***************************))))))))))))))))))))))))++++++++++++++++++******************************)))'''&&&''')))++++++***,,,,,,,,,---------......---------............///////////////000000000000444444333333333444444444666777777777888999999:::999:::;;;===>>>????????????>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::999999777666555444444777<<<@@@DDDDDDFFFJJJOOOVVV[[[___eeennnwww}}}}}}|||~~~+++---///////////////111444===LLL]]]kkkvvv||||||rrrkkkhhhmmmwwwzzzoooqqquuuyyyvvvqqqqqquuu~~~~~~qqqooorrrtttsssvvv{{{uuuhhhbbb]]]YYYXXXVVVVVV[[[bbblll{{{}}}||||||}}}}}}|||{{{{{{~~~uuummmhhhhhhfffaaa^^^\\\[[[[[[[[[[[[aaafffiiihhhggghhhiiiiiilllqqquuuzzz}}}}}}|||ooommmjjjggggggkkkqqqvvvzzz~~~~~~tttdddUUULLLJJJFFFDDDBBBAAABBB@@@<<<888111000000//////...---------,,,,,,+++++++++++++++,,,---......///.........,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++,,,+++******************++++++++++++++++++++++++))))))))))))))))))))))))***************************************************((('''(((***,,,,,,+++,,,,,,,,,---------......---------............///////////////000000000000222222222333333333333333777777888888999:::::::::999:::;;;===>>>????????????>>>===<<<;;;:::::::::::::::;;;;;;::::::999888666666555444444777;;;???BBBCCCFFFJJJPPPWWW\\\```bbbkkktttzzz}}}yyyxxx{{{---...//////...///111333666AAARRRcccpppxxx~~~xxxoooiiijjjpppyyyxxxqqqiiiooowww{{{uuuoooqqqxxx{{{zzzpppnnnnnnnnnooossszzzmmmaaaXXXTTTRRRSSSSSSTTT[[[bbbooo~~~~~~~~~~~~{{{xxxvvvvvvvvvvvvuuuwwwzzz~~~xxxpppkkkjjjfffaaa]]]\\\[[[ZZZYYY[[[___cccdddbbb```bbbccc```dddhhhlllttt|||}}}mmmjjjeeebbbbbbfffkkknnnoooqqqpppjjj^^^QQQHHHDDD@@@?????????@@@???<<<:::222111000///...---------,,,,,,,,,+++++++++******,,,---......//////......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******************************++++++++++++)))((()))+++------,,,******++++++++++++,,,,,,---------............///////////////000000000000///000111222333333333333888999:::;;;<<<<<<<<<<<<::::::;;;<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::999888888666666777666666888<<>>>>>>>>???@@@@@@>>>===444222000...------...///,,,,,,,,,,,,,,,,,,+++***,,,---......//////......++++++++++++++++++++++++)))******+++,,,---......---,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))*********++++++++++++)))((()))+++------,,,******++++++++++++,,,,,,---------............///////////////000000000000...///111333555555555555777888:::;;;<<<<<<;;;;;;;;;;;;:::::::::;;;===>>>===<<<<<<;;;;;;;;;<<<<<<999::::::::::::999888888333555666777777888:::<<<===???DDDJJJRRRZZZ```ccceeemmmtttxxx~~~}}}yyyxxx{{{111111///------///333777===III\\\lllwww~~~tttjjjeeehhhnnnyyy}}}qqqiiibbbeeemmmuuuxxxvvvwww{{{wwwuuuuuusssqqqooouuu~~~vvviiiaaa```]]]\\\^^^___aaahhhooouuu~~~yyy~~~~~~~~~zzzwwwxxxyyyzzz|||}}}}}}|||}}}{{{xxxxxxzzz|||}}}{{{{{{}}}}}}uuuooogggccc]]]\\\]]]___```_________^^^ZZZTTTPPPQQQSSSWWWXXXVVVTTT[[[fffjjjgggjjjgggccc```aaabbbccccccaaa\\\TTTOOOMMMKKKHHHFFF===>>>???@@@AAAAAA@@@???555333000---,,,---...///------......------,,,+++,,,---......//////......++++++++++++++++++++++++))))))***+++---...//////---------,,,,,,---......))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------))))))******++++++++++++***)))((()))+++,,,,,,,,,,,,,,,---------.........---------.........//////////////////000000000000...000222444666777777777555666888999::::::999888===;;;:::999999:::<<<===<<<<<<;;;;;;;;;<<<<<<===999::::::::::::999888888///111444555555666777888;;;>>>CCCJJJSSSZZZaaadddhhhooovvvzzz~~~{{{{{{|||000111111000000000333555===OOOdddpppwww}}}sssllljjjjjjqqq{{{|||sssllliiiooovvvyyyyyyzzz}}}zzzzzz{{{uuutttuuuzzzvvvjjjccceeebbb______dddkkkpppsss~~~}}}vvv~~~|||zzzxxx|||{{{yyyxxxvvvuuuttttttvvvvvvwwwxxx{{{~~~|||}}}~~~|||~~~vvvlllbbb```]]][[[YYYYYYZZZZZZ\\\[[[XXXUUURRRNNNLLLKKKPPPQQQTTTXXX\\\______^^^^^^___```aaaaaaaaaaaaaaa]]]YYYRRRLLLHHHGGGIIIJJJIIIFFFCCCAAA@@@>>>;;;888:::666111...------------+++---...---,,,,,,---...,,,,,,------------------///...,,,***)))))))))***...,,,)))))),,,,,,+++)))***************************+++,,,---,,,+++***))),,,,,,---,,,++++++,,,...******))))))******+++,,,,,,+++))))))******(((''')))***,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,////////////000000000000//////000111333444555555:::888666666999:::999888:::999888888:::<<<<<<;;;;;;;;;:::999999999::::::888999::::::;;;;;;::::::888777777777777777888888@@@@@@CCCJJJUUU___eeegggjjjnnnttt{{{yyyvvvsssuuu...///000000000222555888@@@RRRfffssszzzyyyooojjjjjjooouuu}}}wwwrrrrrrwww}}}~~~||||||~~~zzz}}}{{{{{{xxx|||vvvmmmiiiiiiiiijjjkkkoootttyyy|||xxxtttttt}}}~~~{{{yyyxxxxxxvvvtttqqqooommmmmmmmmssstttuuuvvvyyy{{{}}}|||yyy{{{}}}zzzyyy{{{xxxnnncccaaa^^^[[[ZZZZZZZZZ[[[[[[ZZZXXXTTTQQQMMMJJJIIIPPPQQQUUUZZZ^^^```^^^\\\ZZZZZZ[[[\\\]]]^^^^^^^^^ZZZWWWRRRLLLIIIHHHIIIJJJHHHFFFCCCAAA???>>>;;;999999666111...------------...///000///---,,,,,,---------------------------...---,,,++++++***++++++***))))))+++------***(((************************++++++,,,,,,++++++***)))+++,,,,,,+++))))))***,,,******))))))******+++,,,***)))((()))***+++***)))************++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---....../////////000000000111111111222222333333333777555444555888::::::999:::888777888:::<<<<<<;;;<<<;;;;;;;;;::::::999999888999::::::;;;;;;::::::111222333444777999;;;===@@@@@@CCCJJJTTT]]]cccfffgggkkkqqqwww|||~~~}}}zzzxxxvvvvvv}}}---...///000111333777;;;DDDVVVjjjvvv}}}~~~tttjjjgggjjjvvvzzz}}}yyyzzz~~~~~~~~~{{{yyysssqqqnnnrrrwwwzzz|||yyyqqqlllqqq|||~~~{{{yyywwwsssqqqnnnkkkiiiiiijjjkkkrrrsssuuuwwwyyyzzz{{{{{{zzzwwwvvvxxx|||~~~|||uuutttvvv}}}zzzqqqdddbbb___\\\[[[ZZZZZZ[[[[[[YYYWWWTTTPPPLLLIIIGGGNNNQQQWWW^^^bbbccc___\\\VVVVVVWWWYYYZZZ[[[[[[\\\ZZZWWWSSSNNNJJJHHHGGGGGGIIIFFFCCCAAA@@@???>>><<<999666111...------------000111111000---,,,,,,---.........------,,,,,,+++,,,,,,------------,,,,,,((()))***---...---***'''************************,,,,,,+++************+++***+++,,,+++)))((((((******))))))))))))***++++++(((((('''(((***,,,+++***+++***)))((()))+++...///******+++++++++,,,,,,,,,,,,,,,,,,---------......------........./////////222222222222222222222222555333333444777999:::999999777777777:::;;;;;;;;;<<<=========<<<;;;999888888999999:::::::::::::::000000111333666999<<<>>>>>>???CCCIIIRRR[[[```cccfffiiinnnsssxxxzzz{{{|||zzzyyyyyyyyywwwvvv{{{...///000000111444888<<>>>>>???===;;;888777888888999::::::::::::999555555444444555666888:::>>>???CCCIIIPPPXXX]]]```gggiiimmmqqquuuxxxzzz{{{uuutttuuuwwwwwwwww}}}111111111000111444888<<>>>>>???===;;;888777777888999999::::::999999:::888666555555666888999===@@@DDDIIIOOOUUUZZZ]]]eeefffiiimmmqqqtttwwwyyytttrrrqqqssstttvvv222222111000111444999===PPPaaarrr||||||tttuuu{{{}}}|||yyytttpppoooppprrrttt{{{zzz||||||~~~|||rrrmmmttt~~~~~~rrrjjjjjjmmmyyy~~~~~~}}}|||zzzvvvsssrrrrrrssstttyyyzzzzzzzzzyyyyyyxxxwwwvvvwwwxxxxxxxxxwwwuuuttttttqqqqqqvvv}}}~~~wwwpppgggeeeaaa]]]ZZZXXXXXXXXXXXXYYYXXXWWWTTTPPPMMMJJJEEEMMMZZZiiisssuuurrrnnnWWWVVVTTTRRRQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPQQQGGGFFFGGGHHHIIIHHHDDDBBB@@@<<<666222///...---+++((()))+++++++++,,,---///.........------,,,,,,+++++++++,,,---------------333222///+++((('''))),,,************************++++++***))))))))))))***(((***------,,,******+++)))(((((((((((()))******,,,+++))))))******(((&&&%%%'''))),,,---,,,+++*********+++++++++,,,,,,,,,---------.........//////------........./////////...///000111333444555666:::::::::999777666777888888777777888;;;=========<<<=========<<<;;;999888777888888999999999999999999777555444555777:::<<<===AAAFFFJJJNNNSSSXXX[[[aaabbbdddggglllppptttvvvuuurrrpppqqqqqquuu000000000000111666<<<@@@UUUeeevvv~~~|||xxx}}}zzzyyytttnnnkkklllqqqwww{{{xxx}}}}}}~~~zzzpppmmmttt{{{}}}~~~tttqqqmmmjjjjjjooovvv{{{yyykkkfffkkksss~~~~~~}}}}}}~~~}}}}}}{{{{{{zzz{{{|||}}}~~~}}}|||{{{zzzzzzyyyyyywwwxxxyyyxxxvvvsssqqqpppsssppppppuuu|||~~~yyyrrrgggddd```\\\YYYWWWWWWVVVUUUVVVWWWVVVTTTQQQMMMKKKDDDLLLZZZiiisssvvvsssooo^^^\\\YYYUUUSSSRRRRRRRRRPPPOOONNNMMMNNNOOOPPPQQQJJJKKKMMMPPPQQQOOOKKKGGGDDD???999444111...,,,+++)))+++,,,,,,,,,,,,---...------------------------,,,++++++++++++,,,,,,---.........+++((('''))),,,***************************************))))))(((%%%(((+++,,,+++******+++((((((((((((((()))******+++)))((()))******)))((((((((()))*********************+++++++++,,,,,,,,,,,,,,,---------.............../////////000000000000000111222333333444444777999999888666555777999999888888999<<<>>>???>>><<<;;;;;;;;;::::::999999777777888999999999999999777666444333444777:::===>>>BBBGGGKKKNNNRRRVVVZZZ___```bbbeeejjjoootttwwwxxxtttrrrrrrqqqttt}}}...//////000222777>>>CCCXXXhhhxxx{{{yyyyyysssnnniiihhhmmmwwwxxx}}}~~~}}}xxxlllnnnsssxxxyyyzzz~~~wwwmmmdddbbb^^^[[[]]]ccckkkqqqtttgggfffpppyyy~~~~~~yyytttrrruuuzzz}}}~~~||||||}}}~~~||||||~~~~~~||||||}}}}}}wwwyyyyyyxxxtttpppnnnlllrrroooooottt|||zzzuuufffddd```\\\XXXVVVVVVVVVSSSTTTUUUUUUTTTPPPMMMKKKEEELLLZZZhhhrrrtttqqqnnneeeccc___[[[WWWUUUUUUUUUSSSQQQNNNLLLJJJJJJKKKLLLOOOQQQUUUYYYZZZWWWRRRMMMFFFAAA;;;555111///,,,+++,,,.........,,,+++,,,...,,,,,,---------------------,,,+++*********,,,,,,'''))),,,+++)))''')))+++************************)))***+++++++++***((('''###&&&)))+++************((((((((((((((()))******)))((('''(((***,,,+++***+++***((('''((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222222222222222222222444666888777555555777::::::999888:::===???@@@???;;;;;;:::999999999::::::777777888999999999999888888666444222333555888:::>>>CCCHHHLLLNNNQQQVVVYYY```aaabbbfffkkkqqqvvvyyyzzzwwwuuutttrrrssszzz111///000222333666???III]]]oooxxx|||}}}xxx}}}yyytttoooooouuuxxx|||yyytttvvvrrrtttxxx|||}}}qqqeee]]]ZZZVVVSSSUUUWWW[[[dddnnn{{{nnnfffhhhvvv~~~wwwmmmgggiiijjjiiikkkooozzz}}}~~~zzzuuuqqqnnnmmmpppuuu|||{{{vvvrrrpppqqqsssqqqyyy~~~}}}}}}zzzyyyyyyxxxuuurrrwww{{{}}}zzz}}}~~~zzzvvvtttrrrpppkkkhhhiiioooqqqpppwww{{{pppfff[[[VVVWWWYYYWWWTTTWWWWWWVVVTTTQQQMMMIIIGGGKKKIIITTTlll|||}}}{{{}}}sssnnnfff```\\\ZZZXXXVVVUUUTTTQQQLLLIIIHHHIIIKKKQQQTTT\\\dddhhhfff^^^XXXJJJFFFAAA:::666444333444---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++***)))---,,,,,,,,,+++*********,,,+++******))))))******---,,,+++)))(((((('''''',,,***))))))***++++++***++++++******)))((((((((())))))))))))))))))))))))***(((***......***((()))************++++++,,,---++++++,,,------......///---------...//////000000333333333333333333444444666666666666777777777777777888999::::::999888777:::888888999<<<===;;;888<<<:::888888999;;;;;;;;;666666666666666777888888???BBBFFFKKKPPPUUU[[[______```bbbgggmmmsssuuuvvvyyy{{{{{{vvvqqqrrrzzz111000000222333666@@@KKK```rrrzzz~~~}}}zzz}}}zzzwwwxxx~~~yyy|||uuusssqqqwwwtttiii___YYYVVVSSSRRRTTTVVVYYYaaajjjxxxmmmiiinnn}}}~~~tttllliiiaaa\\\]]]___^^^```dddkkknnnqqqrrrooollliiihhhdddfffjjjnnnssswwwyyyyyysssrrrqqqoooooorrrxxx|||~~~{{{yyywwwwwwxxxxxxuuusssvvvzzz||||||yyyxxx{{{}}}zzzvvvtttrrrpppllliiilllqqqsssssszzzrrrhhh]]]WWWWWWYYYXXXUUUXXXWWWTTTQQQNNNLLLJJJIIIJJJKKK[[[yyyxxxlllaaa\\\ZZZZZZ]]][[[WWWQQQLLLJJJKKKMMMVVVZZZaaajjjppppppkkkfffQQQMMMFFF>>>888333111111---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,+++******+++++++++++++++*********,,,+++******))))))******,,,+++***)))((((((((((((+++***((((((***+++***)))************)))))))))))))))))))))))))))))))))))))))''')))---,,,)))''')))------,,,,,,,,,---......++++++,,,------......///111111111222333333444444000000000111111222222222666666666666777777777777999999::::::::::::999999;;;999888:::<<<===;;;999;;;999777777999::::::999777666666555666777999:::AAAEEEJJJNNNSSSXXX^^^bbbccccccdddhhhooovvvzzz|||{{{{{{yyy|||111000111333333777CCCOOOeeevvv}}}|||{{{~~~{{{yyywwwrrrttt}}}vvvkkkbbb\\\XXXUUUSSSSSSWWWYYY[[[aaahhh|||zzzuuupppllllllmmmnnnoootttwwwzzz}}}tttmmmmmmvvvwwwmmmbbbZZZ[[[VVVSSSTTTVVVWWWYYY\\\___bbbeeefffeeecccbbbbbbaaacccfffiiilllnnnppppppqqqrrrsssvvv||||||vvvtttssstttuuuuuutttssstttwwwxxxvvvxxx|||~~~|||~~~yyyuuuuuuyyy}}}~~~|||yyyvvvsssrrrpppnnnlllooosssuuuuuu}}}tttkkk___XXXWWWYYYXXXVVVXXXVVVRRRNNNLLLKKKKKKKKKKKKOOOccc{{{iii___]]]___```]]]XXXRRRKKKHHHHHHIIIVVVYYY^^^dddiiijjjgggeeeVVVRRRKKKBBB:::444000///---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,,,,++++++))))))******************,,,+++******))))))************))))))))))))******+++)))'''((()))***))))))))))))))))))************))))))))))))))))))))))))((('''(((+++,,,(((''')))...------,,,,,,,,,,,,---++++++,,,------....../////////000000111222222222222222333444555555666666555666666666777777777888;;;;;;::::::::::::;;;;;;;;;::::::;;;======<<<::::::999777777888999999888888777555444555777:::<<>>?????????>>>===<<<:::888777666333333666777666888<<>>KKK___qqq~~~ssssssxxx}}}rrrddd]]][[[[[[ZZZ^^^fffiiijjjtttqqqmmmoooqqqtttzzz~~~~~~rrreee^^^ZZZWWWVVVZZZ]]]aaajjjsss~~~ssskkkaaaYYYUUUSSSPPPNNNPPPSSSUUUWWWYYY\\\```ccchhhmmmssszzz~~~~~~~~~~~~|||zzzzzzzzzyyyvvvssslllmmmnnnoooooonnnlllkkkhhhhhhhhhhhhhhhhhhhhhhhheeegggiiilllnnnoooqqqrrrrrrrrrrrrrrrqqqqqqppppppsssrrrpppooopppooonnnlllmmmlllkkkmmmoooqqqrrrqqqrrrqqqrrrrrrrrrooojjjfff^^^ZZZTTTMMMIIIGGGGGGHHHJJJPPPUUUUUUQQQRRRYYY```bbbjjjtttxxxtttiii^^^VVVWWW\\\aaabbb^^^YYYVVVTTTJJJDDD@@@AAABBB@@@AAACCCBBBBBBAAA>>>:::555000...///111222222111///,,,(((+++++++++*********))))))(((((()))******++++++***************************++++++******))))))******))))))((('''&&&&&&''''''*********++++++,,,,,,,,,+++***))))))+++++++++)))((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,...............---------,,,...000222222111000...333222222222333444555666111111333444666888999:::;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<;;;:::999888666777888:::;;;<<<<<<<<<888444444666777555777;;;===AAAHHHRRR]]]iiirrrwww~~~rrrhhhcccrrr111000333999AAANNNcccuuuyyymmmooouuu{{{qqqbbb\\\[[[ZZZZZZ```gggjjjlllyyyxxxlllkkkooorrryyy}}}uuupppqqqooommmrrr|||~~~zzz}}}}}}}}}}}}rrraaaUUUOOORRRRRRXXXbbbjjjrrr}}}}}}jjj^^^WWWSSSMMMHHHFFFFFFEEEEEEGGGIIIKKKLLLMMMOOORRRUUUWWW\\\cccjjjqqqzzz~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{yyyxxxzzzyyyuuurrrkkklllmmmnnnooonnnmmmlllhhhhhhhhhhhhiiiiiiiiiiiidddeeeggghhhiiikkknnnppprrrsssttttttssspppmmmkkkmmmmmmmmmnnnpppqqqooommmlllkkkjjjlllnnnpppooonnnooonnnmmmnnnmmmkkkgggddd^^^[[[VVVQQQMMMJJJJJJIIIOOORRRTTTPPPJJJIIINNNTTT^^^gggsss{{{yyymmm]]]RRRLLLPPPVVVYYYXXXUUUQQQPPPIIICCCAAABBBBBB???>>>@@@============;;;888555333222555777777777666111***+++++++++************))))))))))))((())))))***+++************************+++******)))))))))******++++++***)))))))))***************+++,,,,,,------***)))((()))+++++++++))))))))))))))))))))))))))))))))))))*********++++++************++++++++++++////////////.........---,,,---000222333222111000000111222333444444444444000111333555777999:::;;;:::999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::888999:::;;;<<<<<<<<<<<<888555444666777555777:::BBBFFFMMMVVV```iiiooosss~~~vvvnnnnnnyyy222111333:::DDDRRRgggyyyxxxmmmqqqyyyrrrbbb[[[[[[YYYZZZaaajjjmmmqqqyyyjjjhhhkkknnnuuu|||nnndddcccaaa]]]aaaiiittt~~~ppplllfffaaaaaaffflllppp|||}}}~~~}}}||||||tttbbbUUUPPPNNNQQQUUU```nnnzzztttaaaSSSKKKEEEEEEEEECCCBBBBBBCCCDDDCCCDDDEEEEEEEEEFFFHHHJJJIIINNNUUUZZZ___hhhsss|||~~~||||||}}}}}}{{{{{{||||||}}}}}}}}}~~~{{{xxxxxxzzzyyyuuupppllllllmmmnnnnnnnnnnnnnnnhhhhhhhhhiiiiiijjjjjjjjjdddffffffffffffhhhmmmqqqrrrsssttttttssspppmmmkkkjjjjjjkkknnnpppqqqooommmkkkjjjjjjkkkmmmnnnmmmkkkjjjhhhfffeeeeeedddaaa___\\\[[[YYYVVVTTTRRRQQQPPPSSSTTTRRRLLLFFFDDDGGGLLLYYYaaannnyyy{{{ppp___QQQHHHKKKNNNPPPOOONNNMMMLLLFFFBBBAAADDDDDDAAA???@@@===>>>>>>>>><<<:::777666111555666555777:::666///+++++++++************)))---,,,)))(((((()))+++,,,******************************))))))))))))******++++++*********+++,,,,,,(((((()))******+++,,,,,,***(((((()))***++++++***************************************+++++++++,,,************++++++++++++------..................111000/////////000111222///000111111222333333333222333444555777888999:::999888888888888999::::::::::::999888888999:::;;;::::::;;;;;;;;;;;;::::::888555444666777555666:::CCCGGGPPPZZZdddlllrrruuu}}}{{{333111444<<>><<<;;;888555222///,,,***,,,222555444111))))))))))))))))))))))))************************,,,,,,++++++***))))))))))))))))))))))))))))))))))))%%%"""$$$+++---***&&&))))))))))))))))))))))))(((((((((((())))))))))))+++)))'''&&&%%%&&&'''(((******+++++++++,,,,,,,,,,,,)))'''''')))+++,,,------.........------,,,+++,,,---...///000000000000000111222111000000222333666555444444666888888777;;;999777666777888888888999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;666333333444555555:::@@@EEEJJJTTTaaammmuuuyyyyyyyyy111333555;;;GGGZZZooo~~~vvvpppzzzqqqiiieeefffjjjooossszzzqqq^^^WWWYYY\\\ccctttyyyjjjaaa\\\YYYZZZ]]]___```fffqqq|||ooo]]]SSSMMMKKKIIIHHHHHHIIIKKKLLLOOOVVVcccpppxxx}}}{{{uuuvvv{{{tttdddYYYTTTSSSXXX^^^hhhxxxtttYYYKKKGGGDDDBBBAAA???@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBAAA@@@?????????@@@AAABBBDDDHHHNNNRRR^^^fffpppyyy~~~}}}~~~}}}{{{|||||||||zzzxxx{{{zzzyyywwwvvvtttrrrrrrpppooommmlllllllllmmmnnnlllkkkiiihhhffffffffffffcccccccccdddfffiiilllmmmooopppqqqrrrssssssrrrqqqooollljjjjjjlllmmmkkkjjjhhheeebbbaaabbbdddddddddeeeccc```[[[WWWVVVXXXZZZ[[[[[[ZZZYYYXXXWWWWWWVVVTTTNNNJJJIIIGGGCCCBBBEEENNNYYYdddkkknnnjjj___SSSFFFIIILLLKKKIIIFFFFFFGGGGGGDDDEEEKKKOOONNNKKKKKKDDDBBB???>>><<<999666333000---+++---111444333000******************************************************************++++++***************************'''%%%'''+++---+++)))++++++++++++,,,---......(((((((((((())))))))))))+++)))(((&&&&&&&&&((()))************++++++++++++---,,,++++++---///000000++++++,,,---------------,,,---...///000000000000.../////////......///111333222333666:::>>>???@@@;;;888666555777777777777888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::777555444666666666;;;BBBJJJQQQ[[[dddkkkppprrrttt{{{000222555<<>>???@@@@@@??????AAADDDGGGOOOVVV```iiiqqqzzz}}}{{{zzzzzzyyyxxxwww|||{{{xxxvvvtttrrrqqqpppmmmmmmlllkkkkkkllllllmmmnnnmmmkkkiiigggfffeeeeeecccbbbaaaaaadddgggkkknnnppprrrtttuuuvvvuuusssrrrpppooommmmmmnnnnnnmmmlllhhheeeaaa______aaaaaaaaacccbbb___[[[XXXVVVXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVQQQKKKGGGHHHIIIFFFDDDDDDKKKUUU```gggjjjggg[[[PPPFFFHHHJJJIIIHHHGGGGGGHHHIIIEEEFFFMMMRRRQQQOOOOOOEEECCCAAA???===:::666222111...,,,---000222000...++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************))))))******+++,,,,,,,,,++++++***+++,,,---///000(((((((((((())))))))))))***)))((('''&&&'''((()))))))))*********+++++++++***))))))+++...//////---((()))***,,,---.........,,,---...///000000000000---...//////......000111555444444666999;;;;;;::::::888555555666777777666777888999;;;<<<<<<<<<<<<===<<<<<<;;;:::999999888888666555777888888===CCCNNNVVVbbbiiikkklllpppsss}}}000222666===KKK___uuu}}}vvvvvv|||wwwuuuqqqsssuuuyyyzzzcccYYYWWWYYY[[[iiiwww{{{rrrkkkkkklllkkkkkkmmmrrrpppqqqvvvzzzppp]]]RRROOOKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKNNNSSSZZZggg|||zzzvvvxxx}}}}}}sssggg[[[YYY^^^jjjzzz~~~```RRRFFFBBBCCCBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEDDDCCCAAA@@@???BBBBBBBBBAAA???@@@BBBDDDEEEKKKSSS\\\dddooo{{{~~~{{{yyyyyyyyyxxxwww{{{yyyvvvsssqqqooonnnnnnkkkkkkkkkjjjjjjiiiiiihhhjjjjjjiiigggfffeeeddddddcccaaa___^^^aaaeeejjjnnnpppsssuuuvvvtttrrrqqqpppssssssssssssttttttssssssllliiidddbbbaaabbbcccccccccbbbaaa^^^ZZZXXXYYYZZZ]]]\\\\\\ZZZYYYXXXWWWVVVSSSLLLHHHKKKMMMJJJEEECCCGGGQQQ]]]dddgggdddYYYNNNHHHIIIIIIIIIIIIIIIJJJKKKJJJFFFGGGMMMQQQOOOMMMLLLDDDCCCAAA???===999555111000...,,,,,,---...---+++++++++++++++++++++++++++************************))))))*********+++++++++************************(((***,,,,,,******+++...***)))((('''((()))+++,,,(((((((((((())))))))))))))))))(((''''''(((((()))*********+++++++++,,,,,,'''((())),,,//////...,,,((()))***+++,,,---------,,,---...///000000000000000111222111111111333555666555666888;;;======<<<;;;999666666777888888777777888999;;;<<<===============<<<;;;:::888888777888555555777888888===DDDMMMXXXeeellllllmmmsssxxx~~~}}}000222777???MMMaaaxxx}}}zzz~~~yyyvvvvvvsssuuuxxx~~~tttbbb[[[\\\___aaattt|||xxx{{{~~~mmm\\\SSSPPPLLLKKKJJJIIIIIIIIIJJJJJJKKKJJJLLLPPPWWWfff|||wwwxxx|||wwwmmmccc[[[^^^jjj|||{{{eeeTTTKKKDDDCCCDDDCCCBBBDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFEEECCCBBBAAABBBCCCCCCBBB@@@@@@BBBDDDBBBFFFLLLRRRYYYcccoooxxx|||zzzzzzzzzyyyxxxxxxvvvtttqqqooommmkkkkkkjjjjjjjjjjjjiiigggeeeddddddeeeeeeeeeddddddddddddbbb```]]]\\\^^^ccciiilllqqqtttvvvuuurrrooonnnooossstttvvvwwwxxxxxxxxxxxxrrrooojjjhhhhhhhhhhhhgggeeeeeeeeebbb^^^\\\[[[[[[aaa```___]]]\\\ZZZYYYYYYYYYRRROOOQQQRRRLLLEEEBBBCCCNNN[[[dddhhheeeZZZNNNHHHHHHHHHIIIJJJLLLLLLLLLJJJFFFFFFJJJMMMJJJFFFEEEBBBAAA???>>><<<999444000...,,,+++************)))++++++++++++++++++++++++************************+++++++++*********))))))************************'''***,,,+++((('''***---)))((('''&&&&&&'''(((((((((((((((((())))))))))))))))))((((((((()))))))))++++++++++++,,,,,,,,,---***+++---000222222000...)))***++++++,,,,,,++++++,,,---...///000000000000111222333333222333555777222333777===CCCHHHJJJJJJ<<<:::888777888999999888777888:::;;;<<<============<<<<<<:::999888777777777444444777777888===DDDOOOZZZgggllllllmmmttt{{{111333888@@@NNNccczzzzzztttttttttuuuwww{{{qqqaaa\\\```gggkkk}}}zzzjjj\\\TTTPPPMMMMMMKKKJJJIIIIIIHHHHHHGGGGGGKKKOOOVVVeeexxxwwwzzz~~~zzzrrrfff```aaalll~~~hhhUUUMMMGGGDDDEEEEEEBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@AAABBBAAA??????AAABBBBBBEEEHHHKKKPPPXXXbbbjjjyyy~~~~~~|||{{{{{{zzzyyyxxxttttttsssqqqooommmjjjiiiiiijjjkkkkkkjjjhhheeecccbbbccccccdddeeeddddddddd```^^^\\\[[[]]]bbbgggkkkpppsssuuutttpppnnnppprrrqqqsssvvvwwwwwwwwwwwwxxxtttrrrooommmmmmmmmkkkjjjhhhiiihhhfffbbb^^^\\\\\\aaaaaa``````___^^^^^^]]]^^^YYYWWWXXXVVVNNNEEEBBB@@@MMM\\\gggllliii]]]QQQGGGGGGHHHJJJMMMNNNNNNMMMKKKFFFEEEHHHIIIEEE@@@???@@@???>>>>>>===999444000---,,,+++***))))))))))))++++++++++++++++++++++++************************,,,,,,++++++***))))))(((++++++++++++++++++++++++''')))+++***((('''(((+++((((((((()))(((((((((((((((((((((((())))))))))))(((((())))))))))))************+++++++++,,,,,,,,,******,,,...000000...+++***+++,,,,,,,,,,,,,,,+++,,,---...///000000000000...///000000000111333555222444777<<>>EEETTT]]]gggjjjhhhiiipppwww~~~222555999AAAOOOeee|||~~~ppppppqqqppptttwww|||uuuccc]]]cccpppyyytttggg]]]VVVSSSRRRQQQPPPNNNLLLKKKJJJIIIFFFIIIMMMQQQUUUaaawww~~~zzzzzz}}}wwwssssssqqqmmmfffgggqqqoooYYYNNNIIIEEEDDDFFFFFFCCCCCCFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCBBB???@@@AAA@@@>>>===>>>???@@@BBBDDDEEEHHHNNNWWW]]]llluuu}}}{{{zzz{{{{{{{{{xxxwwwrrrssstttsssrrrnnnkkkiiigggiiikkkmmmmmmllliiigggeeefffgggggggggfffeeeddd^^^]]][[[[[[]]]aaaeeehhhjjjmmmpppooolllmmmqqquuurrruuuwwwxxxvvvtttttttttqqqpppooonnnnnnmmmkkkiiijjjkkkkkkhhhccc___\\\[[[]]]^^^___```aaabbbcccccc```^^^]]]^^^XXXNNNFFFCCC???MMM^^^kkkqqqnnnaaaTTTJJJJJJKKKOOOSSSUUUSSSPPPKKKFFFDDDHHHHHHDDD???===????????????>>>;;;666222,,,---,,,+++***)))***+++************************************************++++++******************++++++++++++++++++++++++((()))***)))((((((((()))$$$%%%(((***++++++******(((((((((((())))))))))))(((((()))***************((())))))))))))*********)))))))))***,,,+++***((()))***+++---............,,,---...///000000000000,,,---//////...///222444444444555888:::;;;999777<<<:::888777888999999999::::::;;;<<<<<<===<<<<<<:::::::::999999999888888888555555888999:::???FFFVVV\\\bbbdddccceeelllsss|||333666:::BBBPPPeee|||sssjjjlllnnnlllqqqtttzzzzzzfff___gggwww|||oooeee^^^ZZZXXXWWWVVVTTTRRRPPPNNNMMMLLLKKKNNNRRRUUUUUU\\\ooo~~~}}}{{{pppjjjjjjkkkiiimmmrrryyy```QQQLLLHHHFFFFFFHHHHHHEEEFFFJJJFFFFFFGGGHHHHHHHHHHHHGGGBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAA???======>>>>>>@@@AAAAAACCCHHHPPPVVVcccnnn~~~zzzyyyyyyzzz{{{zzzxxxuuurrrsssuuuvvvtttqqqmmmjjjeeehhhlllooopppooonnnllliiijjjjjjjjjiiihhhfffeee]]]\\\[[[[[[]]]```eeegggdddgggiiiiiihhhjjjpppvvvuuuxxxzzzyyyvvvrrrrrrrrrnnnmmmmmmmmmnnnllliiigggjjjlllllliiiddd^^^[[[ZZZYYY[[[]]]___bbbeeeggghhh______``````YYYNNNFFFEEE>>>MMM```nnnuuuqqqdddVVVNNNOOOQQQUUUZZZ[[[XXXUUUKKKFFFEEEHHHIIIEEE@@@>>>?????????@@@@@@===888444---...---,,,+++***+++---))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))))))))!!!%%%))),,,,,,++++++(((((((((((())))))))))))'''((()))***************''''''''''''((((((((((((---,,,,,,,,,------+++***((()))+++---///000111111,,,---...///000000000000,,,.../////////000222444000111333777:::;;;:::888;;;999777666777888888888;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999999999999999777777999:::;;;AAAHHHTTTXXX]]]___```dddkkkqqqzzzxxxyyy555555999BBBRRRggg{{{tttfffdddeeejjjooonnnvvv|||}}}|||kkkiiippp}}}rrrgggaaa]]][[[[[[ZZZYYYXXXVVVUUUSSSSSSSSSPPPSSSYYY]]]aaalllyyyppphhheeedddeeegggllliiiWWWOOOMMMFFFFFFEEEEEEEEEEEEEEEFFFJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGEEECCCAAA@@@BBBAAA@@@>>>===>>>>>>???;;;===@@@CCCDDDGGGKKKNNN]]]eeesss}}}zzzxxxwwwyyyyyyyyyxxxuuutttssstttqqqrrrsssssssssqqqooonnnlllmmmnnnnnnmmmkkkjjjiiiiiiiiihhhgggeeedddcccbbb\\\[[[ZZZ[[[\\\^^^^^^]]]dddcccbbbdddhhhnnntttxxx|||{{{zzzxxxvvvsssqqqoooooollliiigggggghhhhhhhhhllliiieeeeeefffddd]]]WWWVVVVVVVVVWWWXXXYYYZZZ[[[YYY\\\^^^[[[RRRIIIBBB???FFFOOO___mmmpppggg[[[SSSLLLNNN]]]jjjhhheee___RRRLLLFFFCCCIIINNNJJJCCC>>><<<===>>>>>>===;;;999888///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******************))))))))))))******))))))))))))))))))))))))***(((''''''((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,+++***...------------...//////..................------...///111333444666666666666666777888999::::::;;;::::::::::::::::::::::::999:::;;;;;;999999999;;;::::::;;;;;;::::::999888999666444777999<<>>======>>>>>>===;;;888777///---++++++,,,,,,+++***++++++++++++++++++++++++************************))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''(((***+++,,,,,,++++++,,,,,,++++++,,,,,,---...........................///000111333444555555555666666777888999::::::;;;::::::::::::::::::::::::<<<===>>>===<<<;;;<<<===:::;;;;;;;;;;;;:::999999999666555777999<<>>???@@@@@@@@@BBBEEEHHHQQQUUU]]]hhhuuu}}}{{{yyyyyyvvvvvvuuusssrrrpppoooooonnnoooooopppooonnnlllkkkjjjjjjjjjkkkjjjjjjiiiiiijjjkkkmmmmmmjjjfffbbb^^^[[[YYYXXXYYY[[[^^^___^^^[[[[[[[[[]]]aaafffkkknnnuuuuuuuuuuuutttsssrrrqqqjjjhhhfffeeeeeedddbbb```^^^]]]]]]___aaa___YYYTTTPPPOOOLLLKKKKKKMMMOOOPPPXXX___ccc]]]OOOCCC>>>>>>BBBNNN___lllpppiii^^^TTTSSSZZZoooxxxiiiVVVLLLDDDDDDGGGEEEAAA???===>>>>>>>>>===:::777555///---++++++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))***+++,,,,,,,,,***************+++,,,,,,........................000111222333444444444444555666666777888999::::::::::::::::::::::::::::::;;;===>>>===<<<;;;<<<>>>;;;;;;;;;;;;;;;:::999999:::777666999:::<<>>>>>???>>><<<999666444///---++++++,,,,,,+++***++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++++++++***************++++++,,,---------...............000111222333333333333333555555666777888999::::::999999999999999999999999888999::::::999999:::;;;;;;;;;;;;<<<;;;::::::999;;;888777999;;;<<>>>>>>>>>>><<<999666444///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((()))))))))******************))))))))))))*********************************(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------,,,,,,++++++******+++++++++++++++,,,---------------.........//////000111222222333333333333555555666777888999999:::999999999999999999999999666888999999888888999:::;;;;;;<<<<<<<<<;;;::::::;;;888888:::;;;<<>><<<=========<<<999666444///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******************************,,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...---,,,+++************,,,,,,,,,,,,,,,---......,,,,,,------...////////////000111222333333333333444555555666777888999999999999999999999999999999888999;;;;;;::::::;;;===<<<<<<<<<<<<<<<;;;:::::::::888888:::::::::???FFFMMMNNNOOOQQQUUU```mmmwww|||666888<<>>GGG^^^uuuyyydddOOOLLLNNN]]]kkklllmmmkkkaaaTTTIII@@@???AAA@@@<<<;;;;;;<<<======<<<999777555///---++++++,,,,,,+++***++++++++++++++++++++++++************************))))))))))))******************))))))))))))******************************,,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))((((((((()))+++,,,,,,,,,,,,,,,,,,---......,,,,,,------...//////000......000111333333444444444444555666777888999999888888888888888888888888999;;;<<<<<<<<<<<<===???<<<<<<<<<<<<<<<;;;;;;::::::777777999999999>>>DDDJJJKKKKKKKKKPPPZZZhhhrrr|||333444999DDDWWWnnnzzz}}}zzzssstttxxx{{{~~~xxx}}}|||rrrggg```ZZZ[[[\\\]]]bbblllyyyzzz|||sssffffffeeedddggglllrrrwwwyyyzzzwwwvvvwwwuuussstttyyy~~~wwwooojjjaaaVVVOOONNNQQQTTTSSSTTTTTTVVVWWWZZZ[[[\\\ZZZZZZ\\\___bbbeeehhhiiilllnnnpppssstttuuuuuuuuuyyyzzz{{{}}}yyyzzz}}}~~~{{{wwwtttssstttppplllkkkmmmlllhhhdddcccdddeeegggiiilllnnnooonnnmmmjjjhhhffffffeeefffdddeeefffggggggfffeeeeeebbb^^^YYYVVVUUUVVVVVVVVV^^^___bbbeeeggghhhiiiiiiaaabbbccceeefffggghhhhhheeecccaaaaaaccceeeggggggeeeffffffeeeddddddfffhhhhhhfffddd```\\\ZZZWWWVVVQQQPPPMMMGGGAAA>>>@@@CCCMMMbbbuuu{{{zzzqqq\\\FFFFFFHHHYYYggghhhiiifff[[[OOOEEE===>>>@@@>>>:::888:::;;;<<<<<<<<<:::777666///...,,,+++,,,,,,+++***************************************************))))))))))))******************))))))))))))*********************************(((''''''((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++%%%%%%%%%%%%''')))+++---,,,,,,++++++,,,,,,---...,,,,,,------...///000000---...///111333444444555444444555666777888999999888888888888888888888888999:::<<<<<<;;;<<<===???<<<<<<======<<<<<<;;;:::999777777999999888<<