BM'6(d |||~~~{{{wwwvvvwwwxxx|||xxx}}}yyytttuuu|||}}}{{{{{{zzz~~~|||zzz{{{wwwvvvyyy}}}}}}yyywwwxxxvvvvvv{{{}}}}}}{{{~~~yyyrrr{{{~~~vvv}}}~~~|||~~~|||{{{~~~~~~~~~~~~|||llllll{{{~~~~~~xxxhhh```dddppp|||}}}|||~~~~~~~~~vvvkkklllpppvvvzzz{{{wwwssssssxxx|||~~~|||uuulllhhhiiimmmrrruuuyyy|||}}}zzzyyy}}}~~~zzzzzzxxxuuutttwww{{{xxxrrrpppzzzxxxrrrnnnmmmmmmssszzz{{{vvvooohhheeegggfffcccbbbeeemmmxxxwwwrrrsssvvvwwwyyy|||wwwqqqmmmqqq}}}~~~|||{{{|||{{{yyyzzzuuupppnnniiikkkllljjjhhhfffhhhiii```aaaccccccaaaaaabbbcccfffuuu~~~~~~}}}~~~yyyqqqfffYYYYYY[[[NNNOOORRRYYYaaagggkkklllqqqzzz}}}uuuwww{{{yyytttqqqxxxwwwtttsssyyy|||vvvqqqnnnoooqqqmmmmmmlllkkkjjjkkknnnqqqkkkooosssuuuuuutttttttttlllrrr{{{zzzttttttxxx}}}zzzssslllooo|||}}}gggaaammmVVVJJJGGGHHHIIIFFFIIIMMMRRRWWW^^^ffflllwwwyyyrrrnnnqqqtttrrroooooozzzxxxuuusssrrrppplllhhh^^^___aaacccdddgggkkknnnnnnssszzzyyytttrrrppplllgggggggggmmmwww{{{|||vvviiiiiivvvxxx{{{}}}|||{{{{{{|||~~~~~~{{{xxxssshhh^^^___qqq}}}pppuuuuuu{{{iii]]]TTTQQQNNNHHHFFFIIINNNVVVaaakkkuuu|||ssssssyyy~~~wwwvvvyyy~~~{{{xxxwwwrrryyy~~~yyywwwxxxyyyyyyxxx}}}gggZZZXXXUUUWWWXXXTTTQQQRRRYYY___nnnnnnnnnrrrxxx}}}}}}vvv}}}zzzsssjjjaaa```nnn}}}~~~xxxllljjjsssyyyuuugggQQQLLLLLLQQQQQQRRRaaauuu}}}}}}uuuwww|||sss```RRRKKKJJJ@@@AAABBBFFFMMMWWWaaaggghhhgggiiilllrrrvvvxxxyyytttxxx}}}||||||ttt[[[OOOOOOaaatttyyyjjj[[[UUUVVVUUUSSSSSSOOOPPPTTT[[[fffsss~~~lll[[[```{{{\\\JJJEEEDDDNNNWWWWWWRRROOOVVVcccvvv|||yyyzzz}}}~~~uuuppplllnnnuuu|||vvvjjjzzz```UUUNNNEEE???CCCHHHGGGFFFGGGIIIeee~~~{{{tttmmmkkkooorrrqqqmmmqqqkkkiiirrr}}}{{{{{{}}}~~~}}}{{{kkkuuucccUUUPPPLLLLLLPPPLLLCCCCCCKKKOOOppp~~~zzzjjjddd```fffxxx}}}tttrrruuuvvvrrrlllnnnxxxzzzqqqqqqxxx{{{zzzvvvpppeeeeeemmmttthhhVVVYYYkkk|||www~~~zzz{{{}}}~~~yyyvvvuuuooonnnllliiiggghhhkkkmmmnnnooorrrvvvxxxvvvtttrrrtttuuuxxx|||~~~~~~~~~~~~~~~~~~{{{yyywwwwwwyyyxxxxxxwwwvvvvvvvvvvvvvvvsssrrrtttxxxzzzxxxuuuhhhiiijjjkkkjjjiiiggggggcccaaa^^^[[[XXXSSSMMMIIIGGGFFFIIIPPP}}}~~~}}}}}}xxxvvvvvv{{{|||yyyzzz|||~~~~~~}}}|||yyyuuurrrrrrooommmmmmooonnnkkkgggeeeiiikkkggg___[[[]]]aaaZZZZZZZZZXXXUUUSSSTTTUUUQQQPPPPPPOOOOOOPPPRRRSSSOOOLLLLLLPPPNNNHHHHHHMMM???DDDCCC===;;;@@@BBB???===>>>AAACCCCCCAAA@@@AAABBBCCCDDDCCCBBBBBBDDDFFFAAABBBDDDEEEGGGGGGHHHHHHDDDEEEGGGIIIJJJIIIGGGFFFDDDEEEFFFFFFGGGHHHHHHIIIGGGHHHJJJJJJIIIHHHHHHIIIDDDCCCBBB@@@@@@?????????===???BBBEEEFFFEEECCC@@@??????>>>>>>>>>>>>======???;;;999<<>><<<;;;???>>>>>>===<<<;;;::::::::::::999999888888888777777777777777777666666666777777777777777777777777555555333333333333555555333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444666666666666666666666666666666777777666555444444777666555444444444444444555777777555222000222444555444333333333333444555555555555555555555555555666666666666666666666666333333333333333333333333444555555666DDDEEEGGGFFFDDDCCCDDDFFFEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKKKKJJJHHHFFFEEEDDDBBBAAABBBBBBBBB@@@???>>>AAABBBAAA??????BBBFFFEEEFFFFFFFFFEEEFFFIIIKKKPPPMMMIIIHHHKKKLLLJJJGGGCCCDDDEEEEEEEEEFFFFFFFFFEEECCCCCCGGGKKKKKKHHHDDDGGGFFFFFFIIIMMMNNNLLLIIIEEEFFFGGGHHHIIIJJJKKKLLLXXXUUUSSSSSSTTTRRRNNNJJJMMMPPPRRRRRROOOOOOSSSWWW]]]aaaccccccfffmmmppppppmmmggg___[[[\\\\\\ZZZXXX]]]gggxxxmmmiiiaaa[[[]]]dddeeeaaa^^^ccchhhkkkppp|||}}}~~~wwwrrrmmmiiikkkooojjjppptttuuuwwwzzzzzzwwwwww~~~|||vvvuuuwwwmmmgggnnnxxxuuuvvv}}}}}}~~~llldddlllxxx|||xxxtttzzz}}}|||}}}xxxxxxoooppp|||uuuooommmiiieeefffkkkmmmpppsssuuuzzz}}}xxxooogggdddeeekkktttuuunnnfffiiigggddd```\\\ZZZYYYXXXSSSPPPMMMLLLLLLOOOSSSVVVVVVUUUTTTVVVZZZ```eeehhhfffaaa\\\WWWUUUZZZjjjzzztttlllddd\\\QQQPPPOOONNNNNNNNNNNNOOONNNLLLJJJHHHFFFEEEEEEDDD>>>@@@CCCDDDEEEEEEGGGHHHJJJOOOUUUZZZ]]]^^^___```bbb```aaadddccc```cccjjjtttwwwxxxuuuvvvzzzyyyuuutttrrrqqqvvv~~~}}}xxxwwwvvvtttnnniiiaaaaaaaaa___^^^[[[YYYXXXQQQQQQPPPOOOMMMJJJHHHGGGHHHFFFCCCCCCEEEEEEDDDBBB?????????>>>>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@???>>>=========>>><<<:::;;;======:::888888888999888888777888888666666555555444444333333333222222222111111111111555555555555555444444444555555555555555555555555444444333222222333444444222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444555555444333333222555444333222222222222333444555666444111000222444555444333222222333444555444444444444444444444444444444444444444444444444333333333333333333333333444444555666:::::::::<<<======<<<:::<<<===>>>???@@@???>>>>>>:::;;;<<<======<<<;;;::::::777666888===???===:::;;;===>>><<<999888:::===666777888888777888:::<<<===<<<;;;:::999999888888222666:::;;;999888999;;;777888:::;;;<<<<<<;;;;;;===>>>@@@AAABBBCCCBBBAAAAAADDDFFFEEECCCCCCEEEGGGRRROOOLLLLLLNNNOOOLLLJJJIIIHHHGGGEEEEEEEEEGGGHHHRRRQQQPPPRRR[[[bbbbbb\\\SSSPPPLLLMMMQQQTTTUUUTTTWWW^^^iiittt|||~~~}}}|||nnnssszzzyyytttnnnppp|||rrr|||xxxzzztttuuuxxxxxx}}}}}}|||zzzwwwuuuuuuwwwzzz|||~~~vvvmmmpppyyyzzzyyy|||}}}||||||zzzwwwuuurrrpppooojjjiiihhhhhhiiikkkmmmoooooorrrtttwwwzzz}}}uuunnnmmmooovvvzzzkkkfff___[[[[[[[[[ZZZYYYZZZXXXTTTOOOJJJGGGGGGHHHAAA@@@???@@@CCCEEEGGGGGGJJJJJJKKKMMMNNNOOOMMMLLLMMMLLLNNNPPPOOOMMMMMMQQQWWWWWWUUUPPPNNNOOONNNKKKJJJGGGFFFJJJQQQXXX\\\]]]XXXUUUSSSRRRRRROOOJJJEEEBBBBBBCCCCCCBBBAAA???===@@@@@@???>>>===<<<;;;::::::888777777999;;;<<<<<<999888888777666666666666000111111222333444555555777666666555555444444333777555444333333222000---555333111000000111333444333333333333333333333333222222222222111111111111222222222222222222222222222222222222222222222222333222222111111222222333000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111000000222222111000000000000111222333333222000000222333333333222222222222333333222222222222222222222222222222222222222222222222222222333333333333333333444444444555777666777<<>><<<;;;===AAAEEEFFFFFFGGGFFFFFFGGGGGGDDD@@@<<>>======<<<<<<;;;:::999888:::;;;===>>><<<:::888666444333333444333444444555666777888888666555555555444444444333444555666888:::;;;;;;;;;:::777444222111111111000444444444444555555666666444444444444444444333333000111111111111111222222111111111111111111111111111111111000000111111111000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111000000///111000000//////000000000000111000000000000111222222222222111111222222222111111111111111111111111111111111111111111111111222222222222222333333333333333444444999777999AAAJJJOOONNNJJJEEEEEEEEEDDDAAA===999666555666777888999888777777999AAAMMMSSSUUUUUUVVVYYYXXXUUUOOOEEE===;;;???CCCJJJKKKKKKIIIFFFEEEDDDEEE@@@EEEJJJIIICCC<<<888777:::@@@EEECCC===888666777444888;;;:::777555666888888:::===>>>>>>===>>>???@@@CCCDDD@@@:::666777:::>>>;;;888999===AAABBBAAA>>>999555555888<<<<<<;;;999<<<===<<<===???===888666666777999<<<======<<<===@@@CCCDDDDDDEEEHHHJJJZZZ___]]]RRRIIIFFFFFFEEENNNiiiwwwjjj^^^bbbddd]]]___cccllltttyyyxxxwwwvvv~~~xxxwww}}}yyywwwzzzyyy{{{yyykkkgggpppuuukkkmmmmmmhhhbbb^^^aaadddeeejjjtttwwwnnn___UUUTTTSSS]]]eeefffccc```]]]YYYTTTYYY^^^___```fffrrr||||||xxxzzzwwwssslllkkkggg___XXX___yyyyyygggkkkeeehhh|||sssfffWWWRRRYYYggguuu|||xxxyyyxxxwwwuuutttuuuwwwtttqqqooorrryyywwwsssnnnjjjhhhccc]]]XXXRRRTTTUUUVVVVVVUUUSSSPPPLLLHHHEEEHHHKKKJJJEEEAAACCCCCCDDDEEEFFFFFFDDDCCCEEEFFFGGGIIIIIIHHHDDDBBBDDDEEEFFFHHHIIIKKKKKKLLLGGGEEEBBB@@@>>>>>>>>>???@@@???>>>===<<<<<<===>>>===;;;999777666666666777555555555555555555555555333333333222222222222222///222777===CCCIIIMMMOOOBBB???<<<:::999777333000000000000111222222333333000000000111111111111111000000111111111222222222111111111111111111111111000000000000000000000000111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///000000111111111000000111111000000000000111111000000//////000000111111000111111111111111111000000000000000000000000000111111111111111111111111111111111222222333333333333333333333DDDCCCEEELLLUUUZZZZZZWWWSSSSSSSSSQQQNNNIIIEEEBBB@@@AAABBBDDDEEEDDDDDDCCCDDDOOOZZZ^^^ZZZVVVWWWZZZ^^^\\\UUUMMMFFFFFFKKKPPPXXXXXXWWWSSSNNNIIIFFFFFFBBBFFFIIIGGGBBB<<<888777???BBBFFFFFFCCC???======@@@DDDFFFEEEAAA===;;;;;;666888999<<<===>>>>>>===:::<<<>>>>>><<<;;;===@@@AAA===999888;;;===<<<;;;:::888777;;;AAAGGGIIIIIIDDDJJJMMMJJJFFFEEEDDDAAACCCEEEGGGHHHIIIHHHFFFEEEBBBEEEHHHJJJNNNTTT]]]dddccc^^^UUUMMMKKKRRR___iiivvvuuuvvv|||||||||uuuiiiddd```[[[YYY\\\cccaaaXXXWWW\\\fff[[[\\\^^^TTTTTT```gggdddaaa[[[VVVTTTZZZeeennnbbbaaabbb```XXXNNNIIIJJJTTTbbboooqqqkkkddd[[[TTTVVVXXXZZZYYY]]]kkk|||vvvnnnggg}}}{{{wwwvvvyyyrrrpppwwwzzzvvvuuuxxxttt}}}}}}qqqgggyyywwwrrrooouuuyyy}}}{{{lllbbbaaaeeetttmmmxxxzzzaaaQQQKKKJJJHHHGGGDDD@@@<<>>@@@CCCFFFIIIDDDAAA>>>===>>><<<777333000000000111111111222222//////000000000000000111000000000111222222333333111111111111111111111111///000000111111000000///000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///000000111111111111000111111000000000111222222222000//////000111000/////////000111111000//////////////////////////////222222222222222222222222000000111111222333333333222222222222FFFEEEEEEIIINNNRRRRRRQQQPPPQQQRRRRRROOOKKKGGGDDD@@@AAACCCFFFHHHIIIIIIIIIFFFLLLRRRRRRNNNJJJIIIKKKUUUTTTQQQKKKGGGFFFJJJNNN\\\\\\[[[WWWRRRLLLIIIHHHHHHHHHGGGEEEBBB@@@??????CCCEEEFFFGGGGGGEEEBBBAAAGGGJJJMMMOOOMMMIIIEEECCC<<<<<<<<<@@@DDDGGGEEECCC???@@@CCCFFFIIILLLNNNPPPMMMIIIFFFEEEGGGHHHFFFDDD@@@AAACCCHHHNNNTTTXXXYYY[[[aaadddaaa^^^\\\YYYVVVXXX\\\```dddeeeeeedddcccdddfffhhhiiikkkttt~~~rrrjjjkkkooowwwvvvwww}}}zzznnnlllsss}}}qqqttt{{{uuuuuu|||xxxzzz|||uuummmiiijjjmmm{{{xxxsssttttttuuuwww}}}~~~vvvtttvvvsssnnniiilllvvv{{{{{{kkkeeehhhqqqtttnnnlllqqqyyyxxxlllfffkkkmmmlllqqq}}}~~~{{{~~~pppkkkppp{{{xxxoooiiihhhjjjkkknnnrrryyy}}}qqqggg^^^___lllpppppphhhYYYMMMJJJLLLMMMOOOLLLIIIHHHFFFGGGPPPZZZqqqxxxtttuuu|||~~~uuubbbQQQRRRYYYVVVKKKBBBAAABBBDDDCCCBBB@@@???>>>AAACCCEEEGGGHHHIIIJJJKKKKKKHHHEEEAAA@@@AAADDDEEE???===:::777666888:::<<>>:::666777;;;===;;;999222222333333333333333333000111111111222222222222/////////000111222222222111111111111111111111111///000111111111111000////////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000111000000000000000000000000111222222444111//////000111000......///000000000000///...////////////////////////111111111111111111111111///000000111222222333333222222222222MMMLLLKKKKKKMMMNNNNNNNNNMMMNNNPPPQQQPPPMMMIIIFFFDDDFFFIIILLLOOOQQQRRRSSSQQQRRRRRRQQQOOOMMMLLLLLLUUUVVVVVVRRRMMMKKKMMMOOOQQQRRRRRRPPPLLLHHHFFFFFFIIIEEEAAA>>>===???AAACCCEEEEEEDDDEEEEEECCC@@@======AAAFFFJJJLLLJJJFFFCCCAAA??????DDDJJJMMMKKKGGGBBBBBBDDDIIINNNSSSUUUUUUTTTQQQOOOOOORRRSSSQQQOOOJJJLLLPPPTTTXXX\\\___aaalllpppsssqqqppppppkkkfffgggkkkppprrrrrrpppnnnmmm{{{|||zzzxxxwww}}}}}}{{{}}}|||wwwsssrrrkkkwwwzzzzzz}}}|||yyy{{{~~~}}}yyyxxxzzz{{{yyyvvvssswww}}}|||{{{{{{wwwmmmmmmsssuuurrrsssyyy{{{yyywwwwwwzzz}}}tttpppqqqtttvvvxxxvvvqqqmmmmmmnnnrrrqqqpppnnnllljjjhhhggg```aaaccceeehhhkkkmmmnnnmmmfff___```dddgggccc___[[[WWWZZZjjj|||qqq___[[[ZZZ___lllvvvnnn```SSSPPPUUUZZZZZZfffbbb______^^^\\\]]]```lll}}}ttt\\\GGGHHHRRRSSSJJJAAA@@@@@@???<<<999777777777777999;;;===>>>@@@BBBDDDAAA>>>999666666999<<>><<<999777777999===??????BBBEEECCC>>>:::777777777888999999999888666555333333333333333333333333333333333333333333333333///111444444222111333555666111---///555;;;>>>>>>222222222111111111111111.../////////000000111111.........///000111111222000000000000000000000000///000111222222111000///............/////////000////////////////////////////////////////////////////////////////////////////////////////////////------...///000000000//////////////////000111111555222//////111111///------...///000000///...---000000000000000000000000111111111111111111111111///000000111222222333333222222111111@@@@@@???>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIGGGDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>===DDDCCCAAA>>><<<:::888777::::::999999888888888777666666777777777777666666666666666777888999999:::888888888888999:::<<<<<<:::;;;<<<>>>@@@BBBCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJAAAEEEIIILLLKKKIIIHHHHHHSSSUUUWWWZZZ[[[[[[ZZZZZZUUUWWWZZZ\\\^^^aaadddgggmmmhhhaaa]]]]]]bbbhhhmmmrrruuuzzz}}}yyypppuuuyyyxxxqqqllljjjkkksssoookkklllqqqttttttrrrqqqkkkddd``````aaa```___aaaeeeddd___ccclllllleeeeeecccaaacccgggjjjkkkjjjbbbiiiiiipppyyyrrruuuuuurrrkkkffffffmmmtttqqqooonnnmmmmmmjjjeee```^^^bbbgggiiifffaaa```bbbccc```aaaiiissstttiii___```dddhhhhhheeeaaa``````aaa^^^[[[YYYYYYZZZZZZZZZXXXYYY[[[ZZZXXXVVVUUUUUURRRSSSTTTVVVWWWWWWXXXXXXOOOSSSUUUUUUPPPMMMLLLMMMKKKNNNQQQQQQOOONNNPPPSSSSSSSSSTTTTTTUUUVVVVVVVVVPPPMMMUUUfffnnntttttt\\\TTT^^^pppooocccccc___TTTVVVaaagggddd___ZZZVVVTTTSSSSSSUUUZZZ^^^\\\WWWUUUYYY^^^\\\ZZZXXXXXX\\\bbbiiimmmjjjlllmmmkkkjjjoooyyyvvvzzz~~~jjjgggcccbbbgggoooyyymmmaaaUUUUUU]]]aaa[[[RRRSSSOOOHHHAAA;;;888777777<<<999777666666777888888999666333333777;;;;;;999:::777444222222222222222777:::===>>>===;;;:::999;;;======:::555222222444444444444555444444333333333333333444444444555555555444222111000111222222000000111222333444444555:::999777333000...000111/////////000000000000000111111000000//////......111111000000//////......000///...------...///000////////////////////////////////////////////////////////////////////////////////////////////////000000//////.........---............////////////000000//////.........---000000//////.........---////////////000000000000///////////////.........111000///......///000111//////000000111111222222000000111222555444444444444555666666666666666666666666666666::::::::::::::::::::::::<<<:::888666555555666777666666555444333333222111777666555444333222111000555555444444444333333333222222333333333333222222111111222333333444555555444444333444444555666777333333444555666666777777888999999999:::;;;;;;;;;555888;;;===<<<;;;;;;;;;===>>>@@@AAABBBBBBBBBBBB???AAACCCDDDDDDFFFIIIKKKPPPMMMJJJGGGHHHJJJNNNQQQUUUXXX\\\^^^___bbbgggllljjjiiihhheeedddeeehhhkkkfffdddaaaaaabbbcccbbb```bbbbbbdddggghhhgggdddcccaaa```]]]ZZZXXXXXXZZZ[[[ccc^^^YYYYYY^^^cccdddccciiigggbbb]]]YYYXXXYYYZZZXXXZZZ[[[\\\aaaffffffbbbaaa___]]]]]]```bbbcccbbbmmmrrrnnnlllvvvuuuhhhbbbaaa```^^^[[[[[[^^^fffmmmccc```]]]\\\^^^______^^^ZZZZZZ[[[ZZZXXXWWWYYY\\\[[[XXXXXX]]]bbbaaaWWWNNNSSSUUUWWWVVVSSSQQQQQQSSSVVVSSSOOOMMMMMMNNNMMMLLLOOOQQQTTTTTTQQQMMMIIIHHHLLLLLLMMMNNNOOOOOOOOOOOOKKKLLLMMMMMMKKKIIIHHHHHHFFFGGGHHHIIIHHHHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSQQQUUU]]]```cccqqqppp[[[TTT[[[iiiuuu}}}pppeeeWWWIIIHHHPPPYYYWWWTTTQQQNNNLLLKKKJJJFFFIIIKKKIIIFFFEEEGGGJJJFFFEEEDDDCCCDDDFFFIIIKKKMMMNNNNNNLLLLLLPPPWWW]]]ZZZZZZ\\\```cccbbb^^^ZZZ\\\___gggmmmhhh___cccnnntttsssssstttsssoooiiidddRRRQQQNNNNNNPPPUUUZZZ]]]\\\WWWTTTVVV[[[]]]ZZZVVVYYYYYYYYYWWWSSSMMMHHHEEEBBB@@@>>><<<999777444222888777555555777<<>>:::444000///111333555555777999999999999;;;<<<<<<>>>@@@===888444111111333333333333333222222111222333333333333444444444444444333222222222222222111111111222222222222222<<<===<<<:::555111///...///////////////000000000000000000/////////......000000000/////////......000///...------...///000........................////////////////////////................................................////////////......------............////////////////////////......------////////////......------....../////////000000000////////////............000///.........///000111000000000000000000111111222222444555///000000111111111111111000000000000000000000000222222222222222222222222333222111000///000111111111000000000////////////000000000000000000000111111111111111000000000000///000000111111000000///......//////000000111111111111000000000111111222333222222222111111111111333333333333333333444444222444666666555555666777666666666777777888888888888999:::999999999;;;===@@@@@@@@@@@@@@@AAABBBCCCDDDHHHKKKLLLLLLLLLPPPSSSXXXXXXWWWUUUTTTUUUXXXZZZWWWVVVTTTUUUVVVVVVTTTSSSLLLLLLQQQXXXVVVPPPSSS[[[[[[WWWRRRQQQRRRUUUVVVUUU[[[VVVRRRRRRWWW\\\```aaaaaaaaa___YYYRRRPPPRRRVVVVVVTTTWWW]]]```^^^\\\]]]ZZZYYYXXXYYY[[[]]]]]]]]]rrr||||||yyy{{{sssddd]]]YYYWWWUUUUUUWWW]]]dddhhhddd^^^XXXTTTTTTVVVYYYZZZ]]]ZZZUUUPPPOOOSSSXXX[[[WWWVVVUUUWWWYYYVVVPPPKKKQQQQQQPPPNNNLLLMMMPPPRRRRRROOOKKKIIIIIIHHHGGGFFFGGGKKKPPPQQQOOOJJJGGGDDDKKKKKKLLLLLLLLLLLLKKKKKKIIIGGGFFFFFFGGGGGGFFFEEECCCBBBAAAAAACCCEEEEEEEEEHHHHHHIIIKKKMMMNNNOOOPPPOOORRRUUUYYY]]]dddkkkpppyyyooo___RRRMMMQQQZZZaaawwwuuulll^^^OOOHHHJJJNNNMMMLLLLLLJJJIIIGGGEEEDDDAAAAAAAAAAAA@@@?????????======<<<<<<<<<;;;;;;;;;@@@?????????@@@BBBFFFHHHEEEDDDBBBCCCEEEFFFFFFEEECCCBBBGGGNNNMMMIIIKKKTTTVVVTTTSSSSSSSSSSSSRRRQQQIIIIIIHHHGGGGGGGGGGGGGGGGGGKKKPPPRRRRRRQQQPPPQQQTTTYYY```eeeeee```YYYTTTLLLKKKKKKIIIEEE@@@<<<999888999888777888???JJJTTTJJJDDD<<<444111222666999444555666666777999<<>>;;;666222000222222222222111111000000111222222222333333333333333333444444333333222222222222222111111000000000888;;;>>>>>>:::666333111///.........//////000111///////////////.........///////////////.........//////...------...//////........................////////////////////////------------------------........................///............------------............////////////............---------///............---------.........////////////000.......................................///000111000000000000000/////////111222444555///000111333333222111111222222222222222222222222222222222222222222222222333222222111111222333333222222222222222222222222000000000111111111222222111111111000000000000000000000111111111111000000.../////////000000000111222111111000000000000111333333333222222111111000555555444444444444444444555666777777666666888999:::999999888888888999999:::;;;<<<;;;::::::<<<===??????@@@AAABBBBBBCCCCCCAAAEEEHHHIIIHHHHHHKKKNNNNNNNNNNNNNNNLLLMMMOOOQQQQQQQQQPPPPPPPPPOOONNNMMMQQQOOOUUU^^^[[[RRRSSS\\\XXXYYYYYY[[[\\\[[[ZZZXXX___\\\YYYZZZ^^^cccfffggg______]]]YYYTTTRRRTTTVVVYYYTTTVVV^^^]]]TTTOOORRRSSSUUUWWWZZZ\\\^^^^^^]]]iii{{{|||jjjcccaaa^^^ZZZZZZ]]]```cccdddddd___ZZZVVVUUUXXX\\\^^^bbb___WWWPPPOOOUUUYYY[[[UUUUUUWWWXXXYYYXXXVVVUUUWWWUUUSSSRRRSSSVVVZZZ]]]TTTQQQNNNLLLLLLKKKIIIHHHEEEHHHMMMOOOOOOMMMKKKKKKMMMMMMNNNMMMMMMLLLKKKKKKLLLHHHFFFFFFIIIJJJIIIGGGFFFCCCAAABBBEEEHHHGGGEEEJJJJJJKKKKKKLLLMMMNNNNNNKKKRRRWWWXXX```kkknnniii\\\WWWPPPKKKIIIKKKOOORRRYYY^^^[[[PPPJJJOOOTTTTTTMMMMMMNNNNNNLLLJJJGGGEEEHHHFFFDDDDDDFFFFFFDDDAAA===>>>>>>???@@@AAAAAABBBCCCBBBAAACCCFFFHHHHHHHHHGGGFFFDDDDDDEEEGGGIIIJJJIIIEEEDDDIIIJJJHHHJJJNNNKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCBBB>>>CCCHHHHHHDDDAAAAAACCCBBBHHHRRRZZZ^^^]]]YYYVVVKKKLLLMMMMMMKKKIIIGGGGGG?????????@@@CCCJJJTTT[[[PPPLLLDDD<<<666555777999999;;;<<<======>>>AAACCC:::;;;<<<<<<:::777555333333222222111000000000000000000111111111222222222000111222333333222111000000000000000000000000000///333777::::::999999999///............///000111........................................................................------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////------------------------------------------------------........./////////------...............///---------......///000000000000000//////.........//////000111---...///000111000///...////////////////////////........................///////////////000111111//////000000000111111111........................000000000000000000000000000000111111111111000000///////////////000000000111111000/////////000000............////////////222222222111111111111111444444555444333333555777555444333333222333333333444555666666555666888:::999888888999:::<<<>>>???<<>>>>>???BBBFFFGGGGGGFFFKKKJJJIIIGGGFFFEEEEEEFFFOOOIIIDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFDDDBBB???===<<<<<<;;;<<<>>>???===;;;999999:::888;;;???DDDHHHKKKLLLLLLBBBCCCDDDCCCBBBCCCFFFHHHEEEDDDCCCFFFLLLRRRUUUVVVKKKLLLJJJGGGBBB???>>>???EEEGGGJJJKKKJJJHHHHHHHHHDDDBBB???===:::999777666444444222111000000000000////////////000000000111......000111111000///...------...//////000111111***---000222444666999<<<000///...------...///000---------------.........---------------.........------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------............,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............,,,---------......//////,,,,,,------............000/////////......------..................///000000000000///------------------------------------------------......//////////////////..................////////////.........---------............////////////---......//////......---------...........................------...//////---------......///000000000000000000000000000000222333333222111111333555333333222222222222222222222333444444444555777999777777666666888:::===???===@@@CCCDDDDDDGGGLLLQQQOOOPPPRRRQQQPPPNNNNNNOOOLLLLLLLLLKKKJJJJJJMMMOOOHHHMMMTTTYYYZZZYYYXXXXXX^^^``````]]][[[```kkktttsssppplllhhhdddbbbaaa```ccc```]]]]]]___```\\\XXXWWWVVVXXXZZZYYYUUUTTTXXXWWWXXXZZZZZZZZZ\\\^^^aaalllyyyyyyqqqnnndddZZZ[[[aaacccfffggghhhfffeeedddXXX[[[^^^```aaabbbdddfffhhhooonnnddd]]]^^^]]]ZZZXXXYYYZZZ[[[\\\]]]]]]]]]QQQQQQSSSVVVZZZ\\\\\\[[[UUUSSSRRRRRRTTTTTTRRRQQQVVVVVVUUUSSSPPPOOOOOOQQQRRRSSSSSSSSSRRRQQQQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNMMMKKKNNNNNNMMMLLLKKKKKKJJJJJJHHHNNNPPPOOORRRXXXWWWPPPUUUTTTRRRPPPNNNKKKIIIHHHNNNPPPNNNIIILLLTTTTTTOOOSSSTTTSSSRRROOOLLLHHHFFFCCCAAA???@@@BBBDDDBBB??????>>>>>>===>>>???AAABBB<<<===@@@BBBDDDEEEFFFFFFEEEFFFGGGGGGGGGGGGJJJLLLSSSLLLEEEAAAAAACCCCCCCCCGGGIIIJJJJJJHHHFFFFFFFFFCCCAAA>>><<<:::::::::;;;;;;;;;:::888888888:::;;;:::999888888999<<<>>>@@@>>>??????===::::::>>>BBB>>><<<;;;???EEEHHHGGGDDDFFFLLLRRRUUUSSSPPPOOOOOOMMMPPPSSSSSSQQQNNNLLLLLLPPPLLLFFFAAA>>><<<999888555444222000//////000000............////////////------......//////......+++,,,,,,---///000000111,,,------------000444777222000...,,,,,,,,,...///,,,,,,,,,---------------,,,,,,,,,---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,------------.........++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---......//////,,,------......---,,,,,,...............---------/////////...///////////////000111111........................////////////////////////000111111111111111000000///////////////.........///////////////000000000------......////////////,,,------......------,,,.........------------------------------...///000////////////000000000000000000111111222222333333333444555444333222333444444555666777777666555555555666777777666666888:::999999:::;;;===???AAABBBCCCEEEFFFGGGGGGKKKRRRWWWKKKMMMOOONNNLLLJJJIIIHHHGGGHHHIIIHHHHHHKKKQQQVVV^^^jjjnnnddd\\\]]]^^^\\\bbbaaaaaaaaaeeennnyyyuuurrrkkkeee``````bbbddd```___^^^]]]\\\ZZZWWWUUUTTTXXXZZZWWWVVVZZZ^^^___ZZZYYYWWWUUUWWW^^^hhhpppwww~~~wwwiiiccc[[[SSSTTTXXX^^^fffjjjjjjgggeeeeeeaaadddffffffcccaaa```aaakkkvvvxxxlllaaa___^^^ZZZYYYYYYYYY[[[^^^___^^^\\\RRRTTTXXX]]]```___ZZZUUUTTTTTTTTTUUUXXXYYYXXXWWW\\\\\\\\\YYYUUURRRQQQQQQTTTTTTUUUUUUUUUTTTTTTSSSMMMNNNPPPOOOMMMKKKJJJJJJGGGJJJNNNOOOOOOMMMMMMMMMOOONNNNNNMMMMMMLLLLLLLLLHHHKKKMMMNNNPPPRRRSSSRRRPPPOOOMMMKKKIIIHHHGGGGGGIIIKKKMMMMMMMMMPPPRRRRRRNNNMMMMMMKKKIIIFFFCCCBBB?????????@@@AAABBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAA>>>AAADDDDDDCCCBBBEEEGGGAAACCCEEEFFFGGGKKKPPPUUUSSSNNNGGGAAAAAAEEEHHHIIIHHHJJJKKKJJJGGGFFFGGGIIIDDDCCCBBB@@@>>>======<<<888999:::888666666888;;;:::999888777777777888999???AAABBB???:::777999<<<333333555777999:::::::::@@@IIITTTYYYXXXUUUSSSSSSKKKMMMNNNNNNKKKIIIIIIIIIPPPLLLGGGCCCAAA???<<<999555333111///.........///------------...............---------......///000,,,,,,------.........///.........,,,+++---000222444222///,,,++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---------.........***+++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,------...//////------......---,,,******------------------............//////---,,,+++++++++,,,...///------------------------////////////////////////000111111111111000///............---------,,,,,,+++,,,,,,---......///////////////000000111111111---......//////......---////////////////////////------......///000111222.........---------------//////000111111222333333111333444444333222222333000111333555555444333222333444444333222222333555444555888:::<<<===>>>>>>AAACCCCCCCCCCCCGGGOOOUUUOOOQQQRRRRRROOOLLLJJJJJJFFFHHHIIIIIIKKKPPPXXX^^^wwwmmmZZZYYY\\\YYYWWWWWWZZZaaajjjsssyyy|||ooojjjccc\\\ZZZ]]]dddjjj\\\___```\\\VVVQQQPPPQQQNNNUUUUUUMMMLLLUUU\\\ZZZ[[[YYYTTTRRRVVVcccuuuttt{{{ttthhhbbbYYYOOONNNNNNWWWbbbgggeeeaaa______\\\___bbbbbb```___```bbbgggtttxxxjjj\\\YYYYYYVVVSSSQQQRRRVVV[[[^^^\\\YYYTTTVVV\\\aaaddd```WWWPPPPPPOOOPPPSSSVVVXXXXXXWWWUUUWWWYYYXXXUUUQQQNNNMMMOOOPPPPPPQQQQQQPPPPPPOOOMMMQQQTTTSSSOOOKKKKKKKKKFFFKKKQQQRRRPPPNNNMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMNNNNNNKKKHHHHHHLLLLLLKKKIIIHHHHHHIIIKKKMMMJJJLLLOOOOOOKKKGGGIIIOOOHHHHHHGGGEEECCCBBB@@@???<<<===>>>??????@@@AAABBB777999>>>AAABBBAAA>>><<<;;;???BBBAAA===;;;>>>BBBEEEEEEDDDAAA@@@BBBHHHNNNMMMJJJCCC===>>>DDDIIILLLGGGHHHHHHFFFDDDDDDGGGJJJ@@@@@@@@@???===;;;999777444999<<<:::444111333777555666777999999999888777;;;???BBB@@@:::555555777333666888888777777:::>>>888AAALLLQQQOOOKKKIIIIIIEEEEEEEEECCCAAAAAABBBDDDGGGEEECCCCCCCCCBBB>>>:::444222000---,,,,,,---...,,,,,,,,,---------......///...---------///000111......---------,,,,,,,,,......///...------///111555333///,,,******+++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---.........---+++)))(((,,,,,,,,,------.........+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...........................///000111111000///...333333333222111000///...........................------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///............///////////////000000000111111111111111222333333444444333333222222222333333333444444888999::::::;;;<<<======>>>????????????AAAEEEHHHJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGIIINNNVVV\\\eee[[[]]]XXXRRRWWWUUUVVV[[[cccggggggdddaaa[[[TTTSSSXXX\\\^^^^^^^^^^^^]]]YYYSSSOOOMMMNNNUUUXXXWWWPPPNNNSSSVVVUUUOOOWWWUUUQQQdddxxxkkklllkkkfff^^^UUUNNNKKKNNNTTT]]]bbbbbb```^^^^^^UUUZZZ```dddfffeeeeeeeeeoooggg[[[UUUTTTTTTRRRPPPMMMMMMOOORRRVVVYYYYYYYYYTTTWWWZZZ\\\[[[VVVQQQMMMMMMLLLLLLLLLMMMOOOQQQRRRVVVVVVSSSOOONNNNNNMMMLLLJJJIIIIIIKKKNNNPPPPPPPPPOOOOOONNNMMMLLLKKKKKKKKKHHHJJJMMMNNNMMMLLLLLLLLLPPPOOOOOOOOOPPPPPPNNNLLLKKKLLLLLLJJJGGGFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFJJJKKKLLLLLLJJJFFFCCCAAADDDBBBAAA@@@@@@@@@>>><<<888:::>>>AAABBBAAA>>>===:::;;;===>>>>>>>>>===<<<<<<>>>???@@@??????AAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDBBB???>>>???AAAAAAAAA;;;===???@@@AAABBBDDDFFFFFFEEECCC@@@===<<<:::::::::999777777777666333111555555555666666666666666;;;<<<<<<;;;999555111...222333444555666666666666555???HHHHHHAAA:::999<<<::::::999999999999::::::<<<<<<;;;:::999888777777333222111////////////000.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,+++***,,,///222999000******,,,+++,,,......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++***)))))))))+++...///............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---000000000000//////...---------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------............---.........//////////////////000000000111111111111222222333444333333333222222222333333333333444999999999::::::::::::::::::;;;;;;;;;;;;===@@@CCCFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFGGGLLLSSSXXX|||vvv]]]WWWWWWQQQOOOTTTQQQPPPSSSXXXZZZXXXUUUYYYUUUPPPOOOSSSYYY^^^aaa]]]XXXRRRPPPRRRSSSRRRQQQPPPSSSSSSNNNMMMQQQTTTSSSNNNQQQRRRZZZsssooocccbbb```\\\VVVPPPKKKHHHOOOUUU]]]bbbbbb```___^^^VVVZZZ___bbbbbbaaa``````ddd]]]TTTNNNMMMKKKHHHEEEJJJJJJLLLOOORRRTTTTTTSSSWWWWWWWWWVVVTTTQQQNNNLLLKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRPPPKKKHHHGGGGGGGGGFFFEEEDDDEEEHHHJJJKKKKKKJJJIIIHHHFFFEEEEEEFFFFFFFFFGGGIIIIIIHHHGGGHHHIIIIIIJJJLLLNNNQQQQQQNNNLLLLLLLLLLLLJJJGGGEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGJJJKKKKKKKKKIIIFFFCCCAAA>>>===<<<=========;;;999555777:::<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;=========<<<;;;===>>>>>>===============>>>>>>;;;999777777888999:::999555777999::::::;;;===>>>???>>>===<<<::::::999999;;;999888888999888666444666666666555555555555555999999::::::888555222000222333444555555666666666444;;;AAABBB<<<777666777555555444444444444555555555555444444333333222222222111000............///......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++///222888000***+++,,,++++++---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++*********,,,...///............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,------------,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000000111111222333333333333222111111222222222333333333999999888888777777777777777888888888888:::===???@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEEDDDDDDHHHNNNRRReeeiii^^^RRRSSSPPPLLLOOOUUURRRPPPPPPRRRSSSQQQNNNOOONNNMMMLLLOOOUUU]]]ccc```UUUKKKJJJPPPUUUTTTPPPJJJNNNOOOLLLLLLNNNPPPPPPNNNKKKQQQhhh}}}ccc]]]ZZZVVVRRROOOMMMJJJHHHUUUZZZ```cccccc```\\\[[[YYY\\\^^^___^^^[[[ZZZZZZYYYUUUPPPMMMMMMLLLIIIFFFKKKJJJJJJKKKNNNPPPPPPOOOVVVUUURRRPPPNNNMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMIIIDDDAAACCCFFFFFFCCCAAAAAADDDFFFGGGGGGGGGEEECCCAAAAAAAAABBBCCCDDDDDDEEEDDDBBBBBBCCCEEEBBBDDDIIINNNQQQQQQNNNJJJLLLMMMLLLJJJGGGEEEDDDEEEEEEDDDBBB@@@AAABBBDDDFFFIIIIIIJJJIIIHHHEEEBBB@@@::::::;;;===>>>===;;;888777777888999999888888777777888999:::::::::999999:::;;;;;;:::888888999:::999999888888888888888999999777666777888999888777666888999:::::::::<<<>>>::::::999999999999:::::::::999999999::::::888666666666666555555444444333555666777888888666444333222222333444444555555666333666999999666444333222222222111111111111222222////////////////////////111000///...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***+++///111888000***+++,,,++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------................../////////000000000111111222222222222222111111111111222222222222666666666666555555555555777888999999999:::<<<>>>===<<<<<<;;;===???BBBDDDCCCCCCBBBAAAAAADDDHHHLLLOOOPPPJJJJJJPPPMMMJJJRRRTTTRRRPPPPPPQQQRRRPPPNNNIIILLLOOOOOOOOOSSSZZZaaacccYYYNNNLLLPPPSSSPPPLLLJJJLLLNNNMMMLLLLLLMMMNNNPPPIIIRRRqqqqqq[[[]]]XXXRRRNNNMMMMMMMMMLLL^^^```cccdddbbb^^^YYYWWW]]]^^^^^^]]]YYYWWWVVVVVVRRRPPPMMMMMMOOOQQQQQQPPPQQQNNNJJJIIIKKKNNNPPPQQQRRRPPPNNNLLLKKKLLLMMMMMMJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLJJJEEEBBBEEEKKKLLLIIIEEEDDDDDDFFFFFFFFFGGGFFFCCCBBBAAABBBDDDEEECCCDDDCCCAAA@@@@@@BBBDDD???BBBGGGMMMQQQPPPLLLHHHLLLLLLLLLJJJFFFDDDCCCDDDFFFDDD@@@>>>===>>>AAACCCEEEFFFFFFEEEDDDBBB???>>>;;;<<<===@@@BBBBBB???<<<<<<<<<;;;:::::::::::::::777888888999999999999999999::::::999888888:::<<<:::999888777777777777777999888888999;;;;;;999888999:::<<<<<<<<<<<<>>>???:::::::::::::::;;;<<<<<<999888777888::::::999777666666555555444333222222111222444666777666666555222222222333333444555555555444333333333333222000222222111111111111222222/////////000000000111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***+++...111777///***+++,,,+++***,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++***************+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************++++++++++++++++++************++++++************************+++++++++***************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------............////////////000111111222222111111000000000111111111222222222222333333444555555666666777888999888999;;;<<<<<<<<<::::::;;;===???@@@???@@@@@@??????@@@DDDGGGFFFGGGDDDHHHNNNJJJHHHRRRQQQPPPMMMLLLLLLKKKKKKJJJGGGMMMSSSSSSQQQQQQUUUZZZ___[[[VVVRRRPPPOOOLLLKKKLLLLLLMMMNNNLLLKKKKKKMMMPPPJJJUUUqqqyyyeeeYYY^^^YYYRRRMMMKKKMMMPPPRRR``````aaaaaa```]]]ZZZWWW]]]]]]\\\YYYUUUSSSSSSTTTNNNLLLIIIHHHJJJMMMPPPRRRUUUPPPIIIFFFGGGKKKPPPRRRPPPPPPOOOMMMLLLJJJIIIHHHKKKKKKLLLMMMMMMNNNNNNNNNKKKIIIJJJLLLJJJFFFIIIOOORRRNNNJJJHHHGGGGGGFFFEEEHHHFFFEEECCCCCCDDDEEEFFFDDDDDDDDDBBBAAAAAACCCEEE@@@CCCGGGLLLOOONNNJJJFFFJJJKKKJJJHHHEEECCCBBBCCCGGGDDD@@@===;;;;;;===>>>AAAAAAAAAAAA???===<<<;;;<<<===???BBBEEEDDDBBB???@@@???===<<<<<<<<<<<<===999999999999999::::::;;;999:::;;;::::::<<>><<<===>>>======>>>AAACCCFFFKKKIIIHHHKKKFFFEEEOOORRRPPPMMMKKKHHHGGGGGGGGGJJJOOOSSSSSSPPPNNNOOORRRUUUVVVWWWTTTOOOKKKKKKLLLKKKJJJJJJLLLKKKIIIJJJOOONNNKKKTTTgggnnneeeZZZWWWZZZWWWRRRLLLIIILLLRRRWWW]]]\\\ZZZZZZ[[[[[[ZZZYYYXXXXXXUUURRROOONNNOOOQQQQQQNNNKKKHHHHHHJJJMMMOOOSSSNNNHHHDDDEEEIIIMMMOOOQQQQQQPPPNNNKKKHHHEEECCCKKKLLLMMMMMMNNNNNNNNNMMMIIIEEEFFFMMMNNNJJJJJJOOOQQQOOOLLLJJJIIIGGGEEECCCEEEEEEDDDDDDDDDDDDDDDEEEBBBCCCDDDDDDCCCCCCEEEFFFBBBCCCEEEIIIKKKKKKHHHFFFGGGHHHHHHFFFCCCBBBBBBBBBFFFCCC@@@===;;;:::;;;<<<>>>>>>======<<<:::999888;;;;;;===???BBBBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::;;;;;;;;;===AAADDD??????===<<<::::::999999555444333444666777777666555666777777666555666888888888777666666666666777555444444555666777555444444444444333333222222111...///000222333444444555222111000000111222444555777555222000111222222222000000////////////000000.../////////000000111111000000000000000///------++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++++++++---///555...***+++---+++)))***+++************++++++,,,++++++++++++++++++++++++***))))))))))))***++++++******++++++,,,---------++++++++++++++++++++++++)))************+++++++++)))))))))************+++******))))))))))))******************************)))))))))***************************************++++++++++++++++++++++++************++++++++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***))))))***++++++))))))***************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............///000000111111000000/////////000000000111111111111222222333333333444111333555555444444555666555666777999:::<<<===>>>999;;;<<<<<<<<<===???AAACCCOOONNNGGGGGGEEEFFFOOOOOONNNLLLJJJHHHHHHIIIJJJMMMNNNOOOMMMJJJIIIKKKMMMNNNPPPQQQNNNJJJGGGGGGIIIFFFDDDDDDGGGHHHFFFJJJPPPJJJIIIOOOYYY\\\WWWSSSUUUTTTUUURRRMMMIIILLLVVV___]]]YYYTTTRRRRRRTTTTTTTTTPPPNNNLLLIIIFFFGGGJJJMMMQQQPPPNNNLLLJJJJJJKKKLLLNNNKKKHHHGGGHHHJJJJJJJJJMMMMMMLLLKKKIIIHHHFFFEEEJJJKKKLLLMMMMMMMMMLLLKKKLLLEEEFFFPPPTTTNNNJJJLLLMMMLLLKKKKKKKKKJJJGGGEEEBBBCCCDDDDDDEEEDDDCCCBBB???AAACCCDDDCCCCCCDDDFFFBBBAAABBBDDDFFFHHHHHHGGGDDDEEEEEEDDDBBBAAAAAABBBBBB@@@???===<<<<<<<<<<<<<<<<<<<<<;;;:::999888888:::999:::;;;>>>???>>><<<;;;;;;;;;:::::::::::::::::::::999999999:::;;;<<<:::::::::999999;;;???BBB???>>><<<:::999888777777888666444555777999:::999666777888777666555666777555555444444444555555666555444444444666666444222333333333222222222222222//////000111111222333333222111000///000222444555444333111///...///000222000//////////////////000............//////////////////000000///...,,,+++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))***++++++++++++---...444...***+++---+++))))))***************+++,,,,,,************************)))))))))))))))***++++++))))))******+++,,,,,,,,,************************(((((()))))))))*********))))))))))))******************))))))))))))******************************((()))))))))*********+++************************************************************++++++++++++++++++************++++++******+++,,,,,,---------,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++***))))))***+++,,,((()))))))))))))))((((((************************++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000000000000////////////000000000000333333333222222222222222222444666666555555666777111333555888;;;===>>>>>>888999;;;<<<<<<===>>>@@@===NNNPPPFFFEEEFFFJJJSSSFFFFFFFFFEEEEEEGGGJJJLLLNNNMMMJJJGGGEEEEEEHHHJJJNNNNNNLLLHHHEEECCCCCCCCCAAA>>>???CCCEEEDDDIIIRRRFFFGGGJJJPPPRRRQQQQQQSSSQQQTTTTTTOOOJJJNNNZZZeeeaaaZZZRRRMMMLLLLLLLLLLLLIIIGGGEEEBBB@@@BBBFFFJJJIIIJJJLLLKKKJJJIIIIIIIIIKKKJJJKKKLLLMMMLLLJJJHHHGGGGGGFFFGGGHHHIIIKKKLLLIIIJJJKKKLLLLLLLLLKKKJJJPPPGGGGGGSSSYYYRRRLLLKKKJJJJJJKKKMMMNNNMMMJJJHHHAAACCCEEEFFFFFFEEECCCBBB;;;>>>AAACCCCCCCCCCCCDDDAAA???>>>???CCCFFFHHHHHHBBBCCCDDDCCCAAA@@@AAABBB>>>>>>=========>>>>>>>>><<<<<<;;;;;;:::999888888:::999999:::<<<======<<<999::::::;;;;;;;;;:::::::::999888888888999;;;;;;:::::::::888777999<<>>@@@CCCDDDCCCCCCCCCDDDFFFHHHJJJLLLIIIHHHGGGFFFFFFGGGHHHHHHQQQMMMIIIEEECCCDDDFFFHHHLLLKKKKKKIIIHHHEEEDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDFFFKKKPPPRRROOOMMMTTTRRROOOLLLKKKOOOVVV[[[^^^RRRIIIJJJMMMMMMPPPTTTMMMIIIDDDBBBCCCFFFIIIKKKKKKHHHGGGJJJNNNNNNJJJEEEGGGGGGHHHMMMRRRRRRMMMHHHIIIIIIIIIGGGDDDEEEIIIMMMKKKJJJHHHIIIKKKLLLLLLLLLNNNJJJIIIPPPYYYYYYPPPEEEHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGGGGEEECCC@@@>>>@@@@@@??????@@@@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCC@@@@@@@@@???>>>======<<<;;;<<<;;;:::999999;;;===999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>===;;;888666777999<<<>>>888888888777888888999999<<<;;;:::999888888888888777777777777777666666666666666555555555555666666333444444555555666666666666777777777666555444444333333333222222222111111//////000111222333333444333333333333333222111000111000...------...//////111111000000//////......//////...---,,,,,,++++++---------,,,,,,+++++++++************************)))************+++++++++************************++++++++++++++++++++++++222///+++)))))))))))))))+++++++++*********))))))************************)))))))))))))))))))))))),,,+++***)))))))))***+++,,,***'''''')))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,***((()))++++++)))&&&+++++++++************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------.........---)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++******)))************************************************++++++,,,,,,,,,,,,++++++------------------------............................../////////000000000000000111111111111222222333333333333444444444444333444555666888999:::;;;::::::;;;<<<===@@@BBBCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFIIIGGGEEECCCBBBDDDFFFHHHMMMLLLLLLKKKIIIGGGFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGIIIHHHGGGIIIMMMOOONNNMMMQQQPPPNNNKKKKKKOOOUUUYYYUUULLLGGGGGGIIIHHHKKKOOOLLLIIIEEEDDDFFFIIIKKKLLLKKKIIIHHHJJJNNNNNNJJJFFFHHHGGGGGGKKKOOOOOOJJJEEEEEEFFFEEEDDDBBBCCCGGGKKKJJJHHHGGGGGGIIIJJJIIIIIIKKKIIIIIINNNUUUVVVOOOGGGJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<;;;<<<<<<;;;999999;;;===;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<======;;;999777666666888:::;;;888777777777777888999999:::999888777666666666666666666666666666666666666555555444444444444555555444444444444444444555555444444555555444444333333333333222222222111111111000000000111111222222333222222333333222222111000000000///...............///////////////.........///......---,,,,,,++++++------,,,,,,,,,+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++111///,,,***))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))******))))))***++++++,,,***+++,,,***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***((()))++++++)))&&&+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++*********)))******++++++******)))************************************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////000000000111111111222222222222333333333333444333333444666777888999999999999:::;;;===>>>@@@AAACCCBBBBBBBBBBBBCCCCCCDDDEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJMMMKKKIIIIIIKKKMMMNNNMMMNNNMMMLLLKKKJJJMMMQQQUUUKKKIIIHHHIIIGGGEEEGGGLLLLLLJJJHHHHHHJJJLLLLLLLLLJJJHHHHHHJJJMMMMMMIIIFFFIIIGGGFFFHHHKKKKKKHHHDDDDDDDDDDDDCCCCCCDDDHHHJJJJJJHHHGGGGGGHHHIIIHHHGGGHHHGGGGGGKKKOOOPPPMMMIIIKKKIIIGGGDDDCCCAAAAAAAAACCCCCCBBBBBBAAAAAAAAAAAA===>>>>>>>>>>>>?????????DDDCCCAAA@@@??????@@@@@@BBBBBBBBBAAAAAA@@@@@@?????????>>>>>>===<<<<<<<<<;;;<<<<<<;;;::::::;;;===<<<<<<<<<<<<<<<;;;;;;;;;888888999999:::;;;;;;<<<888777777666666777777888777666666666777777888999888777666555555555555555444444444444444555555555444444333333333333444444444444333333333333333333111111222333333333222222333222222222222111111111111111111111111111111111111222222222222111111000000000000000///...,,,+++------------..................------,,,,,,++++++,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++************************))))))))))))))))))))))))///...---+++***)))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))(((+++...,,,(((%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))+++***)))'''++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++''''''''''''(((((())))))((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))+++++++++***************))))))************))))))************************************************(((((())))))))))))((((((++++++++++++++++++++++++------------------------------------...............//////000000111111111111111111222222222333333222333444555666777888888777888999:::;;;===>>>???BBBBBBBBBBBBCCCDDDDDDEEECCCBBBAAA@@@???@@@AAAAAADDDEEEGGGIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHHHHIIIIIIKKKLLLLLLMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIIIILLLNNNGGGJJJNNNNNNJJJGGGIIILLLKKKJJJJJJJJJKKKLLLJJJIIIGGGGGGGGGIIIKKKJJJGGGEEEHHHFFFEEEFFFIIIJJJIIIGGGFFFFFFFFFFFFGGGIIIKKKMMMLLLKKKIIIHHHIIIJJJIIIHHHDDDEEEFFFGGGIIIJJJKKKJJJIIIGGGDDDAAA??????@@@@@@AAA@@@>>>======???@@@AAA??????@@@@@@AAAAAAAAAAAABBBAAA???>>>>>>???AAABBBDDDDDDBBBAAA@@@?????????=========<<<<<<<<<;;;;;;;;;<<<<<<<<<::::::;;;===<<<;;;;;;;;;:::999999999666777888999999:::::::::666777777777777666666555555555555555666777888888777666555444444444444444333333333333333444444444444444333333333333444444444333333222222111111111000000111222333333222222222222222222111111111111222111111111000000000///000111111111111111000000///000111222111...+++***+++++++++,,,---------...---------,,,,,,,,,++++++,,,+++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))---......,,,***)))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********((('''&&&)))******)))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))*********)))(((************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,+++((((((((((((''''''&&&&&&''''''(((((())))))))))))''''''(((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''++++++++++++++++++++++++---------------------------------.........//////------...///000000111111000000000111111111111222222222333444555666666777666666777999:::;;;<<<<<<===>>>???AAABBBCCCDDDEEEBBBAAA@@@??????@@@AAABBBFFFGGGJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMHHHJJJMMMOOOPPPPPPPPPOOOOOOOOONNNKKKHHHGGGHHHIIIGGGMMMRRRQQQLLLIIIKKKMMMKKKKKKJJJJJJKKKJJJGGGDDDEEEEEEFFFHHHHHHHHHEEECCCEEEEEEEEEGGGIIIKKKLLLLLLHHHHHHGGGHHHJJJLLLMMMNNNLLLJJJHHHHHHHHHIIIHHHGGGCCCDDDEEEEEEFFFGGGIIIJJJEEECCCAAA???>>>???@@@AAA???===<<<:::;;;<<>>???@@@AAAAAAAAAAAA@@@>>>===<<<<<<===@@@BBBDDDEEEDDDCCCAAA@@@?????????<<<<<<<<<;;;;;;;;;;;;;;;999;;;<<<<<<:::::::::;;;999999999888888777777777555666777888999999999999777777888888777666555444444444444444555666777888666555555444444444444555111222222222333333333444555555444444444444555555333333333222222111111000000111222333333333333333222222222111111111000000222222111111000////////////000000111111000000000...///111222111///,,,*********++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((+++---///...+++)))((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++---------,,,,,,,,,(((%%%'''+++///...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))*********)))))))))*********)))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---***))))))(((''''''&&&&&&&&&''''''(((((())))))***&&&''''''(((((())))))***((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))***************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---...///000111111/////////000000000111111111222222333444444555555444555666888999999::::::888999;;;===???@@@AAAAAA@@@@@@??????@@@AAACCCDDDFFFGGGIIIJJJJJJHHHFFFEEEIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLFFFJJJNNNQQQRRRQQQQQQRRRQQQQQQNNNKKKGGGFFFGGGHHHHHHOOORRRNNNJJJIIIJJJJJJJJJIIIIIIJJJJJJIIIFFFCCCDDDEEEFFFHHHHHHFFFEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNHHHGGGFFFGGGJJJKKKKKKKKKHHHGGGEEEEEEFFFGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHBBBAAA@@@@@@@@@AAABBBBBB>>>===<<<;;;;;;<<<>>>???<<<===>>>@@@@@@???>>>>>>:::::::::<<<>>>@@@CCCDDDDDDCCCAAA???>>>>>>>>>???::::::::::::::::::::::::888999;;;;;;:::999999:::777777777777777666666666555666777999:::999999888777777777777777666444444222222333333444555666777555444444333333333444444111111222222333333444444555555444444444444555555333333222222222222222222222222333444444444333333222111111111111000000000111111111000000/////////...//////000000000000///---...000111111///---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())),,,000///,,,)))((()))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())),,,...111333555555///***'''+++333666222,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''')))***+++)))))))))*********)))))))))((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))*********)))))))))))))))((((((************++++++++++++,,,,,,------)))(((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,---///000000111....../////////000000000111111222222333333444444333444555777888888888888888999;;;===>>>>>>>>>>>>=========>>>???AAACCCDDDFFFGGGGGGHHHGGGFFFDDDCCCGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJHHHLLLOOOQQQPPPQQQRRRTTTQQQPPPNNNKKKHHHGGGJJJLLLKKKPPPPPPJJJGGGHHHIIIGGGHHHGGGGGGIIIJJJJJJHHHFFFDDDFFFHHHIIIHHHGGGFFFEEECCCEEEGGGIIIJJJKKKLLLLLLIIIGGGFFFGGGJJJKKKJJJHHHGGGEEEDDDDDDFFFGGGGGGFFFHHHFFFDDDEEEGGGHHHGGGEEEAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>======>>>??????<<<===???@@@@@@???>>>===999:::;;;<<<>>>???AAAAAABBB@@@>>><<<;;;<<<======999999999:::::::::::::::666888::::::999777777888666666666777777777777777555666888:::::::::999888666666666555444333333333111111222222333555666777333222222111111222222333111111222222333444444555444444333333333333444444222222222333333333333333333333333444333333222222111111111111000000000000000000000000000/////////---...//////000000//////,,,---///000111000...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''',,,000000,,,(((((()))(((((((((((())))))******************************))))))))))))))))))))))))))))))***,,,///111333444//////111777;;;:::222+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((&&&)))++++++)))(((***+++***)))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))*********))))))((((((((((((************++++++++++++++++++,,,,,,''''''(((((()))*********&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111............/////////000111111111222222333333444222333555777888888777777;;;<<<>>>?????????>>>===;;;;;;;;;<<<>>>AAACCCDDDFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHLLLNNNPPPOOONNNOOOSSSVVVPPPPPPMMMJJJHHHIIIMMMPPPNNNQQQPPPIIIFFFIIIJJJGGGFFFFFFFFFHHHKKKLLLKKKJJJEEEHHHJJJKKKJJJHHHGGGGGGDDDFFFHHHJJJIIIIIIIIIJJJKKKIIIHHHIIIKKKLLLKKKHHHHHHFFFEEEFFFHHHIIIIIIHHHJJJGGGDDDEEEHHHIIIFFFCCCBBBBBBCCCCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@===???AAABBBBBBBBB@@@???999:::<<<===>>>>>>>>>>>>???>>><<<:::999:::;;;<<<999999999999999999999:::555777999999888777777777666666777777888888999999555666888:::;;;:::999888666555444333222222222222111111111222333444666777111000000000000000111111111111222333444444555555333222222222222222222333222222222333333444444444333333333333333222111000111111111111000000000000/////////000000000000000------...///000000//////,,,---...///000000000///...------,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************&&&,,,111111,,,(((((()))'''((((((((())))))******************************))))))))))))))))))))))))+++***)))((()))***+++,,,...444<<>>@@@BBBDDD@@@CCCFFFGGGFFFEEEEEEEEEFFFDDDCCCFFFKKKNNNKKKHHHGGGIIIKKKJJJHHHGGGHHHKKKQQQNNNKKKJJJMMMPPPSSSTTTSSSOOOJJJHHHJJJLLLMMMLLLKKKKKKIIIGGGEEEEEEGGGIIIGGGHHHJJJKKKKKKJJJHHHGGGIIILLLMMMKKKHHHEEEFFFGGGIIIGGGIIIKKKHHHDDDIIIRRRKKKLLLMMMNNNMMMKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHEEEGGGIIIJJJJJJHHHEEEDDDBBBBBBBBBCCCBBBBBBAAAAAACCCBBBBBBAAABBBCCCDDDEEEBBB@@@>>>>>>??????===;;;<<<<<<<<<<<<============<<<;;;:::999999999:::;;;999999:::999999888777666555555444444444444555555666555555555555777888999777777777777777888888888555444333333333333000...111111111111111222222333000000000000000000000000222222222222222222222222...000111000///...///111111222222111000000111333333333333222222111111111111111111000000000000000///////////////...------......///000000000000000......---,,,---...///000---...---+++)))((()))***------,,,,,,+++***))))))***((('''(((+++,,,+++)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++...000---((('''+++***(((%%%%%%&&&'''(((((())))))))))))((((((((((((+++,,,---+++)))(((((())))))************+++++++++***###777\\\```@@@***...+++++++++***)))(((((('''---,,,)))((('''((()))***,,,(((%%%'''---...***%%%'''''''''''''''''''''&&&******))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))***************)))))))))))))))******)))((((((((((((((())))))*********+++++++++,,,,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***************************************++++++,,,,,,++++++***------------........................////////////...//////000000111222222222222222222333555666888888:::;;;<<<;;;;;;;;;===@@@???>>>===<<<<<<===>>>???BBBEEEGGGGGGGGGGGGHHHIIIFFFDDDFFFJJJLLLIIIFFFDDDFFFIIIIIIHHHHHHJJJLLLRRROOOLLLKKKMMMPPPRRRSSSVVVRRRNNNLLLLLLMMMMMMKKKMMMKKKIIIFFFEEEFFFJJJLLLIIIIIIJJJJJJJJJIIIHHHGGGIIIKKKLLLJJJGGGFFFFFFGGGHHHDDDCCCFFFGGGEEEFFFKKKOOONNNMMMLLLLLLLLLLLLLLLDDDDDDDDDDDDEEEFFFHHHIIIFFFGGGHHHIIIHHHGGGEEECCCAAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBCCCDDDEEEAAA???>>>>>>>>>>>>===;;;<<<<<<<<<<<<============<<<;;;:::999999999:::;;;999999:::999999888777666555555444444444444555555777777666666777888:::;;;666666666666666666666666444333222333444333222000222222222111111111111111000000000000000000000000222222222222222222222222...000111000///...///000000111222111000///111333333333222222222111111111000000000000000000000000//////000/////////...---......///000000000000000...------,,,,,,...///000/////////---***))))))+++---,,,,,,++++++************((('''(((+++,,,+++)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******---///---((('''+++&&&'''))))))((((((***,,,))))))))))))((((((((((((+++,,,,,,+++)))(((((()))))))))*********+++++++++///)))777RRRVVV>>>...222++++++******)))(((((('''(((((('''((())),,,...000---)))&&&'''+++......---)))(((((('''&&&'''''''''))))))))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))(((((((((((((((************++++++++++++,,,,,,,,,,,,---,,,+++***((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))******************************************++++++++++++******,,,,,,,,,---------......---............/////////......//////000111111111000000000000111222444444666777999999999999:::<<<@@@???===<<<;;;:::;;;;;;???BBBEEEGGGGGGGGGHHHJJJKKKHHHFFFFFFIIIIIIGGGDDDCCCEEEHHHIIIIIIKKKMMMOOORRROOOMMMMMMOOOQQQRRRSSSQQQOOOLLLKKKKKKJJJIIIHHHNNNLLLIIIFFFGGGIIIMMMPPPJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJIIIGGGFFFFFFGGGGGGBBB@@@DDDIIIJJJHHHHHHOOOMMMJJJIIIHHHJJJLLLNNNCCCBBBBBBCCCDDDFFFHHHJJJGGGGGGGGGGGGFFFEEECCCCCC@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDD@@@>>>============<<<;;;;;;<<<<<<<<<<<<=========<<<<<<;;;:::999999::::::999999:::999999888777666555555444444444444555555888777777777888999:::;;;666666555555444333333333333222111222333333222111111111222222222111000000000000000000000000000000111111111111111111111111...///000000......///000000111111000//////000222222222222111111111111111000000000000000000000000000000000/////////............///000000000000///...---,,,,,,,,,---///000111111111///---++++++,,,++++++++++++++++++++++++***)))((()))+++++++++)))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++...---((('''***&&&))),,,+++))))))***,,,))))))))))))((((((((((((***+++,,,+++)))(((((())))))))))))*********++++++---)))///<<<>>>222+++---+++******))))))((((((''''''''''''(((***---000111...+++)))''')))---111444---+++)))'''&&&&&&'''((()))))))))(((((((((((('''(((((((((((((((((((((((()))(((((((((((((((((('''))))))))))))))))))))))))***))))))(((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((()))))))))******************************************++++++++++++******+++,,,,,,,,,---------------------.........//////------...//////000000111/////////000000111222222333555666777777777:::;;;::::::999999:::<<<===???@@@BBBDDDFFFEEEEEEGGGHHHIIIGGGEEEEEEGGGGGGFFFDDDEEEGGGHHHJJJKKKLLLNNNOOOOOOMMMLLLMMMPPPSSSTTTTTTNNNLLLJJJIIIHHHHHHGGGFFFNNNLLLJJJJJJKKKMMMOOOPPPJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGGGGGGGFFFFFFGGGGGGFFFCCCBBBEEEJJJLLLLLLKKKKKKIIIGGGFFFFFFGGGIIIJJJDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGFFFEEEDDDCCCCCCBBB??????@@@@@@AAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDD???===<<<<<<======<<<:::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::::::::999999999999999999888666666555444444333333444444555666666777777888999999:::666666555444333333222222333111000000222222111000...///000111111000000///000000000000000000000000111111111111111111111111...///000///......///000///000000///......///111111111111111111111111000/////////000000000000000000000/////////......///---...//////000000//////------,,,,,,,,,---...///222333333111///,,,,,,---++++++++++++++++++,,,,,,***************+++******((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((***------)))(((***++++++******))))))))))))))))))))))))((((((((((((***++++++***)))(((((()))))))))))))))************)))((((((******((('''&&&******))))))(((((((((((())))))(((((()))***++++++,,,---,,,***)))***000444000...***'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))(((((((((((((((((()))))))))))))))))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))************************************)))******++++++******)))++++++++++++,,,,,,,,,---------------............---------...//////000000//////000000111111111222222333444555555666999<<<777777777888:::===???AAAAAABBBDDDDDDBBBBBBCCCDDDDDDCCCBBBCCCDDDFFFGGGGGGGGGFFFGGGGGGIIIIIIJJJIIIIIIIIIJJJLLLPPPSSSTTTTTTPPPNNNKKKGGGEEEDDDDDDEEEOOOMMMLLLMMMOOOPPPOOOMMMJJJIIIIIIJJJKKKLLLNNNNNNGGGFFFEEEEEEEEEFFFFFFFFFCCCDDDDDDCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@?????????@@@BBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCC>>>===<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::999999999999999999999888666666444444333333333333444444333444555555666777777777666666555444333333222222333111//////111222111111------...///000000000000////////////////////////000000000000000000000000---///000///...---...///...//////...------...000000000000000000000000000......//////000000000000000///......------......------...///////////////---,,,,,,+++,,,---...///111222333222000...------++++++++++++++++++,,,,,,***+++++++++*********+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((************************)))''')))---...+++)))+++,,,)))'''(((+++---+++)))))))))))))))(((((((((((()))***+++***(((((((((***(((((()))))))))************,,,,,,((('''))))))''')))))))))((((((((((((((())))))((('''''''''''''''))),,,///...***(((***---111...+++(((&&&&&&'''((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''(((((())))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++++++++'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))************************************))))))************))))))******+++++++++,,,,,,,,,,,,------------.........,,,,,,------...///////////////000111111111111111111222333333444666999<<<999999888999:::;;;===>>>BBBCCCCCCBBBAAA@@@AAABBB@@@@@@@@@@@@BBBDDDFFFHHHEEEDDDCCCCCCEEEEEEDDDCCCFFFFFFHHHKKKOOOQQQRRRQQQNNNKKKFFF@@@<<<<<<@@@DDDSSSPPPNNNNNNPPPPPPMMMJJJKKKKKKLLLMMMNNNNNNOOOPPPHHHFFFDDDCCCDDDEEEEEEDDDBBBCCCBBB>>>===@@@CCCBBBKKKKKKKKKJJJIIIHHHHHHGGGHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@?????????AAABBBCCCCCCCCCAAA@@@@@@@@@AAABBB>>>===<<<<<<>>>>>>===<<<:::;;;;;;;;;;;;<<<<<<<<<============<<<:::999888999999:::999999888777666444444333333333333444444111222333444555555555444555555444444333333222222222000//////222444555555111111000/////////000000////////////////////////////////////////////////---...//////------...///---......---,,,,,,---///////////////000000000000---......//////000000111//////---,,,,,,,,,---...------...////////////...---,,,+++++++++,,,...///...000111111000...---...++++++++++++++++++++++++***,,,,,,,,,***)))***+++))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))************************)))'''(((---000---+++,,,))))))+++...111222000---))))))))))))((((((((((((((()))******(((((((((***((((((((()))))))))*********------***((())))))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''+++//////,,,)))''''''///---+++((('''&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''(((((())))))***((((((((((((((())))))***))))))*********+++++++++++++++++++++'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))************************************))))))************))))))************++++++++++++,,,,,,---------.........+++,,,,,,---......//////...///000111111111000///000111222333333666:::===;;;:::999999:::;;;<<<===AAABBBCCCBBBAAAAAABBBDDD>>>>>>>>>>>>???AAADDDFFFEEECCCBBBBBBDDDEEECCCBBBEEEEEEGGGJJJMMMNNNMMMKKKGGGDDD???999999>>>HHHPPPYYYTTTMMMKKKMMMNNNMMMJJJNNNNNNOOOPPPPPPOOONNNMMMJJJFFFCCCBBBCCCDDDCCCBBBBBBBBB>>><<>>???@@@AAABBBCCCCCCAAA@@@@@@@@@AAAAAA???>>>======??????>>>===::::::;;;;;;;;;<<<<<<<<<======>>>===<<<;;;999888999999:::999999888777666444333333222222333333444000111222444444444444333222222222222222222222222///......111666:::===>>>;;;888555111///...//////////////////////////////////////////////////////---...//////------...///,,,------,,,++++++,,,............/////////000000------......///000000111///---,,,******+++,,,---,,,---......//////......---,,,+++++++++,,,---...***,,,///000///...---...---,,,,,,++++++************,,,---,,,***)))***,,,))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))***************************'''(((...111///------(((000:::===:::444000///))))))))))))((((((((((((''')))***)))(((((()))***(((((((((((()))))))))***)))***++++++(((&&&&&&)))((((((((((((((((((((((((###$$$%%%'''((()))))))))'''***---...---+++)))'''---,,,***)))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************&&&&&&''''''((())))))***((((((((((((((()))******(((((()))))))))*********************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************))))))************)))))))))************+++++++++,,,,,,,,,---------......++++++,,,------......///---...///000000000///...000111222222333666:::>>>999999999999:::<<<>>>???@@@BBBCCCBBBBBBCCCEEEGGG>>>>>>>>>======???BBBEEEFFFDDDCCCDDDGGGHHHGGGDDDEEEEEEGGGIIIKKKKKKIIIFFFEEEBBB???<<>>KKKZZZ^^^XXXQQQNNNIIIDDDCCCDDDFFFHHHAAA@@@@@@???@@@AAACCCDDDAAACCCFFFHHHIIIHHHFFFDDDCCCAAA@@@>>>>>>???AAABBBDDDCCCAAA@@@???@@@AAAAAA???>>>===>>>???@@@???>>>:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>===;;;999777999999:::999999888777666444333333222222333333444000111333444555555444333000000000000111111111111...---...222999???DDDFFFBBB???999333000......///////////////////////////////////////////////////---...///...------...///,,,------,,,++++++,,,...---.........//////000000---------...///000000111...---+++))))))***+++,,,,,,---......//////......,,,,,,+++++++++,,,---...(((***...///...------...------,,,,,,+++***))))))+++---...---***(((***,,,))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))************************+++((((((...222000......***:::JJJLLL???222,,,---))))))))))))(((((((((((('''(((***)))(((((()))***(((((((((((())))))))))))+++***+++---***%%%'''---'''''''''(((((((((((((((%%%&&&'''((())))))))))))((()))+++---...---+++***+++******)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((())))))***((((((((((((((()))******(((((((((((())))))))))))************'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))))))))++++++******))))))))))))******))))))))))))))))))))))))************************++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............///////////////000111222444555666777444666888999999:::<<<>>>>>>>>>??????@@@@@@@@@AAA;;;:::999:::===?????????CCCBBB@@@???@@@BBBDDDEEEJJJGGGEEEGGGKKKLLLHHHDDDHHH===999HHHeee~~~www___KKKJJJNNNMMMMMMQQQUUUSSSOOOKKKHHHHHHIIIIIIEEECCCBBBBBBDDDFFFGGGGGGFFF???777???[[[xxx|||pppZZZPPPGGGEEEEEECCCAAAAAA@@@AAAAAAAAAAAABBBEEEGGGCCCCCCDDDEEEFFFFFFEEEEEEHHHEEEAAA>>>===???CCCEEEDDDCCCAAA@@@@@@@@@AAABBB<<<<<<===>>>@@@@@@>>><<<<<<======<<<:::999999:::======<<<;;;;;;:::999999888777777666555444444444444444333222111111111222111222333333444444333333111222222222222111000000...222:::DDDJJJEEE999///AAAAAA@@@>>>:::444///,,,000000000000000000000000000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,---------......,,,+++******))))))******+++++++++,,,,,,---------*********++++++,,,,,,,,,...---+++)))(((((())))))***)))(((((())))))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))),,,000333333000,,,)))))))))))))))************))))))(((((((((((())))))++++++)))(((''''''''''''(((((((((((((((((((((((((((+++(((***///)))###***''')))***(((%%%%%%)))---)))******+++,,,---...///000---***((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((())))))((()))+++---))))))))))))'''(((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))))))))((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((()))************))))))))))))******))))))))))))))))))))))))************************++++++******++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------.........////////////......///000222333444555444666888888888999;;;===:::;;;;;;<<<===>>>>>>>>>>>>===<<<===@@@BBBBBBAAABBBAAA@@@@@@AAACCCEEEFFFHHHEEEDDDFFFJJJKKKGGGCCC>>>888===VVVyyymmmYYYKKKLLLPPPNNNMMMPPPOOONNNLLLJJJIIIIIIJJJJJJDDDBBBAAAAAACCCDDDEEEEEEDDDBBB@@@IIIccc|||sssXXXOOOGGGFFFFFFDDDBBBCCC???@@@@@@???>>>>>>???@@@???@@@BBBDDDEEEFFFFFFGGGGGGDDD@@@======???BBBEEEDDDCCCAAA???>>>>>>>>>>>><<<;;;;;;<<<>>>>>>===<<<;;;<<<===<<<999888999:::<<<;;;;;;:::999999888888777777666666555444444333333333222111111111111111111222222333444333333333444444444444444333222222.........222555666333///666999>>>AAA@@@;;;444000//////////////////////////////...---------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,------------,,,+++******))))))******+++++++++,,,,,,,,,------++++++++++++************,,,+++***))))))***++++++***)))(((((())))))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((()))+++,,,,,,+++)))((((((((()))))))))*********))))))(((((((((((())))))+++***)))(((''''''''''''((((((((((((((((((((((((&&&,,,///444:::111&&&)))''''''&&&''''''(((((('''***)))))),,,111333111...***((('''&&&'''((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((()))+++---++++++++++++((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))))))))(((((('''(((((())))))))))))******)))((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))************************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////,,,,,,---...000111222222444666777777777777999:::888999:::<<<===>>>>>>>>>???>>>>>>???AAACCCCCCBBB@@@@@@AAAAAACCCDDDFFFGGGEEECCCCCCEEEIIIIIIGGGDDDBBB===AAAXXXwwwsss___SSSKKKOOOSSSPPPMMMNNNHHHHHHHHHIIIIIIJJJJJJKKKDDDBBB@@@@@@AAACCCCCCBBBAAADDDHHHSSSgggyyyzzzpppTTTMMMGGGGGGGGGEEEDDDEEEAAAAAA@@@@@@???>>>===<<<<<<===???BBBDDDFFFGGGGGGDDDBBB???======>>>AAACCCCCCBBB@@@>>><<<;;;::::::<<<:::888999:::<<<<<<<<<:::;;;<<<;;;999888888999:::999999888888777777777666666666555555444444333222111111000000000000000111111222333333333333222000111111111111000//////000///---+++,,,...000222---000444888999777333000///////////////////////////...------------------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))+++***))))))***+++,,,---***)))(((((())))))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((())))))'''&&&&&&'''))))))(((((())))))))))))******)))((((((''''''(((((()))+++***)))((((((''''''((((((((((((((((((((((((((('''---000777>>>555)))***&&&$$$%%%(((---///,,,(((000...---111777777111+++&&&%%%%%%''')))***)))'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''(((((((((((('''''''''((((((((((((((('''((())))))((()))+++---,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))***))))))((('''&&&(((((((((((()))))))))***(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))***************************************++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........+++,,,---...///000111111444555666666555555777888:::;;;===???@@@AAABBBBBB>>>======>>>AAABBBAAA@@@???@@@AAABBBDDDEEEFFFGGGCCCCCCCCCFFFIIIJJJHHHFFFMMMFFFEEEPPPbbbjjjdddYYYUUUOOONNNSSSUUUPPPKKKJJJDDDEEEGGGHHHIIIIIIIIIHHHDDDBBB@@@@@@AAACCCCCCBBBAAAFFFKKKSSS___jjjjjjcccOOOIIIEEEFFFGGGDDDCCCEEECCCCCCCCCCCCDDDBBB@@@>>><<<===???AAACCCDDDEEEFFFBBBAAA>>>======>>>@@@BBB@@@???>>><<<;;;:::999888<<<999666555777999;;;;;;999:::;;;:::888777777888777777777666666666555555555555555444444444333333000000////////////000000000111111222222222222222......//////......---,,,...000111111000/////////111///---,,,,,,...000222////////////////////////......---,,,,,,---------///......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,,,,---,,,+++******))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,,,,***)))(((((())))))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++***(((''''''(((***+++(((((((((((()))))))))***(((((((((''''''(((((((((******)))(((((((((((((((((((((((((((((((((((((((+++...,,,000888111(((+++%%%&&&)))...333444222000555555555777777333,,,'''&&&&&&''')))+++,,,***(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((())))))((()))+++---,,,,,,,,,,,,))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))***))))))((('''&&&'''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,------...///000111111333444666666555555666777;;;<<>>>>>>>>???AAABBBAAA???>>>???AAACCCEEEEEEFFFEEEBBBBBBDDDGGGIIIJJJJJJIIIKKKIIIJJJPPPYYY^^^\\\YYYPPPQQQTTTWWWUUUNNNHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEEEECCCAAAAAACCCDDDEEEDDDFFFIIIKKKNNNRRRWWWWWWUUUJJJFFFDDDFFFFFFCCCCCCEEECCCBBBBBBDDDFFFGGGDDDBBB@@@@@@AAABBBCCCCCCCCCCCC@@@???>>>===>>>???@@@AAA<<<<<<<<<<<<;;;::::::999;;;888444444555888::::::888999:::999777666666777555555555555555444444444444444444444333333333333000///////////////000000///000111111222222111111111111222222111111000///***---000111///---++++++444111...,,,,,,...111333........................------,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++************+++++++++,,,,,,+++++++++******++++++,,,++++++,,,,,,,,,---------,,,+++******))))))******++++++++++++++++++++++++***++++++,,,---.../////////---,,,************+++***)))(((((())))))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))******************)))'''(((((((((((()))))))))((((((''''''''''''((((((***))))))(((((((((((()))((((((((((((((((((((((((+++---***///777111''')))'''+++000222111000111111000444777666111+++'''&&&''''''((()))++++++)))&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((())))))((()))+++---++++++++++++)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))))))))(((((('''''''''(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((()))***+++,,,,,,++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++************++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------......///000000111111222444555555555555777888:::;;;>>>@@@BBBBBBAAA@@@@@@???@@@BBBCCCDDDBBB@@@<<<>>>AAACCCEEEDDDDDDCCC@@@BBBDDDGGGIIIJJJKKKKKKDDDHHHOOOVVVZZZ[[[YYYWWWPPPUUUYYYXXXSSSLLLHHHGGGHHHIIIIIIIIIHHHFFFDDDCCCEEECCCBBBBBBEEEFFFGGGGGGLLLLLLKKKJJJJJJKKKLLLLLLHHHEEEEEEGGGFFFCCCBBBEEEAAA@@@???BBBFFFGGGFFFCCCDDDDDDDDDDDDDDDCCCBBBBBB??????????????????@@@@@@<<<<<<<<<===<<<<<<;;;::::::777444333555777999999777888999888666555555666444444444444444444444444333333333333333333333333///////////////000000111//////000111111111111000000000111111000000///...000///------------...///***,,,...000111000//////........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++++++++************++++++,,,,,,,,,,,,---------......,,,+++******))))))******+++++++++++++++*********)))***+++,,,---///000000000///---+++***)))*********)))(((((())))))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((('''''')))******)))''''''''''''(((((((((((())))))(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&***,,,444???777)))(((,,,///111///***''')))+++''',,,000...((($$$%%%((('''&&&&&&&&&''''''&&&$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((())))))((()))+++---++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))))))))((('''''''''((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''')))***+++++++++*********))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------......///000000000111333555555555666888::::::<<<>>>@@@AAA@@@???>>>??????@@@BBBCCCCCCAAA>>><<<>>>AAACCCDDDCCCAAA@@@===@@@CCCFFFHHHIIIKKKKKKHHHKKKOOOUUUXXXWWWSSSPPPRRRXXX\\\XXXQQQKKKJJJJJJKKKKKKJJJIIIHHHGGGEEEDDDDDDBBBAAABBBEEEGGGIIIIIILLLJJJHHHHHHHHHHHHIIIJJJHHHFFFGGGJJJHHHDDDCCCFFFCCC@@@>>>@@@DDDGGGFFFCCCFFFFFFFFFFFFFFFEEEDDDCCC>>>??????@@@@@@AAAAAA@@@>>>>>>???>>>>>><<<:::999999666444444666888888888777888888777555444444555444444444444444444444444222222222222222222333333000/////////000000111222...///000000111111000000...////////////...------333000------000222111000(((***---///000///...---........................,,,,,,++++++,,,,,,---...+++++++++,,,,,,------...************************++++++,,,,,,,,,,,,++++++************++++++++++++***************+++,,,,,,------........./////////,,,+++******))))))******++++++++++++*********)))))))))******+++,,,------...---,,,+++***++++++,,,***)))(((((())))))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((%%%)))***444BBB<<<111000///...+++(((%%%%%%&&&''')))++++++)))%%%$$$&&&)))'''&&&$$$%%%&&&'''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((()))+++---,,,,,,,,,,,,***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))***))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&((()))*********)))******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,------....../////////111333555666666777999;;;;;;===@@@BBBBBBAAA???>>>=========???AAAAAA>>><<<;;;>>>AAACCCDDDBBB@@@>>>;;;>>>BBBEEEGGGHHHJJJKKKNNNLLLLLLPPPVVVYYYWWWTTTSSSZZZ]]]XXXOOOKKKLLLNNNLLLLLLKKKJJJHHHGGGGGGFFFCCCAAA@@@BBBEEEHHHIIIIIIIIIFFFFFFGGGIIIHHHHHHIIIIIIHHHIIILLLJJJEEEDDDGGGFFFBBB???@@@EEEHHHGGGDDDFFFGGGGGGGGGGGGGGGFFFEEE>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<:::888888666444555666888888888666777888777555333444555444444444444444444444444222222222222222222222333000000000000000111222222...//////000000000000000222222222222222111111000---++++++///333444...)))444222000......000222444........................++++++++++++,,,,,,---...)))***+++,,,------...///************************+++,,,,,,------,,,,,,+++)))************+++++++++******))))))***+++,,,,,,.........////////////000,,,++++++***)))*********++++++++++++******)))))))))))))))))))))*********---,,,+++++++++,,,---...***)))(((((())))))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++***)))(((((((((((()))***''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))(((((((((((()))***((((((((((((((((((((((((((((((%%%---======888<<<000***$$$###%%%)))******222///+++(((&&&'''(((((()))'''%%%%%%''')))******''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&'''((())))))((()))+++---------------&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------.........,,,+++,,,///222222333444555444555666888777:::===@@@@@@???===;;;999;;;======<<<:::::::::@@@AAACCCBBB???============@@@CCCDDDCCCCCCFFFHHHOOOOOOQQQSSSTTTSSSPPPMMMOOOQQQRRRQQQOOOMMMLLLLLLJJJIIIHHHFFFFFFFFFFFFGGGBBBBBBBBBBBBBBBCCCDDDEEECCCBBBCCCGGGKKKLLLJJJGGGJJJJJJIIIGGGEEEBBB@@@???AAACCCFFFFFFEEECCCCCCCCCFFFGGGHHHIIIHHHEEEBBB@@@======<<<<<<<<<======>>>??????>>>===<<<:::888777::::::999999888777777666666555555555555444444444444444333333333333222222555222//////222333111///000000////////////000000---------............///////////////////////////////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++*********+++,,,------------.........//////---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++******)))(((((((((((((((&&&%%%%%%&&&)))******)))''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((((('''''')))---444:::???///...+++***)))***,,,---,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******++++++***))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------.........,,,+++,,,///111///111444444333333333444777999;;;===>>>===;;;:::888:::;;;;;;999999999:::>>>@@@AAA@@@===;;;::::::666888;;;===>>>@@@DDDGGGKKKKKKLLLNNNPPPPPPNNNLLLMMMOOOPPPPPPNNNMMMMMMMMMIIIHHHFFFEEEDDDDDDDDDEEEAAAAAAAAABBBBBBDDDEEEEEECCCCCCDDDGGGJJJKKKIIIFFFHHHGGGGGGGGGEEEDDDCCCBBB???AAADDDEEEDDDCCCCCCCCCDDDEEEFFFFFFEEECCC@@@>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;:::999888777999999888888777666666555555555555555444444444444333333222222222111111111444222000000222222111///000000////////////000000---------............///...........................................................................------------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++*********++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))++++++*********+++,,,---+++++++++,,,,,,,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))************)))(((((((((((((((((('''&&&''')))******(((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''***((('''&&&(((+++///111444333222111000111222222+++***(((&&&%%%&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******++++++***************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,...111...000222333222222222333888888999:::::::::999999999999999888777777999;;;<<<>>>??????===:::999999999;;;===>>>???BBBFFFIIIHHHGGGGGGHHHKKKLLLKKKJJJKKKMMMNNNNNNMMMLLLLLLMMMHHHGGGEEECCCBBBAAABBBBBB@@@@@@@@@AAABBBDDDEEEFFFDDDDDDEEEGGGIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEEEE@@@BBBDDDEEEDDDCCCCCCDDDAAABBBCCCCCCBBB@@@>>><<<<<<;;;;;;:::::::::;;;;;;888999999999999888777777777777777666555555444444555555444444444333333333222111111111111000000000333222000111222222111///000//////......//////000---------............///................................................------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000///...---+++***)))(((++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))******)))(((((((((((((((***(((((((((******)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((...............---------***)))(((&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******++++++***++++++++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,---------,,,,,,...000...000111111111333666999999888888888888888999999:::999999777666777:::===:::===@@@AAA@@@>>>======CCCCCCCCCBBBCCCEEEHHHIIIGGGEEEDDDEEEHHHJJJKKKKKKKKKLLLMMMLLLJJJIIIIIIJJJHHHFFFDDDBBBAAAAAAAAAAAA??????@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEECCCEEEGGGFFFEEECCCCCCDDD@@@AAAAAAAAAAAA???===<<<<<<<<<;;;;;;:::;;;;;;;;;999999999999888777666555555555555555444444333333444444444444333333333222222222111111111000000000222222111222222111000000/////////....../////////---------............///........................---------------------------------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,000///...---,,,***))))))++++++************+++++++++******************+++))))))))))))))))))))))))***************++++++,,,,,,,,,---------.........,,,++++++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))******))))))(((((((((((((((+++***))))))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''')))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******++++++***++++++++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))***++++++++++++************+++++++++,,,,,,+++,,,------,,,,,,---///000000//////000555<<>>BBBEEEEEEDDDDDDDDDFFFEEEDDDEEEFFFHHHIIIJJJHHHFFFDDDEEEHHHJJJLLLLLLKKKLLLLLLJJJGGGFFFFFFGGGHHHGGGEEECCCBBBBBBBBBBBB???@@@@@@@@@BBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJGGGGGGGGGFFFFFFDDDCCCBBBEEEFFFFFFEEEBBB@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>===<<<;;;;;;<<<<<<===<<<<<<:::888666444333444444444333333333333333444333333333222222222222333222222222111111111111111222333333222111000000//////............//////---------............///........................------------------------------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++************++++++*********++++++*********))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,---------......,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))***++++++***))))))(((((((((((((((+++***))))))******)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''')))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******++++++***++++++++++++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((()))******++++++******************++++++++++++***,,,------,,,,,,---...//////......000555<<>>===<<<<<<<<<<<<<<>>===;;;999666444333333333333333333333333333333333333222222222111111333333222222222111111111000222444444222000000000///......------......///---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++*********++++++,,,,,,,,,++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))((()))******++++++******************++++++++++++++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))***+++++++++******)))(((((((((((((((***(((((((((******)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******++++++***++++++++++++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((())))))***************************++++++++++++***+++------,,,,,,,,,...,,,------...///222777:::222333444555666777888999888888888777666888;;;======AAAFFFIIIIIIHHHGGGGGGEEEEEEFFFJJJNNNPPPNNNLLLFFFDDDCCCDDDFFFGGGGGGFFFEEEFFFFFFEEEDDDDDDFFFHHHFFFEEEDDDCCCCCCDDDEEEFFFBBBAAAAAA@@@AAAAAABBBBBBCCCEEEGGGGGGFFFGGGIIILLLHHHHHHHHHGGGEEEDDDBBBAAABBBCCCCCCAAA???>>>???AAACCCCCCCCCBBBBBBBBBAAAAAA>>>>>>===<<<;;;;;;;;;;;;======<<<;;;999777555333333333333333333333333333222222222222111111111111222111111111111000000000///222444444222000///000///......------......///---------............///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++)))))))))******+++++++++++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))'''((()))***+++******))))))************++++++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))***************)))(((((((((((((((((('''&&&''')))******(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******++++++***************&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************)))************+++++++++)))+++------,,,,,,,,,---(((***---......///000222///000222444666777777777555666777777666777999<<<>>>BBBGGGIIIHHHFFFDDDCCCBBBAAABBBEEEHHHHHHEEEAAACCCBBBBBBBBBDDDDDDCCCBBBBBBCCCCCCCCCCCCEEEHHHJJJDDDDDDCCCBBBCCCDDDEEEFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@CCCEEEEEEDDDEEEIIILLLGGGGGGGGGGGGFFFDDDCCCBBBCCCDDDDDDDDDCCCCCCEEEFFFCCCCCCBBBBBBBBBBBBBBBBBB>>>===<<<;;;:::999999999;;;;;;::::::888777666555333333333333333333333333222222222111111111111000000000000000////////////...222555555222//////000.........------.........---------.........//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))++++++******)))++++++,,,,,,,,,---------+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))******)))(((((((((((((((&&&%%%%%%&&&)))******)))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***((('''%%%%%%%%%''')))***%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******++++++***)))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((()))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......000000000111222333555555666444777<<>>===>>>@@@BBBDDDFFFCCC@@@@@@BBBDDDCCCBBB???@@@AAAAAABBBBBBAAAAAADDDFFFHHHJJJIIIGGGDDDBBBCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCEEEFFFGGGHHHGGGEEECCCAAAAAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDCCCAAA???>>>===AAA???<<<999777666777777:::999888777666666666666555444333333222222222333111111111111000000000000////////////000000000000222111000//////.................................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))***)))(((((((((***+++,,,)))************+++++++++************************************************++++++,,,,,,,,,,,,------,,,+++******))))))************)))((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%'''))))))'''&&&%%%%%%)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%###+++<<>>BBBGGGJJJIIIGGGEEEDDD???>>>======>>>@@@CCCEEEIIIEEEBBBCCCGGGHHHFFFCCCBBBBBBCCCCCCCCCBBBAAAAAAEEEGGGIIIJJJIIIFFFCCCAAABBBBBBBBBBBBDDDFFFHHHIIIFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGFFFDDDBBBAAA@@@@@@AAAAAABBBBBBBBBCCCHHHGGGFFFEEECCCAAA@@@???===<<<:::888777777888999999888777666555555555555444333333222111111222222111111111000000000//////////////////000000000000222111000///..........................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))*********+++++++++*********************************************************+++++++++,,,,,,,,,+++******))))))************)))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&''')))(((&&&%%%&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))%%%)))666:::222***)))((((((((((((((((((((((((((((((((((((((((((((('''(((''''''''''''''''''((()))(((((((((((()))******************(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((()))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,------------/////////000111222333444444222333777888666666999===AAAFFFHHHGGGEEECCCBBB===<<<<<<<<<>>>AAADDDFFFIIIDDDAAADDDIIIKKKGGGAAAEEEEEEEEEEEEDDDCCCBBBBBBGGGHHHIIIIIIHHHEEECCCAAABBBBBBBBBBBBDDDFFFHHHJJJEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAGGGFFFEEECCCBBB@@@???>>>888888777666777888999:::777777666555444444444444222222111000000000111111111111000000000000//////////////////000000000000222111000///............------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))((())))))***+++)))))))))*********++++++************************************************)))))))))************+++++++++***))))))))))))******))))))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((+++%%%%%%---000+++''')))((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''(((((()))((((((((((((((()))***+++++++++++++++(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************++++++,,,++++++,,,,,,,,,---------.........///000111222333222111222555555333555999:::>>>BBBDDDCCCAAA???>>><<<<<<;;;<<<===???BBBCCCEEE@@@>>>AAAGGGIIIDDD===EEEEEEFFFFFFFFFFFFFFFEEEIIIIIIIIIHHHGGGEEEBBBAAABBBBBBAAAAAABBBCCCEEEFFFBBBBBBCCCCCCDDDEEEFFFFFFBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBB@@@???===;;;::::::666666666666666777888999555555444333333333333333111000000/////////000000111000000000////////////////////////000000000000111111///...............------------------------------,,,,,,+++,,,,,,---++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************************************)))))))))*********++++++++++++***)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&$$$$$$&&&((('''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))$$$"""&&&(((%%%$$$&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))***++++++++++++++++++''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,+++++++++,,,,,,,,,---------------...///000111222111000222555444222444999:::===@@@BBBAAA???======<<<<<<<<<<<<<<<===???@@@BBB>>><<<@@@EEEGGGBBB===CCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCBBBDDDCCCAAA@@@??????@@@@@@???@@@@@@AAABBBCCCDDDDDD@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA??????===<<<:::888777777777777666666666666666666444333222222222222222222/////////......///000000000000000////////////...////////////000000000000111000///...------------------------------------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++***))))))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((&&&$$$$$$&&&((('''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''%%%$$$'''(((%%%$$$$$$((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((()))***+++,,,++++++++++++'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((()))))))))'''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111000000444777555222444999<<>><<<<<<;;;;;;<<<<<<======AAA@@@???AAADDDEEECCCAAABBBCCCEEEGGGIIIKKKLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDEEECCCAAA???============>>>>>>???@@@AAAAAABBBBBB?????????>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@???>>><<<;;;999888777777777777666666555555444333222222111111222222222//////.........///000000000000////////////......////////////000000000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++***************************************************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******)))(((((((((((()))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&((('''((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''(((***++++++)))''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((()))***+++,,,---,,,,,,,,,,,,&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))'''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++,,,,,,---...000111///111666999777333444:::<<>>>>>999999:::;;;<<<<<<===>>>@@@AAAAAAAAABBBBBBDDDEEECCCDDDFFFHHHIIIKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEFFFDDDCCCAAA???============??????@@@@@@AAAAAAAAABBB>>>===============>>>>>><<<<<<===>>>@@@AAABBBBBB@@@@@@>>>===;;;999888888777777777777777666555555333222222111111222222333//////......///000000111000000/////////.........////////////000000000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---************************************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&''')))(((&&&%%%&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''')))++++++*********)))((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''''''''''''''(((((((((((()))***+++---...,,,,,,,,,,,,&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))'''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,---...///000///222888;;;999444555:::;;;===@@@@@@???===<<<<<<777777999:::<<<===>>>???>>>@@@AAA@@@??????CCCFFFEEEEEEGGGHHHIIIJJJJJJJJJJJJHHHFFFDDDDDDEEEFFFGGGCCCBBBAAA????????????@@@@@@@@@AAAAAAAAAAAABBBBBB======<<<<<<<<<======>>>999:::;;;===>>>@@@AAABBB??????===<<<:::888777777555666777777777777777777333222222222222222333333///////////////000111111000/////////............////////////000000000000000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%((()))((('''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((((((((()))***,,,---...,,,,,,,,,,,,&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,************************,,,,,,,,,---------......//////000111333444555666999;;;>>>@@@@@@>>><<<:::999999999:::===??????>>>BBBGGGIIIGGGFFFGGGGGGDDDGGGJJJLLLLLLJJJIIIKKKMMMOOOJJJFFFFFFIIIKKKIIIFFF??????>>>======>>>??????AAA??????AAADDDDDDBBB???<<<<<<============<<<<<<>>>>>>>>>===<<<<<<;;;;;;===;;;:::;;;======999666:::999888777666666666666444333222111000111222333000000000000////////////////////////....................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))***++++++++++++***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))(((''''''(((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++++++++&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))))))))************************,,,,,,,,,------------......///000111333444555555777999<<<>>>>>><<<:::888888777777999;;;======<<<>>>DDDHHHHHHHHHJJJJJJHHHHHHKKKMMMLLLKKKIIIKKKLLLKKKHHHGGGJJJMMMMMMJJJEEEAAA@@@???======???@@@AAAAAA@@@???AAACCCCCC@@@>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::;;;<<<<<<999666999999888888777666666555333333222222111111111222000000000000/////////...////////////....................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))***++++++++++++***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))'''''''''((((((((((((((())))))))))))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,,,,,,,&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++***)))((((((''''''************************,,,,,,,,,,,,------------......///111222333444555777888;;;======<<<:::999999888777999;;;<<<<<<;;;???EEEJJJJJJJJJLLLKKKHHHHHHIIIKKKJJJIIIHHHHHHIIIGGGGGGIIIMMMPPPOOOIIIDDDDDDBBB@@@>>>>>>@@@BBBDDDBBBBBBAAABBBCCCBBB???===????????????????????????>>>>>>>>>===<<<<<<;;;;;;;;;:::999:::::::::888666777888999999888777555444222222333333222222111000000000000/////////....../////////............---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************((()))******++++++******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))'''''''''((((((((()))))))))*********'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))***++++++------------&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((((('''************************++++++,,,,,,,,,------------...///000111333444444888:::<<<>>>>>>>>><<<;;;;;;::::::;;;===>>>>>>===EEEKKKNNNLLLJJJIIIFFFBBBFFFGGGHHHHHHGGGFFFEEEEEEGGGHHHIIILLLMMMLLLGGGCCCEEEDDDAAA??????AAADDDEEEEEEEEEEEEDDDDDDBBB@@@>>>?????????>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;::::::999999888888777666666777999999888777444333111222333333333222000///000000/////////.........//////.........---------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************((())))))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++***************)))))))))((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))'''&&&''')))(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((()))***+++,,,------------&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***&&&'''((())))))))))))(((************************+++++++++,,,,,,,,,------------...///111222333333777888:::<<<<<<<<<;;;;;;;;;:::999;;;===>>>>>>===GGGLLLNNNKKKHHHGGGDDD@@@GGGGGGGGGHHHHHHHHHGGGFFFIIIIIIHHHHHHHHHGGGEEEDDDFFFDDDBBBAAAAAABBBDDDFFFFFFGGGHHHGGGEEECCCAAA@@@???>>>>>>======>>>>>>???>>>>>>>>>===<<<<<<;;;;;;::::::999888777666777777666777888999888666444222000111222333222111000///////////////........................------------------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++***************)))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''')))((('''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((()))+++,,,---++++++++++++&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%&&&((()))******))))))************************++++++++++++,,,,,,,,,,,,,,,,,,---///000111222333333444666777888888888888777777777888;;;======<<>>===<<<<<<===>>>???>>>>>>>>>===<<<<<<;;;;;;:::::::::999666666777888666777888888777666444333111111222222111111000////////////.........------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''(((((('''&&&''')))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))***+++---...++++++++++++&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))***)))'''&&&***************************++++++++++++,,,,,,,,,+++,,,---...000111222222111222444555666777777777666555666888<<<>>>>>>>>>>>>CCCEEECCCCCCFFFHHHGGGHHHGGGGGGIIILLLMMMLLLJJJFFFFFFFFFEEEEEEFFFHHHJJJCCCCCCDDDDDDDDDDDDCCCCCCCCCFFFHHHGGGDDDAAAAAABBBAAA@@@>>>======>>>@@@AAA>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;999666666777:::777777777666555555444444222222111000000000000000//////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))************))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&((('''&&&&&&((()))&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))***,,,---...,,,,,,,,,,,,&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))***)))(((%%%$$$******************************+++++++++,,,,,,,,,+++,,,---...///111222222222333444666777888888888777777777:::>>>AAAAAAAAA>>>BBBCCC@@@@@@DDDGGGGGGEEEDDDCCCFFFJJJLLLJJJHHHBBBDDDFFFGGGGGGHHHKKKLLLBBBCCCDDDEEEEEEDDDCCCBBBAAADDDFFFFFFBBB@@@@@@BBBBBBAAA???>>>>>>???AAABBB>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<999666666888;;;888777666555444444555555333222000/////////000111//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))************))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))))))))(((((((((''''''''''''************************&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***,,,...///------------(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''')))******))))))***+++,,,,,,------.../////////111222222333444555666666777888999;;;<<<======>>>===CCCFFFCCCBBBDDDFFFEEEEEEGGGJJJMMMMMMLLLIIIGGGGGGEEEEEEGGGJJJLLLJJJHHHAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB???>>>===>>>???@@@>>>===<<<;;;::::::;;;<<<<<<;;;888666666666777888777666666555444444333333222222222111000//////...------------------------........................*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((((((((((((''''''''''''((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&%%%%%%'''((((((((('''&&&(((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((('''''''''&&&*********)))))))))))))))'''((()))***)))(((&&&$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++(((((('''''''''&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''')))******))))))***+++,,,,,,,,,---......//////111111222333444555666666777888999;;;<<<===>>>>>>???FFFJJJGGGDDDEEEGGGGGGGGGIIIKKKMMMMMMLLLJJJHHHIIIHHHGGGHHHIIIIIIFFFDDD===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDBBB@@@===<<<<<<<<<===<<<<<<;;;::::::;;;<<<===;;;:::888777666666777777666666666555444333333333222222111111000//////...------------------------------------------------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&'''((((((((('''&&&)))((('''''''''((()))***''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++(((((((((''''''''''''&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''')))******))))))***++++++,,,,,,------......///111111222333444555555666777888999:::<<<===>>>>>>@@@IIINNNKKKFFFEEEGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIIIIIIIHHHFFFBBB???<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA???===;;;:::::::::::::::::::::;;;<<<======888888888888777666666555666555555444444333333222222111111000000//////...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))+++---.........*********))))))(((((('''((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))&&&&&&''''''((())))))***%%%&&&''''''((((((''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((()))'''((()))))))))(((&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,((((((((('''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***''')))******))))))***++++++++++++,,,------......000000111222333444555555888888888:::;;;<<<>>>>>>???IIIOOOKKKEEEDDDFFFGGGIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIHHHGGGDDD@@@===???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB???>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;555666888888888666444333444444444444333333222222111111000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***---000222222111111,,,++++++***)))(((((('''((((((((()))******++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&'''(((((())))))''''''((()))(((((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''')))******))))))***+++******++++++,,,---------///000000111222333444444777777777888999;;;===>>>>>>FFFKKKGGGBBBBBBCCCDDDFFFEEEDDDCCCCCCDDDEEEEEEDDDEEEFFFFFFEEECCCAAA@@@AAABBBCCCEEEFFFGGGGGGGGGGGGFFFEEECCCAAA@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888777333555666888777666444222333333333333333222222222000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((***,,,---,,,+++***,,,++++++***)))(((((('''((((((((()))******++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''(((((()))******''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,'''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''')))******))))))***+++)))******++++++,,,,,,---//////000111222333333444666666666666777999<<<===<<>>@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCC@@@BBBDDDDDDBBBBBBCCCDDDBBBBBBCCCDDDEEEEEEEEEEEECCCCCCAAA???===<<<::::::999999:::;;;<<<======>>><<<<<<;;;:::999777666555222333555666666555333222222222222222222222222222////////////////////////------------------------------------------------,,,,,,++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''*********))))))(((((('''((((((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))))))))))))))******))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((())))))***''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,'''((((((((())))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''')))******))))))***+++))))))******+++,,,,,,,,,......///000111222333333555444444444555888:::<<<<<<>>>===;;;<<<@@@AAA>>>======>>>???@@@AAABBBBBB???AAABBBAAA@@@@@@CCCFFFCCCCCCDDDDDDDDDDDDCCCCCC??????>>>===<<<;;;::::::::::::;;;<<<<<<=========::::::::::::999888666555222333444555555444333222111111111222222222222222////////////////////////------------------------+++++++++++++++++++++++++++++++++******))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********((((((((((((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''*********)))))))))))))))(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,---'''((((((((())))))******((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((()))******))))))***+++)))))))))***++++++,,,,,,......///000111222333333444333333333444777999;;;===<<<999777;;;@@@AAA>>>;;;<<<>>>???AAABBBBBBBBB@@@AAAAAA@@@>>>???CCCGGGEEEEEEEEEEEEEEEDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;777888999::::::999777777222333333333444333333333111111111111111111222222.........///////////////------------------------************************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++''''''''''''((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''++++++******))))))((((((&&&&&&''''''((()))))))))''''''&&&%%%&&&'''((()))'''(((***+++++++++***)))'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((((((((()))''''''''''''((((((((()))&&&((())))))'''&&&'''(((&&&'''((())))))***)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------......//////000000111111222333444555666888999999999999:::;;;<<<===>>>???>>>============???@@@AAA???BBBDDDAAA======BBBGGGBBBEEEHHHHHHEEECCCCCCEEEBBBAAA@@@???>>>===<<<;;;>>>===;;;999888888888999::::::::::::999999888777444444555555444444333222333111///...000111111111000000000000000000000000......---------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))(((&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''---+++)))'''&&&&&&((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''((()))***+++,,,(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''')))***+++)))))))))***++++++,,,,,,******++++++(((((((((((())))))))))))'''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))'''''''''((((((((())))))(((***++++++)))))))))***'''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------......///000000111111222222333555666777888999;;;;;;<<<======>>>?????????>>>>>>>>>???@@@AAABBBAAABBBBBBAAA>>>???BBBFFFAAADDDFFFEEECCCAAAAAABBB@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888888888888999999999999888777666666444444444555444444333222333111//////000111111111000000000000000000000000...------------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''(((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((''''''''')))((('''&&&''''''((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((,,,+++)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***)))))))))***++++++,,,,,,++++++,,,,,,(((((((((((())))))))))))&&&&&&''''''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((******))))))))))))******''''''((((((((()))))))))''''''((((((((())))))))))))***++++++))))))***+++)))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------......///000000000111222333444666777888888======>>>>>>>>>????????????????????????AAABBBBBB@@@??????>>>>>>???AAABBB@@@AAABBBAAA???======>>>===>>>???@@@@@@>>><<<;;;888888999999999999888888888888888888777666555444444444444444444333222222222000//////000111111000////////////////////////------------,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***++++++******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******+++***((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''(((((('''''''''(((((())))))))))))***++++++,,,,,,,,,,,,------(((((((((((())))))))))))''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((+++***)))(((((()))***+++'''(((((((((((()))))))))'''(((((((((((()))))))))'''((()))((('''''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,------......///000000111111222444555666777888=========>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA>>><<<;;;<<<>>>??????????????????>>><<<;;;;;;:::;;;===???AAA@@@???<<<:::777888999;;;;;;::::::999999999999888777666555444333444444444444333222222222000//////111111111000........................---------,,,,,,,,,++++++******++++++++++++************************************)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((***++++++)))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((()))((((((''''''''''''((()))))))))***++++++,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))***(((((((((((()))))))))***'''((()))((('''(((***,,,+++***)))(((''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,---......//////000111222333444555666777;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>===<<<===???AAAAAA@@@>>>===<<<<<<;;;;;;::::::;;;<<>><<<:::888999:::<<<===<<<<<<;;;:::::::::999888666555444333333444444333333222111111000///000111222000///------------------------------,,,,,,,,,+++++++++******++++++++++++*********************************)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))******+++'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((***++++++'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((((((''''''''''''((()))))))))***++++++,,,,,,++++++++++++(((((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******((((((((()))))))))************+++***)))***---///******(((''''''((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,---.........///000111222444555666666999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDD???===;;;;;;<<<===<<<<<<<<<===>>>??????===;;;:::::::::;;;<<<<<<===<<<<<<;;;::::::999888666555444333333333333333222111111111000///000222222000///........................,,,,,,,,,,,,++++++++++++******++++++++++++******************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))************************((((((''''''''''''((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))*********'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((000...+++((('''''')))***((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((('''''''''(((((())))))))))))***++++++,,,,,,*********+++(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((()))))))))***************+++***)))***---000***)))'''''''''(((***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++,,,------......//////000222333444555666777888888999:::;;;<<<<<<;;;;;;===>>>??????>>>>>>===@@@CCCCCCAAAAAACCCFFF@@@>>><<<<<<>>>@@@@@@???>>>>>>>>>>>>===<<<;;;:::;;;;;;:::::::::;;;<<<<<<::::::999888777555333333222333333333333222111111000000000111222222000...........................,,,,,,,,,++++++++++++*********++++++++++++******************************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********&&&'''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%'''((())))))))))))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()));;;777000***''''''(((***((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''((()))***)))))))))***++++++,,,,,,+++++++++,,,(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))************((()))(((((('''(((,,,...)))((('''&&&'''(((+++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***++++++,,,,,,---......//////000111333444555666777777888999;;;<<<======;;;<<<>>>???@@@@@@??????888===BBBAAA>>>>>>AAAEEEAAA>>><<<===@@@BBBBBBAAA@@@???>>>===<<<;;;::::::<<<;;;999999999999;;;;;;999999888777666444222111222333333333333222111111000000000111222222000...////////////////////////,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&'''''''''(((((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''')))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))CCC===555,,,'''&&&''')))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''')))***+++)))))))))***++++++,,,,,,,,,,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,---,,,******+++,,,+++***)))(((((()))***+++(((((())))))))))))((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++)))************+++++++++......///000111222333333888888777777888999999:::============<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA===>>>@@@CCCDDDEEEDDDDDDIIIGGGCCCAAA???>>><<<:::<<<;;;999888777777888999<<<:::888666666555333222444222000///000000///...000000000000000000000000000000///...------,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))******)))(((&&&&&&&&&'''(((''''''''''''((((((((((((***)))((('''''''''''''''&&&'''(((******((('''&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******((())))))***+++,,,,,,,,,------------(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,+++***)))***++++++***)))(((((()))***+++(((((())))))))))))(((((())))))***++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))************+++++++++------...///000111222222555555555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@???@@@AAACCCDDDDDDEEEEEEIIIGGGDDDBBBBBB@@@>>><<<<<<;;;:::999888888888999999777555444444555555555444222000///000000///...////////////////////////000//////...------,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***))))))(((((())))))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((())))))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))))),,,+++)))((((((((()))***''''''''''''(((((((((((()))((((((''''''''''''(((&&&'''((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***(((((())))))***++++++,,,------------(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))+++******))))))))))))******(((((())))))))))))(((((('''***---000000---***'''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))*********++++++)))************+++++++++,,,,,,---...///000111111222222333444666888:::;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;<<<===>>>???CCCCCCBBBBBBCCCCCCDDDDDDGGGFFFDDDDDDDDDCCCAAA???===<<<;;;:::999999999999666555444444444555666777444222000///000000000...//////////////////////////////......---,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))+++***)))((((((((())))))''''''''''''(((((((((((((((''''''''''''(((((()))&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%)))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&''''''((()))'''(((((())))))******+++------------(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))******))))))))))))))))))***(((((())))))))))))((((((''')))---//////---)))'''(((((((((((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))*********+++++++++++++++,,,---...//////000111111111222444555777888888888999:::;;;<<<======:::::::::;;;;;;===>>>???DDDCCCBBBAAA@@@AAABBBCCCDDDCCCCCCDDDEEEDDDBBB???<<<<<<;;;::::::999999999444666888888777555444444333111000///000111000///////////////////////////.........------,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''&&&'''''''''''''''''''''(((((((((((('''''''''''''''((()))***''''''((())))))(((''''''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''(((((()))))))))***,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((((()))***)))))))))******)))))))))(((((())))))))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********))))))*********+++++++++******+++,,,---...//////111111111111222333444444666777888999:::;;;<<<===:::::::::;;;<<<===>>>???CCCBBB@@@???>>>>>>???@@@??????AAACCCDDDCCCAAA>>>;;;;;;;;;;;;:::999888888444999===>>>;;;666222000333111//////000111000///........................---------------,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((('''''''''''''''((()))***''''''((((((((((((''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''))))))((((((***+++))))))************))))))(((((())))))))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))************+++++++++******+++,,,---...//////111111111111111222222333666666777888999:::;;;;;;999999999:::;;;===>>>???BBBAAA@@@???>>>>>>>>>>>><<<===???BBBDDDCCC???<<<::::::::::::999888777777666;;;AAAAAA<<<555000...222111//////000111111000........................------,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((((((******))))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&''''''((())))))))))))))))))))))))))),,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))))))))***,,,((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***)))************+++++++++******+++,,,---...//////000000000000111222333444666666777777888999::::::777777777888:::<<<===>>>@@@@@@@@@@@@@@@???>>>===;;;<<>>:::999999999999999777666555777<<<@@@???999222000///222000//////000111111000........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))***))))))(((((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))((((((((((((*********)))))))))((((((''''''''''''''''''''''''))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''(((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((('''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******))))))+++---((()))***++++++***)))((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))************+++++++++***+++,,,,,,......///000......///000222444555666666666777777888888999999555555666777888:::<<<===@@@@@@AAABBBAAA@@@???>>>;;;===@@@CCCEEECCC>>>:::888888999999888777555444888;;;>>>;;;555000111333222000//////111222111000........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&''''''''''''((((((((()))***)))((('''''''''''''''((((((''''''''''''((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******+++++++++***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***((((((((())))))))))))(((((())))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------......///000111222333333333222333333444666777888666777999:::;;;;;;::::::>>>>>>>>>>>>============999;;;>>>AAACCCAAA<<<888<<<;;;:::888777666555555777@@@@@@444---111444000222111111000000000000000------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))%%%&&&''''''&&&&&&'''))))))'''%%%$$$$$$$$$&&&'''''''''''''''''''''''''''(((((((((((((((''''''''')))(((((('''''''''((((((((((((((((((((((((((((((***(((&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((()))***+++,,,---------...))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************(((&&&'''***+++)))((((((((())))))))))))(((((())))))************))))))))))))*********++++++++++++++++++,,,,,,,,,------//////000111222333333444333444555666777888888999777888999;;;;;;;;;;;;:::???>>>>>>===<<<;;;::::::>>>???@@@AAAAAA>>>999555---000555;;;AAAEEEGGGIIIIIILLLQQQRRRKKK>>>444000222111000000//////000000.........---------,,,,,,...------------,,,,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&''')))(((''''''(((***,,,***)))''''''((()))***((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&&&&'''(((((((((&&&''''''(((((('''&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************)))(((((())))))((('''(((((())))))))))))(((((())))))************)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,//////000111222333444444444555777888999999999999777888999;;;;;;;;;;;;:::???>>>===<<<;;;:::999888=========>>>>>>===:::777;;;>>>BBBGGGJJJKKKKKKJJJDDDAAAJJJYYYXXXFFF999888222111000000//////000000//////.........---------------------,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))'''((())))))(((((()))+++,,,+++***(((((()))******))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&''''''(((((('''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******************************))))))((((((''''''(((((())))))))))))(((((())))))************))))))))))))))))))***************++++++++++++,,,,,,,,,......///000111222333333333555777999:::999888777666777888::::::::::::999>>>======<<<<<<;;;;;;:::<<<<<<<<>>===111111000///////////////............---------------------,,,,,,,,,++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))***((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&((())))))(((''')))***)))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&''''''(((((((((((('''&&&((()))((('''&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))***+++,,,***+++,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((()))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))((('''''''''(((((())))))))))))(((((())))))************))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,---...///000111111222444666888888888666555555666777999999999888888<<<<<<<<<===>>>>>>????????????@@@CCCGGGJJJKKKKKKGGGDDD@@@;;;666333222111555555333111888@@@>>>666111000000///.../////////---------,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++******************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))***((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%'''(((((('''&&&((()))''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((('''''''''))))))(((&&&&&&''''''((())))))(((((('''((()))(((''''''((()))((((((''''''''''''(((((('''((((((((())))))******'''((((((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((()))***+++,,,***+++,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))(((((())))))))))))(((((())))))************))))))((((((((()))))))))******************++++++++++++++++++,,,---...///000000222333444666666666555444555666777999999999999888:::;;;<<<===>>>@@@@@@AAA???>>>>>>@@@CCCDDDDDDBBB;;;999555222111111222333000666555000555???<<<000111000//////......//////------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&%%%&&&''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&''''''((()))***(((((((((((((((((((((((((((''''''((())))))(((&&&&&&'''(((((())))))))))))'''((())))))''''''((()))((((((''''''''''''((((((&&&''''''(((((())))))***((())))))))))))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((()))***+++,,,++++++,,,---))))))))))))))))))))))))************************))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))(((''')))+++(((((())))))))))))(((((())))))************))))))(((((((((((()))))))))***************+++++++++++++++,,,,,,---...///000000444444444444444555555555666777999:::;;;;;;:::::::::;;;;;;<<<===>>>??????;;;::::::<<<===<<<:::888:::999777444333333333333...000222333777888555000000000///............///...---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******((('''''''''((((((&&&'''((((((''''''((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''''''''((())))))'''%%%&&&&&&((())))))*********''')))***)))((('''((()))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))*********)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((()))***+++,,,+++,,,---...))))))))))))))))))))))))************************))))))(((((((((((())))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************%%%(((***)))((('''))),,,(((((())))))))))))(((((())))))************))))))(((((((((((()))))))))))))))************+++++++++,,,,,,---...///000111111555555444444444555555666888999;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===>>>>>>;;;888666666666555444333222111;;;222111777777...+++000000000///...............//////.........---------,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((---+++)))((('''((()))***'''((())))))(((((()))***(((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''(((***)))'''%%%&&&&&&((()))************''')))***)))((('''(((***((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))++++++******))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,,,,---...///))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************************+++,,,---...000000111222333555666777777999;;;===>>>>>>===<<<===<<<<<<;;;::::::999999::::::<<<<<<<<<<<<:::::::::999777555444333444444666555333111000000111111////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))))))))(((((((((((()))))),,,***((('''&&&'''((()))))))))))))))))))))))))))222///+++'''%%%%%%'''((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))((()))******(((''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************((((((((()))******++++++++++++---...))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************+++,,,,,,---222222333444555777888999666888:::<<<======<<<;;;===<<<<<<;;;:::999888888999:::;;;<<<<<<;;;:::999999888666444444333444444444333222111000000000111........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))))))))(((((((((((())))))+++***((('''''''''((()))((((((((((((((((((((((((---,,,)))'''&&&'''((()))&&&&&&''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))((()))******(((''''''((())))))((((((((('''''''''(((''''''&&&'''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))******((((((((()))******++++++...///000111))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++*********++++++,,,111111222333444666777888555666888999:::;;;::::::===<<<;;;:::999888777777888999:::;;;;;;:::999888777666555444333444444555222222111000////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******))))))(((((((((((())))))+++***(((''''''((())))))''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((''''''''''''''''''((())))))((()))******(((''''''((()))))))))))))))((((((((((((''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))******++++++------......))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))******))))))((((((''''''((()))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************,,,+++***************+++---------...000111333444333444555777888888888888;;;;;;:::999888777666666777888999::::::999888777666555444333333333444555000000//////....................................,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))(((((((((((())))))***)))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&'''((((((((((((((('''''''''''''''((())))))((()))******(((''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((('''''''''''''''((()))))))))((('''&&&''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******++++++,,,,,,------))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))******))))))((((((''''''((()))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++******)))***************+++,,,---///000111222222333555666666777777999999999888777777666666777777999999999999777777555444333222222333444444////////////.........---........................+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************))))))(((((((((((()))))))))((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))&&&'''(((((())))))(((((('''''''''''''''((())))))((()))******(((''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******++++++//////000000))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************)))))))))******+++++++++,,,---...000111222111111222333444555666666777777777777777777777777777888999::::::999888777555444333222111222222333....../////////......---------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''((())))))))))))((('''''''''''''''((())))))((()))******(((''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((()))((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((()))))))))'''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))******++++++------......))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))((())))))***+++,,,,,,,,,,,,---///000222333111111222222333444666666444555555666666777888888777888999::::::999888777666555333222111111111111---...///000000///...---------------------------++++++,,,,,,,,,,,,++++++************************+++******)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))'''''''''''''''((())))))((()))******(((''''''(((&&&'''''''''((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((())))))))))))'''%%%$$$''''''''''''((((((((((((&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))******((((((((()))******++++++)))***++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((((((((()))***,,,,,,++++++,,,,,,...///111222111111111222333444666666333333444555666777888999888999:::;;;;;;:::999888777555333111000000000000---...///000000000......------------------------+++++++++,,,,,,+++++++++************************+++******)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++))))))(((((((((((())))))''''''((())))))***))))))))))))))))))))))))))))))(((((('''''''''((())))))'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))'''''''''''''''((())))))((()))+++***(((''''''((('''((((((((())))))******%%%&&&((()))))))))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''((())))))))))))'''%%%$$$''''''''''''((((((((()))%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))************((((((((()))******+++++++++,,,---...+++***)))(((((()))***+++(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************------------------------///000222333444333333222333333333444666777999::::::999888666555666666777444444444333222111///......///111333333111///...////////////............+++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((''''''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&))))))((('''''''''''''''******)))))))))(((((('''''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%&&&''''''&&&&&&((()))'''(((***+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))************''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,---......+++***)))(((((()))***++++++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************------------------------...///111222333222222111333333444444666777999::::::999888666666666666777666666555555444222111000///000111222222111000///////////////............++++++++++++++++++++++++++++++++++++++++++++++++*********)))((('''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((((((((())))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))((('''''''''''''''***))))))(((''''''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''((('''&&&&&&''')))((((((*********)))'''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,------...******))))))))))))******---,,,+++***))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))******************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,------------......///111111222222111333333444555666888999:::;;;:::999888777777777777777777777666555444333222000000000000000000000000/////////............---++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))((((((((((((''''''''''''))))))((('''''''''''''''***)))'''&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''(((((('''&&&%%%'''(((((()))*********)))'''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,---...***))))))))))))))))))***,,,+++******))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((*********)))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************,,,,,,,,,,,,,,,---------...//////000111222333333333444444555666888::::::<<<;;;::::::999999888888666666666666555444333222111111000000000000111111//////.........---------++++++++++++++++++++++++***************************)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((('''''''''))))))(((''''''''''''''')))((('''&&&&&&&&&((()))''''''''''''''''''''''''))))))((((((''''''''''''((())))))(((&&&&&&'''(((((())))))***)))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,---...)))))))))******)))))))))((((((((((((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))************((()))))))))************+++++++++,,,,,,,,,------///000000111222333444555444444444555777888:::;;;<<<<<<<<<;;;;;;:::999999444444444444444333222111111111000000000000111111............------------++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((((((((())))))(((''''''''''''''')))((('''&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((&&&&&&((())))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************))))))(((((('''''''''((((((((()))))))))***(((((((((((())))))))))))******))))))******+++,,,+++,,,,,,---))))))************))))))''''''''''''((()))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))******************++++++,,,,,,------000000000111222444555666444444555666777999:::;;;;;;;;;;;;;;;;;;999888888222222333333222222111000000000000000000000000000.........------------,,,++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******)))(((((('''&&&&&&'''''''''((((((((((((((())))))((('''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((()))((('''''')))+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))******))))))******+++,,,++++++,,,---((()))***++++++***)))((()))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))******+++,,,,,,------/////////000111333555666444555555666777999:::;;;888999999999888777666555222222222222222222111000///000111222222111000///.........---------,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''((((((((()))))))))***'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))(((''''''''''''''''''(((***+++,,,+++***)))(((((((((((((((((((((((('''(((((((((((((((((((((&&&'''((((((((((((***,,,***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((())))))))))))***(((((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))******))))))******+++,,,++++++,,,---((()))***++++++***)))(((---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++'''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))************************************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))***+++,,,,,,------............000222444666555555555666777999;;;<<<666666777777666555333222222222333333333222111111...000111333333111000.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))))))))((('''''''''''''''&&&(((+++------,,,***)))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&((((((((()))+++...******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))''''''(((((())))))******&&&''''''((()))******+++(((((((((((())))))))))))*********)))***++++++,,,++++++,,,---(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************+++*********))))))((((((************************)))************+++++++++(((((())))))******++++++************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))******+++,,,+++,,,---...000222444555888999::::::;;;;;;::::::999888666444444444555555333333333222222222111111111111111111000000000///------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))((('''&&&***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$&&&((())))))(((&&&(((***)))''''''))),,,))))))))))))((((((((((((''''''''''''((((((((((((*********)))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******)))''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++''''''((()))***++++++,,,******))))))))))))************))))))******+++,,,((()))***,,,************************))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************************)))))))))(((************************)))************+++++++++))))))))))))************************************+++*********))))))))))))************************+++*********))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******************************************************++++++++++++******''''''(((((()))***************************************************************************************************************))))))******+++,,,+++,,,,,,...///111333444888888999:::::::::::::::888777666555444444444444111111111000000000//////111111111000000000//////------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))((('''&&&***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))))))))(((&&&)))++++++)))(((***+++))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))+++***)))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((()))(((((('''((()))***+++(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((())))))******++++++******))))))))))))************))))))******+++,,,***+++,,,...************************))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************************))))))))))))************************)))************+++++++++***************)))))))))***************************************)))))))))***************************************)))))))))''''''(((((()))*********))))))))))))))))))))))))******************************************************++++++++++++******''''''((())))))******+++******************************************************************************************************))))))******+++,,,++++++,,,---///111333444777777888999999999999888666666666666555444333333111000000000000/////////000000000000////////////------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((''''''(((((((((''')))+++,,,+++*********))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))++++++***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))***************))))))))))))************))))))******+++,,,,,,---...///************************((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************((()))))))))*********************)))))))))))))))************************))))))*********++++++++++++++++++******)))))))))************************************************************************************************((()))))))))*********+++))))))))))))))))))))))))******************************************************++++++++++++******'''(((((()))******++++++******************************************************************************************************))))))******+++,,,++++++,,,---...000111222555555666777777777777777444555666666555444222111222222222222111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''')))+++''')))+++++++++***)))((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))************))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))*********)))))))))))))))******))))))))))))************))))))******+++,,,------...000))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************))))))))))))))))))******************************))))))*********+++++++++,,,,,,++++++******))))))***************************************+++++++++***************************************+++++++++******++++++++++++,,,,,,******************************************************************************++++++++++++******(((((())))))***+++++++++******************************************************************************************************))))))******+++,,,+++++++++,,,---///000111333444555555666666555555444444555555555333111000111111111111111111111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''***...222((())))))*********((('''))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))************))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((()))******)))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))***************)))))))))))))))******))))))))))))************))))))******+++,,,,,,---......((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))************************************)))************++++++++++++++++++++++++******************************************+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******++++++++++++******(((((()))******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))******+++,,,+++++++++,,,---...///000222222333444444444444333444444444444333222111111......///////////////000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''((())))))))))))******++++++******)))((((((((((((((((((((((((((()))***))))))---444999,,,***))))))***+++***((())))))))))))((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***((())))))******))))))(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))''''''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((************((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))))))))***************))))))))))))************))))))******+++,,,+++,,,---...))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************((()))))))))************************************)))************+++++++++***++++++++++++++++++,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******((())))))******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))******+++,,,******++++++,,,---//////000111222222333333222222555444333222111111111111............//////000000.........---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++'''((()))******)))((('''))))))(((((((((((())))))&&&&&&''''''((())))))*********++++++++++++******(((((((((((((((((((((((()))***+++)))(((+++333:::000---***)))+++,,,,,,+++))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***'''(((((())))))(((((('''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((&&&'''((()))***))))))((('''''''''''''''''''''''''''(((***++++++***((('''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((())))))******++++++******))))))))))))************))))))******+++,,,,,,,,,---...************************'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************(((((())))))*********+++************************)))************+++++++++*********++++++,,,,,,---*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******************************************************************++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************)))***++++++,,,*********+++,,,---...///000000111222222222222222555444333111000111111222///000000000111111222222......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((())))))'''$$$'''///666444000+++***,,,.........))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''''')))***++++++***)))'''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,******))))))))))))***************)))***++++++,,,------......))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))************))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************+++++++++,,,,,,,,,//////111222222222222222111000///......///000111222222111111000111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%###)))***'''%%%((()))'''(((&&&(((+++***%%%%%%)))***))))))(((&&&$$$&&&***---$$$"""(((+++(((***222555555444///***((())),,,((()))))))))((((((((((((...&&&&&&''''''---%%%)))************************!!!(((***---###''',,,$$$&&&'''''''''''''''&&&&&&---%%%###,,,,,,$$$+++%%%!!!555"""***000'''((((((((((((''''''''''''$$$222---$$$***((("""***///&&&"""&&&)))'''&&&((()))+++,,,)))%%%###%%%(((000...444 +++###&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((('''''''''******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******++++++***)))(((''''''''''''************************))))))))))))************,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))************))))))+++++++++*********))))))************************************************************************)))*********++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************+++++++++,,,,,,,,,//////000111222222222222222111000//////000111111111111111000111111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))((((((''''''&&&%%%%%%$$$++++++###$$$+++)))'''''''''&&&'''***///222(((%%%%%%+++111111,,,'''$$$++++++%%%&&&+++((()))+++///333444222---***,,,***((('''''''''&&&%%%)))''')))%%%###''')))///&&&&&&&&&&&&&&&&&&&&&&&&222(((***))) ,,,---&&&'''''''''''''''&&&&&&+++,,,)))...///"""'''444---///..."""((('''((((((((((((''''''''''''555###'''((()))///444'''(((...111,,,###!!!%%%""" !!!%%%,,,000...+++666&&&%%%$$$///&&&,,,(((((('''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))((((((((())))))***************************))))))))))))***************+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++++++++***************************************************************************************))))))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******************************************+++++++++,,,,,,,,,...///000111111222222222222111111000000111222222000000000000111111222333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''&&&&&&&&&...$$$""",,,...&&&(((222'''---***((('''!!!---***&&&$$$&&&'''%%%"""'''%%%&&&***+++***+++...((()))---555<<<===999444---***''''''***,,,,,,***$$$---///333+++%%%,,,,,,,,,,,,,,,,,,,,,,,,---///###,,,...,,,)))&&&&&&'''''''''''''''&&& 000%%%&&&'''###///...+++))))))'''&&&((((((((((((''''''''''''(((+++555$$$###+++)))''''''%%%###%%%***,,,)))'''%%%%%%$$$""" 000111***+++'''"""(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((())))))(((((((((''''''((()))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''((()))***+++,,,)))))))))))))))))))))))))))))))))*********++++++)))***+++---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))************))))))******************************************************************************************************+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++***************************************+++++++++,,,,,,,,,---...///000111111111111000000000000000111111111////////////000222333333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''&&&&&&222999'''$$$'''$$$---,,,######///444///'''+++,,,'''###'''...444%%%'''&&&!!!###)))------+++***---444:::>>>???222...)))(((***,,,***(((333+++!!!(((%%%333,,,''''''''''''''''''''''''+++000***+++!!!222%%%&&&''''''((('''''''''%%%&&&222%%%((($$$---000999***///***)))$$$((((((((((((''''''''''''%%%***,,,'''$$$---333///%%% $$$,,,///+++&&&&&&,,,,,,'''%%%)))...444***%%%---(((!!!"""///((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))'''(((((())))))(((((('''''''''((())))))))))))))))))))))))******)))))))))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((()))***+++,,,(((((((((((((((((((((((())))))*********+++++++++)))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))************))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,------...///000000000000---....../////////000000////////////000111222333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''888!!!''',,,$$$%%%333777]]]pppOOO777+++### 222444$$$!!!---...!!!***)))(((&&&''',,,444::::::666000---+++(((%%%""" (((...,,,///$$$!!!************************@@@%%%(((!!!***%%%444 %%%&&&&&&'''((((((''''''222...DDD---)))###(((%%%((((((((((((''''''''''''&&&---###$$$333,,,&&&###:::___fffHHH333'''###$$$///+++)))(((***%%%((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))'''''''''(((((('''''''''''''''((()))))))))))))))((()))************))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((************++++++++++++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))************))))))***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------,,,,,,------------.........------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,,,,---...///000000000000,,,,,,---...////////////////////////000000111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((""""""...555'''000|||yyyCCC......333'''%%%...&&&)))++++++((((((,,,000555555555444333222222111+++///...%%%111555000###!!!///%%%+++(((%%%%%%&&&'''(((((((((((( ===bbb...%%%,,,(((((((((((((((''''''''''''%%%((()))...+++333ggg;;;///'''))),,,+++'''((()))*********))))))(((((((((((((((((((((((('''(((((())))))******+++((((((((((((((())))))***&&&''''''((((((''''''&&&''''''((()))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******++++++,,,))))))************))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---.../////////........................,,,---------..................---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,------------...------------------------------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,---...////////////,,,,,,...///000000000///000000/////////000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((()))(((444 VVVLLL"""$$$(((---(((***,,,------,,,,,,,,,&&&,,,222444444555888;;;333444222''',,,###///,,,'''---'''###)))$$$%%%&&&'''((((((((((((///"""------///,,,...***((((((((((((''''''''''''111$$$+++%%%RRR{{{...444!!!&&&111'''((()))***+++***))))))(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((()))******'''(((((())))))(((((('''''''''((()))))))))))))))'''(((***,,,,,,+++***)))************************))))))))))))(((((((((((())))))))))))***+++,,,,,,*********************************+++++++++,,,,,,++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,))))))************))))))))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...///000000........................---------........./////////...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---...///------------------------........................,,,,,,,,,---------..............................---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++,,,---...////////////,,,---///000111111111000111000000////////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((())))))*********+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((($$$!!!DDDyyy%%%777999***'''%%%&&&***---,,,***%%%,,,---)))&&&))),,,---(((''')))777(((222'''###+++%%%)))$$$%%%&&&'''((((((((((((((($$$""""""---...)))***)))(((((((((''''''''''''---///...+++UUU###999 '''((()))++++++******)))(((((((((((((((((((((((('''(((((()))***+++++++++((((((((((((((()))******))))))************))))))'''(((((()))))))))))))))'''(((***,,,---,,,***)))************************))))))))))))((((((((((((''''''((()))***,,,...///******************************+++++++++,,,,,,,,,)))***+++---(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************---......---+++******+++******+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++******))))))++++++++++++++++++++++++((())))))***+++,,,,,,------+++***+++...000///---------------------------//////......---,,,++++++///000000000...---...///000///---------///000222---,,,---...//////---+++------......////////////------//////...,,,***(((---//////...,,,,,,...000......---,,,++++++++++++......//////......---,,,---------,,,------..............................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......000000000000000000000000//////000000000000//////////////////////////////......---------,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&+++,,,NNNjjj)))''''''$$$(((***)))+++...+++%%%+++***)))((('''''''''''',,,+++&&&%%%###444///&&&'''444%%%(((&&&''''''((((((((((((((()))"""...BBBFFF'''+++%%%+++(((((('''''''''&&&&&&&&&+++!!!...)))QQQYYY'''&&&---''',,,333%%%&&&"""***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***************)))((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))---+++(((((((((((('''&&&+++000---%%%%%%///333///////////////))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************,,,---...---***)))***+++******+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++*********)))++++++++++++++++++++++++......------------------...,,,***+++---...---+++........................,,,,,,,,,,,,------------,,,---////////////000222//////////////////......111000///000111000///---///......---------------000111111111111000...---.........---------...///------------...///000000------......////////////------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,,,,,,,---------......//////////////////////////////000000000000//////...........................------------,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&***HHH555cccbbb(((***+++000'''!!!%%%,,,...------)))((((((((((((((()))))) &&&***+++!!!)))***...&&&)))""",,,&&&''''''(((((((((((((((%%%000&&&)))&&&///"""&&&(((((('''''''''&&&&&&&&& 000222rrrgggVVV,,,%%%)))111$$$///&&&***$$$+++))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))***************)))(((((('''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((,,,***((('''((()))((('''!!!)))------777HHHRRRQQQ------------************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************+++,,,---,,,***))))))*********+++++++++,,,,,,,,,)))******+++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++///...,,,---......---+++------............------111111111111222222222222111333333222000///000111444555777888888888777666777666555555777999999888999888777666666777888999888888777666555555555555444222000000000///...,,,////////////000111222222******++++++,,,...///000///...---,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,,,,,,,,,,---------......////////////////////////...//////000000//////...........................------------,,,,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((///%%%///EEE%%% ///$$$(((rrrBBB555%%%,,,$$$$$$+++---&&&$$$(((++++++++++++,,,---...///******+++...%%%,,,555"""111&&&$$$///&&&''''''(((((((((((((((###444)))+++111$$$$$$(((((((((''''''''''''&&&***,,,,,, LLL'''%%%---,,,'''aaa&&&111***)))&&&...%%%,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))***************)))((((((''''''((((((((()))))))))'''(((((()))))))))))))))''''''''''''''''''''''''***)))'''''')))))))))((('''+++***%%%&&&...222///,,,,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************************************+++,,,+++)))((()))*********+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................///000//////000111222333333333222111555555555555555555555555777888::::::::::::<<<>>>AAAAAACCCDDDFFFGGGHHHHHHCCCBBBAAABBBEEEHHHJJJJJJHHHGGGGGGGGGHHHKKKMMMOOOHHHFFFCCCAAA?????????@@@AAA???<<<;;;:::888444111555444333111000/////////---,,,,,,,,,,,,...///000000//////.........//////------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......////////////////////////...//////////////////...........................---------,,,,,,,,,+++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((xxx!!!'''333"""***444(((,,,555///%%%)))...///***$$$&&&---&&&%%%%%%%%%&&&&&&'''(((***###!!!'''"""(((***###!!!---)))""""""&&&''''''(((((((((((((((%%%'''555(((LLLBBB++++++&&&((((((((('''''''''''''''000"""'''+++""""""###$$$"""###,,,888RRR###(((+++&&&'''...%%%,,,(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************)))(((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&''')))******)))***---+++&&&&&&+++,,,***,,,,,,,,,,,,************************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************************+++,,,+++)))))))))+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,...///000111333444666888999;;;<<<<<<;;;:::555555666777888999:::;;;>>>@@@DDDHHHKKKNNNRRRUUUPPPNNNLLLKKKLLLNNNQQQSSSOOOMMMKKKKKKMMMOOOPPPPPPPPPPPPPPPPPPRRRTTTVVVWWWUUURRRNNNJJJGGGFFFFFFFFFIIIHHHGGGFFFEEECCC@@@>>>:::999777555333222111111333333222000000/////////...............///000111------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------....................................////////////..............................------,,,,,,,,,++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************''')))((({{{===+++%%%***888!!!,,,$$$___((()))---...)))(((,,,...,,,///...---,,,,,,,,,,,,,,,((((((+++111***///111---%%%+++((('''&&&''''''((((((((((((((())) 444///(((mmm###...'''(((((((((((((((((((((((($$$%%%)))---:::...******111333,,,"""'''&&&666)))&&&'''+++%%%+++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&''')))*********---......---...111222111------------************************''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************+++,,,+++***)))***,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,---///222333444666888;;;999;;;>>>AAABBBCCCBBBBBB>>>???AAACCCFFFIIIKKKLLLRRRTTTVVVVVVVVVWWWXXXZZZXXXUUUQQQMMMLLLNNNPPPSSSPPPNNNLLLJJJJJJJJJHHHGGGPPPPPPQQQRRRTTTUUUUUUVVVVVVTTTPPPLLLHHHGGGFFFFFFFFFHHHJJJJJJIIIGGGGGGHHHCCCBBB@@@>>>===<<<;;;;;;777777666444222000...------------------...//////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,,,,,,,,,,---------..............................---......//////......---------------------------,,,,,,,,,,,,+++++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''',,,777uuu^^^&&&222***!!!"""+++!!!---444 333(((&&&%%%''',,,---''' ))))))'''&&&&&&%%%%%%%%%$$$((()))'''---###!!!!!!###'''000+++&&&''''''(((((((((((((((+++%%%(((((('''ccc((()))''''''(((((((((((()))))))))%%%+++&&&***---sssXXX111%%%""""""$$$'''((('''***///"""222rrr###''')))&&&'''(((***))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))***************)))((((((((((((((()))))))))******)))))))))))))))(((((('''************************)))'''&&&''')))******))),,,,,,+++)))((('''%%%$$$------------))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************,,,---,,,+++***+++---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------------...///000111222333888:::===>>>>>>???BBBEEECCCFFFJJJMMMPPPQQQPPPPPPQQQRRRTTTVVVXXXZZZ[[[\\\______^^^[[[WWWSSSRRRSSSXXXVVVSSSQQQQQQRRRTTTVVVUUUSSSRRRQQQQQQPPPNNNKKKQQQTTTXXX\\\___aaabbbbbb[[[ZZZWWWTTTRRRPPPOOOOOONNNSSSXXXWWWRRRNNNPPPSSSSSSQQQOOOLLLJJJHHHGGGFFFAAAAAABBBAAA???;;;888555333222111000////////////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,,,,,,,---------..............................---......//////......---------------------------,,,,,,,,,++++++++++++***+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))) !!!333"""XXXBBB(((000,,,..."""000&&&''',,,))) 333666(((###***+++...LLLppp``````_______________```eeeddd^^^\\\[[[aaaqqq[[[eee___&&&&&&''''''(((((((((((((((+++(((%%%'''&&&+++>>>"""+++'''((((((((())))))))))))...)))%%%)))000nnnHHH'''''',,,'''111***%%%(((+++)))$$$"""111^^^666&&&+++&&&&&&,,,))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))***************)))(((((((((((()))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))***((('''''')))***))))))###$$$'''+++...000111222,,,,,,,,,,,,((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************+++,,,------++++++,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------------------------------///000333777;;;???AAACCCCCCFFFIIIIIIHHHHHHKKKNNNTTTWWW[[[___bbbdddcccccc`````````_______________VVVWWWWWWVVVTTTRRRSSSTTTUUUUUUVVVWWWXXXZZZ\\\]]]aaa```aaabbbddddddbbb```VVVZZZaaaiiippptttvvvwwwiiihhhfffeeecccbbbbbbaaaccciiinnnkkkbbb\\\]]]aaabbb```\\\WWWSSSOOOLLLKKKQQQRRRTTTTTTRRRNNNJJJGGG:::999777444222111000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------..............................---..................---------------------------,,,,,,,,,+++++++++******+++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((///"""&&&---,,,333,,,000(((,,,""""""&&&,,, )))'''&&&###)))111UUU999((('''""":::///((((((&&&''''''(((((((((((((((***###,,,111,,,TTT 000'''((((((((())))))******)))(((///''''''555!!!$$$!!!((((((''',,,)))$$$&&&######&&&)))(((%%%&&&+++%%%000[[[HHH''',,,'''&&&000((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))***************)))(((((())))))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((***)))'''''')))))))))(((***)))***,,,,,,***))))))++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------------...------,,,+++***,,,,,,---------,,,+++***,,,---...000111111222222>>>@@@AAAAAAFFFKKKLLLIIIQQQQQQQQQSSSVVVZZZ^^^```bbb]]]\\\bbbhhhhhhfffeee^^^XXXWWWZZZTTTJJJKKKTTTTTTTTTTTTWWW[[[^^^______ZZZaaaeeeeeefffkkkoooppptttyyyzzzwwwyyy|||tttsssxxxyyyyyyyyyxxx}}}yyyvvvuuunnnfffooozzzwwwtttvvvsssmmmhhhdddYYYLLLJJJOOOSSSTTTWWWZZZWWWRRRRRRLLLDDD@@@>>>;;;666111111222222000......000222000111111///---------...,,,,,,---...---,,,+++***---,,,,,,++++++,,,,,,------------------------------------------------------------............///111000000///...---------......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((+++*********))))))((((((,,,***((())),,,---+++)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((***...)))***:::III 000(((111###%%%,,,,,,''''''''''''((((((((((((((('''""",,,$$$+++>>>111***((())))))'''%%%&&&)))---(((((())))))))))))(((((()))(((((()))++++++***)))((( ###***+++...+++!!!%%%&&&---,,,******))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))************************'''(((******))))))***,,,)))*********++++++++++++,,,***)))***,,,,,,***'''***)))(((''''''((()))************)))))))))))))))(((***++++++***+++---////////////...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++............///000111111000111333555777:::;;;<<>>AAACCCEEECCCEEEGGGJJJSSS___fffgggeeeccc```\\\YYYXXXWWWWWWUUUQQQPPPUUUZZZZZZZZZ[[[ZZZVVVWWW[[[[[[ZZZaaallltttvvvwwwvvvsssqqqsssuuuzzz|||~~~yyyssspppvvvvvvooohhheeedddbbb^^^[[[WWWVVVTTTQQQKKKFFFEEE@@@;;;999777555111---000///.........///000111------......///......---//////............//////---------------------------------------------------------............///000000000///......------......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***************************))))))((((((((((((((('''***)))((((((******)))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***(((((((((((())))))))))))((((((((((((((((((((((((***###,,,%%%///'''***(((---+++333!!!555''''''''''''((((((((((((%%%)))(((+++$$$***)))NNN))))))***+++***(((''''''((((((((())))))))))))(((((()))(((((()))++++++***))))))!!!!!!+++111---'''$$$'''[[[,,,(((******'''(((***)))))))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))''''''((((((((()))))))))***************************+++,,,+++))))))***+++(((((((((((())))))))))))***)))((()))******(((&&&))))))(((((((((((())))))(((((())))))******++++++,,,)))'''))),,,---)))%%%***++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------................../////////,,,---///222444666666777======>>>@@@BBBEEEHHHJJJIIIOOOTTTYYY```fffgggcccaaa^^^ZZZUUUPPPNNNLLLLLLLLLJJJMMMVVV^^^bbbeeehhhfffgggmmmtttwwwvvv||||||}}}yyyttthhheee```\\\YYYUUUPPPLLLUUUOOOHHHEEEDDDBBB<<<777666444111///...///......---------...............------,,,,,,,,,,,,---------------------------------------------------------------............///000000//////..................---------,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((())))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,***))))))***(((((((((((())))))))))))((((((((((((((((((((((((###......888111222###,,,---***(((%%%''''''''''''((((((((((((''')))((((((&&&---ppp888((()))*********)))(((((((((((())))))))))))(((((()))(((((()))++++++***)))&&&&&&%%%''')))$$$&&&222555''')))&&&***(((***************))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))************************+++,,,,,,+++***))))))***'''''''''(((((((((((()))))))))))))))))))))''''''((((((((((((((()))))))))''''''((()))***++++++,,,,,,***)))(((***+++++++++,,,,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........///......---...///000000...222777>>>BBBDDDDDDDDD@@@AAACCCFFFJJJNNNQQQRRRWWW[[[]]]^^^```cccaaa[[[UUUTTTSSSSSSTTTVVVYYYZZZXXXWWW\\\fffmmmppptttwwwvvvxxx}}}|||xxxsssnnnkkkhhhfffeee```ZZZTTTSSSTTTTTTQQQMMMEEEAAA;;;666444222000......------------............------,,,,,,------...---------------------------------------------------------............///////////////..................---------,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,---+++***)))***(((((((((((())))))))))))((((((((((((((((((((((((###)))$$$+++777GGG!!!---***$$$,,,///(((''''''''''''((((((((((((***(((&&&%%%)))000AAAUUU(((((()))***++++++******(((((())))))))))))(((((()))(((((()))++++++***)))"""333000###))),,,((((((%%%)))$$$***(((+++))))))))))))************'''((((((((()))))))))***(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))+++,,,,,,+++)))((()))***&&&'''''''''((((((((((((((()))***))))))(((''''''''''''((()))))))))))))))''''''((()))***++++++,,,***,,,,,,)))&&&(((000666000/////////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------///111333555>>>@@@CCCEEEFFFDDDAAA???CCCFFFJJJOOOTTTXXX[[[\\\[[[ZZZVVVQQQRRRWWWXXXVVVQQQQQQRRRTTTXXX\\\aaacccdddeeemmmwww~~~}}}|||{{{zzz{{{oooiiiaaa\\\ZZZYYYWWWUUUUUUNNNEEE>>>:::777222///000000///...............000000////////////000000---------------------------------------------------------............/////////////////////............---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++************)))))))))************************'''(((((((((((()))))))))((()))******(((((()))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***---...,,,*********(((((((((((())))))))))))((((((((((((((((((((((((***(((***eeePPP%%%+++---...!!!+++&&&''''''''''''((((((((((((,,,%%%&&&%%%)))///******)))((()))+++,,,+++***(((((())))))))))))(((((()))(((((()))++++++***)))''')))###&&&)))000eee)))***%%%,,,(((***(((((()))))))))))))))***''''''(((((())))))******((((((((()))))))))******((((((((()))))))))******)))))))))))))))))))))))))))***+++***(((((()))***''''''''''''(((((((((((((((***+++***)))(((((((((&&&'''((()))*********)))(((((())))))******++++++))),,,...***%%%'''111;;;111111000000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///222555:::>>>@@@GGGGGGGGGFFFEEECCCBBBAAAKKKMMMRRRWWWZZZ\\\\\\\\\UUUTTTPPPMMMOOOVVVZZZYYY[[[[[[]]]___ccchhhllloooxxxzzz|||wwwooogggbbb```aaabbbggg___TTTKKKFFFBBB<<<777555444222000/////////000000000////////////000000---------------------------------------------------------............///.../////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&((()))+++---......+++++++++*********))))))************************((((((((()))))))))******(((***,,,+++)))((()))+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***---...---+++******(((((((((((())))))))))))((((((((((((((((((((((((***222444WWW@@@***&&&...666<<<***%%%''''''''''''((((((((((((***$$$+++(((''')))%%%'''///,,,)))((()))***)))((((((((())))))))))))(((((()))(((((()))++++++***)))***///%%%###,,,<<<,,,((('''---'''(((''''''((((((((()))))))))'''''''''((()))*********(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))'''((())))))((('''(((***''''''((((((((()))))))))(((+++,,,,,,)))((((((***%%%&&&((()))*********))))))))))))))))))*********(((+++---+++((()))///555////////////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111333777===CCCIIILLLAAAAAABBBEEEJJJPPPUUUYYYRRRTTTXXXZZZ[[[ZZZXXXVVVQQQTTTVVVXXX]]]dddfffdddgggiiilllqqqxxx~~~yyytttrrruuu{{{yyypppddd\\\VVVRRRKKKFFF888777555222111111111111......------------......---------------------------------------------------------.........//////.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&''')))+++---///000++++++++++++******))))))(((((((((((((((((((((((((((((())))))******++++++)))+++---,,,)))(((***,,,))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***---...---+++******(((((((((((())))))))))))((((((((((((((((((((((((""",,,+++[[[---...&&&,,,UUUpppUUUddd\\\^^^cccaaaWWWkkkdddbbbSSS___""")))''''''''''''((((((((()))'''###///,,,$$$$$$***+++LLL333///***(((((()))'''&&&(((((())))))))))))(((((()))(((((()))++++++***))) 555!!!'''+++%%%(((...((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))%%%'''((((((''''''(((***(((((((((((()))))))))))))))+++---,,,***((()))+++%%%&&&((()))*********)))*********)))))))))))))))(((***+++,,,,,,+++,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////...---///222555:::AAAHHHHHHDDDAAACCCGGGJJJOOOPPPOOOTTT[[[[[[WWWWWWSSSOOOOOOPPPPPPRRRTTTaaakkkoooiiihhhqqqxxxxxxxxx~~~pppjjjggg___XXXUUUOOOJJJCCC>>>;;;888444111/////////000222222000...111///---...///000//////................................................////////////////////////...---,,,,,,++++++,,,,,,,,,***(((***---...---+++))))))))))))))))))))))))******************************************************+++,,,...///000000222111...,,,)))'''&&&&&&))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))))))))************'''((((((((()))))))))***))))))************))))))$$$%%%&&&((())))))))))))******,,,///...)))(((+++)))))))))))))))))))))))))))***'''444111...))) HHH,,,'''+++///...'''???+++&&&&&&---)))!!!""")))***))))))&&&***'''(((((((((((())))))))))))))))))************)))))),,,www666"""---''')))((('''000%%%---&&&...!!!444111)))'''---+++$$$$$$+++"""LLL)))000###)))((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................+++,,,...///222888>>>CCCAAABBBBBBCCCDDDHHHNNNRRRNNNTTTYYYZZZ]]]___ZZZRRRMMMKKKKKKOOOTTT[[[```dddoootttwwwwww{{{}}}{{{zzz|||yyyqqqgggbbb]]]WWWOOOJJJGGGBBB;;;555555333111000111111000///000...------......---,,,................................................////////////////////////...---,,,,,,++++++,,,,,,,,,***)))***,,,...,,,+++******************************************************************************+++,,,---......//////...,,,+++***)))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))************((((((((()))))))))))))))))))))************))))))******))))))))))))))))))++++++---000...)))(((+++))))))))))))))))))))))))'''888###555 UUU***)))''')))+++(((222___fff---((('''"""%%%222***)))***))))))&&&***'''(((((((((((())))))))))))((())))))******))))))(((###TTT$$$+++(((111)))%%%+++111$$$'''444!!!###,,,***(((???\\\sss$$$)))((()))))),,,***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***)))(((((((((((((((((())),,,++++++***)))''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------.........------,,,...111666:::===@@@CCCFFF>>>======AAAIIIPPPUUUVVVYYY\\\]]]\\\\\\[[[VVVOOOIIIKKKOOOUUU^^^iiisssxxx}}}wwwxxxttt~~~yyyuuuxxxzzzvvvooojjjbbbdddpppvvvmmmaaa]]]XXXVVVUUUQQQIIICCC>>>:::555111000111111000000///......//////---+++................................................////////////////////////...------,,,,,,,,,,,,,,,+++*********,,,---,,,+++*********************************************************************************+++++++++,,,,,,++++++*********++++++,,,))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************)))))),,,+++***)))***+++,,,,,,---,,,...000...)))(((***))))))))))))))))))))))))---+++444OOO]]]***+++%%%&&&))),,,''',,,'''222'''///&&&)))***))))))&&&***'''(((((((((((())))))))))))(((((())))))))))))(((((((((%%%222 ///%%%$$$''''''(((___999***(((///)))'''***))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---...///000999===CCCEEEDDDAAA>>><<<:::>>>FFFPPPWWWZZZXXXVVVccc^^^WWWQQQPPPRRRTTTTTTXXX]]]bbbhhhqqq}}}xxx|||wwwpppkkkooowwwzzzvvvpppqqqrrr|||yyyxxx{{{~~~sssllllllkkkiiiccc\\\VVVRRRJJJDDD<<<555222222222222000000///000222222000...................................................////////////////////////......---,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***************************************************************************************)))))))))***************+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((((()))))))))*********************))))))))))))((())))))************)))))))))(((((((((***,,,///111---,,,...111...)))(((***((((((((((((((((((((((((((((((111CCC222...***(((***)))000'''%%%OOOrrr!!!------%%%&&&!!!)))***))))))&&&***'''(((((((((((())))))))))))((((((((())))))(((((((((***%%%XXX+++###'''%%%,,,###,,,((()))YYY!!!---(((...)))%%%***))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((('''''''''((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,------------(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---......//////******+++...222777<<>>===>>>DDDLLLWWW___bbb```^^^\\\\\\VVVOOOMMMPPPUUU\\\```kkkssszzz}}}}}}tttrrrvvvzzz}}}zzz}}}}}}sssfff```^^^YYYRRRHHH@@@;;;888666555111000///000222222111//////////////////////////////////////////////////////////////////////////////...------,,,,,,------++++++,,,+++++++++++++++******************************************************************************)))))))))(((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))******((((((''''''''''''((((((((()))))))))************************))))))))))))))))))************))))))((('''''''''(((+++...000,,,,,,...000...)))(((***((((((((((((((((((((((((((($$$,,,DDDeee'''000%%%,,,,,,)))111---&&&$$$zzz]]]------000&&&)))***))))))&&&***'''(((((((((((())))))))))))(((((())))))))))))((((((%%%)))VVV+++***'''000&&&------###222QQQ!!!%%%$$$&&&+++(((---(((((((((((())))))))))))************************))))))))))))************((((((''''''''''''(((((('''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,------------))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************+++,,,,,,---...///000000,,,...222888???EEEJJJMMMDDDBBB???<<<===BBBIIIOOORRRUUUZZZ\\\[[[[[[\\\]]]NNNMMMQQQZZZccchhhmmmqqqsssyyyxxx}}}sssjjjnnnyyyzzzxxxzzztttooooookkkeee[[[RRRJJJEEE@@@===444222000000000111000//////////////////////////////////////////////////////////////////////////////......---------------+++,,,---,,,*********+++++++++++++++++++++++++++************************************************)))))))))))))))))))))(((++++++***))))))))))))***))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************)))))))))*********++++++))))))************))))))+++***)))((('''(((((()))******,,,///...)))(((+++))))))))))))))))))))))))>>>"""NNNqqq))))))---"""///(((***---///666%%%444ppp $$$555))))))***))))))&&&***'''(((((((((((())))))))))))))))))************))))))---'''...)))...$$$'''(((!!!+++$$$)))IIITTT111&&&(((###,,,''',,,(((((((((((())))))))))))************************)))))))))*********++++++))))))(((((((((((())))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,------------))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111444888???FFFJJJLLLKKKJJJAAACCCEEEGGGJJJOOOVVVZZZYYYVVVSSSQQQRRRTTTTTTTTTLLLNNNYYYjjjvvvzzz}}}xxxwwwyyy{{{~~~~~~|||xxx}}}~~~yyypppfff]]]UUUMMMHHH>>>;;;666333222111000/////////////////////////////////////////////////////////////////////////////////...---------------+++,,,...,,,***)))***,,,++++++++++++++++++++++++************************************************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))************(((((()))***++++++,,,---))))))************))))))++++++***)))(((''''''&&&((('''***...---)))(((+++))))))))))))))))))))))))555''',,,###@@@NNN'''&&&+++((((((222!!!///***+++,,,###000YYY---((()))***))))))&&&***'''(((((((((((())))))))))))******++++++++++++******111$$$!!!!!!***%%%"""'''%%%000)))***LLL!!!333,,,---(((---%%%)))'''((((((((()))))))))***************************))))))*********+++++++++******))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,------............))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222===BBBJJJOOOPPPKKKCCC>>>@@@HHHSSS[[[^^^]]]ZZZYYY\\\VVVPPPPPPTTTUUUQQQLLLTTTUUU```qqq}}}~~~}}}|||wwwuuuwwwwww{{{tttmmmsssvvvrrrpppoooppp{{{~~~tttjjj```VVVPPPIIIDDD===777555333222111000000000000000000000000000000000000000000000000//////////////////////////////...------------...+++---...---***(((***,,,++++++++++++++++++++++++************************************************((()))))))))*********+++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''(((((())))))))))))************''''''(((***+++,,,---...))))))************))))))((()))************))))))&&&&&&)))---,,,((((((+++))))))))))))))))))))))))))))))&&&333,,,'''"""III"""%%%******&&&111666555***'''!!!999000000&&&)))+++)))***))))))&&&***'''(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++ 777'''VVV %%%///))))))(((111%%%$$$444hhh444000&&&***+++...''',,,'''((((((((())))))******************************)))************+++++++++++++++************++++++((()))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,---------............))))))************))))))))))))))))))))))))))))))************************))))))))))))************,,,+++***)))******+++,,,111///,,,,,,...444;;;???NNNNNNNNNKKKIIIIIIKKKMMMTTTVVVYYY\\\^^^]]]ZZZWWWSSSNNNNNNTTTYYYZZZZZZ\\\hhhhhhrrrwwwyyy|||wwwvvvfff[[[\\\dddsssvvvuuunnncccSSSNNNDDD<<<;;;<<<666...222111000000111000...,,,......//////......---,,,////////////////////////------------------------+++++++++************)))************************++++++++++++++++++++++++************************(((***,,,,,,++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++++++++******)))))) 666***)))...&&&000&&&%%%)))'''))))))000333###666???+++000(((***)))((((((((()))+++,,,...(((+++000"""\\\WWW&&&))))))*********''',,,)))!!!+++)))))))))+++((()))---+++)))((('''((()))***"""---%%%888JJJ***---%%%,,,((($$$ 444&&&===)))---(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++******,,,,,,+++***))))))*********************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))++++++************++++++++++++++++++++++++++++++,,,---------))))))************))))))))))))))))))))))))))))))************************))))))))))))************((()))***+++,,,---......,,,---000444:::@@@EEEIIINNNOOOOOOOOOOOORRRWWW[[[ZZZYYYXXXYYYYYYXXXTTTQQQSSSTTTYYYcccjjjlllooorrrttt|||zzztttuuu~~~}}}yyy{{{|||xxxooofff^^^QQQEEEBBBBBB===555444222000000000000...,,,//////////////////......////////////////////////------------------------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************+++,,,...---,,,++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))***))))))))))))))))))))))))******)))))))))(((((((((++++++*********)))))))))+++...)))'''!!!###'''...///***'''%%%%%%,,,,,,''' CCC333......***))))))((()))***+++,,,)))---'''$$$...666;;;%%%)))*********''',,,)))(((@@@%%%444'''***;;;'''&&&%%%(((,,,---,,,))))))+++""",,,$$$***""",,,---'''%%%222%%%111UUU+++>>>(((((((((((()))))))))***))))))))))))))))))))))))++++++***))))))***++++++))))))************))))))++++++******))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***++++++************++++++***+++++++++,,,,,,------------......))))))************))))))))))))))))))))))))))))))************************)))))))))*********++++++((()))+++,,,---...------+++///777???GGGLLLOOOPPPUUUUUUTTTSSSSSSUUUYYY]]]\\\XXXTTTSSSSSSSSSQQQNNNUUU[[[hhhuuu{{{|||~~~oooddd___ddduuu|||tttvvvoooaaaTTTNNNMMMGGG@@@999777333111111000///.../////////000000000000000////////////////////////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---...///...,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))++++++*********)))))))))******))))))))))))((((((***$$$>>>000,,,+++444%%%'''&&&)))...(((###+++111SSS...000'''***))))))))))))***++++++***((()))$$$... ,,, )))*********''',,,)))***888xxxggg+++---%%%222...))))))++++++((($$$***&&&%%%(((uuu"""++++++(((...((((((...%%%(((KKK$$$;;;666!!!333((((((((()))))))))******))))))))))))))))))))))))++++++***))))))***++++++(((((())))))))))))((((((*********)))))))))))))))''')))+++,,,,,,,,,***)))***))))))(((((())))))***))))))))))))))))))))))))************************)))))))))((()))******+++++++++************++++++******+++,,,---......///---......///))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++...---,,,,,,,,,,,,,,,---444888???FFFKKKNNNOOOOOOSSSTTTUUUTTTTTTTTTVVVXXXUUURRRNNNNNNRRRVVVXXXXXX^^^hhhxxx~~~vvvppplllsss~~~wwwiii\\\]]]nnn{{{xxxoooeee___[[[RRRHHHAAA>>>999555333222111000///////////////000000111////////////////////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++---...---,,,******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))++++++++++++*********))))))))))))(((((((((((((((000222+++'''!!!)))'''&&&%%%%%%%%%222222 %%%...((("""111WWW555((()))))))))*********++++++//////222 ,,,\\\sss)))*********''',,,)))444%%%AAA...(((&&&$$$$$$'''***---...$$$'''(((::::::***777###+++%%%(((***)))'''NNNPPP111'''"""$$$777444(((((()))))))))*********))))))))))))))))))))))))+++******************+++))))))************)))))))))))))))***)))))))))((('''(((+++------,,,***(((***))))))))))))))))))***))))))))))))))))))))))))******************************))))))******+++,,,++++++************++++++******+++,,,...///000000---...//////))))))************))))))************************************************************++++++++++++000...,,,++++++...111444BBBCCCDDDFFFGGGGGGGGGFFFGGGKKKPPPTTTVVVVVVWWWXXXKKKKKKMMMRRRYYYbbbjjjooottt~~~|||vvvwwwwwwooopppsssuuuzzzsssjjj\\\OOOJJJFFF???:::777444222000000//////......///000000000000000000000000000000........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++++++++***+++,,,************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))++++++++++++*********)))((((((((((((((())))))))),,,'''***222111222"""---(((---!!!$$$///###***"""+++******"""...)))*********++++++++++++---%%%,,,666444---|||)))*********''',,,)))###|||JJJ---((()))+++***(((&&&&&&'''---(((111111###xxx!!!111'''***%%%(((''',,,+++...GGG)))(((///***,,,+++######+++000))))))))))))************))))))))))))))))))))))))*********++++++************++++++,,,,,,++++++***((()))************))))))'''(((+++------,,,***(((******))))))))))))******))))))))))))))))))))))))***************************************+++,,,,,,++++++************++++++******+++,,,...///000000---......///))))))************))))))*********************************************************++++++++++++,,,---,,,,,,---111666<<>>???AAADDDHHHLLLNNNQQQQQQPPPMMMLLLMMMPPPSSS[[[jjj{{{~~~xxxuuuvvvtttpppiiibbbZZZQQQIIIDDD:::999666444222222333333000000000000000000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++---...---+++))))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,###222000444???$$$((("""000)))+++(((''',,,888^^^)))***+++,,,---,,,++++++111///(((+++&&&555%%%000BBB)))+++******''',,,)))((('''zzzqqqiii^^^iiiXXX\\\iiiKKKsss'''&&&$$$(((***,,,&&&''',,,$$$JJJIIIHHHEEE>>>@@@IIIIII@@@???FFF<<>>AAADDDKKKQQQSSSQQQSSSLLLHHHLLLQQQTTTXXX[[[qqq{{{yyyttt}}}xxxlll[[[WWWVVVLLLHHH???999999888222///000.........000222333111///////////////////////////---------------------------------,,,,,,,,,++++++)))//////***(((,,,...,,,((()))***+++******+++,,,,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++******))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))"""666 ...***&&&)))444!!!,,,(((111...YYY)))************+++++++++++++++************++++++)))333''')))*********''',,,)))++++++&&&///...,,,******+++,,,,,,+++???###222&&&+++)))111!!!111,,,++++++************+++++++++,,,,,,------,,,,,,+++000///...---,,,+++++++++))))))***++++++++++++***++++++******)))*********---,,,***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))---,,,+++***+++,,,---...+++,,,------************************************************++++++************+++++++++,,,---,,,+++---111555:::>>>BBBDDDBBB@@@@@@@@@HHHGGGFFFIIIPPPUUUUUUSSSOOOKKKMMMWWWbbbhhhmmmqqqqqq~~~~~~zzzlllhhhdddWWWNNNEEE===;;;888333000111000//////000111111///---////////////////////////---------------------------------,,,,,,,,,++++++)))------******...///,,,,,,,,,---,,,+++***++++++,,,,,,,,,+++++++++******))))))************))))))************************))))))))))))*********+++))))))))))))((((((((('''(((((()))))))))))))))((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...((((((...&&&XXX%%%888 ///$$$+++qqqooo************++++++++++++++++++************+++++++++$$$<<<&&&)))+++******''',,,))),,,&&&mmm222,,,((((((((((((******++++++444999!!!222""",,,...&&&---,,,++++++************++++++***++++++,,,,,,++++++***...---,,,+++************))))))***++++++++++++*********************++++++,,,+++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++***))))))))))))))),,,,,,+++++++++,,,---...++++++,,,---************************************************++++++************++++++***---///---+++///888AAAAAABBBBBBBBB@@@AAACCCEEEQQQPPPQQQTTTXXXWWWSSSPPPSSSSSSYYYgggrrrvvvxxxzzzwww{{{~~~{{{kkk^^^TTTIIICCC???999666666555333222111222111000...////////////////////////------------------------------------,,,,,,,,,,,,***,,,+++***,,,///...+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***))))))************))))))************************))))))))))))************))))))))))))(((((((((((()))))))))***))))))(((((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///111***'''(((sssQQQ???mmm[[[************+++++++++,,,++++++************++++++...***444DDD***+++******(((,,,)))---!!!GGGVVV***&&&((()))***)))))))))***(((%%%::: 111+++...(((+++++++++************++++++)))******++++++******)))******))))))))))))******))))))***++++++++++++***)))))))))******+++,,,,,,++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++************+++,,,,,,,,,+++,,,------...,,,---......************************************************++++++*********+++,,,,,,))),,,///000222777@@@GGGCCCBBB@@@???@@@DDDIIIMMMQQQUUUZZZ]]]YYYRRRNNNOOO[[[___iiivvv~~~~~~qqq~~~ssshhh[[[QQQIIIDDD@@@===999777444333333333222000////////////////////////...........................------------,,,,,,,,,---,,,++++++---///---+++,,,***))))))***,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************************************+++++++++++++++++++++***************)))************)))(((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***%%%111###(((111OOO111*********+++++++++,,,,,,++++++************++++++000888%%%...===***+++++++++(((,,,***---"""---%%%))),,,...---+++))))))***%%%KKKRRR---)))444'''333&&&+++++++++************++++++******++++++++++++******)))))))))))))))***++++++))))))***++++++++++++***(((((()))***+++,,,,,,,,,*********))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......000000111222************************************************++++++******+++,,,,,,---***,,,000666<<>>===>>>CCCIIIPPPTTTSSSVVVZZZXXXOOOHHHPPP\\\dddlllyyyvvv|||wwwjjj]]]TTTNNNGGGBBB===:::666444333333222111000000000000000000000000.................................---------,,,,,,000...,,,,,,------------333000,,,+++,,,,,,,,,***++++++++++++++++++++++++******++++++++++++******************************+++++++++,,,,,,,,,------******************++++++))))))************))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))'''222 %%%***++++++++++++,,,,,,,,,++++++************++++++>>>888(((ooo***,,,++++++(((---***+++&&&&&&###***+++,,,,,,,,,++++++,,,+++***111000%%%333(((...++++++************++++++++++++,,,,,,,,,,,,++++++***************+++,,,---))))))***++++++++++++***'''((()))+++,,,,,,,,,,,,))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++++++++,,,,,,,,,,,,---------.........000111222222************************************************++++++***++++++,,,---...///111555<<>>>>>BBBHHHOOOTTTVVVVVVUUUTTTPPPIIIJJJ]]]tttxxx{{{~~~}}}}}}uuuiii```[[[SSSJJJDDD@@@:::555333222111000000000000000000000000000....................................---------,,,000...---...---,,,000666===888222///...---+++(((***++++++++++++,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---(((((((((((())))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))222$$$%%%777---"""(((...FFF)))++++++++++++,,,,,,,,,,,,++++++************++++++---)))$$$***...(((444***,,,++++++(((---******))))))LLL)))((('''(((+++.........111$$$'''111)))&&&000)))222++++++************++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,---...))))))***++++++++++++***'''(((***+++,,,,,,+++***'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************+++,,,,,,,,,,,,---............------...//////************************************************++++++++++++,,,---......777:::???BBBCCCCCCBBBAAACCCCCCEEEIIIOOOSSSSSSSSSRRRNNNOOOTTTVVV\\\ppp}}}zzzzzztttpppggg\\\RRRLLLDDD<<<888444222000000000000000000000000000....................................---------------,,,---...,,,,,,555AAA===777111.........+++(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++'''((((((((())))))))))))'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))///)))444,,,###@@@lll+++'''+++++++++,,,,,,,,,------++++++************++++++666***+++'''...***KKK+++,,,,,,,,,)))---******))),,,\\\111,,,'''''',,,///...+++///)))[[[bbb+++***,,,---&&&222++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---))))))***++++++++++++***((()))+++,,,,,,+++***)))&&&''')))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))***+++,,,,,,,,,.../////////...---,,,------...************************************************++++++++++++,,,---...///===BBBGGGFFFAAA===>>>@@@HHHHHHJJJOOOTTTUUURRRNNNIIIGGGOOO___jjjppp|||}}}wwwzzznnn___XXXNNNDDD===999555333000000000000000000000000//////////////////////////////.........---------******---...,,,---:::III666000+++***,,,...---+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++(((((((((((())))))))))))))))))******+++++++++,,,&&&''')))***,,,,,,------))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++%%%222""" 000&&&111(((666444***++++++,,,,,,,,,---------++++++************++++++AAA333222+++!!!///nnn+++,,,,,,,,,)))...+++***'''---777===444+++)))...000,,,'''+++///---(((...222+++"""111++++++************++++++******++++++++++++******,,,,,,+++++++++++++++,,,))))))***++++++++++++***)))***+++,,,,,,+++)))(((&&&'''(((*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((()))***++++++,,,,,,.../////////...------......///))))))************))))))+++++++++++++++***)))((()))***,,,---000555<<>>@@@BBBDDDDDDCCCLLLTTTWWWSSSNNNIIIDDDDDDSSSccckkktttrrrlllyyyuuudddWWWUUUPPPCCC:::999666222222555444//////444---.........//////000000//////.........---------++++++,,,...333:::@@@DDD...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******,,,,,,+++***+++++++++************)))))))))))))))******************++++++++++++******************************************************+++++++++++++++++++++++++++*********))))))((((((111,,,777&&&---&&&++++++,,,------......///++++++************++++++------,,,,,,+++,,,,,,,,,###HHH'''666######333444'''111&&&444---...---444$$$///)))---111&&&:::~~~222"""%%%:::+++(((++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))***+++,,,---,,,***(((''',,,+++++++++***))))))))),,,,,,+++***))))))************++++++++++++******)))************+++++++++************************,,,---...---,,,+++---///,,,---......))))))************))))))***++++++,,,,,,,,,++++++---,,,---000777>>>CCCEEEEEEBBB???===>>>AAAEEEGGGLLLRRRUUUQQQJJJEEEDDDDDDdddnnnwww|||uuuuuuzzzuuuddd]]]UUUHHH@@@@@@;;;333///111333111///111........./////////000000//////.........---------///.........000333666999...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******,,,,,,+++***+++++++++************)))))))))))))))******************++++++++++++******************************************************+++++++++++++++++++++++++++*********))))))))))))$$$???333999333)))333(((++++++,,,------......///++++++************++++++,,,,,,++++++++++++,,,,,,,,,888((($$$""",,,)))###+++###000$$$...eee888(((///555&&&///000&&&555kkk]]]888&&&---$$$)))++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******************************((()))+++,,,,,,+++***)))+++++++++***************,,,++++++***))))))************++++++++++++******)))************+++++++++************************,,,---...---++++++---...,,,---......))))))************))))))******+++,,,------......000//////555>>>EEEGGGFFF@@@???>>>===>>>BBBHHHMMMOOOQQQPPPKKKEEEDDDJJJQQQpppwww|||uuu{{{zzzxxxyyyiiibbb[[[QQQLLLLLLCCC999111111333222000///////////////000000000000/////////.........------//////...------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++************)))))))))))))))******************++++++++++++*********************************************************************************************)))))))))111444---'''dddXXX***)))222,,,!!!++++++,,,------......///++++++************++++++,,,++++++******+++,,,,,,'''***555222,,,+++999---&&&999+++555%%%,,,###zzz|||~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzzzz111%%%...222000!!!444444---...555~~~xxx~~~CCC000&&&,,,***333++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******************************'''(((***+++,,,,,,++++++***************+++++++++,,,+++******)))***************++++++++++++******)))************+++++++++************************,,,---------++++++---...,,,---......)))******++++++******)))++++++++++++,,,------...///222777>>>CCCEEEEEECCC???@@@AAAAAACCCGGGNNNSSSTTTQQQNNNLLLLLLNNNVVV^^^mmmwwwvvvrrrwwwyyyyyysssmmmccc[[[YYYLLLDDD<<<666444222000///000000000000000000000000////////////............++++++,,,------...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++*********))))))((()))))))))******************++++++++++++******************************************************))))))))))))))))))))))))************************333888'''***000***,,,;;;JJJQQQPPPFFF555%%%)))"""&&&222222'''&&&000++++++,,,------......///,,,++++++******++++++,,,++++++*********+++,,,,,,---111WWWjjjXXXbbb\\\jjj)))666$$$******(((444444"""444...'''000...***------,,,++++++++++++,,,,,,++++++***++++++------111111111222222222222222+++,,,:::111---000'''555,,,000888&&&444***...%%%,,,+++***)))((()))***++++++******)))))))))))))))""",,,333------000***///++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))***++++++++++++***)))))))))***+++++++++,,,++++++***************+++******++++++++++++******))))))*********+++++++++************************,,,------,,,++++++,,,...,,,---......******++++++++++++******,,,++++++++++++,,,---...111999CCCHHHFFFCCCBBBBBBBBBCCCEEEGGGJJJNNNSSSWWWYYYRRRQQQWWW^^^bbbggglllmmmhhh{{{{{{xxxkkkeeeUUUTTTMMMBBB777222000000111111111111111111111000000000/////////.........***+++,,,---...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++*********))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++,,,&&&"""&&&,,,---)))$$$'''******)))((()))(((%%%333...,,,,,,(((%%%)))111++++++,,,------......///,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---&&&111--- ///(((333333***&&&;;;''')))///000333:::;;;,,,888&&&<<<888666666666666666666666555555555555555666666777888000000000111222222222333///777666***444>>>555999333999FFF>>>===666BBBDDD555333222000//////000111111000///...............///***777******---))),,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++******)))))))))))))))***+++++++++,,,+++***************++++++******++++++++++++******))))))*********+++++++++************************+++,,,---,,,******,,,---,,,---......******++++++++++++******,,,,,,++++++,,,...///000888BBBKKKMMMGGGBBBBBBEEEGGGGGGHHHLLLQQQTTTUUUUUULLLKKKRRRdddssszzzuuukkk}}}yyy{{{zzzttteeehhhcccSSSCCC888444222222222222222111111111111000000000/////////......------.........------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++************)))))))))))))))******************++++++++++++******))))))))))))))))))))))))*********************************************************+++++++++++++++'''------++++++,,,,,,******(((&&&'''))),,,--- $$$&&&&&&***///+++$$$++++++,,,------......///,,,,,,++++++++++++,,,,,,++++++++++++,,,---......000111555)))(((333$$$111333111777777;;;777888;;;777666???000222333===222333444666888888888666555555555666777888888888888BBBBBBCCCCCCDDDEEEFFFFFFCCC>>>:::AAAKKKEEE@@@JJJJJJEEECCC@@@GGGGGGLLLNNN777666555333111000000//////...---,,,,,,,,,,,,,,,---&&&)))$$$)))///+++...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((***************+++++++++*********)))******+++,,,******++++++++++++******)))************+++++++++************************+++,,,,,,,,,******,,,---,,,---......***++++++,,,,,,++++++***+++++++++,,,///222555777BBBFFFIIIHHHCCCAAADDDHHHIIIHHHHHHNNNTTTWWWSSSNNNAAAGGGYYYppp}}}yyyiiiWWWJJJ???666333333222222222111111111000000000000/////////............---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++************)))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,000,,,,,,---%%%$$$444%%%'''+++//////,,,)))(((---222111)))&&&,,,///---++++++,,,------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000+++"""***000111<<<000::::::444---:::888///666555...@@@@@@:::???AAABBB======???DDDGGGHHHFFFDDDAAABBBDDDFFFIIIIIIIIIGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMIIIOOOXXXeee^^^NNNPPPWWWRRRTTTGGGAAAMMMUUUQQQQQQ>>>===<<<:::888555333111//////...---,,,,,,,,,,,,***333***000444111(((+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******************+++++++++*********************))))))***++++++,,,******++++++++++++******)))************+++++++++************************+++,,,,,,+++******+++---,,,---......***++++++,,,,,,++++++*********+++...111666:::===GGGEEEBBB???>>>AAAEEEHHHJJJGGGGGGMMMUUUWWWPPPGGGGGGQQQeeezzztttqqqqqqxxx|||~~~yyyiiiZZZJJJ<<<333333333222222111111111000000000000////////////,,,,,,,,,,,,---...///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++************)))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,$$$''')))***///333,,,!!!,,,***((())))))(((***,,,'''***+++***,,,///...+++++++++,,,------......///---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111888---777///999222@@@666888@@@;;;DDD888444BBB;;;999;;;999222HHH111@@@OOOSSSWWW\\\aaabbb```]]]ZZZ\\\^^^bbbdddeeedddbbb```\\\]]]]]]___```aaabbbcccdddoooqqqmmmaaa```eeeVVVZZZnnnaaaPPPSSSXXXMMMMMMFFFFFFEEECCC@@@<<<999777333333222000000/////////%%%888"""......,,,)))333++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++++++++******))))))******))))))***+++,,,,,,******++++++++++++******)))************+++++++++************************+++,,,,,,+++******+++---,,,---......)))***+++,,,,,,,,,,,,,,,---,,,,,,111999AAAEEEFFFCCC@@@>>>???CCCFFFFFFEEEMMMHHHIIIPPPOOOGGGGGGNNNPPPlll}}}~~~wwwppplllllltttaaadddiiipppxxx~~~|||~~~rrrvvv___MMMAAA555---///222000---...000000000000////////////////////////............//////.........------------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++************************))))))))))))******************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++000///...---+++***))))))++++++******************------,,,------......///,,,+++++++++,,,---///000---...//////000222666:::>>>777444999;;;999777999===666555;;;@@@??????BBBHHHLLLNNNMMMNNNSSSZZZ___pppuuuxxxwwwvvvwwwvvvrrryyy{{{~~~~~~yyyrrrnnnnnnaaa[[[cccuuu|||uuuuuuzzzooogggiiimmmllliiiggglllccc\\\^^^```\\\WWWTTTNNNPPPRRRRRRMMMFFF===888222000000111000---000555000000//////...---,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++******)))******************)))******+++,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))***************+++++++++************************************************---,,,+++***+++,,,---.........///000++++++,,,,,,,,,,,,,,,,,,---...111888???DDDEEEDDD???>>>???BBBGGGKKKKKKKKKIIIFFFHHHLLLJJJGGGOOO]]]hhhvvvvvvlllhhhnnnvvvpppeeefffnnnzzzrrrfffVVVFFF777444555555333333111111111111000000000000111000000000000///////////////.........------------------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************))))))))))))******************************************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++......---,,,+++***))))))++++++*********************+++---...///000000///------,,,,,,---...000111222555777888999:::<<<>>>999777888===>>><<<>>>CCC>>>CCCOOO]]]bbb___^^^aaa___aaaaaa^^^]]]```gggkkkttt|||~~~xxxwwwxxxyyywwwtttpppoooqqqccccccjjjrrrooofffeeelllgggddd```^^^```gggpppvvvhhh```^^^hhhsssssskkkddd[[[]]]___^^^ZZZTTTOOOKKK<<<666333444555222000111111111000000///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******************************++++++,,,+++++++++************)))******))))))))))))******)))))))))))))))))))))))),,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,------......///000------,,,,,,,,,,,,,,,,,,///333999@@@EEEFFFDDDAAA<<<>>>BBBGGGMMMPPPQQQPPPHHHFFFFFFGGGEEEIII[[[pppxxxfff___fffooo}}}xxxwww{{{~~~jjjWWWAAA777444333333333222222111111111000000000111111111111000000000000...............---------------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))))))))******************************************************---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++++++++***+++...000111000///...------...000222444666888;;;===@@@AAA@@@??????@@@DDDCCCBBB@@@======CCCLLLXXXaaaoooxxxwwwqqqpppsssppppppooonnnnnnrrrzzz|||{{{~~~}}}{{{xxxvvvxxx{{{~~~uuu{{{{{{qqqkkklllooojjjooolllaaabbbsss}}}pppiiiqqq||||||qqqggglllllljjjddd\\\TTTOOOLLLDDD;;;666888;;;999444222333333333222111///...------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******************************+++,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))---------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,......///000---,,,+++******+++,,,---666999>>>CCCFFFEEEBBB???@@@CCCGGGMMMPPPQQQQQQPPPJJJFFFDDDDDDHHHTTTlllmmmTTTfffvvvgggRRR@@@666111000000111111111111000000000000111111111000000000//////........................------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************++++++++++++******))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++++++++++++++,,,---...////////////......///000333666:::===@@@AAA@@@BBBCCCCCCAAA@@@@@@AAABBBBBBCCCGGGOOOZZZiiitttuuuwwwyyywwwsssqqqtttyyy|||zzzxxxxxxwwwzzzzzzyyyyyy~~~zzz}}}rrrrrrvvvtttllleeemmmmmmiiiaaaVVVNNNJJJIIIFFF>>>:::;;;>>><<<;;;;;;666666666555444222111000//////......------,,,,,,------,,,,,,,,,,,,------,,,,,,+++************++++++************+++,,,,,,+++++++++*********))))))+++******))))))******+++))))))))))))))))))))))))------,,,++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++......///000---+++***)))***,,,...000???@@@AAABBBBBBAAAAAAAAAIIIKKKNNNOOOOOONNNLLLKKKHHHDDDCCCHHHTTTgggnnndddnnn~~~xxxiiiUUUCCC888444333111111111000000000//////000000/////////.........---.....................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++++++++************++++++************************************************************++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++,,,,,,,,,,,,............///111333444888999;;;===@@@BBBDDDEEE@@@AAACCCDDDEEEGGGJJJMMMQQQRRRVVV^^^iiiuuu|||~~~zzzyyyuuuqqqrrrzzz}}}~~~yyyyyyzzzrrrsssvvvsssnnnjjjbbbcccccc^^^VVVPPPOOOPPPIIIEEECCCCCCAAA===>>>BBB:::::::::999777666444333222111111000///......---...------------------...---,,,,,,+++***++++++++++++++++++***+++,,,,,,---+++++++++*********))))))++++++************++++++)))))))))))))))))))))))),,,++++++***)))(((((('''************************++++++++++++++++++++++++***+++,,,---...---,,,+++......///000,,,+++***)))+++///444666CCCCCCBBB@@@???@@@CCCFFFPPPPPPPPPNNNKKKHHHGGGHHHDDDEEEJJJUUUeeezzzmmm\\\www|||iiiUUUFFF<<<666222222111111111000000000////////////............---------...............------------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++******++++++++++++++++++******++++++,,,---------,,,---///111555888;;;===@@@AAABBBBBBBBBBBBAAAAAA===AAAFFFLLLQQQVVV\\\```]]]bbbiiirrrzzz~~~yyyqqq{{{}}}}}}|||}}}}}}qqqnnnpppyyy}}}xxxoooiii```cccddd```WWWPPPNNNOOOQQQPPPQQQQQQKKKCCC@@@BBB??????>>>===;;;999888777555555444333111000/////////......------......///------,,,++++++++++++++++++++++++++++++,,,------+++++++++************)))++++++************++++++))))))))))))))))))))))))*********)))((((((''''''************************************************++++++,,,,,,------,,,,,,......///000---,,,++++++///444:::>>>BBBBBBBBB@@@@@@CCCIIIMMMRRRQQQOOOJJJFFFDDDFFFHHHFFFOOO[[[gggttttttmmmiiitttvvvwww{{{lll]]]KKK===444444333333333222222222000000000////////////...---------.........//////------------.........///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,------...///111666:::===>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>===DDDNNNXXX___dddhhhkkk```iiirrrxxxwwwjjjgggkkkxxx{{{mmmccceeejjjmmmhhh]]]SSSOOONNNVVVWWW[[[aaa]]]QQQFFFAAACCCCCCBBBAAA???===;;;:::888888666555444222111111//////............//////------,,,++++++++++++,,,,,,++++++++++++,,,------+++++++++************))),,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,------......///000...---,,,---222888???DDD???AAAAAAAAABBBFFFMMMSSSQQQPPPMMMGGGCCCCCCGGGKKKKKKZZZkkkuuu{{{}}}llleeerrr}}}{{{|||uuuyyyttt]]]HHH666666555555555444444444111111111111000000000000---------.........//////---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++******+++,,,,,,---......444888>>>BBBCCCAAA===999:::;;;===???@@@@@@@@@@@@???HHHUUUaaahhhkkkllllll{{{{{{|||{{{~~~xxxtttxxxsssiiipppyyywwwoooooo{{{vvvssstttrrroooqqqwwwiiiaaaaaaooo}}}}}}qqqfffgggnnntttrrriii```\\\[[[VVVXXX```kkkmmm```MMMBBBEEEEEEDDDCCCAAA???===<<<:::999888777555333222222//////............//////...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++************))),,,++++++******++++++,,,))))))))))))))))))))))))***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---......//////000(((,,,222888<<<>>>???>>>CCC???===@@@FFFLLLNNNMMMLLLNNNIIIHHHJJJCCCDDDRRROOOddduuuxxxyyykkk```yyy~~~}}}~~~~~~rrrWWWEEE<<<222///222555333///.........///////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************---,,,,,,+++***)))((((((++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************+++++++++222///+++)))***///444888<<<<<<======<<<:::;;;===777>>>DDDCCC???===AAAFFFEEEXXXiiiooouuuyyyiiiooo}}}|||tttooollllllnnnkkkbbbYYY```jjjsssssslllkkktttzzzkkkeee___XXXWWW\\\WWWUUUZZZggguuuvvvjjj\\\ZZZ]]]aaacccaaa]]]ZZZXXX\\\___jjjwwwwwwgggPPPBBBFFF@@@>>>AAADDDAAA>>>===999::::::888555333333444111111111000//////......------...---,,,+++---...+++++++++************)))******++++++++++++******,,,,,,++++++***)))(((((()))************+++++++++******************************))))))******+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,...000,,,///444999===>>>>>>>>>@@@>>>===AAAHHHMMMMMMKKKJJJKKKFFFEEEJJJFFFGGGTTTcccjjjxxx~~~mmmmmm~~~~~~zzzzzz~~~|||vvvxxx{{{yyywwwNNNFFF<<<666444666777777000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,++++++***)))))))))++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***+++,,,------,,,,,,+++------...000444888<<>>BBBLLLZZZdddnnn}}}|||mmmkkkoooqqq~~~{{{~~~sssvvv{{{{{{{{{pppmmmgggccccccbbbccciiirrrwwwqqqaaaSSSOOOQQQRRRQQQOOOOOOSSSVVVXXXXXX^^^fffggg]]]QQQKKKLLLHHHGGGHHHFFFAAA???@@@<<>>777333111111000000///........./////////---+++***+++---++++++++++++******************++++++++++++******,,,,,,++++++***))))))((()))************+++++++++******************************))))))******+++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,---///000111333777:::===>>>>>>=========???EEEJJJMMMKKKHHHGGGJJJFFFGGGQQQSSSVVVaaaxxxvvvvvvxxxnnnggg~~~||||||~~~|||}}}nnngggYYYHHH999222222555111111111111111111111111000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---...///...------...111555999===???AAAAAA<<<;;;999;;;>>>@@@>>><<>>BBBGGGKKKKKKGGGCCCBBBGGGEEEIIIXXX___dddoooyyypppgggooo~~~{{{mmmzzz|||~~~yyy___DDD444000222222222222222111111111111000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111999:::<<<>>>???>>>===<<<555999===>>>AAADDDDDDBBBEEEVVVppp~~~~~~~~~~~~tttiiitttzzzxxxwww|||zzz|||rrrbbbRRRRRRUUUWWWTTTLLLIIIKKKRRRLLLHHHIIIIIIIIIMMMRRRTTTSSSPPPJJJBBB;;;777555111111111000//////......000000000...,,,***+++,,,,,,,,,+++++++++***************++++++++++++******+++++++++*********))))))))))))*********+++++++++******************************))))))******+++,,,++++++++++++++++++++++++------------.........///...///000000666666777888:::;;;;;;<<>><<<;;;999999:::???@@@<<<;;;BBBIIIKKKYYYooo~~~yyy~~~vvvpppuuuyyy\\\ZZZ\\\^^^]]][[[]]]aaa]]]PPPDDDBBBEEEGGGHHHJJJPPPNNNIIIBBB;;;777666777333222222111000000//////...//////...,,,,,,---///,,,,,,,,,++++++++++++*********++++++++++++******+++++++++***************))))))*********+++++++++******************************))))))******+++,,,++++++++++++++++++++++++------.........///////////////000000666666777777999;;;<<<>>>@@@CCCFFFHHHHHHFFFBBB@@@GGGTTTWWWWWWbbbiiimmmvvv}}}yyypppgggaaarrryyyrrr|||jjjQQQ>>>555333333222111111000000000////////////////////////................................................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......///333777<<>>>>><<<999888777666555555444444333222222///000000///---,,,---///------,,,,,,,,,+++++++++******++++++++++++******************************)))************+++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,---------.........------...///777777777888;;;???BBBDDD???AAACCCDDDDDDEEEFFFHHHLLLaaallllllsssyyy}}}qqqeeejjj}}}tttssszzz}}}eeePPP666666555444333333222222111111111111111111111111........................................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,000666===BBBDDDEEEEEEBBBBBBCCCDDDDDDCCCBBBAAADDDNNN[[[ooo~~~}}}yyyuuutttqqqzzz~~~iii^^^```\\\UUURRRUUUWWWTTTOOOMMMMMMGGGDDDFFFGGGDDDCCCDDD>>>===<<<888555444555777777666666555444444333333222222111///---+++,,,------------,,,,,,,,,++++++******++++++++++++************************++++++)))************+++++++++*********************************)))***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---...///777666666999>>>@@@@@@>>>======>>>@@@BBBDDDFFFHHHPPPmmmyyymmmpppyyyuuunnnaaaeeeyyyrrrsssxxx|||}}}xxxwwwqqqzzzaaaCCC888111333444000///222111111111111000000000000////////////////////////,,,------......------,,,------------------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...***+++,,,,,,,,,,,,///111333>>>???>>>BBB???<<>>AAANNNhhh}}}uuutttxxx~~~wwwqqqoooxxxwwwjjjaaaWWWXXXXXXVVVTTTSSSSSSTTTUUUPPPMMMDDDCCCHHHCCCAAAKKKDDDGGGDDD<<<888999888444555777888888666555555555111111111111222000---***//////...---,,,,,,++++++---------,,,,,,+++++++++---***'''(((,,,...+++''')))***++++++***)))***+++++++++++++++++++++++++++---+++***(((((()))+++,,,++++++,,,,,,,,,,,,------***,,,------++++++,,,...000000000000777777777:::>>>@@@>>><<>>CCCBBB???EEEEEEEEEFFFFFFCCCBBBHHHQQQqqqyyyooosssxxx{{{}}}~~~|||tttlllggg```ggg```WWWSSSSSSUUUVVVVVV```\\\PPPJJJKKKBBB<<>>EEEGGGBBB>>>===;;;777444444555333222111222444444333111111222222111000.........------,,,,,,,,,,,,,,,,,,+++++++++******---***'''))),,,---+++((()))***++++++***)))***+++++++++++++++++++++++++++,,,+++***(((((()))+++,,,*********+++++++++,,,,,,***,,,------++++++,,,...//////000000777888999<<<>>>???===;;;???AAAEEEJJJOOOTTTXXXYYYrrroooqqq{{{ttt^^^cccxxxyyymmm|||xxx{{{~~~~~~|||]]]???444555444222222222222111111111000000000////////////////////////------............------------------------------...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------************++++++++++++---,,,+++******+++,,,---............///333999===BBBGGGDDDBBBFFFBBB>>>CCCGGGBBBBBBLLLXXX```ggglllxxx~~~iiidddnnnzzz~~~}}}yyyqqqkkkiiiiiiooopppnnneeeYYYTTTYYY___pppkkk[[[OOOLLLFFFGGGSSSVVVWWWTTTJJJBBB>>><<<:::666666555333111000222444444222///...///000//////......------------------++++++++++++************---***((())),,,---+++))))))***++++++***)))***+++++++++++++++++++++++++++++++++***))))))***+++,,,))))))*********+++++++++***,,,------++++++,,,...//////000000888999<<<>>>???>>><<<;;;>>>BBBHHHPPPXXX```fffiiimmmqqqvvv{{{mmmWWWXXXppp}}}ppphhhttt~~~~~~{{{}}}|||vvvQQQ>>>888333333666222222222111111111000000////////////////////////......////////////..............................------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,...111333666:::???CCCAAAJJJKKKJJJLLLCCC>>>FFFNNNDDDFFF^^^|||yyy~~~yyymmmqqqyyy|||xxxnnncccfffoooyyydddPPPWWWgggqqqrrrcccSSSPPPRRR```vvvsss^^^KKK???<<<<<<;;;:::::::::777444222222333444222000/////////...,,,------------............++++++++++++++++++++++++,,,+++)))***,,,---+++***)))***++++++***)))***++++++++++++++++++++++++++++++******))))))***+++,,,************++++++++++++***+++---,,,++++++,,,...////////////:::<<<>>>??????>>>======AAADDDJJJRRR\\\fffmmmrrrrrrxxxyyyvvv~~~|||vvvhhh^^^eeezzzqqq|||sssmmmvvvzzzwww~~~~~~~~~fffOOO>>>333111777222222222222111111111111000000000000000000000000...//////000000//////...........................------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,+++++++++,,,---...---111777<<<@@@CCCFFFHHHCCCKKKLLLKKKKKKDDDHHHYYY___\\\ddd|||~~~wwwwwwwwwzzztttgggnnniiiMMMOOO\\\iiitttnnnaaa\\\```qqqpppTTTBBB<<<;;;:::999888999:::999555111//////111000000111333333111///---.....................------------------------,,,+++***+++,,,,,,++++++)))***++++++***)))***+++++++++++++++++++++++++++***))))))******++++++,,,+++++++++,,,,,,,,,,,,---***+++---,,,++++++,,,....../////////<<<>>>@@@@@@??????@@@AAAGGGIIINNNUUU___iiisssxxx{{{|||qqqfffjjjzzzzzzwww}}}~~~rrrzzzzzzyyy~~~}}}~~~||||||zzzeeeNNN999222666333222222222222111111111000000000000000000000000//////000000000000//////........................,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------......//////,,,,,,+++,,,---...000111333888???EEEGGGHHHIIIJJJBBBEEEBBBAAAGGGJJJZZZtttzzzzzzwww|||qqqzzz{{{aaaMMMGGGHHH___pppsssjjjeeedddkkkzzzbbbQQQ@@@;;;<<<<<<:::888444555777666333111000000...------...000111000/////////..................------------............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------***,,,------++++++,,,.........//////>>>@@@AAA@@@???@@@CCCFFFNNNPPPTTT[[[ffftttwwwnnnzzz||||||pppnnn~~~~~~~~~~~~fffJJJ:::888333333222222222111111111000000000000000000000000///000000111111000000///........................,,,,,,---......---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------...//////,,,,,,,,,---...111333444:::===BBBDDDEEEDDDDDDDDDBBBAAA>>>FFFWWWcccuuu}}}}}}zzzppppppwwwtttaaaTTTLLLGGGDDDRRR```aaa[[[]]]\\\ZZZ```KKKCCC===>>>???<<<;;;<<<777777777666666888;;;>>>;;;666111---,,,---------000000//////......------,,,,,,,,,------.........+++,,,,,,,,,++++++,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,***+++++++++,,,,,,,,,,,,***,,,------++++++,,,............///@@@AAABBB@@@???@@@EEEIIIRRRSSSXXXaaaooovvvrrrtttqqqQQQTTT~~~zzz}}}~~~}}}||||||~~~{{{yyyzzz[[[CCC;;;333333333222222222111111000000000000000000000000000000111111111111000000////////////////////////,,,,,,---......---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......++++++,,,---///222555666===???@@@@@@>>>=========GGGEEEGGGZZZuuu}}}~~~{{{~~~tttkkkjjjjjjmmmmmmmmmqqqxxx|||vvvmmmgggaaaXXXOOOIIIHHHKKKNNNIIIOOOIIICCCLLLRRRPPPQQQPPPKKKGGGFFFAAA:::<<>>===<<<;;;<<>>444///......///111111000///...------,,,+++++++++,,,,,,---------+++,,,------++++++,,,---)))+++++++++***)))***+++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,)))************+++++++++***,,,------,,,+++---...............??????@@@AAA@@@@@@IIISSSZZZWWWXXXggg~~~tttzzzxxxpppuuu{{{qqqaaabbbyyyyyy\\\999777444111000000000000000111111111111000000000000111111000000//////..............................////////////////////////------------------------------------------------***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......---...///...,,,+++,,,---000---+++...444;;;>>>???AAA???;;;:::<<<@@@DDDFFFOOOUUUcccwww~~~{{{~~~||||||zzzwww~~~zzz}}}xxxnnnhhheeefffggglllfff```aaafffggg```YYYXXXRRRJJJEEEFFFJJJOOORRR\\\OOOCCCBBBCCCCCCBBBDDDEEEFFFFFFEEEHHHKKKHHHCCC===;;;:::>>>HHHTTT```gggMMMEEE:::222///...------///333666555000---...111------............---------------,,,,,,,,,++++++,,,++++++******++++++,,,************************************************************************,,,------,,,+++***,,,------......///@@@???@@@@@@>>>???HHHSSS___^^^ddduuuvvvqqqmmm~~~ttt}}}zzzsssWWWCCC999333555777555333444111111111111000000000000111000000000/////////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------,,,,,,---//////...///222666:::<<<===;;;===>>><<<;;;AAALLLVVViiiccchhh~~~|||zzzxxxlllffffffjjjmmmnnnqqqqqqssswwwvvvqqqnnnppptttqqqkkkeeeaaa`````````ccc]]]WWWUUUWWWVVVQQQLLLKKKKKKLLLLLLNNNPPPRRRSSSNNNXXXWWWJJJAAABBB???777;;;@@@AAA<<<;;;CCCOOOVVVDDD???999888<<>>999444000000000///---///222555444000---...000---......//////......------------,,,,,,,,,++++++,,,++++++******++++++,,,************************************************************************,,,------,,,+++***,,,...---......///AAA@@@??????>>>???IIITTTbbbdddooo}}}iiiggguuu|||vvv}}}pppRRR>>>000444888333000333111111111111000000000000000000000000////////////................................................------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......(((***,,,,,,,,,---///000...111444666777999:::<<<:::>>>AAA>>><<>>AAAAAAAAABBBGGGOOOZZZaaaaaammmyyy|||~~~}}}{{{xxxooofffeeeiiiqqqoooiii___WWWWWW]]]ddd```ZZZSSSWWWgggvvvwwwppprrrttttttoooggg___ZZZXXX\\\UUUXXXgggvvvwwwmmmddd\\\___bbbdddccc```[[[XXXQQQOOOLLLHHHFFFGGGJJJMMMJJJKKKIIIFFFGGGOOO]]]hhhlllJJJFFFFFF>>><<<999<<>>999::::::777444333333333333333111///......000111000...------///......////////////.........------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---,,,++++++---...---......///BBBAAA@@@BBBDDDKKKZZZiiirrrvvv{{{kkkcccsss|||iiiqqq|||wwwjjjmmmwwwaaaDDD:::777111000444111111111111000000000///////////////000000000000////////////////////////........................------------------------------------------------***+++,,,,,,------,,,,,,...---+++******+++---...,,,,,,,,,---------......+++---......---,,,...///333555666666555777===BBBEEEBBBDDDPPPaaammmnnnkkkooo}}}xxxnnnnnnmmmhhhddd___[[[[[[\\\YYYUUUXXX___]]]ZZZVVVVVV[[[bbbhhhllloooooopppwwwzzzyyyyyyzzztttuuu~~~vvvlllbbb\\\UUUSSSNNNHHHBBB@@@CCCFFFCCCCCCBBB@@@CCCOOOaaannniiiKKK>>>===<<<;;;;;;AAARRRgggqqqdddQQQ@@@:::444333555666555222555555444222111000000111////////////------...///...//////////////////............---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,,,,,,,++++++---///---......///BBB@@@AAAFFFLLLWWWjjj{{{xxxcccuuu|||jjjhhhpppkkkeee]]]UUUVVVdddttttttWWWCCC888111111333111111111111000000000000////////////000000000000////////////////////////------------------------------------------------------------------------***+++,,,,,,------,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......---...//////...---...000666666666666888<<>>>>>BBBIIIOOO___[[[VVVPPPFFF===;;;>>>444<<>>===>>>333;;;@@@<<<777777888888555777777666333111111222///000111000......111444111///.........///000000//////000000000000//////............------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000---......///@@@@@@CCCLLLXXXjjjqqqnnnsssjjjLLLKKKEEEDDDEEEHHHKKKSSScccqqq|||zzz~~~||||||~~~~~~zzzZZZDDD===:::444111111111111000000000000.../////////000000111111000000000000000000000000------------------------------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,---------......+++---///000111222444666888777999???FFFKKKLLLKKKNNNgggtttzzz{{{yyy{{{sssaaaYYYXXXPPPNNNMMMNNNSSSUUUTTTVVVZZZZZZppp|||}}}{{{sssooojjjfffeeedddcccbbb]]]YYYTTTPPPMMMJJJGGGEEEFFFBBB<<<777888;;;999444888:::::::::<<>>AAA>>>;;;@@@IIIKKKFFFIIIRRR]]]rrryyyttteeellluuuqqqgggYYYUUUOOOJJJHHHIIIMMMOOOXXX[[[^^^```bbbffflllqqq}}}}}}{{{wwwsssnnnjjjkkkooouuuyyysssnnniiigggeee```WWWPPPNNNKKKFFFAAA???<<<999777777999:::<<<============???<<<999666333222222333000//////////////////000...///000111111111111111000//////...------,,,,,,000000//////.........---......---,,,++++++*********,,,///000000...+++(((******+++++++++,,,,,,,,,))))))*********)))((((((,,,,,,,,,---------......------------KKKTTT___jjjyyykkkYYYVVVSSSZZZbbbhhhkkkpppxxx~~~~~~}}}~~~~~~~~~~~~rrr[[[FFF777555333333555444111000333111111111111111111111111000000000000////////////////////////////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---+++,,,......---+++...///000333777<<<@@@BBB@@@BBBFFFIIIJJJOOO^^^lllzzzkkkssswwwZZZNNNSSSXXXRRRGGGIIIHHHHHHIIIMMMSSSXXX\\\qqqsssuuuwww{{{zzzwwwvvvuuunnnkkkhhhfffhhhmmmsssxxxwwwtttqqqqqqqqqoooiiiccc___[[[UUUPPPLLLHHHDDDBBB<<<<<<======<<<<<<;;;:::===;;;999666444333333333///000000111111000000/////////000111111111111111111000000///......------000/////////.........---.........---,,,+++++++++---///111222111000---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------ZZZfffooovvvkkkooo|||vvvllliiioooyyy}}}}}}~~~}}}}}}vvvWWW===666444555777555000///111111111111111111111111111000000000000////////////////////////////////////.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,......---+++...111555999===AAABBBCCCDDDIIIIIIGGGMMMbbb{{{zzzlllfffmmmvvvfffVVVDDD???CCCGGGDDD???GGGKKKSSS]]]hhhsss{{{|||uuussssssrrreeedddaaa```bbbfffkkknnnpppnnnnnnppprrrsssooolllmmmiiiccc]]]XXXTTTPPPMMMEEEDDDAAA???<<<:::999999:::999888777555444333333111222444555555444222111//////000000000000111111111111111000//////....../////////...............//////......---,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,,,,------------............eeennnxxxwwwhhhtttrrrnnn~~~~~~vvvssswww|||}}}vvv||||||{{{|||gggHHH999777777888555000///222111111111111111111111111000000000000////////////////////////////////////............------------------------------------................................................***+++,,,---......---,,,000333999>>>BBBEEEEEEEEEIIIKKKHHHHHHZZZzzzxxxnnnjjjggggggjjjqqqzzzgggLLLGGGDDDDDDFFFHHHMMMRRRYYY```lllzzzxxxrrrqqqrrrpppdddbbb___]]]\\\]]]^^^___cccbbbccceeeggghhhgggeeekkkgggbbb^^^[[[XXXUUURRRNNNLLLGGGCCC???<<<::::::777777777777666555333333333555777999999777555333000000/////////000000000000000000/////////..............................//////.........---------++++++***)))))))))))))))******+++++++++,,,,,,,,,---,,,+++***+++---///111++++++,,,,,,,,,---------............lllppp~~~~~~xxx~~~~~~nnneeerrrtttnnnrrr||||||yyyxxxzzz}}}{{{sssooopppsssuuuvvvxxxvvvvvv~~~}}}|||{{{{{{}}}xxx]]]FFF???999777444111000333111111111111111111111111000000000000//////////////////////////////////////////.........---------------------------------................................................***+++------......//////333666<<>>666444222222444111111111111111111111111000000000000/////////////////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---///111333888:::===AAADDDFFFGGGHHHLLLMMMSSSeeetttjjjkkkppp}}}qqqcccWWWKKKBBB===III]]]mmmqqqvvv}}}{{{{{{}}}|||yyyvvvuuuuuuvvvwwwvvvwwwsssmmmjjjkkkjjjfff``````aaa```___\\\ZZZXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQNNNLLLLLLMMMNNNNNNMMMOOOMMMJJJFFFCCC@@@>>>===777777666666555444333333111222444555555444222111111000///...---...///000...............------------------------.........------------------------------,,,+++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,---++++++++++++,,,,,,,,,,,,------------ttt|||}}}vvvxxxnnnmmmgggaaafffqqqzzz{{{yyyyyyxxxwwwuuusssqqqpppoooppprrrsssssspppkkkhhhiiiiiijjjmmmrrruuuuuutttuuutttrrrppppppqqqpppnnnjjjooorrrrrrpppppptttyyyxxxyyy{{{}}}}}}www___EEE777444444444444111111111111111111111111000000000000////////////////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......------///333777<<<<<<===???AAADDDGGGHHHIIISSSggg~~~xxxhhhjjjwwwjjjQQQAAA;;;BBBKKKKKKXXXqqq~~~|||tttrrrooommmlllmmmoooqqqllljjjgggdddbbbbbbbbbbbbbbbcccbbb^^^]]]___^^^ZZZXXXZZZ\\\]]]\\\ZZZVVVTTTOOOOOONNNMMMKKKJJJJJJKKKKKKIIIFFFFFFFFFGGGFFFEEEEEEEEEDDDCCCAAA???===;;;999888666444333333333333222222333333333333222222222000///---------///000.............../////////,,,,,,,,,------.........,,,,,,,,,,,,,,,---------+++************)))))))))******+++++++++,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,vvvxxxqqquuunnnnnnhhhbbbeeennntttssssssuuuxxxzzzzzzvvvqqqnnntttsssqqqooommmlllkkkjjjeeefffhhhkkkmmmppprrrtttqqqpppnnnllllllmmmllliiiggglllqqqpppllllllqqqxxxrrruuuzzz|||{{{yyyyyyyyyrrryyy~~~}}}}}}lllJJJ888555555444444111111111111111111111111000000000000////////////////////////////////////000/////////............------------------------........................////////////////////////...//////------///555:::???>>>======???BBBFFFIIIFFFYYYwww|||qqqffftttmmmQQQGGGFFFFFFJJJQQQeeennn~~~xxxrrrkkkgggdddbbb^^^[[[ZZZZZZ[[[\\\WWWUUUSSSPPPNNNMMMLLLLLLJJJLLLLLLJJJLLLNNNMMMIIISSSUUUWWWXXXWWWSSSOOOLLLKKKKKKKKKJJJIIIIIIJJJKKKKKKHHHDDDBBBBBBAAA@@@>>>>>>>>>??????>>><<<;;;999;;;999666333222222333333555555555555555555555555222111///---,,,---...///////////////000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++}}}}}}uuurrruuunnniiibbb^^^aaajjjttt|||xxxwwwxxxxxxxxxvvvqqqnnnqqqooonnnoooqqqoookkkfffcccbbbeeejjjllliiihhhjjjoookkkhhhjjjnnnooollliiijjjmmmpppqqqooommmllllllqqqqqqssstttuuuttttttsssrrrrrrsssuuuxxx}}}zzzZZZFFF:::222111333333333222111000000111111111111111111000000000000//////////////////////////////.........---------........................------------------------..................------***++++++,,,...222999>>>;;;666555888:::999>>>FFFEEElll}}}xxx}}}hhhttt~~~xxx~~~hhhVVVIIIFFFFFFIII[[[qqq}}}vvvrrriiihhheeeaaa\\\XXXTTTQQQHHHHHHGGGFFFEEECCCBBBAAA??????>>>===<<<;;;:::999999;;;===>>>>>>???AAACCCDDDEEEEEEFFFGGGHHHIIIIIIDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBAAAAAAAAAAAAAAA<<<;;;;;;::::::999999888777777666555444444333333333222111000000111222333111111000000//////......------......//////000000//////.........---------///...---++++++,,,---...,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...,,,,,,,,,---}}}|||~~~{{{|||yyyrrrooopppnnniiibbb___aaajjjuuu|||yyyyyyyyyyyyyyywwwssspppqqqpppooooooooommmkkkhhhkkkiiiiiilllkkkhhhgggjjjiiifffdddggglllooonnnkkkooopppqqqpppooonnnoooppplllmmmnnnooopppoooooonnnooonnnnnnooorrruuuxxxzzz{{{gggRRR@@@444222555222111111111111111111111111111111111000000000000//////////////////////////////.........---------........................------------------------........................,,,,,,---...222666:::<<<666222111444444555;;;CCCTTTyyy{{{{{{|||tttuuuiii\\\___KKKCCCBBBMMMYYYhhh{{{rrrhhh___XXXQQQNNNIIIHHHGGGDDDAAA>>><<<:::;;;;;;;;;::::::999888888888777777777777666666666444444444555555666666666:::;;;;;;<<<<<<=========<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBB===<<<;;;:::999777777666666666555444444333222222222222111000000111222222111000000000/////////............/////////////////////.........---------------,,,,,,,,,------...,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,---nnnqqqwwwlll|||~~~{{{{{{|||zzzyyyuuuvvvuuuqqqmmmlllpppkkkeeebbbdddmmmwww~~~{{{zzzzzzzzzzzzyyyuuussspppppppppnnnlllkkklllmmmsssnnnkkklllkkkhhhjjjmmmhhhfffeeegggllloooooommmrrrrrrpppnnnlllmmmooorrrhhhiiijjjllllllkkkjjjjjjiiihhhhhhhhhiiikkkmmmnnnlllpppvvv}}}yyycccLLL:::555777000000111111222111111000111111111111000000000000/////////////////////////////////.........------........................------------------------........................///......222888;;;;;;:::444222222444666:::DDDNNNfff|||vvvwwwtttrrr}}}{{{vvvwwwjjjQQQEEEIIIFFFIIIVVVkkk~~~~~~{{{uuuqqqllliiihhheee```\\\UUUOOOHHHCCCAAA@@@>>><<<;;;:::999888777666666666666777777777777777777777555555555555555555555555666333111111444555333111111111111222222333333333444333333333333444444555777777888999:::;;;<<<<<<<<<<<<:::999777666555444444444444333222222111111222111111000000111111222000000000000///////////////////////////........................---------++++++,,,---............,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,---xxxssshhhtttmmmqqqsss|||}}}yyyyyyzzzyyy~~~yyyuuutttuuusssooolllsssnnniiifffhhhpppzzz|||{{{zzzyyyzzzyyywwwuuuoooppppppmmmjjjkkkpppttttttoookkkjjjjjjjjjmmmsssnnnlllkkkkkknnnppppppoooppppppooommmkkkjjjlllnnnhhhiiijjjkkkkkkjjjiiihhhdddccccccddddddfffggghhhgggiiimmmrrrxxxqqq[[[FFF:::666///000111222222222111000111111111111000000000///////////////////////////////////////............................................................---------...............000///000555<<>>;;;<<<@@@BBBAAA???>>>>>><<<<<<<<<===>>>???;;;;;;;;;::::::::::::::::::::::::::::::999999999===999555555999;;;999555222222333333444444444555444333222111000////////////000111222444555666777999999888777666555444444333222222222111111111000111111000000000000111111000000000000////////////000000//////......------........................)))***,,,...//////......,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---zzz|||ooowwwpppvvvooozzz~~~xxxxxxyyyyyy~~~|||xxxuuuuuutttqqqlllsssnnniiifffiiiqqqzzz}}}{{{yyyxxxyyyyyywwwvvvooooooooommmkkknnntttyyyuuuooojjjiiihhhhhhlllqqqooonnnllllllmmmoooppppppmmmoooqqqqqqnnnkkkjjjiiifffggghhhiiiiiihhhgggfff```aaaaaacccdddfffggghhhfffhhhkkknnnrrrxxx~~~zzzxxxhhhUUUBBB444111111222222222222111111111111111111000000000///000000000000000000000000000000/////////.........................................................---------.........//////000000222888>>>@@@;;;555111000000555CCCWWWlllxxxwwwvvv{{{zzz}}}oooYYYOOOHHHCCCIIITTTWWWpppwwwhhh```^^^]]]XXXRRRRRROOOLLLIIIHHHGGGFFFFFFDDDCCCCCCFFFHHHIIIFFFCCCCCCAAA???>>>>>>???AAACCCDDDCCCBBB@@@???>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEFFF@@@:::999;;;<<<999555777777777777777777777777666555444333333222333333000111222333444666777777444444444555555555555555111111111111111000000000000000000000000000000000////////////000000000000000000//////......---------.....................)))***,,,...//////......,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---jjjmmmxxx{{{}}}wwwwwwxxxyyyyyyuuutttrrrnnnppplllgggeeehhhoooxxx~~~~~~{{{yyyxxxxxxyyyyyyxxxrrrqqqpppnnnnnnqqqvvvzzzvvvpppkkkjjjhhheeegggkkkjjjiiiiiiiiijjjllloooqqqmmmqqquuuvvvsssnnnjjjgggcccdddeeeeeeeeedddbbbbbb___```bbbdddfffgggiiiiiidddfffjjjmmmqqquuuyyy}}}zzzzzz{{{wwwhhhPPP<<<555444333222222222222333111111111111000000000000000000000000000000000000000000000/////////......................................................,,,,,,------.../////////111222666;;;??????;;;666555555666???SSSmmmqqqsssvvvuuuxxxuuuaaaMMMGGGGGGIIIQQQ]]]ooouuujjj^^^ZZZ\\\]]][[[WWWZZZXXXUUURRRPPPOOONNNNNNMMMPPPUUUYYY[[[\\\[[[[[[\\\ZZZWWWUUUUUUVVVYYY[[[___]]][[[YYYWWWWWWWWWWWWSSSTTTUUUVVVWWWXXXYYYZZZVVVPPPJJJEEEDDDBBB>>><<<>>>===<<<:::888777555555444333333333333333444444111111111222222333333444111111222333444555555666111111111111111111111111///000000111111000000///////////////000000000000///////////////.........---------...............++++++,,,---............,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++)))******+++,,,+++++++++,,,,,,,,,---dddmmm|||tttwww~~~}}}xxxxxxzzz{{{yyywwwvvvsssqqqmmmiiifffiiipppyyy}}}zzzxxxyyyzzz{{{{{{yyyuuuqqqooopppsssuuuvvvsssnnnkkkkkkiiiffffffiiiiiihhhgggffffffhhhkkknnnnnnqqqvvvvvvsssnnniiigggaaabbbbbbcccbbbaaa```___```aaabbbdddfffggghhhhhhbbbfffjjjmmmooopppqqqrrrnnnpppwww}}}zzzwwwvvvyyy~~~qqq~~~{{{}}}fffQQQ999777444222111222333444111111111111000000000000000000000000000000000000000000000000/////////...................................................,,,,,,------...//////000222555:::???@@@???<<<:::;;;<<>>AAAAAA???>>>===:::<<>><<<;;;888888777666555444333222111111111111111111111111111111111111111222222222...///000111111000///....../////////000000111111---.........//////000000---------........./////////...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++((()))***+++,,,+++******,,,,,,,,,---xxxwwwuuunnnttt}}}yyyqqqllluuu~~~{{{zzzzzzqqqpppmmmjjjiiioooyyy~~~~~~}}}}}}}}}|||wwwsssooommmmmmmmmqqqpppnnnmmmllllllmmmmmmnnnooooookkkfffcccdddfffiiijjjlllllljjjhhhggggggeeeeeedddcccbbb``````___bbbdddfffhhhgggfffcccaaabbbccceeeggghhhhhhgggfffjjjhhhgggiiilllpppssstttzzz||||||{{{xxxvvv{{{~~~\\\ZZZ|||UUUBBB666111---222555---222222222111111111111000000000000000000000000000////////////..............................------///////////////.........---000222000---,,,000555:::<<<===============>>>FFF;;;HHHeeexxxzzziiioootttfffSSSIIIGGGGGGIIIPPP___yyy}}}wwwuuunnnfff^^^[[[VVVNNNHHHFFFHHHEEEBBBAAA@@@>>>;;;999666555444333333111---+++111111222222333333333333......//////000000111111555666555111---***,,,............---,,,,,,++++++////////////////////////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------xxxrrrpppwww{{{pppiiiwww{{{~~~xxxsssrrrooojjjgggkkksss{{{~~~~~~xxxssspppqqqssstttqqqpppnnnlllkkkkkkkkkllliiilllooommmiiieeedddeeefffhhhjjjjjjiiihhhiiiiiihhhgggfffdddbbbaaaaaaaaaeeeeeeddddddddddddddddddbbbccceeeggghhhhhhgggffffffeeeeeefffjjjmmmooooooooorrrxxx|||wwwyyy~~~~~~bbbXXXvvvhhhGGG444555444333555222222222222111111111111000000000000000000000000000////////////..................................../////////////////////...---///111///---...222777>>>======<<<;;;<<<===>>>HHHEEEXXXsss~~~|||nnniiibbbTTTIIIFFFHHHHHHNNN___zzzwwwooojjjdddZZZSSSQQQTTTRRRNNNKKKIIIEEE@@@===;;;888555444444555555444111111111000000/////////......//////000000000000666777666333///...///111///.........------,,,,,,........................---.........------,,,+++---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,|||}}}nnnooowwwtttlllzzztttttttttrrrlllhhhkkksss{{{zzzuuusssuuuxxx{{{vvvtttqqqmmmkkkiiiiiiiiieeejjjnnnnnnjjjgggeeeeeeccceeegggiiihhhiiijjjkkkkkkiiifffdddbbbbbbccccccgggfffdddccccccdddfffhhhaaaccceeeggghhhhhhhhhgggdddeeegggjjjnnnooonnnlllmmmooottt{{{zzzwwwxxx{{{pppUUU]]]xxxzzzOOO555777555000222444222222222111111111111000000000000000000000000000////////////..........................................//////////////////---///000///...000666:::AAA???<<<:::999;;;>>>@@@IIINNNfff~~~}}}rrraaaPPPGGGFFFIIIHHHMMM\\\www~~~zzztttkkkeeecccdddaaa^^^YYYUUUNNNGGGBBB???;;;777444555777999:::333222111000///...------...////////////000000000444444444222000///000111//////..........................................------------------,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++wwwrrrxxxuuummm{{{mmmlllvvv}}}sssvvvsssuuutttpppllloooxxx~~~yyywwwwwwxxxyyy|||yyytttooojjjhhhgggfffgggjjjnnnmmmiiifffeeefffbbbdddfffggggggggghhhjjjiiigggdddbbbbbbccceeegggfffggghhhjjjjjjjjjiiihhhaaabbbdddfffggghhhiiiiiifffjjjpppvvvyyyvvvqqqlllnnnppptttxxx~~~xxxuuuxxxzzz|||}}}\\\KKKYYY~~~aaaEEE<<<333000444444222222222111111111000000000000000000000000000000////////////............---------...........................////////////---...//////000333999===AAA===:::888:::>>>BBBDDDKKKQQQlllyyy|||yyylllWWWHHHFFFLLLOOONNN___{{{~~~||||||yyytttqqqrrrmmmkkkhhhddd^^^WWWOOOJJJEEEAAA<<<999888888888888444444333222111000000////////////////////////////////////...---------.........//////////////////........................------------,,,------------------...............------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++llljjjjjjaaaeee{{{qqqpppxxxxxx~~~uuuwwwvvvqqqlllooozzz~~~zzzvvvtttrrrwwwtttpppkkkhhhgggggghhhlllnnnnnnlllgggeeeeeegggdddeeefffeeeddddddeeefffdddcccaaa```aaacccfffhhhbbbgggnnnttttttqqqkkkgggaaaaaaccceeegggiiijjjjjjhhhmmmvvv|||sssllliiilllpppssswww~~~|||wwwppppppqqqvvv|||lllLLLNNNvvvyyyaaaGGG333333999444222222222111111111000000000000000000000000000000////////////............---------.........//////---.........//////000000---...///000222666;;;???>>>;;;888999===CCCFFFHHHKKKQQQmmmvvvnnnuuuvvvmmm[[[IIIDDDJJJPPPQQQ]]]}}}~~~}}}~~~}}}}}}~~~|||}}}}}}}}}}}}{{{yyyxxx{{{zzzwwwsssqqqqqqtttwww|||{{{zzzyyyxxxvvvtttsssnnnlllnnnqqqqqqmmmmmmpppnnnllljjjgggccc]]]VVVQQQNNNKKKHHHFFFCCC???:::777333333333333222222222222/////////...............,,,++++++,,,,,,,,,,,,+++---.........//////000000...........................---,,,,,,,,,------...---------.........//////------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------rrroooiiieeexxx}}}vvvwww~~~yyy~~~~~~wwwyyywwwpppiiikkkwww{{{uuupppmmmllljjjgggeeeeeegggjjjlllnnnpppooolllgggeeegggiiifffffffffdddbbbaaabbbdddaaa``````___aaaccceeeggg```gggpppwwwxxxssslllfff```aaabbbeeegggiiikkklllgggmmmuuu}}}zzzqqqiiigggkkkppptttxxx~~~zzzkkkhhhjjjsss|||yyy]]]___{{{wwwTTT555222777///222222222111111111111000000000000000000000000000////////////............,,,,,,------.../////////------......///000000000---...000222666999===???<<<999999<<>>555555444333333222111111//////.........---------...---,,,...000000---+++***+++,,,---...///000000------------------------...---,,,++++++---...000+++++++++,,,---.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...xxxoooooo}}}xxx{{{~~~{{{wwwyyyxxxpppkkkppp~~~yyyuuurrrqqqooollliiiffffffhhhlllnnnhhhmmmqqqrrroookkkkkkkkkddddddcccbbb``````bbbdddccccccccccccbbbaaaaaaaaacccdddfffhhhjjjkkkkkklll``````bbbdddfffiiilllmmmjjjjjjlllnnnpppooommmjjjiiinnntttvvvuuuwww{{{{{{wwwvvvyyy}}}xxxpppnnnvvv{{{yyyuuutttrrrxxx}}}sss{{{|||WWW===777777222222222111111111111000000000000000000000000000000/////////............,,,,,,------...///000000---------...///000000111---///111666:::======<<<<<<;;;===CCCJJJMMMJJJEEEUUUjjj{{{vvvsssiii\\\EEE???@@@IIIOOOXXXrrr{{{{{{zzzxxxvvvtttsssrrrnnnkkkfffaaa^^^]]]]]]^^^ZZZZZZYYY[[[\\\\\\[[[YYYWWWUUUSSSRRRRRRUUUWWWYYYTTTTTTTTTWWWYYYZZZXXXVVVNNNOOOQQQSSSUUUUUUUUUUUUUUUVVVVVVTTTSSSSSSUUUWWW]]]ZZZXXXXXXYYYZZZXXXVVVTTTTTTVVVWWWRRRKKKJJJMMMIIIGGGEEEEEEEEEEEEDDDBBB@@@@@@AAADDDEEECCC@@@===::::::888777555333222111//////.........---------...---,,,---//////,,,)))******+++,,,---///000000------------------------...---+++++++++---///000******+++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------yyyddd|||}}}zzzvvvqqqkkknnn~~~{{{tttmmmoookkkggggggjjjmmmoooooolllkkkoootttsssmmmiiiiiilllgggaaa]]]^^^aaadddeeeeeedddbbbaaaaaaaaabbbcccccccccbbbcccdddeeefffggg```cccffffffddddddfffhhhiiikkkmmmnnnnnnoooqqqssslllmmmpppsssuuuuuusssrrryyy}}}~~~{{{{{{{{{zzzzzzyyy{{{xxxrrrnnnnnnmmmkkkjjjrrr|||rrriiixxx{{{vvv{{{pppyyynnnHHH555666222333333222333444333111000000000000000000000000////////////////////////.................................//////000111222000000222777===???===:::===>>>BBBGGGGGGFFFHHHLLL^^^yyyyyyrrrUUUHHHAAAAAAAAAHHH]]]||||||tttnnnkkkjjjkkkjjjhhheee```\\\ZZZYYYUUUQQQLLLGGGEEEFFFIIIKKKEEEIIIKKKHHHCCC@@@DDDHHH@@@???>>>>>>???@@@@@@@@@BBBAAA@@@AAABBBBBBAAA@@@===AAADDDDDDAAA??????@@@AAACCCEEEFFFDDDCCCBBBCCCFFFEEEDDDEEEHHHKKKLLLLLLHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<======>>>>>>?????????>>>;;;999666333111000////////////............++++++++++++++++++++++++------------------------...------,,,,,,,,,------***+++---///000//////...---,,,,,,+++,,,---///000.........------,,,,,,,,,+++333666000***+++,,,***************************+++,,,------{{{{{{~~~|||yyyssslllkkkwww||||||}}}|||xxxtttqqqnnnmmmmmmppprrrqqqpppllljjjkkkoooooolllkkkmmmnnnjjjdddaaaaaaccceeefffeeedddbbb``````___``````cccddddddeeeeeefffffffff___dddhhhhhhfffdddgggjjjllllllmmmqqqvvvyyyzzzyyynnnoooppprrrssssssqqqoootttzzz~~~}}}}}}~~~{{{{{{{{{vvv{{{{{{sssjjjfffeeedddkkkooovvv}}}{{{zzz}}}jjjfff~~~}}}XXX>>>888222222222000///000111111000000000000000000000000////////////////////////........................///.........///000111111111222555:::>>>???>>>===???AAAFFFJJJHHHFFFOOO[[[www~~~xxxvvvxxxxxxzzz|||}}}{{{```HHHGGGJJJEEEIII___}}}zzzyyyyyy|||{{{wwwpppiiiccc```___```[[[VVVSSSSSSQQQMMMJJJKKKIIIFFFDDDDDDGGGJJJLLLHHHGGGFFFFFFGGGHHHHHHHHHHHHFFFEEEGGGJJJKKKIIIGGGKKKKKKKKKKKKKKKHHHEEEBBBHHHKKKOOOPPPOOONNNOOOPPPOOOMMMIIIFFFCCCBBBBBBBBBEEEHHHIIIHHHDDDBBBAAABBBCCCCCCCCCCCCBBBAAA@@@???DDDCCCBBBAAA@@@>>>======>>>>>>======<<<;;;;;;;;;999999888666555333222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---////////////...------,,,,,,,,,---...///......---------,,,,,,,,,***000222---*********(((************************+++,,,------ppp||||||{{{vvvmmmiiiqqq|||}}}yyyvvvvvvyyy{{{zzzxxxtttsssrrrsssttttttrrrpppllliiihhhjjjkkkjjjlllpppmmmjjjfffccccccddddddcccdddcccaaa___^^^]]]]]]^^^cccdddeeefffffffffeeeddd___fffmmmmmmiiifffiiimmmooommmnnnttt}}}}}}nnnmmmmmmnnnppppppnnnlllpppwww||||||||||||{{{|||~~~{{{|||ooohhheeedddkkkkkknnnuuu}}}{{{xxxyyy}}}uuu^^^}}}gggKKK===333333222000......000222000000000000000000000000////////////////////////........................//////.........///000000222555:::===>>>???@@@AAACCCDDDJJJMMMGGGEEEXXXqqqzzzrrrppprrrnnnoooyyypppNNN<<>>===;;;:::999999999>>>=========<<<<<<;;;;;;???>>>===;;;999888777666444444333333333333333222////////////............------------------------------------------------+++,,,---......------,,,+++,,,---...////////////......---,,,,,,,,,------...------------,,,,,,,,,***------***)))***)))&&&************************++++++,,,---www~~~~~~wwwyyy{{{yyypppjjjnnnxxx}}}~~~}}}zzzvvvuuuwwwxxxxxxxxxyyyxxxvvvtttsssqqqooommmmmmjjjiiikkkkkkiiijjjnnnhhhfffdddbbbbbbaaa___^^^aaa```___^^^]]]]]]^^^^^^cccdddeeegggfffeeecccbbbaaaiiiqqqrrrmmmjjjlllppppppooopppuuu|||}}}zzzkkkiiiiiikkknnnooommmkkkooouuuzzzyyyyyy~~~}}}zzzzzz}}}wwwoooiiidddggghhhkkkqqqxxx}}}~~~xxx]]]tttsssXXXGGG555333333333111///000444000000000000000000000000////////////////////////........................000//////......//////000222777<<>>;;;:::999999999888888888999::::::;;;;;;<<<<<<:::999777666555444222222222222222222222222////////////............------------------------------------------------***+++---//////...---+++,,,------........./////////......---,,,,,,,,,,,,------------------------++++++***)))***+++)))'''************************++++++,,,---}}}zzz{{{vvvyyy}}}{{{rrrjjjlllttt}}}~~~~~~|||yyywwwwwwxxxxxxxxx~~~zzztttpppmmmmmmmmmnnnkkklllnnnmmmiiihhhiiieeedddcccbbbbbbaaa^^^\\\^^^^^^]]]]]]^^^___```aaabbbccceeeffffffdddbbbaaaccckkkrrrtttpppmmmooorrroooqqqrrrssssssrrrqqqqqqjjjhhhiiimmmsssuuusssqqqoootttxxxwwwzzz}}}zzzxxxyyy|||}}}{{{vvvqqqiii```bbbfffkkkooosssyyy{{{|||~~~tttwwwjjjTTT999444222444444000000333000000000000000000000000000000000000000000000000////////////////////////000////////////000111111444888===??????@@@CCCFFFIIIJJJMMMKKKFFFNNNjjjbbbPPPIIIJJJRRR]]]ooo}}}yyyrrrqqqoookkkgggccc```^^^^^^^^^]]]ZZZWWWUUUUUUVVVSSSYYY```ccccccbbbaaabbbjjjlllpppuuuzzz}}}}}}zzzyyyyyy|||~~~}}}|||yyy{{{ttttttxxxxxxyyyzzzzzzxxxyyy|||~~~vvvvvvxxxyyyyyyxxxvvvuuupppkkkeeedddfffgggddd```iiigggeeebbb^^^ZZZUUUSSSJJJHHHEEECCCAAA@@@??????::::::::::::999999999999888888888777666555555444333333333222222222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---//////...---,,,------------.........///.........------,,,,,,+++---------------------------***)))***++++++*********************************+++,,,,,,wwwsssvvvzzz}}}}}}sssiiikkkrrr}}}}}}}}}|||zzzyyyyyyyyyyyyzzz|||uuuooolllmmmooommmkkkmmmpppoooiiifffffffffeeeddddddeeedddaaa___^^^]]]]]]^^^___aaacccdddbbbcccdddeeeeeeeeedddcccfffjjjoooqqqppppppppprrroooppppppnnnjjjhhhiiijjjlllkkkmmmttt||||||xxxooouuuxxxyyy}}}}}}}}}{{{xxxvvvxxx{{{~~~||||||yyyvvvvvvtttmmmccc```dddhhhkkknnnttt~~~~~~xxxtttwwwgggEEE999111333444000...000000000000000000000000000000000000000000000000000////////////////////////000000000000111222333333777:::===???AAACCCEEEGGGIIILLLKKKGGGLLL^^^www|||}}}YYYJJJJJJPPPZZZ{{{uuupppjjjiiigggdddaaa^^^\\\[[[___``````^^^\\\[[[\\\]]]aaajjjtttxxxvvvtttvvvxxx~~~}}}}}}~~~{{{uuuwww|||zzz|||}}}|||{{{}}}|||{{{{{{{{{zzzxxxtttqqqpppnnnkkkkkkkkkhhhbbb^^^hhheeebbbaaa```^^^ZZZWWWPPPOOOMMMKKKIIIHHHGGGFFFCCCBBB@@@>>>;;;999777666666666666555555555555555444444333333222111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---............---......---------......///------.........---,,,,,,,,,,,,,,,------------...---******,,,,,,***+++...******************************+++,,,~~~uuuttt~~~{{{~~~~~~tttkkknnnvvv~~~{{{{{{{{{yyyxxxvvvvvvvvv~~~}}}zzzuuuooollllllnnnkkkiiikkknnnmmmhhheeefffgggfffeeeeeeffffffdddccc``````___``````bbbdddeeedddeeeeeeffffffgggggggggggghhhjjjlllooopppoooooopppnnnkkkiiihhhhhhhhhhhhnnnmmmpppxxx{{{qqqwww{{{zzz||||||zzzyyyyyyyyyxxxwwwuuuvvvzzz|||}}}~~~|||wwwvvvvvvrrrmmmaaaaaabbbdddiiipppyyy~~~~~~~~~|||llldddrrruuu}}}ZZZEEE333222444111///111000000000000000000000000000000000000000000000000////////////////////////000000000111222444555666;;;<<<===@@@DDDGGGHHHHHHIIINNNJJJEEEUUUsss}}}|||pppTTTMMMLLL[[[uuu|||vvvrrrmmmjjjfffdddbbbaaaaaadddgggiiirrrrrrrrrpppmmmlllmmmnnnsssxxx~~~~~~~~~~~~~~~}}}}}}~~~~~~yyywwwyyy|||zzz}}}~~~||||||~~~|||zzzzzzyyywwwrrrnnnpppqqqqqqqqqnnniiiddd```bbbcccdddccc```\\\YYYWWWQQQQQQPPPOOONNNLLLJJJIIIGGGFFFDDDBBB???===;;;:::666666555555555555444444222222222222111111111111////////////............------------------------------------------------++++++,,,------......//////...------------...///+++,,,---.........---,,,,,,,,,,,,---------......+++)))***---+++'''***111******************************+++,,,}}}|||uuu}}}yyy|||}}}uuuooosss|||{{{|||{{{yyyvvvrrrqqqpppuuuwwwwwwtttoookkkjjjkkkiiiggghhhkkkkkkgggfffhhhfffeeeddddddeeefffeeedddcccbbbbbbaaaaaabbbdddeeeffffffffffffgggiiijjjkkkgggeeeeeehhhlllooonnnlllrrrlllffffffjjjmmmkkkiiimmmmmmqqqyyyyyytttzzz}}}{{{yyy|||~~~~~~}}}yyyuuussswwwwwwwwwvvvuuuvvvyyy{{{|||}}}wwwrrrssssssrrrddd```\\\^^^fffnnntttvvv}}}~~~{{{wwwfffccctttmmmmmmQQQ888333555333222444000000000000000000000000000000000000000000000000000000000000000000000000///000000222333555777888???======AAAFFFJJJJJJHHHHHHNNNJJJEEE\\\tttPPPKKKPPPQQQkkk{{{ooojjjgggdddbbb```^^^\\\]]]aaajjjsssyyy~~~{{{yyyzzz{{{zzzzzzzzz{{{~~~|||zzzyyyyyy{{{}}}}}}|||zzzxxxyyyzzz{{{{{{|||}}}zzz{{{~~~}}}{{{yyyyyyyyyvvvqqqlllllloooqqqppplllhhhdddccc___eeejjjiiibbb[[[WWWWWWPPPPPPPPPPPPOOOMMMJJJIIIEEEEEEDDDDDDCCCBBBBBBBBB777777666555555444333333000000000000111111111111000/////////............////////////////////////------------------------,,,++++++,,,,,,...///000//////---,,,,,,---...///***+++---...///...------,,,,,,,,,------.........)))(((+++---)))%%%)))333******************************+++,,,yyyssszzz|||zzzyyytttqqqsssxxx~~~yyytttqqqpppqqqrrrzzztttoooooossstttpppkkkllljjjhhhhhhjjjkkkkkkjjjjjjgggdddeeehhhhhhddd```hhhgggddd```^^^___cccfffggghhhjjjjjjjjjiiijjjkkkffffffgggiiillllllkkkiiicccjjjppprrrpppnnnoooqqqrrrpppppprrrwwwzzz|||}}}~~~}}}zzzuuurrrxxxwwwrrrrrrttt~~~{{{ssssssrrrrrryyy~~~|||{{{{{{wwwqqqoooqqqiiieeeaaa___bbbfffiiijjj}}}~~~vvv~~~xxxxxx\\\ggg~~~WWW555000666444000111333333333222222222111111////////////////////////000000000000000000000000.........///111555888:::<<<<<>><<<:::999888666555333222111000000000000///////////////............---------------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++///...------++++++***)))+++,,,------......------------------------------,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,wwwqqqwww~~~|||zzzwwwrrrsssxxx{{{{{{vvvtttrrrsssssswwwtttqqqqqqtttuuurrroooiiiiiiiiiiiiiiiiiiiiiiiikkkhhhfffgggiiihhhddd```cccddddddbbbaaa```bbbccceeegggiiiiiihhhhhhiiiiiilllkkkjjjkkklllllljjjhhhhhhmmmsssuuusssqqqrrrtttssstttuuuwwwyyy|||yyyvvvyyy}}}tttoooooovvvxxxwwwuuurrrwww|||zzzzzz}}}|||vvvssstttooolllfff___ZZZ\\\bbbggguuuyyy~~~cccaaafffBBB555666555000...333333333222222222111111000000000000000000000000000000000000000000000000/////////000333666999;;;===<<>><<<===<<<;;;999888666555444111000000000///////////////............---------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***+++,,,------......------------------------------,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,zzz~~~wwwpppvvv|||{{{wwwrrrpppsssuuu}}}zzzwwwuuuuuutttvvvvvvvvvvvvuuusssqqqooojjjmmmooonnnkkkiiiiiijjjkkkiiihhhiiijjjhhhccc___```cccffffffeeecccbbbbbbaaadddggghhhhhhhhhiiijjjooonnnllllllnnnnnnmmmllllllqqquuuwwwuuutttuuuwwwwwwyyy||||||{{{||||||wwwxxx~~~~~~}}}uuuqqqrrrzzz~~~}}}xxxssswwwzzzwwwwww|||~~~zzzvvvuuutttqqqiii]]]SSSSSS[[[ccckkkrrr}}}nnnoooppp]]]xxx{{{UUU<<<666666333///333333333222222222111111111111111111111111111111000000000000000000000000000000111222555888;;;<<<>>><<<===@@@@@@@@@CCCIIIMMMHHHVVV{{{kkkeeeiiiiiicccNNNMMMPPP```}}}zzzzzz{{{}}}}}}}}}{{{yyywwwxxx{{{~~~~~~}}}}}}|||zzzyyyxxxvvvrrroooqqqtttyyy|||~~~~~~~~~yyyzzzzzzxxxtttrrrrrrtttnnnooommmiiiiiikkkiiidddXXXYYYZZZ]]]^^^]]]YYYVVVRRRPPPNNNMMMMMMNNNMMMKKKDDDBBBAAA@@@@@@@@@>>><<<>>>===<<<:::999777666555111111000000000////////////............---------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,+++++++++******+++************+++,,,,,,,,,,,,,,,,,,zzzzzzsssyyy|||zzzvvvpppkkkkkkrrr}}}|||zzzxxxwwwvvvzzz|||}}}zzzuuuooommmmmmpppuuuxxxvvvoookkkjjjlllhhhhhhhhhiiiiiigggccc```ccceeeggghhhfffcccbbbbbb^^^aaadddggghhhkkkmmmpppooonnnlllmmmooorrrssstttppprrruuuwwwvvvuuuwwwxxx}}}}}}|||{{{uuuuuuxxxyyywwwxxx|||xxx}}}|||vvvsssxxx|||{{{xxxwwwtttppphhh\\\SSSRRRXXX^^^bbbjjjvvv~~~|||}}}~~~~~~nnnbbb|||xxx|||YYYllldddCCC555666666333333333333222222222111111111111111111111111111111////////////////////////000000111333555888;;;<<>><<<;;;:::999888666555444333111111111000000000/////////............---------,,,---------,,,,,,+++***------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,------......------------------------------,,,,,,,,,+++++++++*********************++++++,,,,,,,,,,,,,,,|||vvv{{{}}}zzzwwwpppjjjgggnnnyyy}}}{{{yyyxxxxxxyyy|||~~~{{{uuupppnnnooovvvzzz|||yyyqqqkkkjjjkkkeeeeeefffggggggfffcccaaaeeeeeeeeecccaaa___```aaa^^^```cccfffjjjnnnssswwwrrrooollllllooosssvvvwwwuuuvvvwwwxxxxxxxxxzzz{{{~~~~~~~~~{{{vvvtttwwwyyywwwyyy~~~zzztttvvvzzzzzzzzzzzzvvvpppggg^^^XXXUUUUUUTTT\\\cccnnnwww}}}~~~~~~}}}|||]]]bbboooVVV```nnnLLL888555666555333333333222222222111111111111111111111111111111///////////////////////////000111333555888:::;;;>>>:::888999999:::@@@GGGHHHLLLooozzzlllbbbiiiqqqdddNNNNNNKKK]]]|||{{{|||~~~||||||}}}~~~}}}|||~~~|||{{{{{{{{{|||{{{yyyvvvvvvwwwuuuqqqlllssstttvvvwwwyyy{{{|||zzzxxxyyy{{{}}}}}}{{{zzz|||~~~}}}wwwqqqmmmpppqqqooonnnlllfff___XXXYYY[[[^^^```^^^YYYUUUQQQPPPNNNLLLIIIHHHGGGGGGBBBAAA????????????===<<<999999888666555444333333111111111111000000000000///............---------,,,,,,---------,,,++++++------------------------++++++++++++++++++++++++***++++++,,,,,,------...+++,,,------......------------------------------,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,xxx||||||yyyxxxsssllliiijjjttt}}}{{{zzzyyyyyyyyyuuuxxxzzzyyyvvvsssssstttwwwxxxxxxuuunnniiiggghhheeeeeeeeeeeedddccccccbbbbbbbbb```]]][[[[[[]]]___aaabbbccceeeiiiooowww|||wwwsssnnnlllmmmqqqtttvvv{{{zzzzzzzzz{{{|||~~~~~~}}}}}}yyyxxx{{{~~~vvvtttvvv}}}xxxyyy{{{zzz{{{}}}wwwqqqiiibbb\\\WWWRRROOOWWW]]]eeemmmssszzz}}}zzz}}}|||rrr___uuuYYY]]]|||___FFF777333555333333333222222222111111111111111111111111111111000000000000000000000000//////111444666888:::;;;<<<888666666777:::AAAJJJIII___|||{{{yyysss~~~||||||xxxqqqnnnuuutttaaaJJJLLLPPPkkk~~~yyyuuuvvv~~~}}}|||{{{{{{}}}~~~~~~~~~|||{{{{{{|||~~~}}}{{{xxxuuurrrpppllljjjsssssssssssstttwww|||}}}}}}|||{{{zzz||||||zzz}}}yyysssrrruuuuuuqqqooollleee]]]ZZZ[[[^^^aaabbb___ZZZVVVUUUUUUSSSOOOKKKHHHHHHHHHCCCAAA@@@?????????===;;;::::::999888777666555555222222111111111000000000///............---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,------......------------------------------,,,,,,,,,+++++++++*********))))))))))))***++++++,,,,,,,,,,,,|||}}}vvvtttvvvtttooolllhhhqqq~~~~~~{{{yyywwwxxxyyyzzzuuuuuuvvvvvvuuuuuuvvvwwwtttsssrrrooollljjjhhhgggjjjiiihhheeebbbaaaaaabbb^^^^^^^^^\\\[[[\\\^^^aaafffeeeddddddgggmmmvvv}}}wwwrrrllljjjkkkppptttwww}}}|||{{{{{{|||~~~|||{{{~~~~~~||||||yyywwwzzz~~~~~~zzzyyy{{{{{{yyyyyy|||tttqqqkkkddd]]]XXXVVVUUURRRXXX```fffllluuu~~~}}}~~~|||jjjkkk}}}XXX[[[~~~___AAA333555333333333222222222111111000000000000000000000000000000000000000000000000///111333555888:::;;;<<<;;;666333444666:::DDDMMMRRRuuuxxxsssvvv{{{ooojjjlllvvvxxx|||}}}xxxkkkZZZLLLMMMbbb|||vvvrrrsss}}}~~~~~~}}}|||{{{{{{}}}~~~~~~}}}zzzzzzzzz{{{|||}}}~~~{{{yyyvvvrrrmmmkkkkkkllloooppppppqqqrrruuuzzz}}}zzz|||||||||{{{|||~~~{{{{{{||||||{{{yyy{{{{{{xxxqqqnnnkkkfff___YYY[[[^^^aaacccaaa[[[WWWUUUUUUTTTPPPLLLHHHHHHJJJEEECCCAAA@@@@@@???===;;;;;;::::::999888777666666222222222111111111000000///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,+++++++++******)))))))))))))))***++++++,,,,,,,,,,,,|||ooonnnrrrrrrooolllhhhrrr}}}zzzwwwvvvwwwyyyzzzxxxwwwuuuuuutttuuuuuuuuusssqqqnnnmmmmmmlllkkkjjjooommmjjjfffbbb``````aaa\\\]]]___```___```bbbdddjjjhhheeecccdddkkkttt{{{sssoooiiihhhkkkqqqwwwzzz}}}{{{yyyxxxzzz|||~~~~~~~~~}}}~~~}}}~~~zzzyyy{{{}}}|||}}}|||ttttttwww{{{zzzvvvuuuxxxmmmnnnllleee\\\YYY[[[___OOOUUU]]]dddjjjrrr}}}yyy{{{}}}pppnnnPPPTTT}}}vvvKKK666666333333333222222222111111////////////////////////000000000000000000000000111222444777999;;;<<<===999555222333666;;;EEEOOOWWW|||zzzkkkjjjlllkkktttrrr\\\OOOMMMRRRwww{{{tttqqqsss~~~~~~~~~}}}~~~}}}{{{{{{}}}~~~}}}|||xxxyyy{{{|||}}}|||{{{zzzuuuuuusssooojjjiiilllpppjjjlllnnnppprrruuuxxx{{{zzz||||||{{{xxxxxx{{{}}}}}}yyyvvvwww{{{yyypppkkkjjjgggbbbWWWYYY]]]aaadddbbb]]]YYYRRRSSSSSSOOOJJJGGGHHHJJJFFFDDDBBBAAA@@@???<<<::::::999999888777666555555222222222111111111111000//////.........---------++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,+++++++++******)))))))))))))))******+++,,,,,,,,,,,,~~~vvvooorrrxxxvvvoooqqquuu|||}}}wwwrrrrrrwww|||zzzxxxvvvvvvwwwxxxwwwvvvpppooooooppppppoookkkiiiooonnnkkkhhheeebbb```___dddccc```^^^^^^___aaabbbdddeeeeeeffffffiiimmmqqqmmmmmmllljjjjjjnnnssswww{{{zzzxxxvvvvvvxxx}}}~~~{{{|||}}}|||~~~~~~vvvrrrqqqsssxxx|||{{{tttnnnooommmiiieeebbb___^^^^^^QQQQQQRRRUUU^^^jjjvvv~~~~~~zzz~~~wwwyyyzzz```IIIWWWoooRRR666444333222222222333333222000111111111111111111111111000000000000111111111111///000333777:::<<<;;;:::999333222777:::>>>IIIWWWmmmtttoootttxxx{{{zzzmmm\\\PPPSSSeee{{{tttnnnnnnxxx~~~~~~|||}}}~~~~~~~~~~~~||||||{{{|||zzzxxxzzz~~~|||wwwvvvwwwtttnnngggeeehhhmmmggghhhjjjnnnrrrvvvyyy{{{}}}|||{{{yyyyyyyyyyyyyyyxxxvvvyyy|||zzzuuuwww~~~|||uuupppnnniiibbb___^^^___aaaccc```ZZZUUUSSSQQQNNNLLLKKKJJJHHHFFFCCCCCCBBBAAA@@@>>>>>>===;;;;;;:::999888777666666333222111111000000111111000000...---------------------------------------++++++***)))***+++---.........---,,,,,,+++*********+++,,,---------,,,,,,...------------...//////////////////////////////------------,,,+++***)))************************)))***+++---~~~uuuooorrrwwwssskkknnnqqqyyyyyyvvvuuuwwwzzz|||xxxvvvuuuuuuvvvvvvuuuttttttuuuvvvvvvtttqqqmmmkkkiiiiiiiiihhhfffccc```^^^aaa```___^^^___```cccdddcccdddffffffgggjjjnnnqqqmmmmmmllljjjkkknnnssswwwxxxxxxwwwuuuuuuvvvzzz}}}~~~~~~~~~~~~xxxsssssstttxxx{{{yyyqqqjjjiiigggeeecccaaa___^^^]]]OOONNNNNNRRR[[[eeennnrrryyy~~~{{{|||ttt{{{rrr{{{}}}{{{jjjaaaiiiooo___>>>666444222222222333333222000111111111111111111111111000000000000111111111111000111444888;;;;;;:::999777222222999>>>CCCPPP```zzz{{{ooo[[[NNNPPP^^^|||{{{uuuooonnnwww}}}|||yyyzzz|||}}}|||{{{yyyxxxyyy{{{{{{zzz}}}{{{uuuxxxxxxvvvooofffbbbccceeeeeeeeegggiiilllnnnqqqrrrrrrrrrrrrssstttuuuuuuvvvxxxtttsssvvvvvvvvvzzzzzzqqqllljjjfff```VVVXXXZZZ]]]___]]]YYYVVVXXXUUUQQQMMMKKKIIIEEECCCDDDCCCBBBAAA???>>>===<<<::::::999888777666666555333222111111000000111111000000///...------------------------------------,,,+++*********+++,,,---...------,,,++++++******++++++,,,,,,------,,,,,,---------------...//////........................------------,,,+++***)))************************)))***+++---{{{wwwyyy|||vvvmmmkkknnnvvvxxxuuuwwwyyyzzzxxxvvvuuussstttuuuuuutttrrrvvvyyy|||zzzuuuooolllkkkeeegggiiiiiihhhddd```]]]aaa```_________aaacccdddccceeeggghhhiiikkkooorrrnnnnnnmmmllllllnnnssswwwwwwxxxxxxwwwvvvvvvxxxzzz|||~~~~~~zzzuuutttuuuwwwxxxuuunnnhhhdddddddddcccbbbaaa```___OOOLLLKKKNNNVVV___dddfffqqqwwwzzzddduuuqqqJJJ888444333222222333333222000111111111111111111111111000000000000111111111111000333777:::;;;;;;999888777444666===AAAGGGWWWhhh~~~yyylllSSSKKKZZZttt}}}xxxtttooooooyyy~~~~~~~~~|||{{{vvvxxx{{{}}}}}}|||yyywwwxxx|||~~~}}}~~~{{{tttvvvvvvsssmmmddd]]][[[[[[\\\\\\\\\]]]^^^```aaabbbeeefffgggiiijjjkkklllllltttpppooosssvvvvvvxxx{{{zzzxxxrrrjjjggghhhgggcccWWWZZZ___aaa```^^^\\\ZZZXXXUUUQQQMMMKKKHHHEEECCCEEEDDDCCCAAA???===<<<;;;:::999888777666555555444333222111111000000111111111000///...------------------------------------,,,,,,+++*********++++++------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------------......///------------------------------------,,,+++******************************)))***+++---}}}yyyqqqmmmpppvvv{{{vvvuuuttttttsssuuutttssstttuuuuuusssqqqrrrwww{{{xxxpppiiiggggggggghhhiiiiiigggdddaaa___bbbbbbaaaaaaaaaaaabbbbbbdddfffiiikkklllnnnppprrrrrrrrrqqqnnnmmmooorrruuuxxxzzz{{{{{{yyyxxxxxxyyy{{{~~~|||wwwuuusssssssssqqqnnnkkkfffgggggggggfffeeecccbbbTTTOOOJJJKKKRRRZZZ```bbbkkk~~~kkk^^^mmm~~~SSS777666444222222333333222111111111111111111111111111///000000000111111111111111555999<<<<<<:::888777:::888;;;AAADDDJJJ\\\oooiiiTTTPPPggg~~~yyyuuussspppnnnooozzz~~~}}}}}}|||zzzyyywwwzzz~~~|||zzz~~~~~~}}}}}}zzzuuurrrqqqooohhh___WWWRRRQQQMMMMMMMMMMMMNNNOOOPPPQQQWWWXXXYYY[[[\\\\\\[[[[[[```aaafffnnnvvvyyywwwuuutttsssnnnhhheeefffddd___]]]aaaffffffbbb]]][[[[[[SSSQQQNNNLLLKKKJJJHHHFFFFFFEEECCCAAA???===;;;:::999999888777666555444444333222111111000000111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********************************+++,,,}}}~~~}}}xxxtttsssuuuyyy~~~xxxrrrpppqqqtttuuutttssstttuuuuuusssqqqnnnsssvvvssslllfffdddeeejjjiiihhheeecccaaa___^^^``````bbbcccdddeeeeeeeeeeeehhhlllnnnnnnoooqqqrrrvvvuuusssqqqnnnnnnqqqsssvvvyyy{{{|||zzzxxxwwwwww{{{||||||zzzyyy{{{yyyuuupppmmmlllmmmooopppiiiiiiiiiiiigggeeecccaaa[[[TTTLLLIIINNNWWW^^^ccchhhxxx______ZZZ888777555333222333333222111111111111111111111111111///000000000111111111111222666:::<<<;;;999999999::::::???FFFHHHOOOdddzzzwwwrrroooYYYOOOTTTppp|||yyyvvvrrrooollliiikkkvvv|||{{{{{{zzzyyywwwxxx{{{~~~|||}}}zzz{{{zzzwwwuuusssmmmeeeZZZQQQJJJGGG@@@@@@@@@AAABBBCCCEEEEEEJJJKKKMMMPPPRRRTTTUUUUUURRRTTTZZZbbbmmmtttuuurrrttttttqqqkkkgggeee___YYY]]]aaaeeeeee```[[[XXXXXXSSSQQQNNNMMMLLLLLLJJJIIIFFFEEECCCAAA???===;;;:::999999888777666555444444333222111111000000111111111111///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,+++++++++++++++******++++++*********+++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******************************+++,,,~~~{{{yyy{{{yyyyyy{{{}}}xxxrrrqqqtttyyytttsssssstttuuuuuurrrpppmmmppprrrpppkkkhhhggggggiiihhheeebbb```^^^]]]\\\]]]^^^bbbeeehhhiiijjjjjjfffiiimmmoooooonnnnnnooottttttssspppnnnnnnppprrrsssvvvyyyyyyxxxvvvvvvvvv{{{yyywwwuuuuuuzzzzzzuuuooojjjhhhjjjnnnqqqiiihhhhhhfffdddbbb```___aaaZZZPPPIIIIIIPPPYYY```bbbmmm~~~}}}bbbRRRuuuddd@@@888666333222222333222111111111111111111111111111000000000000111111111111333777;;;<<<:::999:::<<<777:::BBBJJJNNNWWWppp|||~~~|||xxxxxxxxxoooZZZLLLPPP___}}}xxxsssnnnhhhdddeeeppp|||}}}{{{zzzzzz{{{yyyxxxwwwyyy}}}~~~}}}|||xxxyyyzzzyyyzzzuuukkk___SSSIIIBBB>>>:::::::::;;;<<<===??????FFFGGGJJJOOOTTTYYY]]]```^^^___^^^]]]```fffgggeeehhhjjjkkkjjjjjjkkkggg```]]]___ccccccaaa]]]ZZZXXXTTTRRROOOMMMLLLKKKIIIGGGEEEDDDCCCAAA???===<<<;;;:::999888777666555555444333222111111000000111111111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++******+++******))))))+++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******************************+++,,,xxxyyy|||zzzzzz~~~|||yyyvvvvvvwwwyyyrrrqqqrrrssstttssspppnnnlllllllllllllllkkkkkkkkkggggggfffeeecccaaa___^^^```bbbeeehhhjjjjjjiiihhheeehhhlllnnnmmmkkkjjjjjjnnnnnnooonnnmmmnnnpppsssrrruuuwwwxxxxxxwwwwwwwwwzzzwwwtttssswww|||yyyvvvqqqkkkhhhhhhjjjlllhhhgggeeecccaaa```______aaa\\\TTTJJJCCCFFFOOOWWWYYY___www~~~{{{}}}jjjMMMjjjsssSSS999777333222222333222222111111111111111111111111000000000000111111111111444888;;;;;;999888<<>>===<<<::::::999888777666666555333222111111000000111111222111000///............++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******************+++++++++***)))((()))***,,,---,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++******************************+++,,,yyyqqqttt}}}|||zzzyyy||||||yyyyyyyyywwwtttppppppppprrrsssrrrooolllkkkiiihhhiiikkkmmmmmmmmmfffhhhjjjkkkjjjgggdddaaaggghhhjjjkkkjjjhhheeeccccccgggjjjlllkkkiiigggfffhhhiiikkkkkklllnnnqqqttttttvvvyyyzzzyyyyyyyyyzzzyyyvvvsssuuuzzz|||xxxwwwsssnnniiiffffffggghhhfffdddbbbaaaaaaaaabbb___]]]VVVJJJ@@@>>>EEEMMMRRRTTTmmmwwwwww{{{||||||yyyTTTiiiccc:::777444222222333222222111111111111111111111111000000000000111111111111444888;;;:::888888===AAA>>>CCCLLLTTTVVV___zzz~~~{{{wwwwwwhhhUUUWWWnnnsssnnnhhhcccbbbgggvvv~~~||||||~~~~~~~~~}}}xxxzzz|||~~~tttzzz}}}zzzxxxyyyzzzyyyjjjbbbUUUIIIAAA<<<:::999555444444333333333444444555555666:::@@@GGGNNNSSS___mmmzzz}}}{{{xxxqqqiii]]]^^^\\\YYYYYY\\\[[[WWW]]][[[ZZZYYYXXXSSSKKKDDDBBB@@@???@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>===;;;;;;:::999888777666666333222222111000111111111222111000//////.........++++++++++++++++++++++++((()))+++,,,---,,,,,,+++******************+++++++++***)))((((((***,,,---,,,,,,++++++,,,,,,---...------------------------++++++,,,------,,,,,,,,,******************************+++,,,|||tttxxx~~~yyyxxx||||||xxxvvvuuutttrrrsssrrrpppooommmlllllllllkkkjjjhhhggggggggghhhhhhiiigggeeegggkkkmmmmmmkkkeeefffggggggffffffgggiiiggghhhjjjjjjiiiiiijjjlllpppooonnnmmmmmmoooqqqssswwwwwwwwwwwwxxxzzz{{{|||{{{{{{xxxxxx}}}{{{~~~{{{vvvpppllllllnnnppprrrhhhfffccc```]]]]]]]]]]]][[[XXXTTTNNNFFFAAADDDKKKIIIMMM___yyy~~~uuuvvvuuuqqqttt~~~```___|||HHHAAA333...555444///444222222222111111111111000222222111000000111222333;;;:::888888:::===AAACCCDDDOOOTTTQQQVVVjjj{{{www{{{___UUUeee|||rrrjjj```]]]bbbooo|||~~~|||{{{|||~~~~~~~~~~~~|||{{{|||~~~uuu|||~~~{{{wwwxxxxxxuuuyyysss```dddWWWHHH???>>>>>>:::555222222333333333444444444333333444444666777999:::DDDMMM[[[iiisss{{{|||wwwkkk\\\PPPJJJLLLPPPRRRRRRQQQPPPLLLEEE===888777666555444444555777888;;;<<<>>>??????===;;;:::<<<;;;:::888777555444333222222111111000/////////222555777444...***+++---,,,++++++******++++++,,,,,,------......------,,,++++++***************+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,+++++++++,,,,,,---.........---++++++************++++++,,,,,,,,,+++wwwzzz~~~zzzuuutttwww}}}zzzuuusssrrrqqqoooqqqpppooonnnnnnnnnnnnooommmllljjjiiihhhhhhiiiiiiiiigggfffgggiiikkkkkkiiiggghhhiiiiiihhhggghhhjjjggghhhjjjjjjiiiiiijjjkkklllnnnqqqrrrqqqpppqqqrrrtttvvvxxxyyyyyyyyyzzz{{{{{{|||zzzyyy|||{{{vvvppplllkkkmmmooopppfffdddaaa^^^]]]\\\\\\\\\]]]YYYVVVPPPHHH@@@AAAFFFGGGJJJYYYrrr~~~tttoootttvvvtttxxxdddWWWsssTTT@@@222222444333222222222222222111111111111000222222111000000111333333;;;999888777999===AAAEEEGGGOOOSSSTTT```www}}}zzzwwwyyyqqqZZZWWWmmm~~~qqqiii```]]]cccooo|||}}}zzzzzz{{{|||~~~~~~~~~|||{{{|||}}}{{{|||wwwuuusssmmmmmmiii\\\[[[QQQDDD======<<<999444222333333333333444444444444333444444555666888888:::AAAKKKWWWcccnnnxxx~~~}}}uuugggXXXMMMGGGFFFSSSRRROOOKKKEEE>>>777222333222111111111222333444777888:::<<<======<<<<<<;;;:::999888777666555444222222111111000/////////333666777555000,,,---///,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++***************+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,++++++,,,------......------++++++************++++++,,,,,,,,,+++{{{{{{|||xxxsssqqqsssyyyzzztttpppooonnnmmmnnnnnnmmmnnnnnnooopppqqqqqqooommmkkkjjjjjjjjjjjjiiihhhffffffhhhiiihhhgggiiijjjkkkjjjiiihhhiiijjjiiijjjkkkkkkjjjiiijjjlllhhhnnnuuuwwwtttpppppprrrrrrxxx}}}{{{{{{}}}|||~~~~~~xxxtttnnnjjjiiiiiijjjkkkcccbbb___\\\[[[[[[[[[\\\^^^[[[XXXSSSJJJ@@@>>>AAAAAAFFFRRRhhhssslllkkkqqqvvvwww{{{zzz|||pppUUU___iiiAAA111777333222666111222222222111111111111000222222111000111222444555;;;999777666888===CCCGGGJJJPPPTTT\\\pppzzzyyyssshhhddduuuiiiXXX^^^zzz{{{ooohhh```^^^eeeqqq{{{}}}~~~}}}{{{yyyxxxyyyzzz}}}}}}}}}{{{zzz{{{~~~~~~oooiiieee\\\YYYYYYTTTOOOHHH???;;;;;;;;;777333333333333444444444555555444444444444444555666666333666;;;BBBMMMZZZgggpppwwwxxxvvvnnnaaaTTTLLLHHHJJJHHHEEEAAA===888555333111111111111222222222333222333555666888:::<<<<<<999888888777666666555555222222111111000/////////000333444333///------///,,,++++++******++++++,,,,,,,,,------------,,,,,,+++***************++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,------......------++++++************++++++,,,,,,,,,+++~~~{{{}}}}}}zzzvvvssssssyyy}}}vvvrrrooonnnnnnlllllllllmmmmmmoooppppppsssrrrpppnnnlllkkkkkkllliiihhhgggffffffffffffeeejjjkkklllkkkiiiiiiiiijjjlllmmmnnnmmmlllkkklllmmmgggooowwwxxxtttpppqqqtttttt}}}~~~{{{vvvqqqlllgggfffeeeeeeddd```^^^\\\ZZZZZZZZZ[[[\\\\\\ZZZXXXUUUMMMCCC>>>>>>;;;CCCNNN___xxx~~~rrrllljjjnnnsssvvv{{{wwwzzzzzzvvvzzzaaaVVVjjjHHH333;;;222222999///222222222111111111000000222111111111222333555666<<<999666555888>>>EEEJJJMMMSSSZZZiiixxxzzzyyytttqqqkkkaaaccc{{{|||eeeZZZggg}}}wwwnnngggaaaaaajjjttt|||}}}}}}}}}|||yyyxxxyyyzzzzzz{{{zzzyyyyyyzzz}}}||||||sssooo\\\TTTQQQHHHGGGLLLLLLDDDAAA===;;;;;;:::777444444444444444555555555555555555444444444444555555333444555888>>>HHHTTT\\\aaaeeehhhgggbbb]]]ZZZZZZNNNKKKGGG@@@:::555333333000000111222222222111111000000111111333555777888555555555555555555444444222222111111000/////////,,,...//////---+++,,,---,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,*********)))******+++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,------------------,,,,,,------...------,,,,,,++++++******++++++,,,++++++++++++yyyyyy}}}{{{xxxuuuuuuyyy|||vvvrrrqqqqqqllllllllllllmmmnnnooooootttsssqqqooommmllllllmmmiiiiiihhhfffeeeddddddeeeiiijjjkkkkkkiiiiiijjjkkkooopppqqqpppnnnmmmnnnooojjjpppvvvvvvrrrpppsssxxxuuu~~~zzzwwwsssmmmiiigggeeecccaaa\\\[[[ZZZXXXYYYZZZ[[[\\\ZZZXXXWWWWWWPPPFFF??????999BBBLLLVVVjjj~~~~~~rrrlllhhhiiinnnsss{{{}}}vvvtttxxxrrrWWW]]]|||}}}WWW999<<<333333:::///222222222111111111000000222111111111333555666888<<<999777666:::@@@HHHMMMOOOYYYeeewww|||}}}}}}qqqbbbeeefffbbbggg{{{|||eee^^^YYYmmm}}}{{{ssskkkeeeaaadddnnnxxx~~~}}}~~~~~~{{{zzzzzzzzzxxxxxxxxxwwwvvvxxx{{{~~~zzzpppcccYYYHHHBBBBBB>>>CCCKKKJJJ??????>>>===<<<:::777666444444555555555666666666666666555444444444444555666666777888;;;@@@GGGLLLPPPRRRUUUVVVWWWZZZaaafffdddaaaZZZOOOCCC:::555444333444444444444333222111222222111111111111222222333333333333333333333333222222111111000/////////+++,,,---------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,------.........---,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++yyyvvv{{{{{{zzzwwwuuuwww}}}zzzuuussssssmmmmmmmmmmmmnnnooopppqqqtttrrrpppnnnmmmmmmmmmmmmiiiiiiiiigggeeeddddddfffiiijjjkkkkkkjjjjjjkkkmmmqqqrrrsssqqqooonnnnnnooolllpppsssssspppppptttyyyttt{{{~~~zzzvvvqqqmmmjjjgggdddaaaZZZYYYXXXWWWXXXZZZ\\\^^^XXXVVVVVVWWWRRRHHHAAA???:::@@@GGGOOO\\\lllwwwzzzqqqlllggggggmmmuuu~~~wwwuuuxxx]]]WWWlllCCC:::444555888111222222222111111111111000111111111222333666888999;;;:::888999===CCCJJJOOOQQQaaassswwwcccgggnnnpppttt~~~tttXXXUUUWWWttt|||~~~wwwnnngggbbb```fffrrr|||~~~~~~}}}{{{zzz{{{vvvwwwwwwvvvvvvwwwzzz}}}~~~{{{wwwpppcccXXXGGG===;;;<<>>@@@CCCEEEJJJJJJIIIHHHIIIOOOYYYaaakkkkkkggg___TTTKKKGGGGGGCCCBBBAAA@@@???>>>===<<<:::999888666444333111111222222222222222222111111222222111111000/////////---....../////////......,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,---......///......------......------,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++zzzvvvyyy{{{|||zzzwwwxxx||||||vvvsssrrrnnnnnnoooppprrrtttuuuwwwqqqpppooommmllllllmmmmmmiiijjjjjjhhheeedddeeegggiiijjjllllllllllllnnnpppqqqrrrrrrqqqnnnmmmmmmnnnllloooqqqrrrrrrrrrtttvvvuuuxxx}}}~~~}}}||||||{{{wwwrrrnnnjjjfffbbb___XXXXXXWWWWWWXXX[[[]]]___ZZZWWWVVVWWWRRRIIIAAA???;;;;;;@@@LLLXXXcccnnnwwwuuurrrooonnnttt|||~~~}}}yyyzzzfffOOO|||LLL555555777666222222222222111111111111000111111111222444777999:::;;;::::::<<<@@@FFFMMMQQQUUUiii~~~|||sssttt{{{sssXXXUUU___}}}zzzxxxqqqiiiaaa]]]]]]eeesss}}}}}}~~~}}}{{{zzzzzzwwwwwwxxxwwwwwwxxx|||~~~zzzrrrllleeeYYYNNN===;;;<<<===FFF[[[^^^KKK@@@CCCDDDAAA<<<777666666555555666666666777777777777777666666666777777888777:::===????????????@@@FFFFFFDDDBBBAAAFFFNNNUUU\\\```cccbbb\\\XXXWWWXXXSSSQQQOOOLLLJJJHHHHHHHHHBBBBBBAAA@@@===:::777555444444333333222222222111222222111111000////////////......///000///...---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,---...////////////------......------,,,+++---,,,,,,++++++,,,,,,---******++++++|||xxxzzz}}}~~~zzzzzz~~~|||uuurrrqqqnnnnnnppprrruuuxxxzzz|||pppooonnnlllllllllmmmmmmhhhjjjkkkiiieeedddfffhhhiiikkkmmmnnnnnnnnnppprrrqqqqqqqqqpppmmmkkkkkkllllllmmmppprrrtttttttttsssvvvxxxzzz|||}}}}}}|||{{{~~~yyyuuuqqqlllhhhddd___\\\XXXWWWWWWWWWXXX[[[^^^```[[[XXXVVVWWWRRRHHH@@@>>>:::555:::KKKZZZcccmmmyyy}}}{{{yyyxxx|||xxx}}}}}}nnnHHHlll~~~RRR333666999444444222222222111111111111000111111111222444777:::;;;;;;:::;;;>>>BBBHHHNNNQQQWWWooozzzzzz}}}yyy}}}}}}{{{nnnWWW[[[jjjyyytttrrrmmmfff]]]ZZZZZZdddsss}}}~~~{{{}}}}}}{{{zzzzzzxxxyyyyyyxxxxxxzzz}}}|||ssslllcccTTTFFF999;;;>>>>>>KKKccccccHHHBBBEEEFFFBBB;;;555444666666666666666777777777777777777777777777888999999;;;===???@@@>>><<<<<<<<<>>>@@@AAAAAAAAADDDKKKPPPPPPVVV\\\]]]ZZZVVVUUUVVVVVVTTTQQQMMMJJJIIIIIIIIIHHHHHHHHHGGGDDDAAA===;;;666666555444444333222222222222111111000/////////...---------......,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++))))))))))))***+++,,,---,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,++++++,,,---...////////////---.........---,,,,,,+++---,,,,,,++++++,,,,,,---*********+++~~~xxxyyy|||vvvvvvyyy{{{}}}~~~yyysssooonnnoooppppppuuu{{{{{{wwwqqqqqqpppooonnnnnnnnnooojjjiiihhhgggeeedddcccbbbggghhhjjjjjjkkkllloooqqqwwwsssooopppsssrrrnnniiimmmnnnnnnnnnnnnooorrruuuqqqwwwyyywwwxxx}}}}}}yyy{{{sssjjjeeedddccc___[[[ZZZYYYYYYYYYZZZ\\\___```bbb[[[VVVTTTPPPHHHAAA>>>===:::===GGGQQQYYYeeerrr}}}{{{}}}xxxSSS[[[mmm888666666...888222222222111111111111000111111222333555777999:::888:::<<<@@@EEEJJJNNNQQQXXXgggfff|||yyyeeeddd^^^}}}vvvqqqoookkkccc]]]XXXXXX```nnnwwwyyyzzz}}}xxxxxxyyyzzzyyyxxxwwwvvvxxxxxxxxxxxxzzz{{{}}}~~~yyyrrrnnnfffVVVEEE<<<::::::;;;EEE^^^ooocccLLLHHHNNNMMMBBB888666888888777666666555666777888999777???CCC>>>999999<<<>>><<<>>>AAAEEEFFFDDD???;;;>>>;;;999999;;;===???@@@IIIIIIJJJKKKLLLKKKIIIFFFGGGDDDAAA>>>>>>???BBBDDDGGGHHHHHHHHHHHHHHHGGGGGGDDDAAA>>>:::777444333333222222111111000/////////...//////...,,,***+++,,,---+++))))))++++++***(((************************************************,,,,,,,,,+++++++++******,,,,,,,,,------,,,++++++,,,***)))))),,,...//////---,,,,,,++++++,,,,,,------,,,+++*********+++,,,++++++++++++~~~zzzxxx}}}vvvtttvvvzzz|||~~~}}}xxxrrroooqqqsssrrrqqquuuzzzyyyuuurrrqqqpppooonnnnnnnnnnnniiihhheeedddcccdddeeeffffffgggiiijjjkkkmmmoooqqqqqqooonnnppprrrssspppmmmlllnnnoooooopppqqqtttvvvrrrwwwyyyxxxyyy~~~{{{zzzsssjjjeeeeeeddd```\\\[[[ZZZXXXXXXYYY\\\___```^^^YYYUUUUUUQQQIIIBBB@@@===<<<>>>CCCHHHQQQbbbsssvvv}}}zzzsss|||}}}YYYTTTwwwvvv???:::999000555222222222222111111111111111111222333555777999:::<<<<<<===@@@FFFMMMUUUZZZeee}}}dddgggzzz}}}bbb___nnn}}}xxxrrrlllhhhccc\\\WWWUUUYYYdddsss{{{{{{{{{}}}yyyyyyzzzzzzzzzyyyyyyxxxyyyzzz{{{|||}}}}}}}}}}}}wwwmmmccc^^^WWWKKK???999<<<===CCCTTTiiirrrdddQQQNNNQQQMMMAAA888777888777888777666666666777999:::999AAAEEEAAA======@@@BBBBBBBBBEEEHHHIIIGGGCCC@@@???<<<::::::<<>><<<===<<<999777777888:::;;;;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEDDDCCC@@@<<<999777222222111111000////////////000000///---,,,,,,---------------...---,,,+++++++++++++++++++++++++++************************,,,+++++++++************,,,,,,,,,------,,,,,,+++...,,,++++++---/////////---,,,,,,++++++,,,,,,------,,,+++*********++++++++++++++++++~~~|||~~~~~~|||vvv}}}~~~vvvsssrrrxxxzzz|||}}}|||wwwrrrnnnssstttsssqqqssswwwvvvssssssrrrpppooommmmmmmmmmmmhhhfffcccaaaaaadddgggiiieeefffgggiiilllnnnpppqqqnnnooopppqqqqqqqqqpppooommmoooqqqrrrrrrssstttvvvuuuyyy{{{{{{}}}xxxqqqiiieeeeeeddd```]]]\\\ZZZXXXWWWXXX[[[^^^```[[[WWWVVVVVVSSSKKKDDDAAA===<<<===???BBBNNNdddxxxyyy{{{}}}~~~{{{yyy~~~xxxyyygggOOOaaaKKK<<<:::111222333222222222111111111111111222222444555777999:::>>>>>>???AAAGGGPPP[[[ccclll|||qqqfffooo{{{zzzaaabbbvvvrrrllleee___YYYUUUSSSTTT]]]lllzzz|||{{{}}}zzzzzzzzzzzzzzzzzzzzz{{{yyy{{{|||}}}}}}{{{xxxvvvjjj]]]QQQJJJFFF???:::888999:::GGG___qqqooo___QQQWWWTTTKKK@@@999999999888888888777777777888999:::<<>><<<;;;>>>AAACCCDDDBBBBBB@@@???===;;;999999999999888777777777888888333444666999;;;===>>>???>>>@@@BBBCCCAAA<<<777444222222111111000////////////000111000...------...***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))+++,,,,,,------,,,,,,,,,///...,,,,,,...//////...---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++~~~{{{{{{}}}~~~}}}tttzzzxxxrrrooouuuwwwzzz{{{zzzwwwsssppprrrtttssspppppptttuuurrrtttrrrpppnnnlllkkkllllllhhhfffeeecccccceeefffhhheeeeeegggjjjnnnppprrrrrrppprrrttttttrrroooooooooqqqssstttuuutttssstttuuuyyy{{{}}}vvvooohhhdddeeeddd```\\\]]][[[XXXWWWWWWZZZ]]]```[[[YYYXXXYYYUUUKKKDDDBBB<<<<<<<<<===DDDSSShhhxxxuuuppplllmmmqqquuu{{{~~~|||~~~{{{SSSRRRZZZ===555222444333333222222222111111111222222333444666888999:::===???AAACCCHHHQQQ\\\dddjjjyyy}}}~~~jjjmmmzzzqqqgggsss}}}zzzxxxpppllleee]]]VVVTTTUUUWWW[[[eeesss}}}~~~{{{{{{}}}yyyyyyyyyyyyyyyzzzzzz{{{xxxyyy{{{zzzwwwrrrmmmiii^^^QQQDDD???===:::888999888888IIIffftttiiiYYYSSSYYYRRRGGG>>>;;;;;;;;;:::999888777777888999:::;;;>>>EEEJJJHHHHHHKKKOOOOOOQQQPPPPPPPPPQQQQQQOOOMMMEEEBBB???>>>@@@CCCEEEFFFHHHGGGDDDAAA===:::999999888999999::::::::::::999777777888999999999999888777888;;;<<<;;;777333111222222111111000/////////...000000///---,,,---...+++,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))(((++++++,,,---------,,,,,,///...,,,---......---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++***+++++++++++++++yyyyyyzzz}}}sssxxx~~~zzzrrrmmmrrrtttwwwzzzzzzwwwtttrrrsssvvvuuurrrrrrvvvxxxvvvsssqqqnnnllljjjjjjkkkkkkhhhhhhiiiiiihhhgggeeeeeeffffffggglllqqqtttuuutttpppsssvvvwwwvvvtttttttttwwwxxxxxxwwwtttssstttuuuzzz{{{~~~uuuooogggdddeeeccc___[[[]]][[[YYYWWWWWWYYY\\\^^^]]][[[[[[[[[UUUJJJCCCBBB>>><<<:::<<>>BBBEEEHHHPPPZZZaaammmwwwzzzzzznnnsssoooqqq}}}zzzvvvqqqnnniiiddd\\\UUUQQQTTT[[[```hhhpppyyy{{{zzzyyy{{{}}}xxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwtttooohhhaaa]]]TTTHHH===;;;;;;999888999<<<<<>>???BBBIIIMMMNNNOOOTTTXXXXXXYYYXXXVVVVVVWWWVVVUUUSSSMMMIIIDDDBBBBBBEEEGGGHHHHHHHHHFFFAAA;;;777666666444555666888888888777777;;;;;;;;;:::999888777666888888888888777666555555222222111111000/////////---...///...,,,,,,,,,.........---+++***+++...000++++++++++++++++++++++++*********************************))))))))))))(((***+++,,,,,,---------,,,...,,,+++,,,------,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******++++++++++++wwwyyy|||sssvvv{{{|||uuunnnooorrruuuxxxzzzyyyxxxvvvxxxzzzzzzvvvuuuxxx{{{{{{qqqooollliiihhhhhhjjjkkkjjjkkklllmmmllljjjgggfffggggggiiiooouuuyyyyyywwwoooqqqvvvzzz}}}~~~~~~}}}{{{{{{zzzwwwuuutttuuuwwwzzz{{{vvvpppiiiffffffeee```[[[\\\[[[YYYXXXXXXYYYZZZ[[[]]][[[ZZZYYYRRRHHHBBBBBB@@@>>>::::::BBBMMMRRRQQQIIIJJJVVVjjjvvvuuurrrsss{{{pppTTTWWWzzzmmmkkk\\\```TTT777444888333333333333222222222222222333333555666888:::;;;999===CCCFFFHHHOOOYYYbbbyyy|||{{{zzz|||{{{{{{rrrxxx}}}zzzvvvrrrmmmhhhddd___[[[UUURRRUUU\\\eeekkktttyyy{{{xxxvvvyyy|||}}}wwwxxxyyyzzzyyyxxxwwwvvvwwwuuurrrlllfff___ZZZVVVMMMBBB:::999:::999888888<<<===MMMfffpppfffXXXTTTKKKCCC<<<;;;;;;:::999;;;;;;;;;;;;===>>>AAADDDEEEIIIOOOTTTVVVZZZ```ddddddcccbbb`````````___]]][[[XXXSSSLLLHHHGGGHHHJJJJJJKKKKKKJJJEEE===888666777555555777888999999999999::::::::::::::::::999888999888666444444555666777222222111111000/////////,,,---...---,,,+++,,,...,,,***))))))+++,,,,,,+++************************************************++++++*********)))))))))******+++,,,------------,,,++++++,,,---...,,,***---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***)))++++++++++++~~~zzz}}}|||}}}~~~sssuuuyyy~~~wwwqqqmmmoootttxxxzzz{{{{{{zzz{{{~~~}}}wwwtttwwwzzzzzzooollliiigggfffgggiiijjjlllmmmmmmnnnnnnmmmlllllljjjiiikkkrrryyy~~~}}}zzzrrrssswww}}}|||{{{zzzwwwuuuvvvyyy|||zzztttmmmjjjiiigggaaa\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYWWWWWWUUUNNNEEEAAACCC??????<<<888:::BBBEEECCCKKKHHHPPPdddrrruuuwww|||~~~```YYYrrrxxx~~~yyyiiiddd[[[nnnEEE777666444444333333333222222222333333444555777999:::;;;:::>>>CCCEEEHHHQQQ^^^iii}}}|||yyysssnnnuuu}}}yyyvvvrrrmmmiiieee```\\\XXXUUUTTTXXXbbbllltttwwwzzz|||zzzuuuuuu{{{~~~|||xxxzzz{{{|||{{{yyyuuusssqqqnnnhhhaaa[[[WWWTTTRRRLLLAAA999888::::::999:::;;;???NNNdddooohhhYYYOOOJJJDDDAAACCCBBB===<<<>>>>>>???@@@BBBDDDHHHKKKMMMRRRXXX]]]```eeemmmqqqqqqmmmlllkkkkkkkkkjjjfffdddccc]]]UUUOOOMMMMMMMMMMMMMMMOOOOOOJJJBBB;;;999:::888888999:::;;;<<<===>>>:::;;;;;;<<<<<<;;;;;;;;;888777555444444444555666222222111111000/////////,,,...///...---,,,---///+++)))***...333333,,,&&&++++++++++++++++++++++++************************,,,+++++++++************)))***+++,,,------------+++++++++---//////...,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++***)))++++++++++++{{{uuuzzz~~~}}}}}}ssstttwww}}}yyyrrrkkknnnssswww{{{|||}}}}}}{{{~~~|||uuuqqqsssvvvvvvmmmkkkhhheeeeeefffiiijjjnnnnnnmmmmmmnnnoooqqqrrrkkkjjjmmmttt||||||xxxwwwyyy|||{{{yyyvvvuuuxxx}}}}}}wwwpppmmmllliiiccc^^^ZZZZZZ[[[[[[ZZZYYYXXXWWWUUUSSSSSSRRRKKKCCCAAADDD;;;???>>>777666<<>>>>>EEEUUUhhhtttooo___QQQNNNJJJIIILLLIIIBBB@@@CCCAAABBBCCCEEEIIIMMMPPPRRRYYY___dddgggnnnvvvzzzzzzttttttsssssssssqqqmmmjjjkkkeee\\\UUUQQQPPPPPPPPPKKKNNNOOOKKKBBB:::888888888888888999:::<<<===>>>>>>>>>???>>>>>>===<<<;;;::::::999888888888888888222222111111000/////////---///000///......///000000///222;;;BBB@@@444))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***)))***+++,,,------...---++++++,,,...000111///...---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))++++++++++++~~~vvvuuuzzztttnnnwwwxxxrrrooopppqqquuuyyy{{{{{{zzz|||yyyuuurrroooooooooppprrrkkkggghhhgggeeehhhoookkkiiiiiinnntttxxxvvvrrrjjjiiijjjmmmqqqvvvxxxyyyssstttvvv{{{zzzxxxvvvuuuvvv{{{{{{qqqhhhcccaaa```___]]]ZZZVVVTTTTTTUUUTTTTTTQQQMMMHHHGGGIIIHHHCCC??????===:::888888999;;;<<>>;;;::::::999888888:::<<<>>>@@@???????????????>>>======;;;;;;999777666444222222333333222222111000000000......---,,,,,,+++******111......777BBBAAA555'''***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------,,,,,,+++++++++***+++,,,---xxxuuuxxx}}}xxxqqqxxxyyysssuuuuuuuuuxxx|||yyywwwsssooolllkkkkkkkkknnnjjjhhhjjjjjjggghhhmmmqqqnnnmmmpppvvvzzzzzzxxxnnnmmmlllmmmpppsssttttttqqqrrruuuzzz{{{{{{{{{zzz|||yyypppgggccc```______^^^\\\XXXWWWWWWXXXXXXWWWRRRNNNJJJIIIJJJIIIEEE@@@???===;;;999888999;;;<<>>CCCFFFFFFGGGKKKOOOaaayyyrrr^^^TTTNNNJJJTTT\\\PPPFFFGGGFFFGGGIIIMMMQQQWWW[[[___aaaeeemmmrrrpppuuu|||~~~~~~|||yyysssooosssmmmccc[[[UUURRRPPPOOOQQQSSSRRROOOIIIBBB===;;;::::::999999;;;===???AAA@@@@@@AAAAAA@@@@@@???>>><<<;;;:::888666444333222222222111111000/////////......------,,,++++++***(((((()))...333222,,,&&&***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,zzzvvvvvvyyyyyyrrrvvv~~~{{{|||zzzwwwxxx{{{xxxuuuqqqmmmjjjhhhhhhiiiiiiggghhhkkkllliiiiiikkkooollljjjlllqqquuuwwwvvvrrrpppnnnmmmnnnooonnnnnnoooppptttyyy~~~zzz||||||vvvmmmfffbbb```___^^^```^^^[[[ZZZZZZ[[[[[[ZZZRRROOOKKKJJJKKKIIIFFFBBB???>>><<<:::999999:::;;;>>>AAAKKK[[[hhhpppvvv{{{{{{}}}~~~{{{~~~oooHHHYYYzzzfffZZZGGG:::444333222222333333222000333333444666888999;;;;;;===BBBEEEHHHNNNXXX^^^___cccppp|||tttwwwzzzcccWWWbbb}}}}}}wwwrrriii]]]SSSQQQTTTYYYaaahhhxxx{{{~~~|||zzzzzz{{{}}}}}}}}}|||zzzyyy{{{zzzuuujjjaaaOOONNNOOORRRWWW\\\^^^___RRRGGG@@@CCCJJJMMMNNNOOOQQQWWWhhh{{{ooo^^^VVVTTTRRR^^^eeeXXXMMMMMMMMMMMMOOOSSSYYY___eeeiiikkkooovvvxxxwwwzzzzzzuuuvvvqqqhhh```ZZZVVVSSSQQQSSSUUUWWWTTTNNNFFF@@@===;;;;;;;;;;;;<<>>>>><<<:::777555444333222222111111000/////////......------,,,,,,,,,,,,***,,,///...++++++---000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++,,,,,,---------******++++++~~~~~~}}}}}}~~~}}}}}}zzzuuurrr~~~~~~zzzyyyzzz{{{uuuoooooowww}}}uuuqqqqqquuuyyy{{{sssqqqnnnkkkjjjjjjkkklllmmmnnnnnnmmmnnnppprrrrrrkkklllnnnqqqssstttrrrqqqpppnnnkkkjjjkkkllllllkkknnnrrrwww{{{~~~}}}wwwrrrjjjdddaaa___]]]\\\```]]]ZZZXXXWWWVVVTTTRRROOOMMMKKKJJJIIIGGGEEEDDDAAA@@@>>><<<:::999999999>>>>>>EEESSSaaakkkuuu|||}}}|||{{{{{{RRR???ffftttddd>>>777555333222333333222111333444555777888:::;;;<<<888AAAFFFIIIRRR```ddd^^^ggg{{{vvvsss~~~~~~~~~zzzmmm```jjj|||vvvnnnhhh\\\SSSPPP[[[kkkwww~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{||||||}}}zzzvvvnnncccWWWNNNLLLQQQXXX^^^bbbdddeeeeeeYYYNNNFFFIIIQQQWWW[[[^^^aaajjjxxxsssfff______\\\hhhpppcccVVVUUUTTTYYY[[[^^^cccgggllloooqqqzzz|||}}}}}}}}}wwwooohhhbbb^^^ZZZWWWVVVUUURRRMMMGGGBBB@@@@@@======>>>@@@BBBDDDEEEFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@???===;;;888666444333444333333222222111111000......------------,,,,,,)))***+++,,,,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++,,,,,,---------******++++++{{{{{{~~~wwwxxx}}}uuuppp|||~~~}}}~~~|||yyyrrrooosss||||||tttoooooossswwwzzzrrrpppmmmjjjhhhiiijjjkkkoooqqqqqqoooppptttuuusssiiikkkooorrrtttssspppooollljjjhhhiiijjjlllmmmlllooosssxxx|||~~~vvvqqqjjjdddaaa^^^\\\[[[[[[XXXVVVTTTSSSRRROOOMMMNNNMMMLLLJJJHHHGGGEEEEEEBBBAAA???===;;;999888888;;;<<>>???@@@BBBDDDFFFGGGHHHDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@>>><<<999777555444555444444333222222111111......------------------+++******---//////,,,(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---)))******+++}}}||||||{{{rrrttt~~~xxxsssxxx}}}}}}|||||||||{{{uuuoooqqqzzz}}}wwwppplllmmmrrrwwwzzzvvvsssoookkkiiihhhiiiiiiiiinnnpppnnnoooqqqpppllleeehhhkkkmmmmmmlllkkkkkkiiihhhfffgggjjjlllmmmmmmooosssyyy|||||||||}}}~~~wwwrrrkkkeeeaaa^^^\\\ZZZTTTRRRQQQPPPPPPOOOMMMKKKNNNNNNMMMKKKIIIGGGGGGGGGBBBAAA@@@===;;;999888777999<<>><<<999888777:::>>>DDDKKKNNNVVVgggwwwuuuuuuuuuvvvxxx{{{~~~~~~tttGGGFFF]]]|||mmm~~~oooWWWpppNNN:::777444222222333222222444555666777999;;;<<<===>>>>>>FFFRRRYYY^^^kkk|||uuusss}}}~~~xxxyyy|||vvviiihhhppp}}}nnnfff{{{zzzuuummmccc\\\TTTVVVaaarrr~~~~~~}}}{{{~~~}}}zzzwwwwwwyyyvvvxxxuuuhhhVVVLLLMMMRRRVVV\\\dddkkkpppvvv|||~~~ooobbbaaajjjsss|||xxxmmmqqqyyyrrriiieee^^^bbbdddgggkkkoootttwwwxxx~~~xxxnnngggbbbaaaaaa```[[[[[[[[[WWWPPPJJJFFFEEE???@@@CCCEEEGGGIIIJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFCCCBBB@@@===:::888666444333333222222111000000000------..................,,,,,,,,,+++))))))+++---+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++((())))))+++,,,---......,,,,,,,,,---------......---------,,,,,,,,,++++++---------,,,,,,+++++++++((()))***,,,|||sssrrryyy}}}zzzyyy~~~|||rrruuuyyyzzzzzzyyyyyyzzzuuuwwwssslllmmmxxxwwwtttpppkkkjjjmmmsssxxxwwwpppkkkjjjkkkmmmfffgggiiijjjjjjhhhfffeeebbbdddfffhhhiiikkkmmmoooiiiiiiiiiiiijjjkkkllllllmmmpppuuuxxxyyyzzz|||~~~}}}{{{yyy{{{vvvooofff```^^^[[[VVVRRRJJJLLLNNNNNNNNNNNNPPPRRROOONNNMMMKKKJJJIIIIIIIIIFFFCCC???<<<;;;999888666;;;;;;???EEEJJJSSScccqqquuuuuuwwwzzzKKKBBBNNNnnnqqqyyy}}}aaalllYYY>>>888999555///444888000444444555666888:::;;;<<<@@@@@@IIIWWWZZZ]]]sssxxxnnnsss}}}}}}wwwkkklllvvvyyyfff^^^nnn{{{uuulllccc\\\WWW^^^kkkyyy|||www~~~}}}}}}}}}{{{yyywwwuuuxxxvvvlll\\\OOOLLLQQQWWW\\\ccciiimmmttt~~~tttnnnooovvvyyyvvvxxxvvvnnngggeeeiiiiiijjjmmmqqqwww}}}}}}wwwoooiiieeeddddddccciiigggbbb[[[SSSKKKDDD@@@AAABBBDDDFFFHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEBBB???<<<:::888666444555444222111000000//////......//////......---,,,,,,++++++******++++++,,,------------------------******************************************************+++++++++,,,,,,,,,---------------------------.........---,,,++++++------------------------++++++++++++|||yyypppnnnttt|||zzzyyyyyy}}}~~~zzzrrrsssuuuxxxyyyyyyyyyxxxvvvwwwtttlllllluuu~~~zzzwwwrrrllliiikkkpppttt~~~wwwpppkkkiiiiiijjjeeefffgggggggggfffeeeeeebbbdddeeeeeefffggghhhiiiiiiiiiiiijjjkkkmmmnnnooossstttvvvyyy{{{||||||{{{{{{zzzyyy|||uuunnneee___]]][[[VVVSSSMMMNNNPPPPPPPPPPPPQQQSSSPPPPPPNNNMMMKKKJJJJJJJJJFFFCCC???<<<;;;:::888666888888;;;@@@DDDMMM\\\kkkxxxxxxxxxzzz}}}~~~RRRCCCIIIggguuuzzzcccdddddd???777666333...333666///444444555666888:::;;;===AAABBBMMMZZZ]]]___tttyyyrrryyy{{{vvvmmmgggrrrggg```uuuzzzsssjjj```ZZZWWWbbbrrr|||xxx||||||{{{{{{zzzyyyvvvtttsssoooeeeWWWOOOOOOUUU[[[bbbiiipppttt{{{}}}|||yyyuuuxxxyyyssslllhhhkkklllnnnqqqwww|||~~~zzzvvvsssrrrqqqpppooojjjiiieee```YYYRRRMMMIIIDDDEEEGGGIIIJJJLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIFFFCCC???<<<;;;999666444555444222111000000//////......//////......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------------------------++++++++++++~~~yyynnnkkkooovvvzzz|||yyyzzz|||~~~~~~}}}|||zzzuuussssssuuuyyyzzzxxxvvvsssvvvtttmmmkkkqqqzzz{{{yyyuuuppplllkkkmmmooo{{{xxxsssnnniiigggeeeeeeddddddcccccccccdddddddddfffgggggggggggggggggggggiiiiiijjjkkkmmmoooqqqrrrvvvvvvwwwzzz}}}}}}zzzvvvyyyyyyzzz|||{{{ssslllddd]]][[[XXXUUURRRPPPRRRSSSSSSRRRRRRSSSUUURRRRRRPPPOOONNNLLLKKKKKKFFFCCC???<<<;;;:::888666888777888<<<@@@HHHXXXgggwwwxxxyyyzzz{{{{{{{{{|||||||||}}}}}}~~~YYYBBBBBB\\\~~~dddYYYzzzFFF999444444000333666000444444555666888:::<<<===???BBBNNN[[[]]]___qqq~~~|||pppfffggg|||~~~dddccc}}}yyypppfff]]]WWWZZZhhhzzz~~~~~~}}}yyy{{{zzzzzzzzzzzzxxxuuurrrnnnggg\\\SSSQQQUUU]]]dddfffnnntttyyyzzztttxxx~~~|||uuunnnnnnppptttyyy}}}xxxsssnnnjjjdddbbb```\\\WWWRRRMMMKKKHHHIIIJJJLLLMMMNNNNNNNNNKKKLLLLLLLLLLLLKKKJJJJJJFFFCCC???===;;;999666444555444222111000000//////......//////......---,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++------------------------++++++++++++}}}qqqkkkmmmsssxxxzzz|||~~~||||||~~~zzzvvvssstttxxxyyyvvvrrrkkkooorrrooolllnnnuuuzzzxxxyyyyyywwwrrrnnnkkkjjjooonnnllljjjgggeeecccccccccbbbaaa``````aaacccdddfffggggggiiijjjkkkiiihhhkkkkkkkkklllmmmnnnpppqqquuuuuuxxx~~~zzzrrrvvvwwwzzz}}}yyyqqqkkkbbb[[[WWWTTTQQQOOOTTTVVVWWWVVVUUUTTTUUUVVVTTTSSSRRRQQQOOONNNLLLKKKGGGCCC???===;;;:::888777999888999===AAAIIIYYYhhhtttvvvyyyzzz{{{{{{||||||yyyyyyzzzzzz|||___BBB>>>TTTeeeRRRsssTTT???555666444555888333444555555777888:::<<<===@@@FFFSSS___```aaaqqq}}}zzzmmmfffkkktttbbbjjj|||}}}uuulllccc[[[WWW___ooo~~~~~~~~~|||{{{zzzyyyzzz{{{yyytttpppkkkaaaVVVSSSVVV\\\eeelllnnntttyyy}}}{{{tttxxx~~~uuusssuuuzzz|||tttmmmfffbbb^^^]]][[[XXXSSSOOOJJJHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKJJJJJJGGGDDD@@@===<<<:::777555444444222111000/////////.........///......---,,,,,,++++++******++++++,,,******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++tttlllkkkpppuuuyyy}}}~~~{{{|||~~~}}}wwwrrrqqqssstttppplllccchhhooorrrpppnnnppptttrrrwww{{{|||xxxqqqkkkggggggggghhhhhhhhhggggggfffdddbbb```^^^^^^___aaabbbbbbcccfffkkkooopppmmmjjjmmmlllllllllllllllmmmnnnrrruuu|||}}}tttuuuwwwzzz}}}~~~wwwoooiii```XXXSSSPPPNNNMMMXXXYYYYYYXXXVVVUUUUUUWWWTTTTTTSSSRRRPPPNNNLLLKKKGGGDDD@@@===<<<:::999777999888:::===AAAJJJYYYhhhssswww{{{}}}|||{{{{{{|||wwwwwwxxxzzz}}}gggFFFAAAQQQhhhUUUooodddFFF666777555555777444555555666777999;;;<<<===DDDLLLZZZdddeeeeeesss~~~zzzrrrnnnqqq|||}}}ooohhhvvv|||{{{sssjjjbbb\\\YYYeeettt}}}{{{zzz{{{|||yyysssnnnfffZZZRRRSSSYYY```gggoooxxx}}}~~~vvvyyy|||vvvyyy~~~~~~xxxrrrooollljjjhhhcccaaa___[[[VVVPPPLLLIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIGGGDDDAAA>>><<<:::888666444444222111000/////////.........///......---,,,,,,++++++******++++++,,,******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++||||||uuujjjhhhkkkqqquuu{{{~~~~~~{{{yyyzzz{{{zzzvvvpppmmmmmmmmmkkkiiicccffflllssstttooommmnnnooottt{{{}}}yyyqqqjjjeeedddeeegggiiijjjkkklllllleeedddaaa___^^^___``````bbbeeekkkssszzz{{{vvvqqqnnnnnnmmmlllllllllllllllrrrwwwzzzvvvxxx{{{}}}}}}~~~tttlllggg___WWWRRROOOOOOPPPYYYZZZZZZYYYVVVUUUUUUVVVSSSSSSSSSRRRPPPMMMKKKIIIGGGDDD@@@===<<<;;;999777666666888<<<@@@FFFTTTbbbuuuyyy~~~}}}zzzzzzzzzwwwwwwzzz}}}rrrNNNGGGLLL|||kkkYYYpppsssLLL555555444222444333555555666777999;;;===>>>AAAKKKYYYbbbaaabbbnnn}}}~~~|||rrrrrr}}}{{{{{{sssjjjbbb^^^\\\jjjxxx}}}|||zzz{{{|||yyyqqqjjj^^^UUUPPPWWW^^^aaahhhqqq{{{yyy{{{yyy|||}}}yyytttpppooonnnnnnmmmgggeeebbb]]]WWWQQQLLLIIIEEEFFFGGGIIIJJJJJJKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHEEEAAA???===;;;888666555444222111000000//////......//////......---,,,,,,++++++******++++++,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++}}}xxxxxxzzzyyy|||wwwkkkfffiiioootttzzz{{{|||{{{yyyxxxxxxyyyxxxuuuqqqmmmkkkkkkkkklllllliiilllsssuuuppplllkkkpppsssxxxxxxtttmmmgggcccbbbccceeegggiiikkklllmmmgggfffdddaaa```_________aaaeeemmmxxxzzzsssnnnnnnnnnmmmmmmnnnoooooorrrvvv}}}|||wwwyyy|||||||||~~~zzzooohhheee^^^XXXSSSSSSUUUWWWZZZ[[[[[[YYYVVVTTTTTTTTTRRRRRRRRRQQQOOOLLLIIIGGGHHHDDD@@@>>><<<;;;999888555555888;;;===BBBMMMYYYqqqwww~~~~~~{{{{{{|||yyyzzz}}}zzzUUUGGGAAAhhhiiiXXXlllUUU777666444000222333555666666777999;;;===>>>@@@KKKXXX___]]]___kkkxxxvvvvvv~~~vvvzzzvvvlllddd___^^^mmmzzz~~~~~~}}}}}}}}}zzzzzz{{{wwwnnnfffYYYRRRSSS^^^eeegggmmmwww}}}}}}}}}}}}{{{}}}}}}yyyvvvsssqqqnnnlllhhhfffccc^^^XXXRRRLLLIIIEEEFFFHHHJJJKKKLLLMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJHHHFFFBBB???===;;;999777555444222111000000//////......//////......---,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++++++++++++++++++++++++++++++++zzzzzzwwwxxx{{{yyylllgggiiipppuuu{{{{{{zzzzzzzzzzzzyyyyyywwwvvvsssooommmmmmooorrruuunnnlllrrruuuqqqlllkkkrrrtttuuusssnnniiidddcccaaaaaabbbdddfffhhhiiijjjiiigggeeecccaaa___^^^^^^YYY^^^hhhttt}}}|||tttlllnnnnnnnnnnnnoooppprrrrrrppptttyyy||||||{{{{{{{{{xxxzzz|||||||||~~~wwwkkkfffccc^^^YYYVVVVVVZZZ]]]ZZZ[[[ZZZXXXUUUSSSSSSSSSQQQQQQQQQPPPNNNKKKHHHEEEHHHEEEAAA>>><<<;;;999888777777:::<<<===???IIITTTkkkrrr{{{~~~}}}~~~||||||~~~VVVDDD555YYYeeeSSSfff\\\:::888666111444666555666666888999;;;===>>>FFFQQQ]]]cccaaacccooo|||uuuttttttpppyyyyyynnneeeaaa```mmm{{{zzz~~~}}}{{{{{{}}}|||yyyyyyzzzvvvkkkcccWWWSSSXXXeeelllmmmsss}}}~~~xxx~~~|||}}}}}}|||{{{zzzyyyvvvrrroookkkiiifffbbb\\\VVVPPPMMMFFFGGGIIIKKKMMMNNNOOOPPPMMMMMMMMMMMMMMMLLLKKKKKKIIIFFFBBB???>>><<<999777555444222111000000//////......//////......---,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------------------)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++}}}yyyxxxssswww|||}}}pppkkkpppwww|||zzzyyy|||~~~}}}{{{xxxuuurrrqqqqqqrrrrrrtttxxxzzzyyysssjjjdddjjjqqqtttnnniiiiiigggbbbeeebbb___```dddhhhiiiiiieeecccaaaaaacccdddeeeddd___bbbiiipppttttttqqqmmmkkknnnqqqrrrqqqsssvvvzzzyyyyyyyyyyyyxxxwwwvvvvvv{{{{{{{{{{{{}}}uuulllgggccc___]]]]]]^^^]]]\\\aaa^^^[[[XXXWWWVVVSSSRRRPPPPPPOOONNNLLLIIIFFFDDDHHHFFFCCC???;;;999888777666444666:::===@@@GGGOOO^^^sss{{{{{{}}}~~~zzz___GGG777LLLaaa___sss;;;666555...888222444666777777888:::>>>AAA@@@UUUeeeeeeccckkkvvv|||rrrwwwxxxssspppzzzxxxmmmaaa\\\^^^ttt{{{~~~}}}}}}|||{{{zzz}}}}}}zzzvvvtttqqqeeeVVVQQQWWW```hhhnnntttzzz~~~zzz}}}|||~~~}}}{{{yyyvvvrrrooorrrooojjjeee```ZZZSSSOOOJJJHHHHHHJJJLLLOOOOOOOOONNNMMMLLLNNNPPPPPPMMMJJJLLLIIIDDDAAA???===:::888444333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------|||xxxttttttwwwwwwyyy}}}vvvmmmnnnrrruuuuuuwwwzzz}}}~~~~~~}}}xxxxxxxxxxxxxxxwwwuuusssrrrssssssuuuuuurrrmmmiiijjjppprrrnnnjjjiiigggdddbbb___^^^```eeekkkooopppfffdddbbbbbbcccddddddccc```ccciiinnnrrrrrrooollllllnnnpppqqqqqqssswww{{{yyyzzz{{{{{{{{{zzzyyyxxx{{{|||}}}rrrkkknnniiiccc``````aaaaaa```eeebbb^^^\\\ZZZYYYVVVTTTRRRRRRQQQPPPNNNKKKIIIHHHGGGEEEBBB>>>;;;999888888666444666:::===???FFFNNN]]]pppwwwvvv{{{}}}yyy{{{yyy|||dddKKK999FFFppplllkkk~~~CCC999888222:::333333555666777777999===@@@DDDVVVbbbaaacccrrr|||}}}{{{mmmvvvuuuqqqoooyyy|||uuukkk```]]]___uuu|||}}}|||{{{{{{{{{{{{zzzzzz{{{yyytttrrrmmm```RRRVVV]]]fffmmmssszzz~~~vvvtttzzz}}}~~~~~~~~~}}}{{{yyyuuurrrrrrooojjjeee```YYYSSSNNNJJJIIIHHHIIILLLNNNNNNNNNNNNMMMLLLNNNQQQQQQOOOLLLMMMIIIEEEAAA???===:::888444333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************{{{xxxuuussssssyyyyyy{{{uuupppoooqqqssswwwyyyyyyxxxwwwwwwttttttvvv{{{~~~~~~yyytttpppnnnllllllmmmnnnmmmllliiimmmpppnnnkkkkkkiiifffccc```^^^```eeekkkpppsssfffdddccccccdddeeeddddddbbbeeeiiimmmoooooonnnlllooopppqqqqqqsssvvvzzz}}}zzz{{{}}}~~~}}}{{{{{{}}}tttppptttoooiiieeeddddddddddddfffccc___]]]\\\ZZZWWWUUUSSSSSSRRRPPPNNNLLLJJJIIIDDDCCCAAA>>>;;;:::999888666555666:::<<<>>>EEELLL^^^rrryyywww}}}{{{}}}yyy{{{}}}}}}}}}kkkNNN===???WWW|||yyyLLL;;;999444:::222333444555666777999<<>><<<:::999999777555666999;;;===CCCJJJ]]]sss|||}}}pppNNN???===GGGooo|||SSS999888444888222333555666777777:::===@@@FFFWWWdddeeejjjzzzwwwppprrr~~~xxxttt{{{ooommmnnnxxx{{{wwwpppfff\\\\\\aaattt{{{~~~~~~|||||||||}}}||||||{{{wwwoooeeeYYYQQQUUU]]]ffflllsssyyyiiikkklllttt}}}~~~zzz{{{xxxssspppkkkfff```YYYRRRMMMNNNLLLJJJJJJKKKKKKKKKJJJJJJKKKMMMOOOQQQRRRRRRRRRPPPLLLGGGCCC@@@===:::888444333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,}}}|||{{{}}}yyyxxxrrrqqquuuzzz{{{xxxtttssstttxxxwwwvvvxxx{{{{{{xxxuuuuuutttttttttuuuuuusssqqqhhhhhhkkknnnooommmkkkjjjhhhgggfffeeedddeeegggiiidddcccdddfffiiikkkkkkkkkjjjmmmpppqqqpppooopppqqqxxxwwwwwwxxxzzz}}}{{{}}}yyyssspppoooooonnnlllgggccc___]]]\\\ZZZXXXWWWXXXYYYXXXWWWXXXWWWUUURRRNNNIIIEEEBBBBBBAAA@@@???===;;;:::999888666666999:::;;;AAAHHHYYYqqq~~~vvvNNN@@@???AAA^^^uuu\\\999888555888444555666888888999;;;???AAAGGGWWWdddgggooosssjjjppp}}}zzzxxxmmmnnnppp{{{}}}xxxpppdddZZZZZZ```ssszzz~~~{{{~~~{{{yyyzzz{{{|||{{{yyytttjjj___WWWTTT^^^dddmmmuuuvvvllljjjrrrrrrvvv|||xxx~~~}}}zzztttqqqlllgggaaaZZZSSSOOOOOOMMMKKKKKKKKKLLLKKKJJJHHHJJJMMMOOOQQQRRRSSSSSSQQQMMMHHHCCC@@@===:::888444333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------~~~}}}}}}xxxqqqllloootttxxxyyyyyyzzzzzz||||||zzzyyywwwuuuuuutttqqqrrrtttvvvwwwuuuqqqnnniiigggiiinnnpppmmmjjjjjjeeehhhkkklllkkkjjjiiijjjeeeeeefffiiilllnnnnnnmmmkkkooossstttsssqqqrrrttt{{{zzzzzz{{{~~~|||}}}~~~zzzuuuqqqlllmmmnnnkkkfff```\\\[[[[[[YYYXXXXXXYYYZZZYYYXXXZZZZZZZZZWWWSSSLLLFFFBBBCCCBBBBBB@@@>>><<<:::999999666666888999:::???FFFYYYrrrRRRAAAAAA@@@XXXkkkiii===:::777999888666777888999:::<<>>EEEXXXnnnyyy{{{ZZZBBB@@@???PPPgggtttAAA;;;666777999555666888888999;;;???BBBOOO[[[dddhhhvvvooodddlllsssrrrrrriiimmmrrr}}}}}}xxxoooaaaWWWYYY```uuu|||~~~zzzwwwzzz|||zzzvvvuuuxxx{{{zzzuuuooohhh]]]TTTWWW^^^hhhllluuussscccdddkkkppptttzzz{{{qqqwww~~~yyy|||~~~tttrrrmmmiiieee___YYYUUUQQQPPPNNNMMMNNNNNNMMMLLLJJJNNNRRRTTTTTTTTTVVVWWWTTTPPPJJJEEEAAA===:::777444333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++************|||zzz{{{~~~~~~}}}yyyqqqiiihhhiiinnnuuuzzzzzzyyy}}}xxxssssssvvvqqqrrrvvvzzz}}}}}}zzzwwwkkkfffgggnnnqqqmmmiiijjjjjjqqqzzz~~~{{{uuupppmmmmmmmmmmmmnnnpppooommmkkkiiiooovvvxxxuuussstttvvv{{{{{{{{{}}}|||yyy}}}|||zzzyyyyyy{{{}}}~~~||||||vvvmmmqqqppplllfff```^^^```ccc]]][[[XXXVVVVVVUUUSSSQQQQQQTTTXXXYYYVVVOOOHHHCCCEEEEEEDDDCCC@@@===:::999999777666888888888===DDDPPPdddlllkkkqqqtttqqqrrryyy{{{~~~bbbCCC???===HHHrrrhhh|||yyyBBB999333444777444666777777888:::>>>AAANNN\\\hhhlllvvv{{{zzzzzzvvvlllfffqqqmmmlllpppggglllrrr}}}|||zzzwwwnnn```VVVYYYaaawww}}}{{{uuuyyy|||{{{xxxxxx|||}}}vvvoooggg\\\TTTZZZeeellloooyyy|||hhhdddkkkqqqqqqvvv~~~ssswwwzzz{{{tttrrrnnnjjjfffaaa[[[VVVRRRPPPNNNNNNOOOOOOOOONNNMMMPPPUUUVVVUUUUUUWWWYYYUUUPPPKKKEEEAAA===:::777444333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++}}}{{{{{{wwwooossszzz{{{vvvrrr{{{}}}yyytttgggeeeffflllrrruuuyyy~~~~~~}}}|||yyywwwtttqqqpppsssqqqrrrxxx~~~xxxqqqrrrmmmjjjlllrrruuurrrmmmmmmooosssuuuuuussspppnnnkkkuuu{{{wwwpppnnnpppqqquuussssssuuuuuussswww|||}}}zzzvvvoootttrrrmmmgggbbb______aaa\\\\\\[[[YYYWWWUUUSSSRRRRRRSSSSSSRRRPPPMMMJJJHHHGGGDDDBBB@@@???===:::888666777777777777999===@@@PPP___gggkkkqqqqqqrrr}}}~~~qqqNNN===;;;IIIkkkhhhjjjJJJ<<<::::::333777777777666777:::???CCCPPP```kkklllvvv|||~~~{{{pppiiixxxoooyyyooogggkkkoooyyy}}}|||xxxvvvqqqcccWWW[[[ggg{{{~~~{{{vvv~~~{{{xxxwwwyyy{{{|||}}}~~~tttggg^^^WWWVVV]]]fffppppppzzzfffdddhhhiiinnnuuu~~~rrrrrr~~~}}}~~~xxxsssmmmgggbbb___[[[YYYZZZXXXUUUVVVWWWXXXUUUSSSRRRUUUXXXXXXYYY[[[XXXRRRTTTPPPIIIDDD???<<<999777555444333111000/////////........................---,,,,,,++++++,,,,,,---++++++*********************++++++,,,,,,++++++***++++++******************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))*********yyyxxx{{{~~~~~~uuuooorrrvvvuuusssqqqqqqtttyyy~~~|||wwwsssfffaaabbbjjjrrruuuuuuwww}}}{{{xxxuuusssrrrqqqrrrrrrpppqqquuuyyyzzzwwwttttttpppllllllooorrrrrrqqqrrrrrrrrrsssrrrqqqppppppnnnvvv{{{vvvooonnnppppppuuussssssvvvwwwwww{{{wwwvvvwwwvvvtttqqqkkkeeeaaa___```bbb______^^^\\\ZZZWWWUUUTTTRRRRRRRRRQQQOOOLLLIIIGGGGGGDDDBBB@@@???===:::888666777777777777999===@@@NNNXXX]]]fffwww|||{{{pppMMM===<<<>>>XXX|||mmmfffUUU???::::::555777777777777777:::@@@CCCTTTdddnnnoooxxx~~~{{{||||||tttuuu}}}vvvxxxyyysssqqqvvvmmmgggmmmrrr{{{}}}{{{xxxuuupppbbbVVV[[[ggg~~~{{{}}}{{{xxxwwwyyy{{{|||||||||pppcccZZZUUUUUUZZZbbbjjjqqq~~~lll```ccciiikkkqqqyyy~~~{{{zzz{{{|||||||||qqqrrr~~~~~~zzzvvvqqqllliiieeebbb```]]][[[XXXXXXYYYYYYWWWUUUUUUXXXZZZZZZ[[[]]]ZZZTTTSSSOOOJJJDDDAAA===999777555444222111000/////////........................---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,+++++++++************)))*********++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************yyytttwww~~~{{{xxxsssmmmjjjmmmpppnnnkkkkkknnnrrryyy~~~~~~zzzxxxiiicccccclllvvvxxxwwwvvv{{{xxxsssooonnnooorrruuusssrrrrrrssstttuuuvvvwwwxxxtttpppmmmlllnnnqqqsssuuusssqqqoooooopppqqqrrrqqqwwwyyytttooooooqqqqqqwwwttttttxxxzzz|||zzzwwwwwwxxxzzzuuuqqqjjjccc``````aaacccbbbbbb```^^^\\\YYYWWWUUUQQQQQQPPPOOOMMMKKKHHHFFFFFFDDDAAA@@@???===;;;888666777777777777999<<>>999666444333222111000/////////........................---,,,,,,++++++,,,,,,---,,,,,,------......//////,,,,,,------------,,,,,,************************,,,,,,,,,++++++++++++***))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************~~~wwwuuu|||}}}xxxuuuiiieeefffnnnssspppjjjfffnnnsssyyy||||||zzzwwwuuuiiifffgggnnnsssuuuwwwzzz{{{wwwqqqmmmllloootttwwwwwwxxxxxxuuussssssvvvzzzzzzyyywwwrrrmmmkkkmmmpppqqqpppooonnnnnnppprrrtttrrrvvvwwwssspppsssuuuuuuxxxvvvvvvzzz}}}}}}{{{~~~|||zzz{{{yyyssskkkccc``````bbbcccbbbaaa```^^^[[[XXXVVVTTTPPPPPPOOONNNLLLIIIGGGFFFFFFDDDAAA@@@???===;;;999777777777777666888;;;>>>???EEEJJJ^^^|||~~~zzzyyy}}}zzzUUU@@@===:::KKKqqqmmmzzzvvvCCC999777888777777777777888;;;AAAEEESSSbbblllllluuuyyypppzzzzzzuuummmrrrwww~~~|||xxxgggccclllttt~~~}}}zzzwwwppp```UUU\\\kkk~~~|||}}}|||zzzzzzyyywwwxxxzzz{{{{{{zzzrrrdddVVVPPPQQQSSSVVVZZZgggrrrrrr___\\\]]]bbbgggmmmxxxtttyyy~~~zzzyyyzzz{{{{{{vvvnnnqqq||||||zzzvvvtttqqqnnniiifffbbbaaa___]]]]]]\\\\\\\\\^^^aaaaaa``````aaa^^^XXXQQQOOOKKKGGGCCC???999666333222111000////////////........................---,,,,,,++++++,,,,,,---+++,,,,,,---...//////000,,,------......------,,,***************+++++++++,,,,,,,,,+++++++++++++++++++++,,,---///000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++yyyvvvxxx}}}}}}~~~}}}~~~xxxvvvooolllppp|||xxxqqqppptttyyyzzzwwwrrrnnnlllhhhiiilllnnnlllkkkrrr|||{{{xxxsssooooooqqquuuxxx|||~~~~~~{{{vvvuuuwww{{{zzz|||}}}xxxqqqkkkjjjkkkjjjkkkmmmoooqqqssstttuuusssvvvvvvssstttyyy|||{{{{{{xxxyyy|||yyy|||}}}vvvllleeeaaaaaaaaaaaa___^^^]]][[[YYYVVVSSSRRRPPPOOONNNLLLJJJHHHFFFEEEEEECCCAAA@@@???>>>;;;999777777777666666777;;;===;;;FFFPPPccc|||yyywwwvvv|||}}}zzzzzz```DDD<<<888EEEppp~~~zzz|||FFF:::666999777777777777888<<>>999555222222111000////////////........................---,,,,,,++++++,,,,,,---******+++,,,---......///,,,------......------,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,---///000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++~~~{{{uuuuuuzzz|||}}}}}}}}}}}}xxxxxx}}}|||}}}zzzyyytttwww{{{yyyqqqlllsss~~~{{{zzzwwwuuutttttttttuuu{{{~~~}}}yyyxxxyyyxxx|||}}}vvvooojjjhhhgggiiimmmrrruuuwwwwwwwwwuuuwwwvvvvvvzzz}}}{{{{{{|||}}}}}}vvvllleeecccbbbaaa___\\\[[[ZZZYYYWWWUUUSSSRRRPPPOOONNNLLLJJJHHHGGGFFFEEECCCAAA??????>>><<<:::777777777666555777:::===>>>MMMYYYhhh{{{~~~xxxzzz~~~~~~}}}}}}}}}{{{jjjIII;;;888@@@kkkJJJ===666999777777777777999===BBBFFFTTTaaakkkrrrxxxzzzhhhfffiiiyyytttssscccaaakkkttt|||yyyppp___TTT^^^ppp}}}}}}xxxyyyyyyxxxyyyzzzyyyvvvtttfff[[[QQQNNNPPPSSSYYY___iiiuuuzzzfffYYY\\\aaagggppprrrsss~~~}}}{{{{{{zzzyyywwwuuutttpppsss{{{}}}zzzvvvrrrpppgggggggggeeeddddddgggiiiiiimmmpppooonnnmmmfff^^^VVVRRRMMMGGGCCC===888444222111000///////////////........................---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,------------,,,,,,)))))))))***++++++,,,,,,)))************+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++{{{xxxwwwtttwww}}}}}}~~~}}}|||{{{xxxyyyuuuuuu|||zzz{{{|||{{{yyyuuuqqqooosssxxx~~~yyyvvvvvvyyy|||}}}yyytttnnnkkkjjjmmmppptttwwwyyyzzzzzzyyyzzzyyyyyy}}}~~~xxxqqqhhhdddccccccaaa^^^[[[[[[ZZZYYYXXXVVVUUUTTTQQQPPPNNNLLLJJJHHHGGGGGGDDDCCC@@@??????>>><<<:::777777777666555666999<<>>kkkOOOBBB888999777777777888999===CCCGGGWWWbbbmmmyyy}}}pppjjjlll~~~wwwnnn```bbboooxxx}}}{{{xxxnnn\\\QQQ\\\ppp}}}zzzzzzyyyyyyzzzzzzxxxtttqqq```WWWPPPNNNOOORRRZZZcccooo|||qqq]]]YYY^^^dddlllxxxtttsss|||zzzwwwwwwwwwxxxwwwvvvuuurrruuu{{{}}}{{{yyywwwmmmnnnnnnlllkkklllppptttrrrwww{{{{{{zzzwwwnnndddYYYTTTMMMGGGAAA<<<777444111111000////////////000........................---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,(((((()))))))))*********)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,{{{uuuttttttwwwzzz|||}}}~~~|||{{{}}}~~~yyywwwyyy{{{yyyssssssyyy{{{~~~|||vvvoookkklllrrr{{{yyytttuuuvvvyyy{{{zzzwwwsssppppppqqqsssvvvxxxzzz|||}}}|||}}}|||||||||~~~sssmmmeeebbbcccdddaaa^^^[[[[[[[[[[[[ZZZXXXWWWVVVRRRPPPNNNLLLJJJHHHHHHGGGDDDBBB@@@??????>>><<<:::777777777666555666999<<>>999DDDlll|||III===888888666555888:::;;;AAAIIIaaakkkfffrrrrrrcccZZZaaarrr{{{}}}xxx{{{qqqddd\\\VVV```vvv~~~}}}xxxvvvwwwyyyzzzzzzyyyxxxwwwrrrcccUUUOOOJJJMMMWWWZZZ\\\iii{{{kkkddddddiiilllvvvwwwyyy}}}xxxzzzzzzxxxtttsssuuuwwwwwwvvvwwwxxxvvvvvv}}}ttt___RRREEE===888444333444333222222111000///..............................------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************)))))))))))))))))))))))),,,+++***+++,,,------+++------,,,,,,------...///---,,,,,,++++++,,,,,,---++++++++++++uuunnnkkkjjjmmmqqqsssvvvzzz|||}}}{{{zzzzzzyyysssssssssrrrrrrsssvvvxxxtttwwwzzz}}}}}}}}}~~~yyyzzz|||}}}}}}}}}{{{rrrqqqqqqqqqqqqpppnnnlllsssuuurrrhhhbbbdddmmmsss|||}}}|||yyyvvvssssssttt|||~~~||||||zzzzzzyyy|||yyymmmaaaaaaiiimmmhhh```gggfffddd___YYYTTTQQQPPPMMMMMMLLLJJJIIIHHHGGGFFFCCCBBB@@@@@@@@@???<<<:::999999888777777888999999===BBBGGGPPPdddzzz~~~}}}pppKKK>>><<<999TTT~~~gggYYYRRR???===888666666888999;;;BBBJJJ]]]kkkmmm|||www{{{tttcccZZZcccttt}}}{{{wwwzzzqqqddd]]]XXXbbbyyy}}}xxxvvvxxx{{{|||yyyxxxxxxwwwooo___QQQNNNMMMRRRZZZ]]]aaassszzzfffeeeiiikkkpppttt|||}}}~~~wwwzzz{{{xxxsssqqqssswwwzzzyyyzzzzzzwwwvvv|||lllZZZNNNAAA;;;777333222444222222111111000//////...////////////////////////------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))),,,+++***+++---...---,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---************|||oooiiiggggggjjjmmmooosssxxx|||~~~|||zzzyyyyyyyyysssssssssrrrqqqrrrvvvyyyppptttzzz}}}}}}{{{zzzyyywwwxxxyyyyyyyyy{{{~~~{{{uuurrrooonnnoooooonnnllluuuzzzwwwjjj``````eeehhhtttxxx}}}}}}xxxtttrrr~~~|||{{{{{{{{{wwwxxxuuukkkbbbdddkkknnnggg^^^fffeeeccc^^^XXXSSSQQQQQQMMMMMMLLLJJJIIIHHHGGGFFFCCCAAA@@@@@@@@@???<<<::::::999888777777888999:::999>>>DDDNNNddd{{{~~~uuuHHH;;;===777KKKyyyvvvjjjPPP[[[AAA>>>888666777888888:::CCCMMM```ooorrr~~~yyy}}}vvveee]]]eeewwwyyywwwzzzqqqeee^^^YYYdddzzz~~~zzzxxxzzz}}}|||yyyxxxyyywwwmmm^^^RRRPPPPPPUUU[[[^^^fff{{{uuueeeffflllmmmuuuxxxwww~~~}}}wwwzzz{{{xxxsssqqqssswwwyyyyyyzzzzzzvvvtttzzzyyydddSSSHHH>>>999666333222444222222111111000000//////////////////////////////------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))),,,+++***+++---...---,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---************uuuhhhddddddfffiiilllmmmrrryyy|||||||||yyywwwuuuvvvwwwssssssrrrppppppqqquuuxxxqqquuuyyy{{{{{{yyywwwwwwttttttuuutttuuuwww{{{~~~|||xxxsssooommmoooqqqpppnnnttt{{{zzznnnccccccdddcccnnnssszzzzzzvvvzzz{{{vvvvvvuuummmeeedddhhhhhhbbb[[[bbbaaa___[[[VVVSSSRRRRRRMMMMMMLLLJJJIIIHHHGGGFFFCCCBBB@@@@@@AAA@@@===;;;:::999888777777888999:::888===CCCNNNddd|||{{{KKK;;;;;;888FFFnnnzzzYYYgggDDD;;;777777888999888:::DDDOOOcccpppppptttfff^^^fffwwwxxxxxx{{{rrrddd]]]XXXbbbyyy}}}~~~{{{yyy{{{~~~|||yyyyyyzzzvvviii\\\UUUPPPRRRXXX___eeeppprrrhhhjjjnnnrrr~~~{{{yyy|||xxxzzzzzzxxxtttsssuuuwwwvvvvvvwwwwwwtttqqqvvv~~~}}}~~~rrr^^^KKKBBB:::888777444333444111111111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++)))))))))))))))))))))))),,,+++***+++,,,------+++------,,,,,,------...///---,,,,,,++++++,,,,,,---++++++++++++|||nnnbbb```cccgggkkknnnooouuu~~~zzz||||||zzzvvvtttuuuvvvqqqqqqpppnnnnnnoootttwwwrrrtttuuutttsssrrrssstttsssssssssrrrrrruuuzzz~~~~~~|||wwwrrrqqqtttxxxxxxwwwzzztttkkkjjjiiidddjjjlllqqqyyy|||xxx|||{{{|||}}}uuunnneeeaaaaaaaaa```]]]\\\\\\[[[XXXTTTSSSSSSTTTMMMMMMLLLJJJIIIHHHGGGFFFCCCBBBAAAAAAAAAAAA>>><<<::::::888888888888::::::;;;@@@EEEOOOddd{{{PPP===888999DDDeeeooouuuLLL;;;777777888999777999DDDPPPfffrrrpppsssddd\\\eeevvv~~~zzzxxx{{{qqqccc[[[UUU___uuuyyy|||~~~}}}{{{yyy{{{}}}|||zzzzzzzzzrrrcccYYYVVVQQQVVV___iiisss~~~ooollloooppp}}}|||www~~~{{{yyyyyyxxxwwwwwwwwwwwwwwwuuuuuuwwwwwwssspppuuu}}}~~~{{{zzzssstttvvvxxxzzz{{{|||}}}~~~~~~}}}|||dddRRRDDD===777777888555333444111111111111000000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))+++***)))***,,,,,,,,,+++------,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,vvviii^^^]]]ccciiimmmqqqrrryyy|||||||||~~~|||xxxvvvvvvxxxppppppnnnllllllnnnrrrvvvrrrqqqooollljjjkkkooorrrttttttsssrrrsssvvv{{{}}}~~~{{{vvvvvv{{{zzzqqqqqqnnnggggggfffgggnnnyyy{{{|||{{{{{{}}}}}}ssslllccc]]]\\\___bbbdddYYYYYYXXXVVVSSSSSSTTTVVVMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCAAABBBBBBAAA???===::::::999888888999:::::::::???CCCLLLaaawww{{{|||QQQAAA777:::DDD```UUU>>>777777888999777999DDDQQQkkkwwwttt{{{uuuaaaYYYbbbttt}}}{{{wwwzzzpppaaaYYYSSS\\\rrruuuyyy||||||zzzyyyzzz|||}}}{{{|||zzzooo___UUUUUUSSSZZZffftttrrrlllooossstttwwwxxxsss~~~||||||{{{zzzyyywwwwwwxxxyyyxxxwwwvvvwwwxxxyyyuuurrrwww{{{wwwtttrrrpppooollllllnnnooorrrtttuuuvvv{{{yyyxxxzzzlllUUUCCC@@@999666777888666444444111111111111000000000000------------------------************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))***)))((()))+++,,,+++***++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,|||kkkddd^^^```dddgggmmmrrruuu||||||}}}}}}{{{yyywwwtttqqqwwwrrrqqqssstttrrrqqqsssrrrpppmmmkkkkkkmmmpppqqqooopppqqqsssuuuxxxzzz{{{~~~}}}~~~~~~wwwxxx{{{yyymmmhhhdddeeellluuu{{{}}}yyy}}}}}}|||}}}{{{tttkkkaaaZZZYYY\\\^^^___ZZZXXXWWWWWWXXXXXXWWWVVVRRRPPPNNNLLLLLLKKKIIIGGGEEECCCAAA?????????>>><<<<<<<<<;;;:::999999999999;;;>>>BBBIIIYYYkkkvvvyyyUUUAAA;;;777GGGuuuRRR:::999888999::::::<<>><<<:::999999999888777444333222111000000000000------......------,,,+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******)))************+++++++++,,,,,,,,,++++++*********)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000,,,,,,,,,,,,{{{iiiaaa^^^bbbhhhlllooosssvvv~~~}}}~~~}}}zzzxxxvvvvvvtttrrrpppvvvrrrrrruuuuuurrrooopppnnnlllkkkjjjlllooorrrtttqqqrrrssstttvvvxxxzzz{{{}}}wwwxxx}}}xxxxxxzzzxxxnnnllljjjhhhhhhkkkooosss{{{~~~xxxrrriii___XXXXXXZZZ]]]]]]ZZZXXXWWWWWWXXXXXXVVVUUUSSSQQQOOOMMMMMMKKKIIIGGGEEECCCAAA@@@@@@???>>><<<<<<<<<;;;:::999999999999;;;===???FFFVVVjjjyyy~~~[[[DDD>>>999JJJ}}}wwwXXX;;;999888999::::::<<>>===<<<<<<;;;:::999999999999:::;;;<<>>999888888999999<<>>===<<<<<<;;;:::999999999999999;;;===BBBQQQgggyyywwwwwwyyy}}}lllFFFAAA888@@@ggguuurrrrrrBBB999888888999999<<>>CCCGGGHHH@@@>>>===<<<:::777333000222222111000000000000000------......------,,,+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******))))))*********+++++++++******************)))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------+++************+++++++++++++++xxxssshhheeebbbeeelllqqqqqqqqqrrr}}}}}}zzzwwwuuuuuusssrrrsssvvvxxxzzzzzz{{{uuurrrsssrrrooommmooooooooooooppppppqqqqqqqqqqqqssswww{{{~~~}}}~~~|||zzzyyyxxxsssnnnooottt{{{~~~xxxtttkkklllpppyyynnnfff\\\VVVWWWZZZ]]]^^^^^^\\\ZZZYYYYYYXXXVVVTTTSSSRRRQQQQQQQQQOOOKKKHHHFFFDDDBBBAAAAAA@@@???===<<<<<<;;;:::999999999999888;;;???DDDQQQeeevvv~~~}}}~~~tttJJJCCC:::999MMMmmmyyykkkHHH999888888888888<<>>DDDFFFEEE<<<999666444333333222111111111000000///000000000------......------,,,+++,,,,,,,,,---------------***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++++++++}}}vvvsssiiifffggglllrrrsssqqqrrrvvv}}}zzzxxxvvvsssrrrpppqqqtttwwwyyyyyy{{{vvvssstttssspppnnnooojjjkkkmmmppprrrsssttttttqqqtttxxx|||}}}|||{{{{{{{{{}}}{{{{{{yyyrrrkkkiiimmmwww|||~~~wwwpppmmmnnnqqqwww}}}~~~nnnfff\\\WWWXXX[[[___```[[[YYYWWWVVVUUUTTTRRRPPPQQQPPPPPPQQQQQQPPPLLLIIIGGGDDDBBBAAAAAA@@@???>>><<<<<<;;;:::999999999999888<<<@@@DDDQQQdddvvvzzzzzzzzzOOOEEE;;;999===LLLggg{{{aaapppMMM:::888777888888<<>><<<@@@CCCAAA<<<;;;888444111222333444444111000000//////000000000------......------,,,+++,,,,,,------------......******++++++++++++************++++++++++++******)))************++++++++++++++++++++++++,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++|||wwwssshhhhhhllltttxxxuuurrrvvv}}}zzzwwwwwwxxxtttrrrpppppprrrvvvwwwxxxxxxuuuuuuxxxxxxsssnnnnnngggiiillloooqqqrrrrrrrrrtttvvvyyy}}}~~~|||{{{zzzyyyxxx}}}{{{zzzwwwpppiiihhhkkkqqqvvv}}}xxxuuuxxxxxxyyyyyy{{{~~~wwwmmmeee[[[VVVWWW\\\___```\\\ZZZWWWVVVUUUSSSQQQOOONNNNNNOOOPPPQQQPPPMMMJJJGGGEEEBBBAAAAAAAAA???>>><<<<<<;;;:::999999999999999<<>>::::::888555333444444444333000000////////////000000------......------,,,+++++++++,,,,,,,,,---------******++++++++++++************++++++++++++******)))************+++++++++)))*********++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,************{{{vvvkkkhhhoooxxx|||xxxtttzzzuuurrruuuyyyvvvtttqqqqqqsssvvvxxxyyytttssswww||||||uuunnnllliiijjjlllnnnoooooonnnmmmvvvxxx{{{~~~}}}}}}}}}|||{{{zzzxxxwwwzzzxxxvvvtttnnniiijjjoookkkqqq{{{}}}yyyzzzyyyqqqllldddZZZVVVWWW[[[___```___]]]ZZZXXXWWWVVVSSSQQQLLLLLLNNNPPPQQQQQQMMMKKKGGGEEEBBBAAAAAAAAA???>>><<<<<<;;;:::999999999999999<<<===@@@MMMeee|||{{{yyy}}}xxxTTT<<<333>>>AAABBBbbb[[[ZZZJJJ:::777777777777<<>>@@@???===999777666555555444222000000000////////////000111------......------,,,+++*********++++++,,,,,,,,,******++++++++++++************++++++++++++******)))************+++++++++(((((())))))*********+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............************yyyoooiiipppuuuwwwvvvvvvzzz|||{{{zzzuuusssrrrqqqrrruuuuuutttvvv{{{~~~}}}|||{{{|||~~~~~~zzzqqqjjjeeegggjjjmmmooopppooooooppprrrvvvzzz|||}}}||||||vvvvvvuuuuuuvvvwwwyyyzzz{{{xxxtttpppnnnmmmnnnnnnpppttt|||zzz{{{|||uuurrrfff\\\UUUXXX```cccbbbbbb______ZZZUUUWWW[[[VVVNNNLLLOOOSSSSSSPPPKKKGGGEEECCCBBBCCCHHHKKKJJJCCC<<<:::;;;;;;<<<<<<;;;;;;:::555<<<@@@AAAJJJ```vvvzzzxxx{{{zzzqqqMMM<<<;;;888;;;AAAXXXjjj\\\RRR===777666999:::>>>NNN___{{{yyyrrrxxxiiiXXXZZZWWWsss}}}hhhYYYPPPXXXiiisss{{{}}}vvvrrrpppjjj```ZZZ```rrr||||||yyyxxx{{{wwwwwwnnneeeppp~~~~~~zzzxxxxxxyyyyyy}}}}}}|||{{{vvvwwwyyy{{{yyyvvvtttuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxtttuuuvvvuuusssqqqppppppkkk___SSSLLLHHHEEEDDDFFFJJJLLLOOORRRSSSVVVYYY[[[bbbdddhhhlllooopppqqqqqqrrr}}}iiiXXXLLLDDDBBB>>>===<<<>>>@@@???;;;666999888777666444333222111222222111000///...------........................******+++++++++,,,,,,,,,************************---------------,,,+++***))))))************))))))+++***)))(((((()))******++++++++++++,,,---......///...---,,,,,,---...///---------,,,,,,+++++++++++++++++++++vvvrrrrrrmmmrrruuutttvvv||||||wwwtttrrrpppooouuuxxxxxxwwwxxx}}}~~~{{{||||||}}}{{{vvvpppkkkgggiiilllnnnppppppppppppssstttwwwyyyzzzzzzyyyyyyttttttttttttuuuxxxzzz{{{|||xxxrrrnnnlllkkkkkkmmmssszzz{{{tttyyy~~~uuunnnddd\\\WWW\\\bbbbbb___]]]^^^^^^ZZZVVVWWWYYYUUUNNNPPPQQQRRRQQQNNNKKKIIIIIIEEEDDDDDDFFFIIIHHHBBB<<<::::::;;;;;;;;;;;;::::::888<<<>>>>>>FFFYYYlllvvv~~~|||~~~uuuOOO===;;;:::;;;>>>YYY~~~vvv~~~ooo]]][[[@@@:::777999:::===LLL^^^{{{{{{uuu{{{{{{ooo```dddeee{{{hhhVVVNNNXXXkkkvvv}}}}}}uuuuuussskkk___XXX]]]nnn}}}~~~{{{xxxzzzvvvvvvnnnhhhtttzzzyyy|||yyyxxxxxxyyyyyy~~~zzzzzzzzzwwwwwwyyy{{{zzzwwwuuuuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxtttttttttrrrqqqqqqqqqrrrhhh\\\OOOJJJHHHFFFFFFHHHJJJMMMPPPRRRTTTVVVZZZ\\\aaacccfffjjjmmmnnnoooooovvv~~~fffWWWPPPJJJCCC@@@>>>===<<<<<<<<<<<<:::999888888777555444333222111222222111000///...------------------------------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++******))))))************))))))******)))(((((()))***+++++++++++++++,,,---............---,,,,,,---......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,}}}ooonnnrrrkkkoooqqqpppsssyyy}}}|||yyywwwuuuttttttsssqqqoooxxxzzzzzzxxxyyy}}}}}}yyyzzz|||zzzvvvrrrnnnllljjjlllnnnoooqqqqqqppppppuuuuuuvvvvvvvvvvvvuuuuuurrrrrrrrrsssvvvxxx{{{}}}|||wwwrrrnnnkkkjjjiiilllrrryyyzzzwwwwww{{{~~~{{{rrrvvv{{{{{{mmm___ZZZYYY___cccaaa\\\ZZZaaa```\\\XXXXXXXXXTTTMMMTTTSSSQQQNNNKKKJJJLLLNNNHHHFFFDDDEEEFFFEEEAAA===::::::;;;;;;;;;;;;::::::999;;;<<<===FFFWWWgggpppzzzUUU===;;;<<<;;;<<<___mmmqqqjjjWWW~~~aaaBBB<<<888:::999<<>>>>>>>>>>>?????????888777666555444222222111222111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++***)))))))))************)))))))))((((((((()))***+++,,,+++******++++++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---------------}}}pppnnnrrrrrrvvvvvvtttuuu|||}}}zzzyyytttsssrrrssstttuuutttrrruuuxxxxxxuuuuuuyyyyyywwwtttvvvxxxvvvrrrnnnnnnooolllmmmnnnooopppppppppooossssssssssssrrrrrrrrrrrrqqqrrrsssuuuwwwzzz}}}~~~zzzxxxtttpppmmmkkkjjjjjjnnnrrruuutttrrrrrruuuyyy}}}xxxuuuttt|||hhh[[[XXXYYY^^^bbb```]]]]]]gggeeeaaa]]][[[WWWRRRMMMTTTSSSQQQNNNKKKJJJLLLOOOJJJGGGDDDCCCCCCBBB???===:::::::::;;;;;;:::::::::999:::;;;???JJJ[[[llluuu\\\???:::<<<<<<>>>hhhqqq{{{bbbSSS}}}iiiCCC<<<999::::::===MMM^^^~~~}}}~~~sssjjj``````ccczzz|||~~~|||nnnRRRKKKWWWlllxxxxxxuuurrrjjj^^^WWW^^^qqq~~~|||{{{{{{}}}{{{uuupppzzzwwwjjjhhhwww}}}|||}}}}}}}}}{{{zzzzzzzzz{{{xxxwwwxxxxxxxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuwwwvvvuuuttttttsssrrrpppeeeVVVGGGDDDGGGHHHIIIJJJMMMPPPSSSUUUWWWYYY\\\___aaaccceeeiiilllnnnoooppp{{{|||}}}{{{wwwtttssssssddd[[[TTTTTTSSSLLLDDD???;;;:::;;;@@@EEEFFFBBB>>>777666666555333222222111111000000///......------++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++******)))))))))************))))))'''(((((()))***++++++,,,************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,~~~yyy|||vvvvvvxxx|||{{{wwwtttrrruuusssqqqqqqsssuuuuuuuuupppssssssqqqqqqsssssspppooorrrtttssspppnnnoooqqqmmmmmmnnnnnnooooooooooooppppppppppppqqqqqqrrrrrrrrrtttvvvxxx{{{}}}~~~~~~zzzxxxuuuqqqmmmkkkiiihhhnnnmmmlllmmmoooqqqrrrssssssvvvzzz~~~~~~|||uuuxxxsss^^^XXXUUUVVV[[[^^^^^^```cccllliiifffbbb]]]VVVPPPMMMPPPQQQQQQOOOLLLKKKKKKLLLKKKHHHEEEBBB@@@???>>>===999::::::::::::::::::999999999;;;AAALLL\\\nnn{{{cccCCC999;;;<<>>======999999::::::::::::999999999999;;;@@@HHHVVVjjj|||iiiGGG:::888<<>>OOObbb{{{}}}||||||oooTTTLLLWWWkkkwww{{{{{{yyyrrreee\\\___mmmzzz||||||}}}{{{wwwtttuuu||||||sssooonnnssszzzwwwuuutttyyy}}}~~~}}}{{{wwwuuuxxxwwwuuutttvvvxxxxxxvvvtttuuuuuuttttttsssrrrrrrqqquuutttuuuxxxzzzxxxqqqkkk[[[UUUPPPNNNKKKJJJNNNTTTRRRTTTWWWZZZ[[[^^^aaaccceeefffjjjnnntttyyy}}}ttt\\\LLLGGGIIIKKKKKKEEEAAAGGGPPP]]]aaagggkkkgggXXXFFF888555444444333333222222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,,,,))))))************))))))((()))******+++***))))))))))))))))))***+++,,,---++++++,,,------,,,++++++---,,,,,,,,,,,,,,,,,,+++************yyyppplllooovvv{{{tttzzz~~~~~~yyyyyyzzz}}}}}}yyyyyy}}}~~~}}}}}}~~~{{{{{{yyyxxxyyyzzzxxxrrrmmmooooooooopppqqqrrrtttuuutttuuuxxxyyyzzzxxxvvvttt{{{~~~zzzvvvtttqqqmmmiiieeeaaa```ZZZ^^^bbbbbb______dddiiihhhjjjkkkllllllmmmoooqqqyyy|||yyyppp{{{vvvvvvwwwyyy}}}~~~nnnbbb___RRRTTTXXX[[[ZZZYYY]]]ddd]]]ZZZZZZ\\\WWWMMMIIIKKKKKKKKKJJJGGGEEEEEEFFFHHHFFFFFFEEEBBB???=========999999999::::::999999999555666:::>>>AAANNNiii~~~}}}}}}}}}~~~mmmOOO>>>666:::<<>>===;;;<<<;;;::::::;;;;;;999888555666888===CCCOOOeeewwwuuu{{{}}}|||jjjNNN>>>666888999@@@iii{{{rrr]]]kkkPPP888<<<===999AAAMMMbbbzzz}}}oooXXXJJJSSSlll{{{xxxxxxtttmmmddd[[[\\\jjj{{{~~~~~~xxxxxxyyyzzz||||||zzznnnhhhffflllrrr~~~uuuttt~~~|||yyyvvvssspppyyyvvvsssrrrsssvvvwwwwwwvvvvvvrrrmmmoootttqqqkkkkkklllnnnsssvvvuuupppkkkZZZUUUPPPPPPSSSUUUSSSQQQSSSSSSUUUZZZ```ddddddccciiikkknnnrrrvvv{{{yyybbbVVVPPPJJJEEEDDDDDDHHHVVVcccfff```ZZZUUUKKK???888666777777666555444333222222000000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((((((((())))))))))))((((((,,,+++***)))***+++,,,---,,,------+++******,,,///222111...,,,******++++++******++++++|||uuusssuuuyyy{{{{{{{{{|||~~~~~~yyyyyy|||}}}}}}xxxxxxzzzzzzzzzzzzyyyxxx||||||~~~~~~}}}}}}|||~~~|||wwwtttuuuxxxzzzyyyxxxwwwyyy{{{||||||xxxuuurrrtttooogggaaa^^^]]]]]]]]]^^^___```aaaaaaaaa``````bbbdddfffgggffffffggghhhhhhllloooqqqrrrwwwzzz{{{xxxrrrpppqqqhhhgggeeedddcccdddeeeeeejjjmmmqqqtttxxx}}}zzztttnnncccXXXSSSTTTUUUUUUTTTUUUWWWYYYXXXXXX[[[\\\VVVKKKEEEEEEFFFEEEDDDDDDEEEFFFFFFFFFFFFDDDAAA@@@??????===;;;<<<:::999999::::::999888999888:::===AAALLL```rrrzzz~~~~~~|||}}}nnnOOO===666::::::AAAhhhxxxrrrjjjooo[[[>>>>>><<<777AAANNNeeennnXXXKKKTTTmmm}}}{{{yyyuuummmddd\\\]]]kkk{{{}}}~~~xxxyyyyyyxxx{{{~~~uuunnnkkkooovvv|||zzzyyyxxxwwwuuuyyywwwttttttuuuwwwwwwwwwssssssmmmfffdddeeebbb\\\]]]^^^aaafffiiihhhddd```UUURRRPPPPPPRRRTTTTTTSSSWWWVVVWWW\\\aaafffggggggiiijjjmmmqqqvvvzzz~~~hhhWWWPPPPPPOOOLLLIIIJJJNNNUUUYYYVVVNNNEEEAAA===777555666:::999777555444222222222/////////......------,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************)))))))))(((((())))))******))))))(((+++++++++++++++,,,,,,---,,,,,,---,,,++++++,,,...111000---+++***++++++,,,******++++++{{{xxxxxx{{{}}}|||{{{}}}~~~zzzvvvwwwyyy{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwzzz{{{|||}}}~~~~~~{{{yyy~~~}}}}}}~~~|||yyywwwvvvsssooohhhccc```___^^^]]]^^^^^^___````````````___\\\^^^```aaa```___```aaafffhhhjjjjjjiiilllqqqvvv|||yyytttrrrtttxxxzzzuuuxxx{{{}}}}}}~~~zzzrrrjjj```VVVPPPQQQQQQQQQPPPQQQSSSUUUUUUTTTUUUUUUPPPHHHDDDEEEDDDDDDEEEFFFFFFFFFGGGGGGFFFDDDAAA@@@??????===<<<;;;999888999::::::999777;;;:::;;;>>>AAAKKK^^^ppp~~~~~~|||yyy|||~~~rrrPPP===666;;;<<>><<<888555222111111111........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))))))))******************)))++++++,,,,,,---------,,,***,,,------,,,+++,,,,,,///...,,,+++++++++,,,---******++++++zzzxxxvvvwwwzzz|||||||||{{{|||}}}{{{vvvvvvxxxyyyxxxzzzzzzyyyxxxxxxxxxyyyyyyzzz{{{|||~~~~~~~~~|||{{{tttpppjjjeeecccaaa___^^^^^^^^^^^^_______________[[[]]]^^^___^^^]]]^^^___eeeggghhhiiiiiikkkpppsssppptttzzz}}}~~~{{{qqqhhh^^^UUUPPPPPPPPPOOOOOOPPPRRRUUUUUURRRPPPOOOKKKDDDAAACCCAAACCCFFFGGGGGGFFFEEEEEEFFFCCCAAA@@@??????===<<<:::999888888999:::999888::::::;;;>>>BBBMMMaaasss~~~{{{xxx|||tttRRR>>>666:::===LLL}}}iiikkkmmmeeeoooHHH???;;;777AAAPPPiiivvvuuu}}}}}}rrrWWWIIIQQQjjjzzzyyyyyytttmmmddd[[[[[[jjjzzz~~~}}}}}}{{{yyywwwwwwyyy~~~|||||||||}}}xxxxxxxxxxxxxxxvvvtttsssyyyxxxxxxyyyzzzzzzxxxvvvssskkk^^^NNNCCC????????????AAACCCFFFHHHHHHGGGFFFCCCHHHMMMNNNNNNPPPUUUZZZ\\\\\\]]]___ccchhhlllooonnnppptttyyy}}}{{{jjjSSSEEEEEELLL[[[gggiii]]]UUUWWWSSSJJJFFF===777;;;CCCFFFFFFGGG@@@===999555222111111111............////////////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))******++++++++++++*********+++,,,......---,,,,,,))),,,......---++++++,,,---,,,,,,++++++,,,------******++++++wwwuuussstttwww{{{~~~}}}yyyzzz|||}}}|||}}}|||~~~|||xxxvvvrrrnnnhhhdddbbb```___]]]^^^^^^^^^^^^_________```]]]___```aaa_________```bbbcccddddddeeegggjjjlllooorrruuu}}}}}}~~~vvvnnnfff]]]TTTQQQQQQQQQPPPPPPRRRUUUXXXWWWRRRNNNLLLHHHBBB???@@@AAAEEEIIIKKKJJJGGGFFFFFFEEECCC@@@???@@@???>>>===:::999888888:::;;;:::888999888:::<<<@@@JJJ^^^ppp~~~}}}}}}vvvTTT@@@777888<<>>>>>============CCCHHHJJJJJJLLLSSSZZZ[[[\\\]]]___cccgggllloooooorrrwww{{{zzzzzzrrr^^^HHH???EEENNN```oooqqqaaaSSSRRRRRRLLL@@@;;;<<>>===:::999888999;;;<<<;;;::::::888999:::<<>>CCCMMMRRRMMMDDD>>>;;;:::777444222111111222////////////////////////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))******************)))******++++++,,,,,,,,,+++***,,,------,,,+++,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++ssskkklllmmmooossszzz{{{{{{~~~}}}~~~~~~}}}{{{yyy~~~}}}|||wwwtttrrrmmmeee```^^^^^^______``````_________```aaabbb^^^```aaaaaa_________```aaa```____________^^^^^^[[[aaaeeeffflllvvv~~~{{{xxxrrrkkkhhheee[[[QQQOOOPPPPPPOOOQQQTTTYYY]]]YYYRRRLLLLLLJJJEEEBBBBBBGGGMMMTTTVVVRRRLLLIIIIIIDDDBBB@@@???@@@@@@???===;;;:::999:::<<<===<<<;;;999888999:::===FFFYYYjjj~~~zzz}}}YYY@@@999<<<:::JJJyyy[[[WWWMMM===<<<;;;AAALLLfff~~~uuu~~~xxxxxx|||rrrdddYYY[[[ZZZZZZeeeyyyqqqXXXIIIPPPiiizzz}}}xxxssskkkaaaXXXXXXfffvvvzzz~~~~~~zzzxxx{{{}}}}}}xxxxxxyyy{{{}}}}}}zzzxxxsssyyy}}}{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttvvvxxxzzzzzzxxxwwwyyyzzzwwwvvvuuuuuuvvvuuusssqqqhhhVVVEEE@@@AAABBBDDDGGGBBBCCCCCC@@@<<<999:::;;;;;;<<<>>>???AAAFFFNNNTTTWWW[[[___bbbcccfffjjjnnnnnnrrrwww|||~~~}}}wwwttthhhXXXMMMMMMNNNNNNSSSSSSQQQMMMGGGEEEFFFHHH@@@@@@DDDKKKLLLEEE>>>:::666666555333222222222222111111000000//////......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************((())))))******))))))(((***)))))))))******++++++,,,,,,---,,,++++++,,,...++++++,,,,,,,,,++++++*********++++++xxxuuu{{{~~~tttiiiccceeehhhlllqqqwww~~~|||zzz}}}~~~~~~{{{zzzrrruuuxxx|||}}}|||}}}~~~|||yyy~~~{{{xxxvvvuuuvvvppphhhbbb```aaabbbcccaaa``````______aaabbbccc\\\^^^______]]]\\\]]]]]]\\\[[[[[[[[[]]]]]]\\\[[[TTT]]]cccdddeeekkkqqqtttrrrpppqqqvvvyyyppplllhhh\\\PPPMMMMMMNNNNNNOOOSSSYYY]]]XXXQQQLLLLLLLLLHHHEEEEEEFFFMMMUUUVVVQQQKKKHHHGGGDDDBBB@@@???@@@@@@???>>><<<;;;:::;;;===>>>===<<<888888999<<<@@@KKK___qqqzzz\\\???:::???:::AAAooo^^^\\\QQQ>>><<<:::@@@LLLfff|||qqq|||vvviii```bbbTTTVVVeee{{{kkkSSSEEEMMMfffxxxyyytttlllbbbYYYYYYgggvvvxxx|||}}}xxxvvvyyy||||||yyyyyyyyyzzz{{{|||zzzxxxsssxxx}}}~~~~~~~~~~~~~~~~~~yyyxxxzzz}}}~~~}}}wwwvvvuuutttuuuwwwzzz|||xxxzzz{{{zzzwwwuuuwwwyyywwwuuussssssttttttrrrqqqgggUUUGGGGGGMMMOOONNNOOOKKKLLLKKKFFFAAA>>>>>>@@@<<<;;;;;;<<>>AAADDDBBBAAABBB<<<<<<>>>BBBAAA:::555555333333333333333333333222222111111000///......---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((())))))))))))((((((***)))((((((((()))+++,,,,,,------+++******,,,///+++,,,,,,,,,,,,+++***)))******++++++uuuxxx~~~}}}{{{}}}|||uuukkkddd```aaaccciiipppvvvzzz{{{~~~zzzxxx{{{~~~{{{|||}}}~~~}}}|||yyyxxxtttuuuxxx{{{||||||{{{{{{~~~~~~~~~|||~~~|||{{{zzzzzzqqqsssnnneeeaaaeeehhhgggkkkhhhddd```^^^___aaabbbcccbbbaaa___^^^]]]]]]]]]```aaacccccc```^^^]]]]]]ZZZ^^^cccfffhhhkkkppptttuuupppooorrrvvvyyy~~~{{{zzzlll[[[SSSRRRMMMGGGHHHPPPZZZ^^^^^^TTTPPPOOOPPPKKKCCCBBBFFFIIIKKKNNNOOOMMMJJJHHHGGGCCCBBBAAA@@@???>>>>>>>>><<<;;;::::::===>>>???>>><<<:::888<<>>>>>===AAAKKKfffwwwzzz~~~rrrzzz}}}mmm]]]TTT^^^ooo~~~pppVVVHHHOOOhhhzzz~~~vvvlllaaaZZZZZZgggttt{{{yyyyyy{{{~~~~~~{{{|||{{{zzzzzz{{{zzzyyywwwtttvvvyyy|||~~~~~~~~~}}}}}}yyyxxxyyyzzzxxxvvvyyyvvvssssssvvvxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvsssqqqqqqsssuuulll___TTTUUUYYYXXXUUUSSSVVVTTTQQQMMMIIIEEECCCBBB>>><<<;;;;;;>>>CCCJJJMMMQQQWWW___dddfffhhhkkknnnqqquuu{{{xxxxxxtttjjj```ZZZZZZ\\\NNNCCC::::::???BBBBBBCCCAAA@@@???===;;;999777666444444444333333222222222////////////............'''333///$$$(((,,,************))))))))))))******************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,.........------,,,,,,,,,......,,,***)))+++///333------,,,+++rrrttt{{{}}}~~~|||yyyvvvrrrjjjaaaYYY\\\]]]```eeelllqqquuuwww}}}zzzwwwwwwzzz}}}xxxwwwvvvuuuuuuuuuvvvvvvyyyzzz|||~~~~~~~~~|||wwwzzz||||||}}}|||wwwuuummmfffgggnnnoookkkmmmjjjeee```^^^___aaabbbdddcccbbbaaaaaa`````````aaabbbdddcccbbbbbbcccddddddfffiiilllmmmnnnppprrrllliiikkkpppssstttzzzvvvqqqmmmaaaUUUPPPLLLIIIFFFFFFOOOZZZ``````WWWTTTRRRRRRMMMFFFDDDHHHJJJKKKLLLLLLIIIGGGFFFFFFCCCBBBAAA@@@???>>>>>>>>>===<<<<<<===???@@@@@@???;;;::::::===EEEQQQ___ggguuuzzz}}}}}}|||{{{cccBBB<<<;;;666???RRRfffWWWxxxUUU===;;;:::>>>IIIeeewwwyyy{{{{{{{{{qqqhhhXXXXXXiii~~~pppUUUGGGOOOhhhzzz|||uuukkkbbbYYYYYYeeerrr|||{{{zzz|||~~~}}}{{{zzzyyyyyyyyyzzzzzzyyywwwtttvvvxxx{{{|||||||||{{{}}}zzzwwwvvvwwwxxxwwwuuuyyywwwuuuuuuwwwxxxwwwvvvtttuuuuuuuuuuuuuuuuuutttttttttsssrrrrrrsssuuuvvvmmmgggbbbcccccc^^^ZZZYYYTTTRRROOOLLLIIIFFFDDDCCC@@@>>>======???DDDJJJMMMPPPUUU]]]bbbeeehhhlllooovvvzzz}}}~~~|||uuummmggggggiii]]]NNN@@@===>>>@@@@@@BBB@@@@@@???>>><<<999777666555555444444333222222111////////////............>>>FFF===---,,,---***+++******))))))))))))******************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,......---------,,,,,,,,,------,,,***)))+++...111************wwwxxx|||xxxoooiiiddd]]]TTTMMMZZZ\\\```eeekkkppptttvvv~~~~~~~~~zzzzzzyyywwwvvvxxx{{{}}}|||yyyxxxxxxzzz}}}|||www{{{~~~}}}uuujjjeeejjjrrrsssnnnoookkkfff```^^^^^^```bbbcccccccccccccccccccccdddcccdddfffgggggghhhjjjlllmmmmmmnnnoooqqqpppnnnkkkaaabbbffflllmmmkkklllooorrrvvv{{{yyyssshhhfffddd[[[SSSQQQIIIKKKKKKLLLTTTaaahhhiiiSSSPPPOOOMMMIIIDDDCCCFFFKKKLLLLLLJJJGGGFFFFFFGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>???@@@BBBCCCAAA???:::;;;<<<>>>CCCLLLVVV]]]jjjttt~~~}}}}}}aaaBBB<<<;;;555;;;JJJwww{{{sss^^^~~~ZZZ???:::888>>>JJJeee|||zzz{{{zzzuuurrreee^^^lll~~~qqqTTTFFFNNNgggzzzzzztttlllcccZZZXXXcccppp}}}|||{{{|||}}}}}}{{{yyyxxxwwwwwwxxxzzzzzzyyywwwuuuvvvxxxzzzzzzzzzyyyyyyyyywwwttttttuuuvvvuuuuuuzzzyyyxxxxxxyyyyyywwwuuussssssttttttttttttsssssspppqqqqqqrrrtttuuuvvvwwwrrrpppooooooiii___YYYXXXPPPOOOMMMKKKIIIGGGFFFEEEBBBAAA??????AAAEEEJJJMMMNNNSSSZZZ^^^bbbfffmmmrrryyy}}}}}}wwwttttttvvvppp^^^LLLCCCAAA@@@@@@BBB@@@@@@???>>><<<999777666777777666555333222111111////////////............KKKPPPCCC000---,,,))),,,******))))))))))))************************************))))))))))))******))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,***+++,,,+++******,,,...((()))+++,,,|||rrrlllfff]]]WWW^^^aaaffflllqqqvvvzzz}}}~~~}}}yyyyyyxxxxxxxxx{{{~~~|||{{{|||}}}~~~{{{}}}www}}}~~~~~~ttthhhcccgggmmmooommmoookkkeee```]]]]]]___aaaaaabbbccccccdddeeeeeeeeeeeehhhkkkmmmmmmmmmnnnooonnnmmmlllnnnpppnnniiieee^^^```dddgggeeebbb``````bbbeeegggggggggiiinnnsss{{{{{{|||}}}qqqmmm|||{{{tttyyyrrrddd^^^\\\___]]]TTTLLLJJJDDDJJJMMMNNNVVVdddjjjiiiRRRQQQOOOLLLHHHDDDDDDFFFJJJLLLMMMLLLJJJHHHHHHHHHFFFEEECCCBBBAAA@@@????????????AAACCCEEEDDDBBB???999;;;===???AAAFFFNNNSSS^^^ppp~~~}}}}}}```@@@::::::666<<>>===:::777555888888666555333222111000////////////............???DDD999+++***)))'''+++******))))))))))))*********************************))))))))))))))))))***((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))***+++)))***---///wwwooogggaaagggkkkqqqvvvyyy}}}~~~xxxxxxxxxyyy{{{}}}{{{zzzzzz{{{|||yyy~~~~~~yyyttt}}}|||~~~uuuiiibbbbbbdddgggjjjkkkhhhccc___]]]]]]^^^```^^^___```bbbccccccccccccfffjjjooorrrqqqooommmmmmkkkjjjjjjlllnnnmmmhhhcccccceeefffccc```^^^\\\[[[UUUWWWYYYZZZ[[[^^^eeejjjooonnnmmmlllmmmnnnooooootttwww{{{~~~yyyrrrgggiii||||||tttsssttt|||uuubbb\\\YYYWWWVVVQQQIIIDDDCCCEEEMMMQQQRRR[[[gggjjjeee```___[[[TTTNNNKKKIIIIIIGGGJJJLLLMMMKKKHHHGGGGGGHHHGGGFFFDDDBBBAAAAAAAAA??????@@@BBBDDDDDDAAA???888;;;===>>>>>>AAAHHHNNN___rrr}}}~~~~~~|||eeeBBB888888777===III~~~iiigggIII<<<888@@@MMMeeeyyyuuu~~~~~~|||pppqqqsssuuu{{{|||nnnRRRDDDMMMgggyyyyyyvvvqqqggg\\\YYYcccppp|||||||||{{{yyywwwvvvuuuuuutttuuuvvvyyyzzzyyyxxxzzzzzzzzzzzzzzzyyyxxxxxxvvvvvvuuuuuutttuuuwwwxxx{{{|||||||||zzzxxxvvvuuuyyyxxxwwwvvvuuutttsssssstttssstttvvvxxxvvvsssoookkk```VVVPPPLLLGGGDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEAAAAAAAAAAAACCCEEEGGGHHHKKKOOOTTTXXX\\\bbbjjjppprrrwww}}}~~~zzzyyyvvvqqqllliiijjjmmmooolll___RRRMMMKKKEEE@@@===>>>>>>??????===:::777555888777666555333222000000////////////............---444///(((***)))&&&+++******))))))))))))******************************)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***))))))***)))***---///xxxsssvvvzzz~~~}}}uuuvvvxxx{{{~~~}}}{{{{{{|||}}}zzzuuuzzzuuuiiiccc```___aaaeeecccbbb```^^^]]]]]]]]]^^^[[[\\\^^^```aaaaaaaaaaaaeeeiiimmmpppooollljjjiiihhhhhhiiijjjkkkkkkhhhfffhhhjjjiiiccc_________^^^\\\\\\\\\\\\^^^aaafffjjjooommmjjjiiikkklllmmmlllppptttxxxzzz{{{{{{{{{|||zzz{{{tttnnnkkkeeennnyyywwwwwwtttssstttwwwyyyrrrcccVVVXXXUUURRRPPPOOOPPPRRRTTT[[[cccggghhhppp{{{xxxkkkiiiiiicccXXXPPPLLLJJJGGGJJJKKKLLLKKKIIIFFFEEEEEEIIIHHHFFFDDDCCCBBBAAAAAA???>>>>>>@@@AAAAAA???===777:::<<<;;;:::>>>FFFMMMhhhwww|||mmmFFF777666666<<>>???AAA@@@AAACCCDDDEEEEEEDDDCCC@@@@@@AAABBBDDDFFFGGGHHHKKKOOOTTTWWWZZZ___ffflllooottt{{{}}}xxxtttmmmjjjddd___]]]]]]```bbbXXXOOOIIIJJJLLLFFF???:::===>>>??????>>>;;;888555666666555444222111000000////////////............'''///---***...+++''',,,******))))))))))))******************************))))))************))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++,,,,,,***))))))***'''(((***+++{{{yyyzzz{{{rrrtttyyy}}}{{{{{{}}}||||||zzzwwwqqqccc``````___^^^___[[[[[[\\\\\\\\\]]]\\\\\\ZZZ[[[]]]___``````______bbbdddgggggggggfffggghhhdddfffggghhhgggfffggghhhhhhlllkkkeeeccceeefffdddhhhfffcccbbbdddfffggghhhkkkhhhddddddgggjjjlllllloootttyyy|||}}}}}}~~~wwwxxxqqqjjjiiiiiixxx|||wwwuuuyyy}}}zzzssskkkgggeee```ZZZUUUTTTUUUXXX\\\bbbiiimmmnnnmmmtttwwwwww~~~jjjbbbccc^^^SSSLLLKKKJJJGGGUUUTTTPPPLLLGGGEEEFFFGGGHHHGGGEEECCCBBB@@@@@@???>>><<<;;;<<<===>>>===;;;666999:::888777<<>>:::;;;???===>>>@@@BBBCCCCCCBBBAAA@@@AAABBBDDDFFFHHHIIIIIIKKKOOOTTTWWWYYY]]]bbbggglllqqqvvvzzzzzzuuunnniii^^^[[[XXXUUUTTTSSSSSSRRRJJJDDDBBBHHHMMMIIIBBB===<<<===???@@@>>>;;;888555444444333222111111000000////////////............(((...---,,,000,,,(((...******))))))))))))******************************((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++))))))))))))~~~zzzuuutttvvvyyyrrruuu{{{}}}|||yyywwwxxxzzz}}}{{{yyy}}}~~~}}}lll\\\[[[```___[[[XXXVVVWWWYYY[[[\\\]]]\\\[[[ZZZ[[[]]]___``````^^^^^^___`````````___aaaeeehhhaaadddfffeeebbbaaadddffffffllllllhhhfffjjjkkkiiigggdddaaacccgggkkkkkkjjjfffbbb^^^^^^bbbfffhhhhhhooossswwwxxxwwwuuuvvvxxxyyyyyyqqqkkkkkkmmm}}}yyyyyyyyyiii```^^^___aaacccXXX^^^hhhqqqzzz}}}zzzuuuiiippprrrrrr{{{sssZZZYYY[[[XXXPPPLLLOOOPPPNNNbbb]]]VVVMMMGGGFFFHHHKKKGGGFFFDDDBBB@@@???>>>>>>===;;;999999:::;;;;;;:::666888888666555;;;HHHSSSfffsss}}}mmmGGG999999:::>>>DDDrrrYYYdddxxxSSSaaarrrRRR@@@999BBBLLL___}}}rrrxxx}}}qqqTTTFFFMMMfffxxx}}}yyyvvvqqqeeeXXXTTTaaaqqq|||~~~~~~{{{xxxyyyzzzxxxwwwwwwxxxzzzzzzyyywwwxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{xxxvvvuuuxxxzzzyyyzzzzzzxxxuuutttwwwzzz~~~wwwtttsssuuuwwwsssrrrrrruuuvvvrrrhhh```PPPOOOOOOLLLBBB999888<<<;;;===???AAABBBAAA@@@???@@@AAADDDFFFHHHJJJKKKKKKLLLPPPUUUWWWYYY[[[```dddjjjmmmrrruuusssmmmeee___QQQPPPPPPOOOOOOMMMJJJGGGFFFAAAAAAIIIOOOMMMGGGBBB<<<===???@@@>>>;;;888555222222222111111000000000000/////////............'''---******...***'''///******))))))))))))******************************((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,------+++***)))***,,,,,,+++******~~~|||~~~}}}yyyzzzzzzzzzzzzzzzyyyxxx}}}|||vvvvvvwwwuuussstttvvvyyy}}}~~~{{{xxxwwwzzz~~~~~~~~~yyyxxxyyy}}}zzzrrrllleee]]]YYYYYYYYYVVVSSSRRRSSSUUUWWWYYYYYYYYYYYYZZZ]]]___```^^^\\\\\\[[[aaa___^^^^^^___aaa``````dddfffgggggggggggghhhiiimmmllljjjhhhgggfffeeeeeebbbbbbbbbeeegggiiihhhgggbbb^^^[[[\\\___ccceeeeeejjjiiiiiijjjlllpppsssvvvvvvrrrnnnlllkkkqqquuuddd___```hhhlllccciiikkkooovvv|||~~~yyyssshhhkkkqqqvvvpppaaaXXXWWW[[[YYYVVVSSSQQQPPPOOOOOOZZZTTTKKKGGGHHHLLLNNNNNNNNNJJJEEEBBB@@@>>>===;;;===<<<;;;;;;<<<;;;999777888666555888;;;===EEEMMMcccqqqtttuuukkkGGG===;;;555999FFFhhhjjjVVV[[[lllGGG;;;>>>BBBGGGccczzz~~~qqqsss|||qqqXXXFFFIII```sss~~~wwwgggTTTNNN\\\nnn}}}}}}|||{{{{{{{{{{{{|||ttttttuuuwwwyyyyyywwwvvv{{{zzzxxxwwwwwwwwwxxxxxx~~~~~~{{{xxxuuuuuuwwwyyyxxxvvvttttttwwwwwwuuusss{{{zzzvvvqqqrrrvvvwwwuuuxxxtttqqqpppnnniii___XXXRRRNNNHHHAAA;;;888777777999;;;===>>>???@@@BBBDDDBBBDDDFFFFFFGGGHHHKKKMMMTTTTTTUUUWWWYYY\\\^^^```gggmmmoookkkhhhdddZZZNNNCCCFFFJJJKKKIIIFFFDDDCCCBBBAAAJJJ[[[ccc[[[LLLBBBFFFEEECCC@@@===:::777555666555444333222111111111///000111222111///---,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((''')))))))))(((((((((((((((+++*********))))))((((((++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************zzzrrrmmmqqqpppmmmkkkiiihhhiiiiiioootttzzz}}}vvvtttuuuuuuuuurrrsssvvvxxxzzz{{{||||||{{{{{{|||{{{xxxyyy~~~~~~zzzvvvvvvxxx|||}}}{{{xxxqqqkkkfff```YYYVVVVVVWWWUUURRRRRRSSSUUUWWWXXXYYYYYYYYYZZZ\\\^^^^^^]]][[[[[[\\\dddcccaaaaaaaaaaaaaaa``````bbbdddeeeeeefffhhhiiiiiiiiihhhgggffffffeeeeee```___```aaacccdddcccbbb^^^\\\ZZZ[[[^^^bbbcccccccccdddfffhhhjjjmmmooopppmmmiiifffeeeiiiuuu|||}}}tttccc```^^^cccgggbbbeeeuuuxxxpppnnnoooooogggZZZTTTTTT[[[YYYVVVTTTRRRQQQOOONNNVVVPPPJJJHHHKKKNNNPPPPPPOOOKKKFFFBBB@@@???===<<<===<<<;;;;;;<<<;;;999777888555555888;;;===EEEMMMaaannnrrrtttjjjFFF<<<:::666;;;HHHmmmrrrYYYTTTkkkGGG999<<<@@@EEEaaapppmmmwwwZZZHHHJJJaaattt~~~}}}wwwhhhWWWQQQ___qqqzzzyyyyyyyyyyyyyyyzzzzzzuuuuuuuuuwwwyyyzzzxxxwwwzzzyyyxxxwwwwwwwwwxxxyyyyyyyyyxxxvvvtttuuuxxxzzzwwwuuutttuuuwwwxxxvvvtttuuuuuusssppprrryyy{{{yyywwwtttqqqoookkkbbbVVVMMMGGGDDD@@@;;;999888999::::::<<<>>>??????@@@BBBDDDDDDEEEGGGHHHIIIKKKNNNPPPRRRTTTWWWYYY\\\^^^```bbbhhhkkkiiiccc___\\\SSSJJJRRRUUUVVVTTTMMMDDD===999:::>>>LLL___ggg]]]MMMCCCEEEDDDCCCAAA>>>;;;777444666555444333222111111111000111222222222000...---)))+++,,,+++***)))***,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))************)))))))))(((++++++******++++++,,,---,,,,,,++++++++++++++++++------------,,,,,,,,,,,,************~~~yyyoooiiikkkhhhddd___]]]]]]^^^```bbbgggoooxxx~~~vvvssssssuuuwwwqqqrrrtttvvvwwwwwwwwwwwwxxxxxxyyy{{{~~~~~~}}}}}}zzzyyy{{{}}}|||||||||{{{zzzzzzwwwtttrrrrrrvvvzzz}}}}}}xxxtttsssppplllhhh^^^ZZZTTTRRRSSSTTTSSSQQQRRRSSSTTTVVVWWWXXXXXXYYYZZZ[[[\\\[[[ZZZZZZ[[[]]]dddccccccbbbaaa```___^^^aaacccddddddddddddeeegggcccdddeeefffgggfffeeedddaaa```___```aaaaaa```^^^]]]\\\[[[]]]```bbbcccbbbgggjjjoootttxxxzzzzzzzzzwwwtttrrrssszzz~~~zzz|||nnn___bbbaaacccjjjkkkuuussslllhhheeeaaa[[[UUUSSSVVV[[[XXXUUUSSSRRRQQQOOOMMMRRRNNNJJJKKKNNNRRRTTTSSSPPPLLLGGGDDDAAA@@@>>><<<<<<;;;:::;;;<<<;;;999777888555555888;;;>>>EEEMMMbbbnnnqqqsss~~~}}}{{{|||~~~jjjFFF;;;999666<<>>;;;999777555666888;;;===<<<>>>???@@@@@@@@@BBBDDDEEEGGGIIIKKKLLLOOORRRUUURRRVVVZZZ]]]^^^___aaabbbdddbbb\\\SSSOOOLLLGGGBBBUUUWWWXXXUUULLLAAA777222444:::GGGVVV\\\UUULLLFFFGGGEEECCCAAA???;;;777444666555444222111111111111111222222222222000///---)))***++++++******+++,,,))))))))))))))))))))))))))))))************))))))))))))******))))))((('''((()))))))))***+++++++++************))))))))))))+++************+++,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,+++++++++************}}}}}}{{{uuullliiifffbbb_________``````fffpppxxxyyytttssstttvvvrrrtttvvvxxxyyyzzzzzzyyy|||{{{zzzyyyxxxvvvuuutttwwwwwwwww|||~~~|||yyyxxxxxxvvvtttrrrsssqqqnnnlllmmmppptttvvvyyy}}}|||zzzzzzzzzwwwxxxtttpppmmmjjjhhhdddaaaVVVSSSOOOOOOPPPRRRRRRQQQQQQQQQSSSTTTUUUWWWWWWXXXZZZZZZZZZXXXWWWXXX[[[]]]___```bbbbbb```___^^^^^^fffggggggfffcccbbbbbbccc```bbbeeeggghhhgggfffeeedddcccbbbcccdddcccbbb`````````aaabbbccceeeeeeeeennnsss{{{}}}~~~fff]]]gggjjjooozzz}}}vvvlll___XXXWWWVVVVVVVVVWWWZZZ]]]]]]XXXRRROOOPPPQQQQQQQQQRRROOOMMMOOOSSSVVVVVVTTTRRRNNNIIIDDDBBB@@@>>>===<<<;;;::::::;;;;;;999777777555555888;;;>>>FFFNNNeeeoooqqqttt}}}}}}yyy||||||wwwssstttwwwzzzjjjFFF:::888666<<>>>>>@@@AAAAAAAAAAAACCCDDDFFFHHHKKKMMMNNNQQQUUUXXXUUUZZZ^^^```^^^\\\\\\\\\XXXRRRIIIAAA===<<<;;;:::DDDFFFHHHFFFAAA:::555222444777<<>>===;;;:::999:::;;;;;;999777777444555888;;;>>>FFFNNNeeemmmpppuuu~~~zzzzzzvvvsssuuuwwwyyyjjjGGG999666555:::BBBhhhzzzbbb\\\xxxPPP<<<<<>>>>><<<:::888888:::<<<>>>???AAACCCCCCBBBCCCDDDFFFGGGIIILLLNNNPPPSSSWWWZZZZZZ^^^bbb```ZZZTTTRRRRRRKKKDDD;;;555333333555777777888999777555222222222333666888:::???HHHSSSZZZVVVNNNCCC<<<::::::888666555444333222111000000000/////////......---,,,,,,///000000...+++*********))))))))))))))))))))))))))))))************))))))***************))))))((((((((()))***+++,,,,,,---))))))))))))))))))************))))))******+++,,,,,,,,,,,,++++++******************)))))))))((((((************yyytttrrrsss|||~~~~~~}}}|||{{{yyyvvvtttrrrqqqsssvvvyyy{{{||||||}}}vvvwwwwwwuuusssrrrsssuuupppqqqtttxxx|||}}}|||zzzzzzyyywwwuuurrrnnnhhhdddccc```]]][[[ZZZ[[[]]]^^^XXX[[[ZZZVVVUUUXXX[[[[[[TTTTTTTTTSSSQQQNNNJJJHHHHHHHHHHHHIIIJJJLLLNNNPPPMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVVVVUUUTTTUUUXXX[[[\\\aaagggiiigggeeeeeeeee^^^```bbbbbbbbbcccdddfffdddeeeggghhhiiiiiihhhhhheeeddddddfffhhhhhhgggfffeeefffiiijjjlllnnnqqqtttuuuwww|||~~~|||pppdddfffooouuuqqq[[[PPPMMMIIICCCEEEMMMXXXaaaiiinnnkkkeeeccc[[[RRRPPPVVV]]]bbbddd[[[XXXUUUVVVXXXXXXUUURRRSSSOOOIIIEEEBBB@@@>>><<<:::999999:::;;;;;;999888666444444888;;;>>>FFFOOOccckkknnnvvv~~~~~~zzzzzz}}}~~~hhhFFF888666666999>>>[[[zzz___xxxppp^^^}}}zzzQQQ:::999AAAEEE[[[tttuuuzzz|||rrrqqqiiieeejjjvvvyyycccKKKFFFYYYnnn~~~}}}tttgggXXXTTT___ooo}}}}}}}}}|||zzzxxxuuutttxxxxxxyyy{{{}}}}}}|||zzzxxxyyyyyyyyyyyyxxxwwwvvvtttvvvwwwvvvvvvvvvxxxzzzyyyyyyyyywwwsssqqqqqqqqqnnnqqqqqqoooqqquuusssoookkkiiieee___XXXPPPIIIFFFEEECCC???<<<;;;<<<>>>???@@@BBBCCCDDDDDDDDDFFFHHHIIIKKKNNNPPPRRRUUUYYY\\\]]]aaaccc]]]SSSJJJFFFFFFBBB;;;444222222222555888999999777555222000111333444999???CCCJJJTTT\\\___VVVLLLAAA:::999:::888666555444333111000000000000.........---,,,,,,++++++///000000...+++)))******))))))))))))))))))))))))))))))************))))))******++++++******)))(((((()))))))))***+++++++++))))))))))))***************))))))))))))***++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++************|||xxxwwwxxxwwwuuusssrrrtttvvvxxxyyyzzzzzzzzzppprrrssssssrrrsssvvvyyytttssssssuuuxxxzzzzzzyyyyyywwwtttqqqlllfff^^^YYYWWWUUURRRPPPOOOPPPRRRSSSOOOSSSSSSOOOMMMOOOPPPNNNLLLLLLLLLKKKIIIGGGGGGGGGBBBCCCDDDEEEFFFHHHKKKMMMKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTUUUTTTSSSTTTWWWYYY^^^dddjjjllliiieeeeeefff^^^```bbbdddeeefffiiikkkggggggggggggggggggggggggddddddeeegggjjjkkkkkkjjjgggjjjnnnqqqtttyyy{{{{{{||||||wwwgggcccgggkkkooonnn[[[PPPJJJFFFFFFHHHKKKVVVbbbkkksssuuummmccc\\\UUUOOOPPPXXXaaaeeeeee\\\XXXUUUUUUVVVVVVTTTQQQRRRNNNIIIDDDAAA???===;;;999999888999;;;;;;999888666444444888;;;???GGGOOOhhhmmmpppyyy}}}~~~|||}}}cccDDD777666777999===VVVggg}}}uuueeezzz}}}SSS:::888AAAEEEZZZrrrrrrzzz}}}ppphhheeeeeemmm{{{~~~}}}gggMMMFFFXXXnnnzzzpppbbbUUUSSS```ppp||||||}}}}}}|||zzzxxxwwwxxxxxxxxxzzz|||}}}{{{yyyyyyzzzzzzzzzyyywwwvvvuuurrrtttuuuvvvvvvwwwyyy{{{vvvwwwxxxvvvsssqqqrrrtttnnnppppppmmmmmmoookkkfff```\\\VVVNNNHHHEEEEEEEEEFFFDDDAAA>>>===???AAABBB@@@BBBDDDEEEEEEFFFHHHJJJMMMOOOQQQSSSUUUWWW[[[^^^^^^aaaaaaYYYLLLBBB======;;;444111333444222333777<<<===>>><<<:::999999:::===CCCHHHJJJPPPXXXZZZXXXNNNEEE<<<888:::;;;888555555444333111000000////////////...---,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++*********++++++,,,,,,---------------,,,,,,,,,,,,************}}}uuusssuuuxxxwwwuuuuuuvvvwwwyyyyyyyyyxxxxxxnnnppprrrqqqppprrrvvvyyyyyyvvvttttttwwwzzz|||}}}~~~|||xxxtttmmmeee[[[UUUNNNMMMKKKIIIIIIJJJLLLMMMNNNRRRTTTPPPMMMMMMKKKHHHGGGGGGEEEBBB@@@AAACCCFFF???@@@BBBCCCDDDEEEHHHJJJJJJJJJJJJJJJLLLNNNPPPQQQRRRSSSTTTTTTTTTTTTVVVXXX^^^dddjjjlllhhhcccbbbcccdddfffhhhiiiiiijjjlllnnniiihhhgggfffffffffffffffeeeeeefffiiimmmoooooonnnjjjnnnssswww|||}}}tttuuuzzz}}}qqq]]]```fffeeeiii}}}vvvbbbQQQKKKFFF@@@CCCNNNNNNZZZgggpppwwwxxxmmm```SSSNNNJJJOOOXXX```bbbaaa[[[WWWTTTTTTUUUUUUSSSQQQRRRNNNHHHDDDAAA???<<<;;;999888888999;;;;;;999888666444444888;;;???GGGOOOooosssuuu|||zzzzzzxxxzzz|||{{{}}}zzz___BBB666777999;;;===RRRlllnnnVVV<<<:::CCCGGG[[[|||oooqqqkkkxxxpppeeefffjjjtttrrr}}}jjjOOOFFFXXXnnnxxxmmm___SSSSSSaaaqqq|||}}}~~~~~~}}}|||xxxxxxxxxzzz|||}}}{{{yyyzzzzzz{{{zzzyyywwwuuussssssuuuvvvvvvuuuuuuvvvxxxppprrrtttsssqqqppprrrtttqqqrrrpppllliiihhhccc\\\UUUPPPHHH???999999<<<@@@DDDCCC@@@>>>>>>@@@CCCEEE@@@BBBDDDEEEFFFGGGIIIKKKPPPRRRTTTVVVWWWYYY]]]___]]]```___VVVHHH===999999666000///333444111000444:::===AAACCCCCCCCCDDDEEEIIILLLKKKIIILLLRRRRRRMMMEEE???999888;;;<<<888333555444222111000000//////000000///---------------&&&((()))***))))))+++,,,))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))(((((((((((((((((())))))*********+++)))))))))))))))******+++))))))***+++,,,------...,,,,,,,,,+++++++++******************}}}xxxyyyzzzvvvrrrttt|||}}}{{{xxxuuuuuuvvvyyyzzzvvvuuutttuuuwwwyyyyyyxxxtttttttttuuuwwwyyyyyyyyywwwyyyzzzyyywwwuuuuuuvvv~~~{{{uuujjj]]]PPPIIIHHHFFFEEEFFFHHHJJJKKKJJJPPPOOONNNMMMKKKIIIGGGFFFGGGFFFEEECCCAAA@@@@@@@@@??????@@@AAACCCDDDDDDEEEKKKLLLLLLKKKKKKLLLNNNQQQTTTQQQNNNLLLMMMQQQVVVYYYbbbdddbbb\\\ZZZ^^^aaabbbbbbfffhhhhhhkkknnnjjjaaaffffffffffffffffffffffffggggggfffeeedddeeeiiilllttt{{{|||{{{xxxsssqqqsssttt|||vvvlllWWWYYYYYY[[[jjjzzzyyymmmZZZOOOHHHIIIIIIGGGKKKRRR\\\ooozzzsssfffXXXIIINNNUUUZZZ\\\]]]]]]]]]VVVUUUUUUTTTSSSRRRQQQQQQUUUPPPJJJEEEBBB???<<<:::::::::;;;;;;;;;:::999999777555666888:::===FFFPPPdddllltttxxx|||}}}yyyzzz|||}}}~~~|||oooWWW???777666555888===___{{{www|||TTT<<<===<<>>EEENNNWWW]]]eee]]]WWWWWWUUUNNNDDD>>>@@@===999:::<<<<<<888333444333222111000000000000//////...---,,,,,,++++++************************))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******+++***((('''''')))+++,,,))))))))))))************)))************+++++++++++++++,,,------......///...---,,,***)))(((((((((******++++++~~~xxxtttrrrtttsssooommmmmmrrrzzz}}}|||zzzxxxuuuuuuvvvyyyzzzyyywwwuuuuuuvvvxxxxxxwwwyyyyyyxxxxxxyyyxxxwwwvvvwwwwwwwwwwwwvvvxxx|||}}}vvvlllaaaWWWNNNIIIHHHGGGGGGIIILLLNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDEEEFFFHHHIIIJJJJJJIIIIIIKKKMMMQQQPPPNNNMMMNNNQQQUUUXXX[[[^^^\\\XXXWWW\\\``````bbbeeeeeecccfffjjjhhhcccddddddcccccccccdddeeeeeeeeeffffffeeefffhhhmmmpppsssyyy{{{wwwuuuzzzyyyqqqllljjjmmmooovvvwwwggg\\\SSSYYY\\\```kkkvvvrrrfffRRRKKKHHHMMMOOONNNSSS\\\ooo}}}{{{nnnfff[[[QQQKKKOOOUUUYYYZZZZZZZZZZZZUUUSSSQQQOOONNNOOOQQQRRRTTTOOOJJJEEEAAA???<<<:::::::::;;;;;;;;;:::999999777666666999:::===FFFPPPccckkktttxxx|||~~~{{{}}}~~~yyytttZZZAAA777555555999???yyyooo}}}SSS;;;===;;;AAAUUUyyyiii~~~hhhfffeeekkkxxxyyy}}}hhhKKKCCCWWWnnn|||yyyuuummmcccWWWTTT___mmmzzz|||}}}|||zzzxxxwwwwwwyyyxxxxxxwwwwwwwwwwwwxxxwwwwwwvvvvvvuuuuuuuuuuuuyyyxxxxxxxxxwwwwwwwwwwwwzzzwwwtttssssssrrrqqqpppssspppnnnnnnlllaaaNNN???<<<999666333444666888999???@@@???===<<<=========@@@@@@AAACCCFFFJJJMMMOOOTTTWWWZZZ[[[\\\]]]^^^___\\\WWWPPPGGG@@@===???AAA<<<999555333444666888:::333444555888===BBBGGGJJJ___aaaaaa\\\TTTLLLFFFBBB@@@===999888:::999555111444333222111000000000000///......---,,,,,,++++++************************))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))))))))...,,,***(((''''''(((((())))))))))))************************++++++++++++++++++,,,,,,---............---,,,***)))(((((((((*********+++zzztttpppnnnnnnssspppllljjjmmmsssyyy|||||||||zzzxxxvvvvvvwwwyyyzzzzzzxxxuuutttuuuvvvwwwwwwxxxyyyyyyyyyxxxwwwuuutttuuuuuuuuuuuuxxx}}}zzzooobbbWWWOOOKKKJJJHHHHHHJJJMMMQQQRRRQQQPPPQQQQQQPPPOOONNNMMMKKKJJJGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFFFFHHHJJJJJJIIIHHHHHHIIINNNMMMMMMMMMNNNQQQTTTVVVVVVYYYYYYVVVVVV[[[``````cccdddbbb```bbbggggggddddddccccccbbbcccdddfffgggfffggggggggghhhjjjnnnqqqvvvzzzzzzvvvuuu{{{zzzrrriiieeefffjjjlllttt}}}}}}ooo___UUUPPPYYY```fffooosssjjj]]]MMMJJJLLLSSSTTTTTT[[[gggssscccZZZTTTNNNOOORRRUUUWWWWWWWWWWWWXXXTTTRRRNNNJJJJJJLLLOOOQQQRRRNNNHHHDDDAAA???<<<::::::;;;;;;;;;::::::999888777666666999:::===FFFPPPbbbkkktttxxx{{{|||~~~{{{sssxxx]]]BBB666444555999@@@sssSSS===>>>;;;AAATTT~~~}}}lllyyy{{{uuufffhhhdddbbbpppzzz{{{jjjNNNCCCRRRcccsss{{{vvvyyyxxxtttjjj]]]XXXcccrrr|||}}}}}}{{{yyywwwxxxyyy{{{zzzxxxwwwvvvwwwxxxyyyxxxxxxxxxwwwvvvuuutttsssyyyyyyxxxxxxwwwwwwvvvvvv{{{xxxvvvuuuuuuuuusssrrrsssqqqoooooolll```MMM??????<<<888555444666:::<<<<<<>>>???>>><<<:::<<<>>>@@@AAACCCEEEIIINNNQQQTTTWWWXXX[[[^^^```___\\\ZZZRRRLLLCCC===<<<@@@DDDFFFDDD<<<444000444;;;AAAEEEMMMHHHAAA>>>???CCCHHHJJJXXXfffmmmcccTTTLLLIIIGGGBBB>>>:::888888888555222444333222111000000000000.........------,,,,,,+++************************))))))))))))))))))))))))))))))************))))))+++*********))))))((((((---,,,***(((''''''(((((())))))))))))************************+++++++++,,,++++++,,,,,,------......------+++***))))))((((((*********+++zzztttooommmnnnpppxxxyyyyyyxxxwwwwwwyyy{{{}}}|||zzzxxxwwwwwwxxxzzz{{{yyyvvvsssrrrtttvvvwwwwwwrrrtttvvvwwwvvvuuuuuutttrrrsssuuuxxx|||xxxkkk]]]RRRLLLJJJJJJHHHIIIMMMQQQUUUVVVTTTQQQUUUTTTSSSPPPNNNJJJHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@?????????AAACCCEEEFFFIIIKKKKKKJJJHHHHHHIIIJJJKKKKKKMMMOOOQQQSSSTTTWWWZZZZZZWWWXXX]]]aaaaaaccccccddddddeeefffgggffffffeeeddddddeeefffhhhjjjjjjjjjjjjiiihhhiiilllnnnuuuwwwwwwtttvvv~~~{{{tttllldddcccffffffiiirrr{{{yyylll^^^VVVUUU[[[bbbkkkuuuvvvhhhWWWOOOMMMPPPVVVWWWVVV```nnnxxxhhh\\\WWWSSSNNNQQQSSSVVVWWWXXXXXXYYYZZZVVVSSSOOOLLLJJJKKKLLLMMMPPPLLLGGGBBB@@@>>><<<;;;;;;;;;;;;;;;:::999888888666555555888999<<>>@@@===AAATTTzzzqqqxxxuuudddhhhccc```hhhzzzyyy~~~kkkPPPFFFQQQ___nnnzzzzzz{{{{{{xxxmmm]]]WWWdddttt}}}zzzyyyzzz|||}}}{{{yyywwwvvvxxxzzz{{{{{{{{{{{{{{{yyywwwvvvuuuvvvvvvvvvwwwwwwwwwwwwwwwzzzxxxvvvvvvvvvvvvtttrrrsssqqqpppppplllaaaPPPCCCEEEDDDAAA???>>>AAAEEEHHHMMMFFF@@@===<<<<<>>>>>>>>>>>@@@AAABBBDDDFFFIIIIIIHHHGGGGGGGGGHHHIIIJJJLLLOOOQQQSSSTTTYYY\\\\\\YYYXXX\\\______bbbdddgggkkkkkkiiiffffffddddddddddddeeegggiiijjjiiijjjkkkjjjjjjkkknnnpppnnnooooooooouuu~~~rrrjjjddd```bbbggg```dddmmmuuuqqqdddYYYTTT^^^___dddooo{{{yyyhhhVVVPPPMMMOOOUUUWWWXXXdddrrruuuoooddd[[[XXXVVVQQQKKKQQQTTTWWWZZZ[[[[[[]]]___XXXVVVTTTPPPNNNKKKJJJIIIMMMJJJEEEAAA???>>>===;;;;;;;;;;;;;;;:::999888777555444444777888;;;DDDNNNdddnnnvvvwwwwwwyyyzzzyyy|||~~~|||vvvrrrmmmVVV???888777666888===sss|||nnn|||zzz~~~SSS===???<<<@@@SSSttt}}}lll~~~xxxttteeegggYYY\\\yyy}}}jjjPPPFFFPPP]]]nnn~~~|||{{{uuuhhhWWWQQQ___ppp}}}{{{zzz{{{|||}}}|||yyyxxxxxxyyy|||}}}||||||{{{{{{yyyxxxwwwvvvuuuvvvvvvwwwxxxyyyzzzzzzxxxwwwuuuuuuvvvuuusssrrrrrrqqqppppppmmmdddVVVKKKNNNPPPSSSUUUWWW[[[aaaeeemmmYYYDDD===>>>???AAACCCCCCDDDFFFIIINNNSSSWWWZZZ\\\\\\]]]______YYYPPPIII;;;666222111444666777666666666999EEEXXXlll|||}}}rrrpppuuu}}}nnnwwwyyymmm___VVVMMMDDD???>>><<<:::::::::999888444333222111000000000000---------------,,,,,,,,,***************************************************))))))))))))))))))************+++***)))((('''((((((((())))))***+++,,,((()))))))))***************++++++++++++,,,,,,,,,******++++++,,,------...,,,,,,+++***))))))))))))))))))******xxxvvvtttpppnnnppptttwww{{{{{{}}}|||{{{{{{{{{|||}}}~~~xxxvvvuuuuuuwwwxxxwwwvvvyyy{{{|||zzzvvvuuuvvvxxxuuuyyyxxxsssiii```XXXSSSQQQQQQOOOQQQSSSVVVYYYXXXUUURRRQQQPPPPPPOOONNNMMMKKKJJJDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFHHHHHHJJJLLLNNNQQQSSSUUUXXX\\\\\\XXXWWWZZZ\\\[[[```cccjjjpppoooiiieeeeee``````bbbccceeefffggghhhdddgggjjjlllnnnqqqtttwwwnnnnnnnnnooowww|||~~~tttgggaaa___^^^```cccaaafffnnnsssmmmaaaYYYWWWcccdddjjjuuu}}}wwweeeSSSMMMJJJLLLTTTXXXZZZdddqqqeee^^^WWWSSSSSSRRRMMMGGGQQQTTTYYY\\\^^^___```bbbWWWVVVTTTRRRNNNKKKIIIGGGKKKGGGCCC@@@???>>>===<<<<<<<<<<<<;;;:::999888777555444444777888;;;DDDNNNeeeoooxxxxxxwwwyyy{{{{{{}}}wwwvvviiiRRR>>>777777666777<<>>???AAABBBBBBBBB@@@??????@@@BBBBBBBBBCCCEEEGGGHHHHHHIIIKKKNNNQQQUUUWWWWWW[[[[[[XXXWWWZZZ\\\[[[^^^aaahhhooonnnfffccceee]]]___bbbeeeggggggggggggeeehhhlllooorrruuuyyy|||sssrrrqqqrrryyy{{{yyy}}}}}}~~~xxxkkk___]]]___```___^^^bbbgggooosssnnnddd```aaabbbhhhrrr{{{{{{nnn[[[NNNLLLHHHKKKUUUZZZZZZ^^^fffZZZXXXVVVUUURRROOONNNMMMQQQUUU[[[___``````aaaaaaUUUSSSPPPMMMJJJIIIIIIIIIIIIFFFBBB???>>>>>>===<<<<<<<<<<<<;;;:::999777777777555666888:::===FFFPPPeeepppyyy{{{zzz}}}wwwtttkkkSSS===666555444666;;;AAAzzzqqqTTT___vvv{{{RRR;;;<<<:::AAAUUUtttzzzssscccrrrwwwggg[[[ZZZmmmyyykkkPPPDDDMMM[[[nnn~~~}}}vvvkkk^^^YYYbbbooo|||}}}~~~{{{yyyxxxyyyyyyyyyzzz{{{|||~~~|||{{{xxxvvvvvvwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuvvvvvvvvvsssqqqqqqppppppqqqqqqnnnhhhddd^^^hhhvvvfffNNNGGGGGGEEEDDDGGGHHHIIIJJJLLLOOORRRVVVXXX\\\^^^^^^ZZZRRRHHH???:::444555777777777777999:::===BBBFFFGGGCCC@@@@@@BBBNNNUUUeee||||||ssshhhaaaaaa]]]PPPFFFEEEBBBCCCDDDBBB???;;;888666444333222111000000000000------------------------************************************************+++***)))(((((()))***+++&&&''')))+++++++++***)))***************))))))((())))))))))))************+++++++++,,,,,,,,,------*********+++,,,,,,------,,,+++******)))*********)))))))))))){{{||||||}}}}}}{{{zzzzzz{{{}}}~~~xxxpppkkknnnxxx|||~~~~~~~~~~~~}}}zzzvvvrrruuuwwwyyywwwtttuuu{{{}}}|||vvvpppggg___ZZZYYY[[[\\\[[[[[[ZZZ[[[[[[ZZZWWWTTTUUUTTTTTTRRRPPPNNNMMMKKKGGGFFFEEEDDDDDDDDDDDDDDD???@@@CCCEEEEEEDDDAAA@@@@@@AAABBBBBBBBBDDDHHHKKKIIIIIIIIIKKKNNNRRRVVVXXXWWW[[[\\\YYYXXX\\\^^^]]]]]]___eeemmmkkkcccaaaddd^^^```dddhhhjjjjjjiiihhhiiilllooorrrtttwwwzzz|||sssrrrooooootttzzzvvvooojjjrrrwwwwwwwww|||~~~zzzwwwtttggg\\\]]]cccccc___\\\\\\bbbkkkqqqmmmfffeeeiii___jjjyyyyyyfffSSSIIINNNJJJMMMWWW\\\XXXVVVZZZVVVYYY[[[ZZZTTTPPPSSSXXXQQQVVV\\\```aaa```______RRROOOKKKHHHFFFGGGIIIKKKHHHEEEAAA???>>>>>>===<<<<<<<<<<<<;;;:::999777666999777888:::;;;>>>HHHRRReeeqqq{{{}}}}}}~~~{{{uuuooooooVVV>>>444333333666<<>>???>>>EEEZZZxxx}}}yyykkkxxx}}}kkk[[[fff{{{{{{pppSSSFFFOOO\\\nnn}}}|||xxxrrrjjj```ZZZaaakkk}}}~~~|||zzzzzzxxxxxxzzz|||~~~}}}zzzwwwwwwyyy|||~~~wwwwwwvvvuuutttsssrrrqqqvvvvvvvvvvvvwwwvvvtttrrrpppooooooqqqrrrqqqnnnlllWWWbbbqqq{{{~~~ppp\\\MMMLLLLLLHHHHHHMMMNNNNNNOOOPPPRRRUUUXXXZZZ[[[^^^^^^YYYNNNBBB:::666888;;;>>>???>>>@@@DDDHHHNNNNNNKKKDDD;;;:::@@@GGGNNNUUUfffbbbRRRMMMUUUVVVJJJEEEKKKHHHJJJKKKIIIDDD>>>999777444333222111000000000000------------------------************************************************+++***)))(((((()))***+++%%%&&&)))+++,,,,,,+++***&&&'''(((***++++++,,,,,,))))))))))))************++++++,,,,,,,,,---------)))******+++,,,,,,------++++++******************))))))))))))~~~uuullliiinnnxxx~~~~~~}}}}}}|||zzzyyy|||{{{xxxvvvuuuvvvtttssstttxxxzzz{{{{{{}}}zzzxxxpppgggccc___[[[[[[]]]]]][[[XXXXXXXXXXXXWWWVVVTTTUUUUUUSSSOOOKKKJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFAAABBBCCCDDDDDDCCCBBBAAAAAA@@@???@@@CCCFFFGGGHHHCCCFFFJJJNNNRRRTTTVVVVVVVVVVVVVVVWWWWWWYYYZZZ[[[]]]aaaccccccaaa```bbbeee```aaabbbdddfffiiikkklllqqqqqqppppppqqqrrrrrrsssrrrooommmmmmnnnlllhhheeeiiijjjmmmppprrrrrruuuyyyvvvzzz}}}}}}zzzxxxuuurrrjjjccc]]]]]]aaabbb[[[TTTWWWcccllljjjgggfffeeebbb^^^fffqqqvvvooo___PPPHHHGGGIIINNNTTTUUUSSSUUUZZZ\\\^^^```^^^XXXSSSTTTXXXZZZYYY\\\cccddd^^^\\\^^^QQQMMMIIIGGGGGGHHHHHHHHHHHHFFFCCCAAA>>>=========<<<;;;;;;::::::999999888888666666888:::===GGGRRRmmmsssvvvuuuwww}}}{{{xxxwwwwwwvvvuuurrrUUU;;;666777333444999MMMyyybbbkkk}}}TTT???===>>>HHHUUUuuuwwwhhhmmmwwwgggaaaqqq~~~}}}|||nnnYYYFFFIII[[[ppp~~~}}}uuurrrqqqeeeVVV[[[kkk{{{{{{~~~}}}yyy}}}zzz{{{~~~~~~~~~{{{yyyzzzzzzyyyxxxzzzxxxvvvttttttuuuvvvwwwwwwtttrrrrrrtttuuutttrrrrrrrrrpppppptttvvvooofffWWW^^^hhhrrryyyzzzrrriiiddd\\\SSSMMMHHHEEEJJJRRRTTTTTTTTTTTTTTTVVVZZZ^^^```___YYYOOOCCC;;;999999===???CCCKKKSSSYYY]]]^^^fffUUUFFFAAA===<<>><<<@@@JJJhhh{{{iiieee{{{yyyggghhhiiikkktttyyy}}}uuu___JJJJJJZZZmmm}}}|||vvvsssfffYYY\\\jjj~~~}}}|||}}}|||yyy|||{{{}}}}}}{{{}}}}}}{{{zzzzzz{{{zzzxxxuuuuuuvvvwwwwwwxxxxxxyyyuuusssqqqqqqrrrsssrrrqqqoooppppppqqqtttvvvooofffZZZ\\\aaahhhlllhhh```ZZZZZZRRRJJJEEECCCFFFOOOYYYcccddddddbbb]]]YYYVVVVVVVVVUUUOOOFFF===777777999444666;;;AAAGGGLLLOOOQQQIII???<<>>@@@@@@>>>;;;999999<<<;;;BBBSSSeeesssvvv\\\KKKIIILLLHHH@@@999:::;;;::::::<<<>>>@@@AAAAAA???===:::888555555333222111000000000//////...------,,,,,,,,,,,,,,,,,,+++++++++******------,,,++++++***))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------+++***))))))))))))))))))))))))}}}zzzyyywwwvvvsssqqqpppppppppppprrrvvvyyyyyyvvvuuuvvvyyyyyyxxxwwwxxxzzz}}}~~~}}}}}}{{{vvvrrrrrrjjjdddaaa^^^ZZZYYY[[[ZZZXXXUUUSSSRRRQQQOOOMMMOOORRRVVVWWWUUURRROOOMMMKKKKKKLLLLLLJJJHHHFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFHHHJJJIIIGGGGGGHHHIIIHHHIIIKKKMMMPPPRRRTTTUUUSSSTTTVVVYYY[[[\\\\\\]]]___^^^]]]___bbbcccaaa___cccddddddeeefffhhhjjjkkkkkkkkkkkkkkklllmmmoooooovvvzzz}}}{{{xxxzzzxxxoooiiijjjmmmooottt{{{qqqhhh^^^WWWVVVVVVTTTRRRSSS]]]mmmwwwvvvlll```ZZZhhhlllfffTTTFFFDDDJJJNNNZZZRRRMMMOOOVVVaaappp}}}zzzlll]]]XXXZZZ[[[XXXVVV\\\cccggggggccc\\\VVVNNNNNNNNNOOOPPPNNNLLLIIIHHHGGGDDDAAA???======<<<<<<;;;;;;::::::999999888444333444777999>>>IIISSSkkkuuu|||{{{xxxyyy{{{{{{||||||{{{{{{xxxssslllggg^^^HHH777555666555===KKKqqqqqq~~~~~~OOO===<<<;;;@@@JJJbbbuuufffppp~~~}}}nnn\\\YYYiii{{{{{{{{{wwwaaaKKKHHHVVVkkkzzzsssggg\\\\\\cccrrrxxx}}}||||||~~~~~~}}}~~~~~~|||yyyxxxzzz{{{{{{zzzyyyxxxxxxyyyyyywwwuuuwwwxxxxxxwwwwwwuuutttssssssssssssrrrqqqqqqqqqrrrmmmpppqqqqqqsssuuuqqqkkk```\\\^^^cccaaaVVVJJJDDD>>>999777:::???GGGUUUaaaqqqnnnhhh___VVVPPPMMMLLLIIIGGGCCC<<<666666:::>>>BBBFFFJJJKKKHHHDDDBBBAAA;;;@@@KKKYYYgggsssrrr]]]NNNIIIMMMRRRIII@@@888777888888999;;;<<<===???@@@@@@===:::888555555333222111111111111000/////////...---,,,,,,******+++++++++,,,,,,,,,...------,,,+++***))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******))))))******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++***))))))(((((())))))))))))www~~~{{{{{{{{{yyyvvvrrrqqqqqqrrrrrrqqqnnnsssxxxxxxuuusssuuuyyywwwvvvwwwzzz}}}|||{{{zzz||||||yyysssnnniiiaaaZZZWWWUUURRRRRRUUUTTTRRRPPPOOOPPPPPPOOONNNNNNQQQTTTUUUTTTQQQOOONNNLLLLLLKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHDDDGGGJJJJJJGGGFFFGGGIIIHHHJJJMMMPPPRRRSSSTTTTTTTTTUUUWWWZZZ[[[\\\\\\\\\^^^^^^___aaaccceeedddccceeeddddddcccddddddeeeeeeggghhhhhhjjjlllnnnpppqqqvvvyyy}}}}}}|||vvv{{{nnnddddddggghhhnnnvvvrrrjjj___WWWTTTTTTSSSRRRXXXcccsss|||vvvfffZZZVVV^^^```ZZZMMMIIIQQQXXXYYY^^^UUUOOOSSS[[[fffrrr|||wwwmmmmmmqqqiii\\\VVV]]]dddffffffddd]]]WWWPPPOOONNNNNNNNNLLLIIIFFFDDDCCCAAA???============<<<;;;;;;::::::999999888444333444888;;;@@@JJJUUUpppzzz{{{{{{}}}~~~|||{{{zzzyyyuuuooohhhbbbVVVDDD777666666444===KKKnnnooofffhhhNNN======<<>>>>><<<:::;;;@@@IIIPPPXXX]]]aaa```YYYOOOHHHEEEDDDHHHQQQ]]]jjjwwwsss___RRROOORRRVVVXXXJJJCCC===;;;:::888:::=========>>>???@@@>>>:::777555555333222222111111111000000000000///...---,,,*********++++++,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))************qqqwww~~~{{{xxxzzz}}}||||||yyywwwxxxyyytttrrrqqqrrrtttuuutttrrrnnnsssyyyyyyvvvtttwwwzzzvvvxxx{{{~~~zzzxxxvvvwwwxxxuuunnnhhh]]]TTTMMMJJJIIIIIILLLPPPPPPOOOMMMMMMNNNNNNNNNMMMKKKNNNPPPQQQPPPNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJHHHHHHDDDHHHLLLLLLIIIGGGIIILLLJJJLLLPPPTTTVVVVVVTTTSSSUUUVVVXXX[[[\\\\\\[[[ZZZ]]]___bbbdddeeefffhhhiiidddcccbbbbbbaaabbbbbbbbbggghhhiiikkkmmmooorrrsssssswwwzzzzzzxxxyyyrrrfffffffffbbbdddkkkoooiii```ZZZWWWVVVTTTSSS]]]gggtttyyymmm[[[RRRRRR\\\]]]XXXRRRXXXdddfff___VVVTTTWWW___iiiqqq|||}}}uuu{{{ttt```XXX```eeeeeedddccc]]]UUUOOOMMMLLLKKKKKKJJJHHHEEECCCBBB@@@>>>============<<<;;;;;;::::::999999888555333555999<<>>AAAJJJ___yyyfffhhhxxxlllpppqqqvvv~~~|||eeeMMMFFFPPPdddyyy~~~yyyrrrhhh]]]YYYZZZkkkttt{{{{{{yyyzzzzzzxxxxxx|||{{{xxxxxx{{{{{{wwwzzzyyyyyyzzz{{{{{{yyyvvvwwwvvvtttsssrrrrrrrrrssssssuuuuuutttqqqqqqrrruuuqqqsssrrrpppqqqvvvwwwtttfffYYYPPPOOOJJJ>>>777999666444666:::===???EEELLLGGGGGGEEEAAA===::::::;;;555666777888<<>>IIIQQQbbbmmmzzzyyysssqqqrrruuuccc\\\VVVWWW\\\[[[RRRHHHMMMMMMPPPQQQKKKCCCAAADDDDDDAAA??????@@@???;;;777555444444333222222222222000000111111111///---,,,......---,,,+++***)))(((******************++++++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))*********)))***++++++,,,+++******************+++++++++++++++++++++++++++***)))))))))))))))***+++++++++++++++wwwyyyzzzxxxwwwwwwzzz~~~}}}vvvtttuuuvvvtttqqqsssrrrrrruuuyyyzzzxxxuuuvvvxxxzzzzzzxxxwwwxxxyyy}}}|||~~~}}}|||~~~~~~xxxkkkaaaSSSLLLHHHIIIJJJHHHLLLSSSNNNKKKLLLOOONNNKKKIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLKKKIIIGGGFFFFFFIIILLLNNNPPPPPPPPPRRRSSSRRRSSSVVVXXXYYYYYYXXXWWWXXXZZZ[[[\\\[[[ZZZ[[[\\\]]]___aaaaaabbbcccfffhhhdddeeefffggghhhhhhggggggiiikkkmmmoooppppppoooooorrrooollllllttt|||xxxtttnnnlllnnnmmmkkkeee______```\\\UUU\\\___dddeee___ZZZ^^^fffsssfffcccbbb\\\TTTNNNNNN[[[mmmzzz}}}gggcccddd___[[[[[[[[[bbbkkknnnjjj___TTTMMMLLLLLLMMMLLLKKKHHHFFFEEECCCAAA???>>><<<<<<<<<===;;;;;;;;;;;;:::999888888777444555999===BBBMMMWWWlllsss|||~~~||||||~~~|||yyyvvvrrrkkkaaaYYYEEE000555333111::::::@@@xxx|||rrr[[[mmmoooUUUSSSggglllKKK@@@@@@EEECCCLLL___}}}~~~nnniiiyyy|||wwwuuukkkttt~~~}}}ooovvv}}}tttXXXDDDMMMaaavvv~~~yyyrrrggg^^^ZZZkkkqqqxxxzzzxxxwwwyyy|||~~~|||zzzyyywwwwwwwww}}}}}}}}}}}}|||{{{zzzyyyssstttuuutttrrrqqqrrrrrrwwwvvvuuuttttttuuuvvvwwwxxxwwwuuuuuuwwwyyyyyyyyyoooZZZDDD<<<<<<:::555222333444555666555444111000PPPJJJBBB;;;888777888888222111444777777777AAAMMMMMMQQQ\\\hhhooottt]]]VVVTTT\\\aaa]]]SSSLLLJJJPPPUUUTTTMMMFFFCCCDDDDDDCCCAAA@@@@@@>>>;;;999777555333222333222111000111111111000//////......------,,,,,,,,,,,,++++++************************))))))))))))************))))))*********++++++++++++*********))))))(((((('''(((***+++,,,,,,++++++))))))*********+++++++++,,,,,,+++******+++,,,,,,******))))))))))))******)))*********yyy{{{||||||{{{|||~~~yyysssqqqssstttrrrpppsssrrrssswwwzzz{{{zzzwwwvvvxxxzzzzzzyyyyyyzzz{{{||||||~~~~~~}}}~~~}}}uuuiii___QQQJJJGGGIIIKKKKKKOOOUUUQQQNNNMMMOOONNNIIIGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJHHHIIIJJJJJJHHHGGGGGGHHHJJJLLLNNNPPPPPPPPPRRRSSSNNNPPPRRRUUUVVVVVVUUUUUUYYYZZZ\\\\\\[[[ZZZ[[[\\\]]]___aaabbbccceeegggjjjeeefffhhhiiijjjiiihhhggggggiiikkkmmmnnnooonnnmmmnnnoooqqquuu~~~xxxssssssuuutttnnnddd\\\]]]```]]]WWW[[[^^^bbbccc```]]]dddmmmqqqddd^^^\\\WWWRRROOOccclllyyyqqq```\\\XXXSSSSSSYYYaaafffkkkkkkeee[[[QQQLLLIIIIIIHHHGGGFFFDDDBBBAAADDDBBB@@@>>>===<<<<<<<<<::::::::::::999888777666666444555999===BBBLLLWWWrrrwww}}}~~~|||{{{|||}}}|||xxxttttttqqqcccTTTBBB000555444222999888BBBqqqmmmWWWpppiiiPPPVVVrrrpppOOOBBB???CCC@@@JJJ^^^|||~~~kkkdddwwwyyy}}}zzzfffaaannnxxxwwwrrrwww{{{___JJJQQQdddzzz}}}yyytttlllccc]]]lllssszzz|||zzzwwwwwwyyy~~~}}}|||{{{yyyyyyyyyyyy{{{{{{{{{{{{zzzyyyxxxwwwuuuuuuuuutttrrrrrrsssuuuxxxvvvtttssssssuuuwwwxxxwwwuuuttttttvvvwwwxxxwwwmmmYYYCCC;;;:::999444222222333555666666555333222AAA>>>:::666555555555444666666999===;;;888===DDDBBBBBBHHHSSSaaatttpppYYYZZZ___gggggg___VVVSSSRRRTTTUUUUUURRRMMMHHHEEEFFFDDDBBB@@@???>>>;;;999777555333222333222111000111000000//////...------------,,,,,,,,,,,,++++++************************))))))))))))************))))))*********+++++++++************)))))))))((('''(((***+++,,,,,,++++++*********++++++++++++,,,,,,,,,+++******+++,,,,,,******))))))))))))******)))*********zzz|||~~~~~~~~~~~~zzzvvvqqqppprrrtttsssqqqssstttuuuyyy{{{|||zzzxxxuuuwwwyyyzzzzzz{{{}}}}}}}}}~~~}}}yyyqqqeee]]]VVVQQQNNNPPPTTTVVVZZZ^^^YYYSSSOOONNNKKKFFFDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJLLLMMMIIIJJJJJJIIIGGGGGGIIIKKKKKKMMMPPPQQQQQQQQQRRRTTTNNNPPPQQQSSSTTTTTTTTTSSSYYY[[[]]]]]]\\\[[[\\\]]]]]]```bbbcccdddfffhhhkkkgggiiilllnnnnnnllljjjhhhgggiiikkkmmmooooooooooooooossszzz}}}tttssssssvvvqqqggg___^^^aaa^^^YYYWWWZZZ___dddcccbbbgggoooxxxkkk]]]VVVSSSPPPQQQTTThhhlllttt}}}~~~yyyddd[[[VVVUUURRRQQQXXXdddeeeggggggddd^^^VVVOOOLLLOOONNNLLLIIIGGGGGGFFFFFFEEEDDDBBB???===<<<<<<<<<999999999999888777666555666444555999<<>><<<:::888777555333222333222111000///......------,,,++++++------,,,,,,,,,+++++++++************************((()))))))))*********************************************)))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******))))))******}}}}}}~~~~~~|||zzz~~~|||xxxvvvuuutttsss{{{~~~~~~}}}|||xxxvvvuuuuuuwwwxxxyyyyyyxxxxxxyyyxxxwwwvvvuuutttsssuuuwwwyyy{{{}}}}}}vvvlllbbbZZZVVVWWWYYY^^^fffpppwwwxxxuuunnn___OOOEEEAAA???@@@CCCCCCCCCDDDEEEEEEFFFFFFFFFHHHHHHIIIJJJKKKMMMNNNOOORRRQQQNNNKKKHHHHHHKKKNNNQQQSSSUUUVVVUUUUUUVVVWWWVVVVVVVVVUUUTTTSSSSSSRRRWWWZZZ\\\^^^^^^___aaabbbbbbdddfffgggfffeeeeeefffeeehhhlllooopppnnnkkkiiikkklllnnnpppssstttvvvvvv}}}~~~vvvdddVVVVVV```gggssslllfffbbb___^^^aaaggghhh[[[MMMEEECCCFFFNNNWWWWWWYYY[[[ZZZWWWTTTRRRRRRRRRQQQTTTZZZ___bbbfffjjjooollleee]]]UUUQQQQQQRRRQQQNNNKKKHHHFFFGGGHHHJJJFFFEEEBBB???===;;;;;;;;;::::::::::::999888777666444555777:::;;;@@@LLLYYYiiiooovvvzzzzzzzzzzzz{{{sssyyy}}}___:::333111666222666555999^^^NNN???QQQzzzpppUUUjjjiiiOOOGGGFFFJJJIIITTT\\\xxxssskkkooo|||vvv}}}yyyssspppjjjcccaaafffooouuulllhhhhhhooowww|||gggMMMKKKXXXnnnooo]]]ZZZfffuuu~~~|||zzzxxxvvvvvvuuuxxxyyyyyyyyyyyyxxxxxxwwwxxxwwwuuurrroooooorrrtttvvvuuurrrqqqqqqtttvvvyyyqqqpppooopppqqqqqqpppooocccRRR@@@888777666555666777888888999999999999999???CCCFFFFFFBBB===:::999:::@@@IIIRRR\\\iiittt{{{{{{wwwaaaQQQOOOddd|||~~~xxxnnneeedddggggggfffccc\\\TTTPPPRRRVVVOOOKKKEEE@@@===<<<:::888777555333222333222111000.........---,,,,,,++++++------,,,,,,,,,+++++++++************************((()))))))))************************************))))))))))))))))))******)))))))))******+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******))))))******|||{{{~~~{{{wwwuuuuuutttrrrooonnnnnnpppppp}}}~~~~~~}}}yyytttttttttuuuuuuvvvwwwxxxzzzzzzyyywwwuuussstttvvvuuuvvvxxxzzz|||~~~zzzqqqdddYYYTTTRRRSSSZZZeeerrrkkk[[[III@@@>>>===???BBBBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGJJJLLLMMMNNNNNNMMMQQQQQQOOOLLLIIIIIILLLNNNRRRTTTVVVWWWVVVVVVWWWXXXVVVUUUUUUTTTTTTTTTSSSSSSZZZ\\\^^^_________aaabbbbbbdddggggggfffddddddeeebbbdddhhhkkklllllljjjiiikkklllnnnppprrruuuwwwxxx}}}|||{{{}}}~~~vvvggg```kkkwwweee[[[WWWZZZdddmmmhhhZZZJJJCCCCCCFFFLLLSSSOOORRRUUUVVVUUUVVVYYY[[[___aaafffooowwwyyyxxxvvvsssnnnfff\\\TTTPPPPPPRRRLLLJJJHHHFFFEEEFFFGGGIIIDDDCCCAAA>>><<<;;;;;;;;;::::::::::::999888777666444555888;;;;;;???LLLYYYnnntttzzz}}}{{{xxxwwwwwwrrrvvv|||uuuTTT666111222555000777777???pppIIIDDD[[[gggXXXyyygggPPPJJJHHHKKKIIISSS]]]xxxxxxqqqjjj~~~~~~mmmqqquuummmnnnnnnkkkgggeeemmmvvvwwwoookkkpppxxx|||gggMMMHHHSSShhhppp^^^[[[fffuuu~~~~~~|||zzzxxxwwwvvvvvvyyyyyyzzzzzzzzzyyyyyyxxxyyyxxxvvvrrrooonnnoooqqquuutttrrrqqqqqqrrrssstttpppoooooooooppppppnnnmmmbbbRRRAAA999888888888999:::;;;<<<===???@@@AAABBBGGGIIIJJJGGGAAA<<<;;;<<<>>>NNNaaaooozzzrrr^^^SSSSSSaaaxxx~~~uuuoooiiieeeggglllpppooojjj___UUUQQQUUU[[[SSSNNNFFF@@@===;;;999888777555333222333222111000///......---,,,,,,++++++------,,,,,,,,,,,,++++++************************))))))))))))************+++++++++***************))))))))))))************))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******)))*********~~~~~~zzz|||zzzwwwvvvwwwzzz{{{zzzxxxwwwxxx{{{~~~zzz{{{~~~{{{uuusssttttttuuutttuuuvvvwwwzzzzzzyyyvvvttttttxxx{{{xxxyyy{{{|||~~~{{{{{{wwwlll^^^SSSOOOOOOPPPZZZiiiwwwvvv^^^PPPBBB===>>>>>>???AAABBBBBBDDDEEEFFFFFFEEEEEEEEEGGGKKKNNNPPPOOOMMMKKKLLLMMMLLLKKKIIIJJJMMMOOORRRTTTVVVVVVVVVUUUVVVWWWTTTUUUUUUUUUVVVXXXYYYYYY^^^```aaaaaa___^^^^^^______bbbeeeffffffeeeffffffccceeehhhkkkmmmnnnmmmmmmmmmmmmoooqqqtttwwwzzz{{{yyyzzz|||~~~{{{tttqqqqqqqqqrrrvvvxxxtttllllllyyyyyyjjj\\\WWWYYY___iiirrrfffWWWHHHDDDGGGLLLQQQUUURRRTTTXXX```hhhnnnpppqqqrrrwww~~~}}}wwwhhheee^^^VVVOOOMMMOOOQQQJJJIIIGGGFFFFFFHHHIIIJJJBBBAAA???===;;;;;;;;;;;;999999999999888777666555333555999;;;;;;>>>LLLZZZppptttxxxyyywwwuuuuuuvvvtttsssxxx|||eeeHHH666///333444---777888FFF}}}SSS[[[ttt{{{bbbYYY~~~aaaNNNKKKKKKNNNKKKUUU___zzzzzzqqqfffxxxxxxwwwnnnlllmmmnnnllljjjsss}}}sssmmmqqqyyy~~~~~~}}}hhhNNNGGGPPPddd|||}}}rrrdddYYYeeettt}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{xxxxxxyyyyyyzzzyyyyyyxxxzzzzzzxxxuuuqqqnnnnnnnnnssssssrrrqqqqqqppppppppppppoooooooooppppppnnnlllbbbRRRBBB;;;::::::;;;===<<<===@@@CCCFFFJJJMMMOOOJJJJJJIIICCC===:::===AAATTThhh}}}qqqgggZZZVVVbbbttt~~~uuuqqqnnnmmmkkkkkkpppwww}}}xxxnnncccZZZWWW[[[^^^UUUPPPGGG@@@<<<:::999888777555333222333222111000//////......---,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))************+++++++++*********))))))((()))))))))***************))))))))))))+++,,,---*********++++++++++++,,,***+++,,,,,,,,,,,,+++*********))))))))))))******)))*********{{{|||~~~}}}}}}|||}}}{{{vvvxxx}}}yyyqqqsssuuuvvvvvvuuuuuuwwwxxxzzzzzzyyyvvvtttvvv|||{{{|||}}}~~~yyyyyyuuuiiiZZZOOOLLLMMMKKKVVVeeerrr~~~rrraaaRRRFFF<<<<<>><<<;;;:::;;;;;;888888888888777666555444333555999;;;:::>>>LLLZZZlllooorrrsssqqqqqqtttxxxuuuqqquuu}}}tttYYYAAA888///444333,,,777:::KKKvvv\\\ppp|||iii___ZZZKKKLLLNNNRRRPPPZZZ```|||zzznnnhhh|||tttppppppnnnlllsss{{{qqqkkkpppyyymmmTTTMMMTTThhh}}}xxxzzztttiiiUUUaaaqqq{{{}}}||||||}}}}}}~~~wwwxxxxxxyyyyyyyyyxxxxxx||||||{{{wwwrrrooommmmmmrrrrrrrrrrrrqqqooonnnmmmpppoooooopppppppppmmmkkkbbbSSSCCC<<<;;;;;;<<>>AAABBBBBBEEEDDDCCCBBBBBBCCCEEEFFFGGGIIILLLMMMLLLJJJHHHHHHHHHJJJJJJGGGIIIOOORRRQQQSSSSSSSSSUUUWWWXXXVVVTTTVVVXXXZZZ[[[\\\^^^aaacccbbbjjjpppllleeedddddddddffffffeeeddddddfffkkknnnpppqqqrrrtttuuuvvvvvvvvvpppqqqrrrtttwwwzzz|||}}}rrrhhhhhheee___bbbjjj{{{}}}uuuggg```aaa]]]TTTNNNMMMLLLPPP___pppvvvsss[[[OOOFFFHHHPPPXXX___cccpppwwwyyynnnddd^^^XXXRRRRRRMMMHHHHHHKKKNNNLLLIIIIIIHHHGGGFFFEEEEEEEEEEEEAAA???<<<:::;;;;;;:::999;;;:::999888777555444444555666777777;;;FFFVVVbbbooorrruuuuuusssqqqsssuuusssrrrqqqnnneeeTTT@@@222333222222666555777___iii```aaaMMMSSSXXXZZZ___^^^dddyyyrrrhhhssskkklllzzz|||~~~ppphhhvvvoooWWWMMMPPPddd~~~zzzssskkkTTT[[[iiizzz~~~}}}{{{||||||}}}~~~~~~zzzyyyxxxzzz|||}}}}}}|||}}}{{{wwwtttrrrsssuuuvvvwwwvvvuuutttrrrqqqpppooommmppppppoooppprrrnnnhhh___PPPAAA;;;<<<===>>>???CCCCCCFFFNNNWWW[[[ZZZWWWHHHEEE???:::999;;;<<<<<>><<<999666666444222111222222000///////////////............++++++++++++++++++++++++++++++*********************)))))))))))))))******++++++++++++*********)))+++*********))))))(((((())))))))))))************+++++++++************)))***++++++,,,,,,++++++*********)))(((((((((((((((''')))******~~~{{{}}}zzzvvvvvv{{{{{{xxxyyy}}}zzzuuurrrrrrpppqqqrrrrrrtttyyy}}}wwwlll```UUUPPPPPPRRRUUUYYY^^^\\\TTTKKKDDDAAA???===;;;;;;>>>AAABBBBBBEEEEEEDDDDDDEEEEEEFFFFFFFFFIIILLLLLLKKKIIIHHHHHHHHHJJJJJJGGGIIINNNPPPOOOQQQQQQRRRUUUXXXYYYYYYWWW[[[\\\\\\\\\[[[\\\___aaafffnnnrrrlllfffdddddddddcccdddeeeeeefffhhhmmmpppvvvwwwwwwwwwxxxwwwwwwwwwssssssuuuvvvyyy|||~~~{{{oooggggggeee```bbbkkk{{{|||ssseee______YYYOOOEEEKKKNNNQQQ___rrrxxxsssXXXNNNFFFKKKVVVaaallltttrrr______ZZZTTTQQQRRRQQQMMMHHHFFFFFFIIIOOOTTTVVVUUULLLKKKIIIGGGEEECCCCCCBBBAAA>>><<<:::;;;;;;:::999;;;:::999888777555444444333555777888<<>>@@@AAACCCEEEFFFJJJRRRXXXYYYUUUOOOAAA>>>:::999===CCCGGGGGGPPPRRRVVV\\\ggg{{{{{{bbb___aaaggglllpppwww|||xxxooonnnrrryyyrrrfffbbbccc```[[[XXXQQQGGG@@@===;;;999777777555333222333333111000////////////............++++++++++++++++++++++++*********+++++++++++++++,,,+++***************+++,,,++++++++++++*********************)))))))))((())))))))))))*********************++++++,,,,,,,,,***++++++,,,,,,++++++*********)))((((((((((((((()))+++------}}}||||||}}}~~~}}}yyyxxx{{{{{{yyyzzz{{{~~~zzztttqqqpppnnnpppsssuuuwww{{{|||wwwnnncccZZZVVVWWWYYYeeefffddd\\\PPPGGGCCCDDD???===<<<===???AAABBBBBBEEEEEEFFFGGGGGGGGGGGGGGGEEEHHHJJJKKKJJJHHHGGGGGGJJJMMMNNNLLLNNNSSSUUUSSSQQQPPPRRRUUUYYY[[[\\\\\\]]]]]]]]]\\\[[[\\\```bbbjjjppprrrlllfffdddeeeeeebbbdddgggiiikkknnnrrruuu}}}}}}|||{{{zzzyyyxxxxxxvvvwwwxxxzzz|||~~~uuulllffffffddd___bbbiiiwwwvvvmmmaaa[[[ZZZSSSIIIBBBOOOWWWYYYggg|||uuuUUUMMMHHHOOO\\\kkkzzzxxxdddUUUPPPNNNJJJEEEGGGKKKKKKHHHJJJLLLNNNQQQSSSUUUVVVVVVOOONNNKKKHHHDDDBBB@@@???@@@>>>;;;:::;;;;;;::::::;;;:::999888777555444444222444777999===HHHWWWcccnnnsssyyy{{{yyyvvvvvvvvvzzzwwwooobbbRRRBBB666000000000000666888888VVV}}}}}}______vvvpppmmmuuuYYYOOOYYY```fffjjjiiinnnwwwkkk|||tttnnnmmmpppVVVIIIHHHYYYsss~~~{{{uuuooobbb___cccqqq~~~~~~~~~~~~}}}}}}zzzyyyyyyzzz{{{|||zzzyyywwwwwwvvvuuuuuuuuuuuuuuuuuuuuusssrrrpppnnnmmmllllllooopppnnnnnnooojjjddd```QQQBBB===@@@BBBEEEGGGIIIKKKPPPVVVZZZWWWOOOHHH@@@<<<999===EEELLLNNNNNNVVVXXX]]]gggzzzmmmeeelllssspppmmmpppyyy~~~wwwllltttzzzuuunnnhhhccc^^^\\\UUUNNNEEE>>><<<;;;999888888666444333333333222111/////////............---++++++++++++++++++++++++*********++++++,,,,,,---------,,,+++******++++++++++++++++++************************))))))))))))))))))))))))************))))))***+++,,,---...///***++++++,,,,,,++++++******))))))((((((((((((((()))+++------}}}{{{yyyzzz}}}~~~|||zzz}}}yyytttvvvyyy{{{}}}~~~|||wwwsssrrrssstttwwwzzz{{{{{{|||}}}~~~}}}}}}}}}~~~zzzuuunnneee^^^\\\]]]```mmmmmmhhh^^^RRRJJJIIIJJJ???>>>>>>>>>???AAABBBBBBDDDEEEFFFHHHHHHHHHGGGFFFEEEGGGJJJJJJIIIHHHHHHHHHJJJMMMPPPPPPSSSXXXZZZXXXUUUTTTTTTVVVZZZ]]]______\\\\\\]]]\\\]]]___dddgggiiiooopppkkkfffggghhhhhhfffiiilllooorrrtttxxxzzz~~~}}}|||{{{zzzzzzyyyyyyzzz{{{|||}}}}}}yyyrrrlllfffdddaaa]]]___eeennnllldddZZZUUUSSSNNNFFFKKKZZZbbbfffvvvtttRRRNNNOOOXXXeeetttxxxeeeUUUHHHMMMLLLIIIGGGKKKQQQQQQLLLQQQTTTYYY[[[YYYUUURRRPPPPPPNNNKKKHHHEEEBBB@@@???@@@>>>;;;:::;;;;;;;;;:::;;;:::999888777555444444222555777999===HHHVVVbbbmmmssszzz}}}{{{xxxvvvvvv{{{wwwnnn___MMM>>>555222...//////444666777RRR}}}~~~}}}{{{kkkOOOUUUoooyyyrrrlllVVVQQQ^^^eeelllqqqooosssxxxddd{{{|||pppjjjoooUUUHHHFFFUUUmmm~~~}}}zzztttnnnbbb\\\^^^lll|||~~~~~~}}}|||{{{{{{zzzzzzyyyyyyzzz{{{{{{yyywwwtttuuuuuuuuuvvvuuuuuuuuutttsssrrrqqqooommmlllkkkkkknnnpppoooppppppkkkeee\\\MMM>>>;;;>>>AAADDDGGGJJJLLLPPPTTTVVVRRRKKKFFFAAA@@@DDDRRR___ggghhhhhhkkksssmmmlll~~~}}}pppoooyyy}}}uuu~~~}}}uuutttpppddd]]]]]]UUUNNNEEE>>><<<;;;999777777555333222222222111000//////.........---------++++++++++++++++++++++++))))))***+++,,,------...---,,,++++++*********************)))))))))((((((*********)))))))))))))))((()))))))))************))))))***++++++,,,------***++++++,,,,,,++++++***))))))(((((((((((())))))(((***,,,,,,}}}{{{{{{~~~~~~~~~}}}|||~~~|||uuuqqqtttxxxxxxyyyyyyvvvsssrrruuuxxx{{{}}}}}}||||||{{{|||}}}|||yyywwwtttqqqkkkeee```___bbbeeejjjhhhbbbZZZPPPIIIGGGFFF??????@@@@@@@@@AAABBBCCCCCCDDDEEEGGGHHHHHHGGGFFFFFFHHHJJJKKKJJJIIIIIIJJJGGGLLLPPPRRRVVV\\\^^^\\\[[[YYYXXXYYY[[[^^^``````]]]^^^^^^^^^___aaadddgggfffkkkmmmjjjiiillloooooolllnnnqqqsssuuuwwwyyy|||zzzzzzyyyxxxxxxyyyyyyzzz}}}}}}~~~zzzuuurrrmmmhhhbbb\\\XXXZZZ___aaa```ZZZSSSOOONNNLLLJJJWWWbbbiiiooojjjQQQRRRXXXeeerrruuu```VVVMMMEEEBBBEEEGGGJJJQQQXXXZZZVVVVVVZZZ___```]]]XXXSSSPPPOOOMMMKKKHHHEEECCCBBBAAA@@@===;;;:::;;;<<<;;;;;;;;;:::999888777555444444333555777999===GGGWWWbbbnnnttt{{{~~~|||yyyvvvvvvxxxuuummm^^^MMM???777444222444222555999===[[[^^^QQQ```wwwxxxqqqcccSSSTTTaaaiiiqqqwwwtttxxxyyyhhhxxx~~~~~~uuujjjzzzoooUUUHHHEEERRRiii{{{}}}xxxrrrlll___XXXZZZiiizzz|||~~~~~~}}}{{{zzzxxxwwwwwwyyyxxxxxxzzz{{{zzzxxxvvvrrrssstttuuuvvvuuuttttttrrrrrrqqqpppnnnmmmlllkkkjjjnnnpppppprrrrrrnnngggTTTFFF999777:::===@@@BBBEEEFFFHHHJJJKKKIIIFFFDDDBBBFFFVVVppp~~~nnnsssuuuwww|||uuu|||xxxeeeYYYZZZWWWPPPFFF???<<<:::888666666444111111111111000...............------------++++++++++++++++++++++++))))))***++++++,,,------++++++***)))))))))))))))((((((((((((''''''''''''))))))))))))))))))******((()))))))))************************))))))))))))***++++++,,,,,,++++++***))))))(((((((((((()))))))))+++,,,,,,~~~}}}}}}{{{|||||||||~~~~~~zzzuuutttvvvxxxuuuvvvvvvtttrrrrrrvvvzzz{{{~~~~~~}}}}}}}}}{{{yyywwwuuutttrrrooommmkkkiiieee```^^^^^^bbbeeegggccc\\\UUUOOOIIICCC@@@???@@@BBBBBBAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLLLLKKKKKKLLLMMMKKKQQQWWWZZZ___eeefffddd```]]]ZZZZZZ\\\^^^```aaaaaabbbcccbbb``````bbbcccdddjjjnnnnnnqqqvvvyyyxxxuuuvvvwwwvvvuuuvvvxxxzzzwwwwwwvvvvvvvvvxxxyyyzzzxxxsssrrrooohhh```WWWTTTVVVZZZZZZYYYWWWQQQLLLLLLPPPTTT^^^dddkkkuuuuuu^^^TTTXXXcccrrrsss[[[OOOJJJGGGDDDDDDIIIMMMOOOTTT\\\______ggggggeeeaaa\\\UUUOOOKKKNNNLLLJJJHHHFFFDDDCCCCCC???===;;;:::;;;<<<<<<;;;;;;:::999888777555444444444666777999>>>JJJ[[[hhhrrrwww~~~~~~zzzxxxwwwwwwrrrhhh[[[LLL@@@888555222444222333999EEEkkk^^^aaavvvqqqpppZZZOOOTTTccckkkuuu}}}zzz}}}pppxxx|||qqqxxxzzznnnssspppWWWIIIDDDPPPfffwww|||wwwqqqlll___XXXXXXfffvvv~~~~~~|||}}}|||{{{zzzxxxwwwvvvuuuwwwwwwxxxyyy{{{zzzxxxuuusssssstttttttttttttttsssqqqppppppoooooonnnmmmmmmjjjoooqqqqqqssssssnnngggMMM@@@555444888:::;;;<<<======>>>>>>??????@@@@@@GGGOOOeeezzzcccqqqyyywwwnnn[[[ZZZXXXPPPFFF???<<<:::888555555333111000000000///............------------,,,++++++++++++++++++++++++)))))))))******++++++,,,***)))))))))))))))******((((((((((((''''''''''''))))))))))))************))))))))))))******************))))))((((((((((((***++++++,,,,,,++++++***((((((((((((((())))))***+++---//////~~~}}}}}}~~~}}}xxxyyy{{{zzz{{{~~~|||zzzwwwvvvvvvvvvrrruuuwwwwwwuuutttvvvyyyzzz||||||}}}~~~~~~}}}|||yyyxxxvvvsssooollljjjhhheeeccc```___\\\ZZZXXXZZZ^^^bbbeee]]]SSSOOONNNKKKEEE>>>???AAACCCCCCAAA@@@BBBCCCEEEEEEFFFFFFGGGIIIJJJKKKKKKLLLNNNNNNMMMNNNOOOPPPPPPWWW\\\___ccchhhiiifff```]]]YYYXXXZZZ^^^```aaaaaabbbddddddcccbbbbbbbbbhhhnnntttvvvzzz{{{xxxwwwxxxzzzxxxxxxvvvvvvvvvwwwyyyzzz~~~wwwsssqqqooohhh]]]SSSQQQUUUYYYYYYZZZYYYSSSLLLLLLUUU```ccchhhrrr|||kkk]]]\\\aaalllyyybbbSSSLLLFFFDDDGGGMMMSSSWWWWWWYYYbbbkkkpppzzzqqqeee\\\VVVRRRNNNLLLOOOMMMKKKHHHFFFDDDCCCBBB???===::::::;;;<<<<<<;;;;;;:::999888777555444444444555777:::AAAPPPdddrrrwww||||||zzzzzzwwwooobbbTTTHHH>>>777333000444111111:::NNNfffoooeeetttQQQJJJSSSbbbmmmyyyvvvuuu}}}}}}{{{ssstttxxxzzzyyyqqqqqqsssZZZJJJCCCMMMbbbrrr||||||wwwrrrmmmddd\\\ZZZcccqqqyyy|||~~~||||||{{{zzzyyywwwvvvvvvuuuuuuwwwyyy{{{{{{xxxuuuttttttssssssssssssssssssoooooooooooooooooooooooolllppprrrrrrqqqpppjjjcccIII>>>444444888999888888777888999::::::;;;<<<===KKKSSSiiinnnpppxxxvvv{{{yyy```^^^TTTMMMDDD===;;;:::888666555333111000111111///............---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,******)))))))))(((((((((((()))))))))************))))))))))))************)))))))))))))))************++++++,,,,,,++++++***((((((((((((((()))******,,,...///000||||||}}}~~~~~~{{{yyyvvvxxxzzzyyyyyy~~~}}}zzzyyyxxxwwwuuussspppuuuzzz{{{yyyvvvuuuvvvzzz|||~~~wwwzzz~~~zzzuuuqqqqqqnnniiieeecccaaa___]]]YYYXXXWWWTTTTTTVVV[[[___^^^TTTIIIFFFJJJKKKEEE>>>???BBBDDDDDDAAA@@@BBBDDDGGGGGGGGGGGGHHHJJJLLLMMMLLLNNNOOOOOOOOOOOOQQQRRRNNNTTTYYY[[[___bbbbbb______[[[XXXWWWYYY]]]```bbb]]]```ccceeeeeeeeeeeeeeelllsssyyy}}}|||zzzzzz|||{{{zzzxxxwwwwwwxxxyyy{{{|||wwwuuupppnnnggg[[[QQQPPPUUUZZZ[[[]]]^^^WWWNNNMMMZZZhhhhhhmmm{{{wwwiiicccdddhhhpppzzz{{{^^^VVVRRRHHHGGGNNNJJJRRRWWWXXX]]]lll|||{{{ooo^^^TTTSSSUUUXXXXXXPPPOOOLLLIIIFFFCCCBBBAAA???===::::::;;;<<<<<<<<<;;;:::999888777555444444333555777:::CCCUUUkkkzzz{{{}}}||||||xxxmmm\\\NNNCCC;;;555000222777555555???ZZZmmmuuuvvvVVVvvvKKKFFFQQQbbbmmm||||||vvv|||xxxsssnnnnnnsssqqquuusssqqqvvv\\\JJJBBBKKK^^^nnnyyy|||xxxtttpppjjjaaa\\\bbbmmmvvv|||}}}||||||zzzyyyxxxxxxwwwssstttvvvyyy{{{{{{xxxvvvuuutttsssrrrrrrrrrrrrsssnnnooooooooopppppppppqqqnnnqqqsssqqqpppnnnfff^^^HHH===555555999999777777777999;;;<<<<<<<<<<<<===HHHPPPfffyyyuuu{{{```]]]QQQJJJAAA<<<::::::888777666444222111222222000///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((()))))))))***+++,,,......++++++++++++************(((((())))))*********+++))))))))))))************(((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++((((((((((((((()))*********,,,......~~~|||||||||}}}~~~xxxzzz{{{yyyyyy}}}|||{{{zzzxxxxxxyyyzzz{{{{{{||||||{{{yyywwwwwwxxxuuuxxx|||~~~}}}|||~~~xxxqqqoooiii```YYYTTTRRRPPPPPPLLLQQQRRRPPPRRRYYY\\\YYYSSSMMMFFFDDDDDDCCC>>>999<<<<<<<<<===>>>@@@BBBCCCJJJIIIHHHHHHHHHJJJLLLMMMLLLKKKKKKNNNRRRSSSRRROOONNNOOOQQQTTTWWWYYY[[[\\\\\\ZZZYYY[[[^^^^^^\\\ZZZ___aaacccdddeeegggiiillluuuyyy~~~~~~}}}yyyyyyyyyyyyyyyzzz{{{|||{{{yyyttttttsssgggYYYRRRPPPRRRYYYaaaggglllfffXXXWWWdddllliiiiiirrrqqqfffdddfffooowww|||nnnZZZQQQQQQRRRPPPMMMOOOPPPYYYppphhh^^^SSSOOOQQQUUUVVVTTTLLLKKKJJJHHHFFFCCCAAA@@@>>>===<<<<<<===<<<:::888999999888888777555444333222777:::;;;CCCUUUgggrrr~~~|||yyywwwyyysssiii[[[LLLAAA999444111111666333///HHH~~~ggggggSSSLLL}}}FFFAAAHHHaaavvvmmmhhhllllllfffuuuvvvqqquuuqqqcccVVVPPPUUU^^^mmmyyy{{{vvvqqqnnnfffZZZXXXhhh}}}{{{{{{{{{|||~~~|||zzzxxxzzzxxxuuuvvvyyyxxxtttqqqrrrsssrrrqqqqqqrrrttttttssssssrrrqqqpppoooooosssqqqnnnooossstttjjj]]]KKK888444:::666444888888888::::::999:::===@@@AAASSSXXXwwwvvv]]]TTTMMMGGG???:::999999888666666555444333222111111111///............---------++++++++++++++++++++++++---,,,***)))))))))******)))************++++++++++++******))))))))))))))))))))))))))))))((('''''')))))))))***++++++,,,,,,++++++++++++******)))))))))***++++++***)))'''&&&((((((((((((((((((((((((%%%&&&'''(((}}}|||||||||}}}}}}{{{{{{zzz|||}}}|||||||||||||||}}}}}}|||}}}}}}|||zzzyyyyyyzzzxxxzzz}}}~~~|||}}}wwwoooaaaZZZQQQKKKIIIHHHGGGEEEHHHLLLMMMJJJLLLRRRSSSQQQLLLHHHDDDBBBBBB@@@===:::<<<<<<<<<===???@@@BBBCCCHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMPPPSSSTTTQQQOOOMMMNNNPPPRRRUUUXXXZZZ[[[[[[ZZZZZZ[[[^^^___^^^\\\aaacccdddddddddfffiiillltttvvv{{{}}}|||{{{{{{|||yyyyyyzzzzzz{{{}}}~~~~~~vvvssssss{{{nnnaaaYYYUUUVVV\\\dddiiimmmlllfffgggoootttqqqqqqvvv|||lllaaa]]]```jjjuuu~~~{{{kkkZZZSSSRRRSSSRRRRRRZZZeeezzzxxx___XXXQQQOOORRRTTTQQQMMMIIIIIIHHHFFFDDDBBB@@@???>>><<<;;;;;;<<<<<<:::888999999888888777555444333111666999:::BBBSSSeeeooooootttxxxzzzxxxuuuttttttrrriiiYYYJJJ???888444222333777444444PPPccchhhoooMMMTTTvvvDDD???GGG```wwwwwwhhhdddhhhiiieeexxxyyyqqqppp~~~}}}uuulllaaaXXXXXX]]]hhhuuu}}}xxxtttppphhh\\\XXXggg{{{{{{~~~~~~}}}~~~~~~}}}zzzwwwuuuwwwwwwuuuwwwzzzyyytttsssssssssrrrqqqqqqrrrtttqqqqqqqqqqqqqqqqqqrrrrrrvvvtttrrrrrruuuuuukkk^^^JJJ888666===:::999======;;;???BBBBBBAAAFFFNNNUUUqqq~~~rrrbbbWWWLLLFFF>>>:::999999888666666555444333222111111111///............---------++++++++++++++++++++++++,,,+++***)))))))))******)))************++++++++++++******))))))))))))))))))))))))))))))((('''''')))))))))***++++++,,,,,,++++++++++++*********)))++++++++++++***)))((('''((((((((((((((((((((((((&&&'''((()))~~~|||{{{{{{||||||}}}{{{zzz}}}}}}~~~~~~~~~~~~~~~|||{{{|||}}}yyy{{{~~~~~~}}}{{{~~~{{{tttlllXXXPPPGGGEEEGGGIIIFFFBBBDDDFFFFFFCCCDDDGGGGGGEEEBBBAAA@@@???>>>===<<<;;;<<<<<<===>>>???AAABBBCCCFFFGGGJJJLLLLLLLLLJJJIIIKKKLLLOOORRRTTTTTTQQQNNNLLLMMMOOOQQQTTTVVVYYYZZZZZZZZZZZZ\\\___``````___cccddddddccccccfffjjjmmmuuuwwwxxx{{{}}}~~~}}}|||zzzxxxxxxzzz|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~zzzvvvuuuvvvtttggg^^^YYYYYY___gggjjjmmmrrrvvvxxxyyyyyyxxxwwwyyy~~~yyyjjj^^^ZZZ]]]iiiwww}}}yyyjjj[[[TTTRRRSSSWWW\\\bbbvvvppp___ZZZVVVTTTUUUWWWUUUOOOJJJFFFEEEEEEDDDCCCAAA???>>>>>><<<:::999:::::::::888888888888888777555444333111666888999AAARRRccclllmmmrrryyy|||{{{wwwssspppqqqgggWWWGGG<<<666333222444666444:::ZZZ^^^ddd___OOOcccnnnBBB===EEE]]]www{{{qqqlllmmmooooootttkkkttt|||}}}~~~|||zzzwwwnnnaaaZZZYYYcccppp~~~{{{vvvppphhh\\\XXXeeezzz~~~~~~}}}{{{xxxuuutttwwwxxxxxxzzz}}}zzzvvvuuuuuusssqqqoooooorrrtttnnnnnnoooppprrrssstttuuuuuuuuusssrrrtttssshhh\\\III:::999???<<<<<>>:::999999888666666555444333222111111111///............---------++++++++++++++++++++++++++++++***)))))))))******)))************++++++++++++******))))))))))))))))))))))))))))))((((((''')))))))))***++++++,,,,,,++++++++++++************---,,,+++******))))))***(((((((((((((((((((((((((((((()))***~~~|||{{{{{{{{{{{{|||||||||~~~}}}~~~|||zzz~~~~~~~~~~~~zzz{{{}}}~~~|||{{{{{{~~~}}}{{{yyyqqqiiiWWWOOOHHHIIIOOOSSSPPPKKKDDDDDDCCC@@@?????????>>>;;;===>>>===;;;:::;;;<<<======>>>>>>@@@AAACCCDDDEEEFFFHHHIIIJJJIIIIIIHHHKKKMMMQQQTTTUUUSSSPPPMMMMMMNNNOOOQQQTTTWWWZZZ[[[XXXYYYZZZ]]]___aaaaaaaaaddddddddddddeeehhhnnnrrrzzzzzzzzzzzz|||}}}~~~|||zzzxxxwwwxxx{{{|||{{{zzzzzz{{{zzzzzzzzz{{{}}}rrrggg___ZZZZZZbbbjjjlllpppzzz}}}wwwwwwzzz{{{~~~xxxkkkaaa]]]aaannn}}}ooo^^^UUUQQQQQQ[[[fffpppmmm^^^XXX^^^\\\ZZZ[[[[[[XXXQQQKKKDDDDDDDDDCCCBBBAAA@@@???>>><<<999888999:::999888888888888888777666555444333777999:::CCCSSScccjjjtttvvvxxxzzzzzzzzzyyyyyyooodddSSSDDD:::444222222555555333;;;^^^xxxXXX\\\ttt\\\XXXrrrjjjAAA===CCCZZZuuu~~~wwwtttuuuvvvttteeejjjsssxxx}}}{{{|||}}}uuufffYYYSSS^^^mmm||||||wwwmmmggg\\\WWWdddyyy}}}}}}}}}{{{xxxuuuvvvzzz{{{{{{|||~~~{{{uuuuuutttrrrpppmmmmmmppprrrmmmnnnoooppprrrssstttuuuqqqqqqpppnnnooolllaaaUUUIII;;;:::===:::===DDDDDDEEEEEEHHHOOOZZZkkkwwwpppkkk___RRRIIIDDD===:::::::::888666666555444333222111111111///............---------++++++++++++++++++++++++*********))))))))))))***))))))*********++++++++++++******)))))))))))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,++++++++++++++++++++++++...---,,,***)))******+++(((((((((((((((((((((((('''((()))***}}}|||{{{{{{{{{}}}}}}~~~~~~{{{xxxuuu~~~}}}~~~~~~}}}|||zzz}}}}}}zzzxxxvvvooogggWWWPPPKKKOOOXXX]]][[[VVVKKKIIIGGGEEEBBB???>>>>>><<<======<<<;;;;;;<<<>>>>>>>>>>>>???@@@BBBDDDEEEFFFEEEEEEDDDEEEGGGHHHIIILLLOOOSSSUUUUUUSSSPPPNNNPPPPPPPPPRRRUUUXXX\\\^^^XXXZZZ\\\^^^___aaabbbcccdddeeeeeefffhhhmmmsssxxx{{{|||||||||}}}}}}~~~~~~{{{zzzxxxwwwyyy}}}}}}{{{zzzyyy~~~~~~{{{||||||{{{{{{wwwooofff```]]]^^^gggqqqvvv}}}~~~vvvvvv}}}}}}wwwkkkbbbaaahhhtttttt```UUUOOOQQQ___ppptttbbbaaafffaaa^^^[[[YYYWWWTTTOOOJJJDDDDDDDDDDDDCCCBBBAAAAAA===;;;999999::::::999888777777888777777666555444555888:::<<>>;;;<<<888???JJJKKKLLLKKKRRRcccuuu~~~nnn\\\RRRGGGBBB===:::::::::888666666555444333222111111111///............---------++++++++++++++++++++++++))))))))))))***)))))))))))))))*********++++++++++++******)))))))))))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,+++++++++++++++++++++,,,...---,,,***)))******+++((((((((((((((((((((((((''''''((()))~~~}}}|||{{{{{{~~~{{{yyy~~~~~~{{{wwwuuu}}}~~~~~~}}}zzz{{{zzzvvvtttsssnnnggg[[[WWWVVV[[[dddjjjiiifffYYYUUURRRPPPMMMHHHFFFGGGDDDBBB???===<<<===???@@@>>>>>>???@@@AAACCCDDDEEEFFFEEEDDDCCCDDDFFFHHHJJJNNNQQQUUUVVVTTTRRRPPPOOORRRRRRRRRSSSVVVZZZ]]]```ZZZ]]]```aaabbbbbbdddfffggghhhjjjkkkmmmrrrwww{{{{{{|||~~~~~~}}}yyyxxxwwwwwwyyy|||~~~~~~~~~~~~|||{{{yyywwwwwwuuuoooiiieeeccceeeppp|||}}}wwwvvv|||~~~tttfff```aaalllvvvttt]]]TTTQQQTTTeeeyyyggg^^^ccciii^^^ZZZVVVRRROOOMMMJJJGGGEEEEEEEEEEEEDDDCCCBBBAAA<<<;;;;;;;;;<<<;;;999777777777777777777666555555666999:::>>>HHHYYYggglllnnnqqqvvv{{{}}}{{{tttpppdddZZZLLL???777333222222444222///;;;aaa}}}ttt\\\QQQ___wwwVVVXXX~~~^^^AAA;;;>>>QQQnnn||||||}}}|||vvvmmmiiikkk|||xxxjjjrrr||||||vvvfffTTTIIIUUUfffyyy|||wwwtttqqqggg^^^cccttt~~~~~~|||{{{zzzzzz|||||||||{{{vvvxxxxxxvvvvvvwwwsssmmmpppqqqqqqpppnnnmmmnnnoooppppppqqqqqqqqqrrrrrrrrrooorrrrrrpppnnnjjj___TTTNNNBBB>>>===<<>>===999666777777777777777666666555555888:::>>>JJJ[[[hhhmmmpppsssyyyzzzoooggg^^^VVVIII>>>777444222111333222111@@@hhh{{{cccJJJPPPkkkWWW```TTT===888:::LLLjjj}}}rrrvvvuuuyyy~~~}}}wwwtttvvvzzzvvv}}}zzziiiUUUIIIPPPbbbvvvzzztttssskkkcccgggwww|||{{{yyyzzz{{{||||||{{{vvvxxxwwwttttttvvvtttpppoooqqqrrrrrrqqqpppppppppoooppppppqqqqqqrrrssssssrrruuuwwwuuurrrnnncccYYYRRRGGGDDDDDDGGG^^^xxx}}}tttpppuuuwwwsssttt{{{nnnYYYLLLDDD@@@<<<:::;;;;;;999666666555444333222111111111///............---------++++++++++++++++++++++++&&&''')))*********)))))))))************++++++++++++******)))))))))))))))''''''((())))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++***)))((('''(((((((((((((((((((((((((((((()))***}}}}}}|||zzz||||||{{{yyy{{{~~~zzz{{{}}}}}}}}}}}}~~~}}}}}}|||zzzyyywwwvvvyyyyyyvvvpppooopppnnnjjj^^^___ccciiipppuuuwwwxxxqqqkkkggggggccc[[[YYY\\\WWWOOOEEE@@@AAADDDDDDCCC??????@@@AAABBBDDDEEEFFFEEEFFFHHHJJJJJJJJJIIIHHHQQQTTTVVVUUURRRPPPPPPRRRSSSRRRRRRSSSVVVZZZ^^^aaabbbeeehhhiiihhhhhhjjjlllppprrrsssttttttvvvxxx{{{~~~||||||||||||}}}~~~~~~yyyuuuuuutttsssvvv{{{vvvrrrnnnkkkiiimmmyyyvvvlllkkkjjjhhhpppyyyxxxlll___^^^eeeooouuu{{{dddRRRSSSYYY___oooqqq\\\ZZZeeeiiicccYYYXXXVVVTTTRRRQQQOOOOOOFFFFFFEEEDDDCCCAAA@@@???;;;<<<===???@@@>>>999666666777777777777777666555444777999===JJJ\\\iiimmmssstttwwwyyyyyysssjjjbbbZZZSSSHHH>>>777444222111333333444DDDnnn]]]AAAQQQttt___nnnNNN:::555777HHHhhhtttqqqpppvvvsss~~~xxx~~~mmmXXXJJJKKK^^^ttt}}}qqqqqqlllffflll|||}}}|||zzzzzz{{{{{{{{{zzzxxxyyyxxxuuuvvvzzzyyyuuunnnqqqtttuuutttrrrqqqqqqnnnnnnoooqqqrrrsssttttttssswwwxxxwwwtttoooeee[[[UUUKKKHHHJJJQQQmmmxxxkkk`````````dddttt{{{hhhUUUDDDDDD@@@;;;:::;;;;;;999666666666444333222111111111//////.........---------++++++++++++++++++++++++&&&'''(((*********)))((()))************++++++++++++******)))))))))))))))''''''((())))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,---------******++++++***)))'''&&&(((((((((((((((((((((((())))))***+++{{{zzz~~~}}}~~~{{{zzz{{{}}}~~~~~~~~~{{{{{{|||}}}}}}{{{vvvrrruuuzzzzzzvvvrrrqqqnnnkkkiiieeebbbfffmmmuuuxxxwww|||yyysssmmmgggdddbbbaaaYYYNNNEEECCCDDDCCCDDDFFFFFFDDDAAA???@@@CCCGGGIIIFFFFFFGGGGGGHHHIIIJJJJJJLLLOOORRRRRRPPPOOOPPPRRRTTTTTTRRRQQQRRRWWW]]]bbbffffffgggiiimmmqqqsssttttttvvvwwwuuussstttwwwzzz}}}~~~{{{zzz~~~sssrrrppppppwww~~~{{{vvvqqqjjjfffhhhssswwwiiigggeeeeeemmmqqqzzz|||kkkYYY___sss}}}~~~ttt\\\NNNTTT\\\aaannnkkkZZZWWW^^^___[[[WWWVVVTTTSSSSSSPPPMMMJJJJJJIIIGGGFFFEEECCC@@@===<<<:::999999::::::888777:::999777555444333444444333888;;;>>>GGGWWWdddjjjwwwxxxwwwvvvrrrmmmhhheeefffVVVDDD:::555111000111666555111GGG|||yyyQQQKKKYYYmmmeeeOOO::::::999@@@]]]yyyuuu{{{}}}yyywwwjjjyyyxxx~~~~~~|||{{{rrr[[[EEENNNXXXkkk}}}tttrrrppplllffffffqqq}}}|||{{{{{{{{{yyyvvvtttxxxtttpppqqqvvvxxxvvvrrrssspppooopppsssuuusssqqqqqqqqqqqqqqqqqqrrrssstttuuuuuuvvvxxxwwwqqqhhhaaaZZZLLLKKKOOOZZZ{{{jjj\\\XXXgggtttvvv```PPPFFFCCC@@@<<<:::::::::999888888666333111//////000000...............---------------,,,,,,+++***))))))((())))))))))))((((((''')))************+++++++++,,,+++***((((((((()))*********))))))))))))******((())))))))))))***************+++++++++,,,,,,,,,,,,++++++***************((((((((((((((('''''''''))))))***+++~~~|||xxxyyyzzz{{{|||~~~~~~~~~}}}yyyuuuqqqxxx{{{|||yyyxxxyyyvvvqqqjjjfffccceeekkkqqqttttttxxxvvvssspppnnnlllkkkkkkYYYOOOGGGEEEFFFEEEEEEFFFFFFDDDBBBAAAAAADDDGGGIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNPPPPPPOOONNNPPPRRRSSSTTTUUUWWWZZZ___ggglllppppppqqqsssuuuxxxyyyyyyvvvwwwwwwuuussssssuuuxxx}}}wwwwww|||}}}}}}|||vvvvvvtttssswww}}}~~~|||uuuqqqllliiikkksss~~~ooodddeeefffhhhtttzzzlllhhhooovvv}}}hhhVVVLLLSSS[[[^^^kkk}}}|||qqq```TTTUUU]]]^^^YYYWWWUUUTTTSSSRRRPPPMMMJJJIIIGGGEEEDDDCCCBBB???<<<;;;999888999::::::999888:::888777555444333444444444555888>>>NNNbbbnnnqqqxxxxxxwwwtttpppkkkfffdddaaaRRRAAA999555222111222666666888WWWPPPIIIddd{{{{{{EEE999999777===XXX|||xxx}}}ooottt}}}mmmxxxzzzzzz{{{|||wwwaaaJJJIIISSSeeexxx~~~{{{{{{xxxuuurrrllldddbbbjjjuuu{{{{{{{{{{{{zzzxxxvvvtttvvvuuuuuuuuuvvvvvvuuuttttttsssqqqsssuuuvvvuuusssppppppppppppqqqrrrssstttttttttuuuvvvvvvrrrjjjeeeXXXPPPTTTXXX\\\qqq{{{kkkYYY___rrrvvv}}}gggVVVJJJBBBCCC@@@<<<:::::::::999888888666333111000///000000//////......---------,,,------,,,,,,+++******)))***++++++++++++***)))))))))************+++++++++,,,+++)))((((((((()))*********))))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,++++++***))))))))))))***((((((((((((((((((((('''((()))******~~~}}}|||~~~zzzyyyyyyzzz{{{}}}|||{{{zzzxxxvvvssszzz||||||}}}yyylllhhhddddddhhhlllnnnnnnnnnnnnnnnmmmllljjjiiihhhYYYQQQKKKJJJJJJHHHFFFGGGEEEEEECCCCCCDDDEEEGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMNNNOOOOOONNNOOOQQQSSSUUUWWWZZZ\\\```eeekkkooopppqqqqqqrrrsssuuuvvvvvvxxxxxxwwwtttrrrqqqrrrtttxxxzzz}}}~~~}}}{{{ssssssvvvvvvuuuuuuxxx||||||xxxwwwzzz|||{{{tttrrrooooooqqqvvv{{{|||bbb]]]ccciiiooo~~~wwwooo{{{|||sss]]]RRRPPPXXX___bbbmmm{{{oooeeeXXXSSSYYYaaa```YYYUUUTTTRRRQQQPPPOOOLLLIIIGGGFFFDDDCCCBBB@@@>>>;;;:::888888888:::;;;:::999999888666444333333444444999888999CCCYYYppp{{{|||{{{zzzxxxuuurrrmmmiiiggg\\\NNN>>>777444222222444222222999bbbWWWRRRzzzzzz???888777555:::QQQsss}}}tttrrrvvviiiuuuwwwxxxxxx}}}zzzeeeMMMFFFNNN```sss}}}}}}zzzzzz{{{xxxsssnnnfffaaaeeemmmxxxyyyzzzzzzzzzxxxvvvtttuuuwwwzzzyyyvvvttttttuuutttsssrrrssstttuuutttsssppppppppppppqqqrrrssstttrrrrrrssstttuuusssnnnkkkbbb___cccdddcccooottthhhooowwwrrr}}}gggUUULLLFFFAAABBB???<<<:::::::::999777777555333111000000000000000000///...------,,,,,,---,,,,,,++++++*********++++++*********))))))))))))************++++++++++++***))))))((()))))))))******))))))))))))******************+++++++++,,,******+++++++++,,,,,,,,,******)))((((((((())))))''''''(((((((((((((((((('''((())))))|||||||||~~~|||{{{zzz|||~~~}}}{{{xxxwwwxxxyyyyyyxxxyyy{{{{{{~~~|||nnnjjjeeedddeeegggggggggiiiiiiiiihhhfffccc```^^^YYYSSSOOOOOONNNJJJHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRTTTUUUZZZ[[[^^^___aaacccfffiiiiiikkklllmmmmmmnnnooopppxxxwwwuuussspppoooooooookkkllloootttzzz~~~xxxsssnnnmmmppptttwwwxxx{{{yyyxxxxxxwwwrrrqqqqqqsssvvvyyy{{{|||ooo\\\___iiiqqqzzzzzzxxxooobbbQQQOOOSSS\\\bbbeeemmmwwwlllcccYYYXXX```fffaaaZZZRRRQQQOOONNNMMMLLLIIIGGGGGGEEECCCBBBBBBAAA>>>;;;999888777888:::;;;;;;999888777555444333333444444999999;;;DDDYYYooozzz{{{uuuuuutttsssqqqnnnlllkkkZZZLLL===777555333333444222111:::ggg^^^cccsss???777666444888LLLlll~~~xxxyyyrrrtttxxxxxxvvv{{{zzzfffNNNGGGMMM\\\ppp}}}}}}|||{{{xxxtttqqqjjjdddeeejjjvvvxxxzzz{{{zzzxxxvvvvvvwwwxxxzzzzzzxxxvvvtttsssqqqqqqqqqqqqqqqrrrqqqqqqtttsssrrrrrrrrrrrrrrrrrrpppqqqqqqrrrssssssrrrqqqpppppppppmmmmmmwwwxxxdddSSSJJJHHHFFFDDDAAA???<<<::::::999888777666555333222111000000000000000///...---,,,,,,+++,,,,,,,,,++++++*********)))((((((((('''((((((((())))))*********+++++++++******))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***))))))(((((((((((((((''''''''''''((((((((((((''''''((()))|||~~~~~~|||{{{||||||xxxwwwxxxzzz||||||xxxyyy{{{}}}{{{oookkkfffcccbbbbbbcccccciiijjjjjjiiigggccc```]]]YYYTTTRRRSSSQQQLLLIIIJJJGGGGGGFFFFFFGGGHHHJJJKKKIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVVVVWWW\\\^^^```aaaaaabbbdddfffhhhjjjnnnoooooooooqqqsssuuutttsssrrrqqqooommmlllcccbbbdddlllzzz}}}{{{zzz}}}~~~}}}zzzzzz{{{wwwrrrkkkkkkkkkmmmssszzz|||wwwuuusssrrrqqqqqqtttxxx{{{{{{{{{zzzhhh^^^gggqqqxxxvvvaaaTTTHHHMMMTTT\\\bbbfffjjjoookkkbbb[[[]]]cccccc\\\UUUOOOMMMKKKJJJIIIIIIGGGEEEGGGEEECCCCCCCCCAAA???<<<999888777888:::;;;;;;999777666555444333333444444222555999@@@PPPbbblllnnnkkklllmmmnnnmmmlllkkkjjjYYYKKK===777555333222333777666@@@nnnzzzdddsssyyyfff>>>666666555888HHHeee}}}~~~qqqpppooosssyyyyyyuuuxxx{{{kkkTTTIIILLLXXXkkk{{{~~~}}}{{{wwwtttrrrmmmfffcccdddssswww{{{|||zzzxxxwwwxxxyyywwwuuuwwwzzzyyytttoooqqqqqqqqqqqqqqqpppqqqqqqxxxwwwuuutttrrrqqqqqqpppooopppqqqrrrrrrssstttuuuvvv{{{zzzxxx}}}uuugggVVVKKKHHHFFFDDDBBB@@@>>><<<::::::999777666555444333222111111000000000//////...------,,,,,,,,,,,,+++++++++++++++***((((((((('''((()))***+++))))))*********+++++++++)))))))))*********))))))******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***))))))(((((((((((((((&&&'''''''''(((((())))))''''''((()))}}}~~~{{{zzzzzz}}}zzz{{{|||||||||xxx{{{}}}~~~~~~wwwooolllgggccc```___```aaadddeeeffffffeeeccc```___ZZZVVVTTTTTTRRRLLLJJJLLLIIIHHHGGGGGGGGGIIIKKKMMMMMMMMMNNNPPPRRRSSSTTTUUURRRRRRSSSUUUXXXYYYXXXWWW\\\^^^```aaabbbdddfffiiigggkkkpppqqqpppoooqqqsssrrrrrrssstttuuurrrnnnkkkbbbcccgggqqq}}}~~~yyyyyyyyyvvvsssrrrqqqqqqmmmhhhgggiiihhhddd___fffmmmrrrzzz}}}xxxvvvtttssspppnnnppptttxxxxxxxxxuuupppccc```mmmuuu}}}mmmWWWJJJNNNTTT\\\bbbhhhnnnooollleee^^^ZZZ\\\___[[[SSSNNNMMMKKKIIIGGGGGGGGGEEEDDDFFFEEECCCCCCCCCAAA???===:::888888888:::;;;:::999777666444333333333444555111666<<>>@@@>>><<<;;;:::999777555444444333333222111000000///............---------++++++++++++++++++++++++******)))***+++---///000)))************+++++++++(((((()))************)))******))))))))))))******************+++++++++,,,******+++++++++,,,,,,,,,******)))((((((((())))))&&&&&&''''''((()))))))))'''((())))))}}}~~~|||yyyyyy|||~~~~~~|||{{{||||||zzz{{{|||||||||zzzzzztttnnnlllgggccc___^^^```aaa___``````aaa```___]]]]]]ZZZWWWUUUUUUQQQLLLKKKMMMLLLJJJHHHFFFGGGJJJMMMOOOMMMNNNOOOQQQSSSTTTVVVVVVQQQQQQSSSVVVZZZ[[[XXXUUU[[[]]]^^^___```cccgggjjjfffjjjoooooolllkkklllnnnppprrrtttxxxzzzwwwqqqlllccciiipppxxxvvvvvv{{{yyyqqqmmmoooooojjjfffeee______[[[WWWXXX\\\]]][[[[[[gggsss||||||yyyzzzzzzwwwqqqkkkiiimmmqqqrrrrrrpppllldddhhhyyy~~~qqq___QQQMMMYYY```eeeiiiqqqxxxuuunnn```[[[ZZZ^^^^^^WWWQQQPPPNNNKKKHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@>>><<<;;;999888999::::::999888666555444333333333444555555999@@@MMMaaasssyyyvvvqqqrrrttttttqqqlllfffcccOOOBBB666222222111111333222111:::aaa~~~wwwddd[[[~~~MMM@@@555555555666===PPPlll{{{{{{ooozzz|||vvvnnnfffeeemmmvvvxxxvvv}}}xxxiiiNNNJJJNNN___qqq{{{}}}|||{{{wwwuuuwwwuuummmddd```kkkqqqxxxzzzwwwuuuuuuwwwtttrrrqqqqqqssstttrrrppprrrsssuuutttqqqpppqqqsssuuutttsssrrrqqqpppppppppoooqqqssstttrrrrrrtttvvvzzzbbbVVVLLLJJJIIICCC???>>>???===<<<;;;:::999666444333333333333222111111000---------...............++++++++++++++++++++++++***))))))***,,,///222444)))************+++++++++'''((()))***+++******)))******))))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,++++++***))))))))))))***&&&&&&''''''((())))))***((()))******}}}|||{{{yyyzzz~~~xxx~~~{{{yyywwwwwwyyy{{{||||||}}}|||xxxsssmmmkkkgggccc___^^^```bbbaaaaaaaaa```___]]]\\\[[[[[[WWWVVVUUUQQQLLLKKKNNNMMMKKKHHHFFFGGGJJJNNNPPPLLLMMMNNNPPPRRRSSSUUUUUUPPPPPPRRRWWW[[[[[[WWWTTT\\\]]]]]]]]]]]]```dddggggggkkkooooookkkhhhiiikkkppprrrvvv{{{~~~{{{tttnnncccmmmuuuzzzwwwnnnmmmrrrlllddd___bbbccc\\\VVVUUURRRSSSPPPMMMOOOTTTVVVSSS[[[jjjzzzzzz{{{~~~zzzrrrhhhdddgggkkkmmmmmmsssqqqlllwww}}}wwwoooaaaTTTSSSYYY^^^dddhhhjjjrrrzzzvvvkkk^^^[[[]]]bbb```YYYUUUVVVOOOLLLIIIHHHHHHHHHGGGFFFCCCAAA@@@@@@@@@???===:::<<<:::999999::::::888777666555444333333333444555555777>>>PPPkkk}}}pppqqqrrrpppkkkccc[[[UUUIII===222///000000111333333222888XXXssssssggg___ooo@@@:::555555555444888GGGbbbxxxwwwyyyxxxuuueeeiiioookkkfffhhhhhhkkkuuu}}}|||vvv|||yyykkkRRRLLLNNN^^^ppp{{{~~~~~~zzzvvvvvv{{{|||uuulllhhhhhhooovvvxxxvvvssstttuuupppqqqrrrqqqooooooqqqtttppprrrsssrrrooommmoooqqqqqqqqqppppppoooppppppqqqooorrruuuuuusssrrrsssuuuvvvhhhZZZPPPHHHIIIHHHCCC@@@AAA???===<<<;;;;;;999666444333333333333333222111000,,,,,,------.../////////++++++++++++++++++++++++''''''''')))+++///333555)))************+++++++++'''((()))+++++++++***)))******))))))))))))******((())))))))))))***************+++++++++,,,,,,,,,,,,++++++***************&&&&&&&&&'''((())))))***))))))***+++zzzwwwxxx|||~~~{{{|||yyy|||~~~|||xxxwwwzzz~~~~~~}}}vvvqqqnnnmmmhhhbbb\\\\\\```eeedddbbbaaabbbddddddbbb```\\\ZZZXXXVVVUUUSSSQQQNNNKKKMMMMMMKKKMMMQQQRRRPPPJJJIIIIIINNNTTTVVVTTTPPPQQQRRRSSSUUUVVVVVVVVVVVV[[[aaabbb\\\WWWZZZ```ddddddhhhkkkiiifffeeeiiimmmjjjnnnuuuzzz|||zzzvvvrrrbbbiiittt||||||zzzzzzqqquuuzzzlllbbb^^^XXXSSSOOOMMMLLLMMMKKKIIIIIIMMMTTTZZZ^^^^^^dddttt|||wwwyyy}}}{{{yyyyyyzzzvvvjjjbbbdddhhhjjjmmmrrr|||~~~|||sssggg^^^\\\___dddgggeeehhhnnnvvv{{{xxxmmmcccYYY\\\``````^^^ZZZVVVUUUPPPNNNJJJFFFDDDDDDEEEFFFBBBAAA@@@>>>===;;;:::999999777666666777888888777666555444333444555666777999<<>><<<;;;999999999777666666777888888777555555444333444555666777:::>>>IIIZZZlllvvvwwwtttwwwtttqqqnnnkkkdddZZZSSSCCC999000000111111222444222222CCCqqq[[[GGGJJJcccoooGGG===999555666888777<<>><<<:::999999999777666666777888888777555444444333444555666777;;;BBBNNN^^^kkksssuuutttyyywwwtttqqqlllbbbWWWNNN@@@777000000111111222444111222YYYSSSBBBFFFbbbeeeEEE<<<888555555666555999KKK```|||~~~}}}|||}}}{{{|||{{{www~~~zzz\\\OOOQQQfffwww{{{yyyyyyyyyxxxfff^^^bbbqqqyyyvvvwww}}}~~~~~~zzzuuurrrqqqlllqqqwww{{{{{{xxxvvvuuuxxxuuuqqqoooooopppppppppoooooopppqqqqqqqqqqqqqqqrrrrrrqqqqqqpppooooooooommmmmmooopppqqqssstttuuusssuuuwwwyyy|||ppp```ZZZZZZPPPMMMJJJIIIIIIIIIEEEBBBCCCBBB???<<<:::777666666666555444222111111111111//////...------------...++++++++++++++++++++++++******))))))))))))******((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))******)))************+++++++++******+++,,,,,,,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((('''((()))+++}}}{{{xxxwwwxxx}}}zzzxxxyyy|||yyyzzz{{{zzzyyywwwwwwzzz}}}vvvyyy|||~~~~~~{{{wwwtttllljjjggg```[[[YYY\\\``````eeejjjkkkhhhffffffhhhjjjeee___ZZZXXXVVVTTTRRRLLLSSSWWWUUUSSSRRROOOKKKKKKKKKKKKNNNRRRTTTSSSRRRUUUTTTSSSTTTVVVZZZ___aaaccceeeccc\\\ZZZcccnnnvvvppptttwwwvvvqqqoooqqqttt{{{www{{{}}}uuuqqqsss{{{tttjjjooopppaaaSSSOOOJJJJJJKKKKKKKKKKKKJJJJJJOOOPPPRRRVVV[[[```ccceeekkkmmmooorrr{{{mmmnnnsss{{{|||xxxxxxuuurrrrrrvvv}}}xxxiiicccYYYZZZYYYVVVWWW]]]``````fffoooyyy~~~|||yyyyyyzzzxxxxxxvvvqqqiiiccc___^^^dddeeeeeeccc]]]WWWRRRPPPIIIHHHHHHFFFEEECCCBBBBBB@@@???>>>===;;;:::999888888777555555777888777666555444333333444555777888>>>GGGUUUbbblllqqqtttuuuwwwuuurrroooiii___RRRHHH<<<555000000111111222555888<<>>===<<<;;;:::999888888666555555666777777666444444333333444555777888AAAKKKYYYfffnnnrrruuuvvvuuurrrooolllfff[[[NNNDDD888333000111222000222555;;;FFFLLLZZZsss~~~mmmsssJJJ===666777555444444333666???HHH^^^sssyyy}}}tttxxx~~~|||rrrwww~~~|||wwwggg\\\UUU```kkkkkkttt}}}}}}{{{zzzvvvppprrrzzzvvvwwwwwwtttqqqqqquuuyyyzzzxxxtttppppppttt{{{wwwvvvwwwxxxxxxuuupppmmmpppqqqrrrsssrrrpppnnnlllooooooooooooooooooooooookkklllnnnoooppppppppppppppprrrssstttuuuwwwzzz}}}~~~yyyvvvxxxyyywwwyyy|||}}}sssbbbXXXTTTQQQOOOJJJHHHGGGFFFFFFFFFDDDCCC>>>>>>>>>===;;;:::999888555444333222111000000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))(((((((((((())))))(((((())))))************))))))*********+++++++++******+++,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((('''((()))+++~~~||||||xxx{{{~~~{{{~~~}}}yyy{{{}}}xxxwwwyyy{{{|||{{{xxxtttrrrqqqsssuuuwwwwwwvvvtttssssssrrrnnnggg```]]]___aaafffeeefffiiimmmpppooonnnmmmllllllkkkjjjgggccc___bbbiiijjj^^^QQQLLLNNNQQQNNNOOOPPPQQQRRRTTTUUUVVVSSSRRRQQQRRRTTTYYY]]]```eeecccdddkkkwww{{{pppaaaWWW```lllsssuuuuuuwwwzzzyyytttjjjaaa```kkk~~~nnnZZZTTT\\\kkk{{{|||mmm```[[[RRRIIILLLWWWWWWZZZ^^^dddjjjooorrrtttdddeeeffffffddddddeeefffhhhkkkppptttvvvrrriiiaaappp}}}vvvmmm___SSSSSS[[[[[[___bbbbbbdddhhhiiifff]]]bbbhhhlllmmmnnnqqqtttlllkkkiiigggffffffffffff```aaaaaa^^^YYYTTTQQQPPPKKKJJJHHHFFFDDDBBBAAAAAA>>>===<<<;;;:::999888888888666555555666777777666444333333333444666777888BBBKKKZZZgggpppuuuvvvvvvuuurrrmmmiiibbbWWWJJJAAA555111000222222000222555777JJJtttUUUoookkkdddccchhhEEE@@@888666555444333333666:::???TTTjjjyyy{{{pppzzz{{{{{{~~~~~~sssrrryyymmm\\\eeevvvtttzzzwww}}}xxxssspppjjjgggllltttrrrrrrqqqpppppprrruuuxxxrrrtttwwwyyyyyyzzz|||}}}uuuvvvwwwxxxyyyvvvqqqmmmqqqrrrssssssrrrpppmmmkkkoooooooooooonnnnnnnnnnnnmmmnnnpppqqqrrrqqqppppppmmmnnnpppqqqrrrsssvvvxxxuuuuuuxxx~~~~~~yyywwwwwwxxx|||rrrbbbYYYWWWUUUQQQLLLHHHGGGGGGFFFEEEDDDCCCCCC============<<<;;;:::999555444333111000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++******))))))))))))*********))))))))))))))))))***))))))(((((((((((())))))((((((((()))******++++++)))************+++++++++******+++,,,,,,,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''xxx{{{~~~}}}~~~|||zzz{{{||||||}}}|||yyyuuurrrrrrsssuuuvvvwwwvvvuuutttrrrrrroooiiiccc```bbbeeekkkkkkllllllmmmoooqqqssspppqqqtttvvvuuuooohhhbbbaaadddcccZZZSSSQQQQQQPPPPPPQQQRRRSSSSSSTTTVVVXXXUUUTTTTTTTTTVVVZZZ^^^```bbbhhhpppuuuxxxssscccSSSTTT___llltttuuussssssssspppkkkddd^^^___iiixxxwwweeeSSSSSS___nnn{{{oooaaaRRRJJJFFFGGGOOOXXXZZZ___fffmmmqqqrrrqqqpppdddfffiiihhhgggfffgggiiimmmooorrrsssqqqnnnmmmnnnyyy~~~mmm[[[RRRWWW___eeekkkpppqqqtttwwwuuurrrfffjjjpppvvvzzzzzzyyyxxxooollliiiiiijjjiiifffccc_________[[[VVVQQQNNNMMMOOOLLLIIIEEECCCAAAAAAAAA===<<<<<<;;;:::999888888777666444444666777666555333333333333444666888999AAAIIIWWWfffqqqvvvvvvuuuuuuqqqjjjccc[[[PPPCCC:::222000000222222000222666666OOOuuuccc~~~lllVVVUUUbbbaaaCCCDDD:::555555444333444666888888MMMccc}}}~~~~~~}}}www{{{kkkjjjtttuuuxxxyyyzzzuuuzzzuuuoooiiieeebbbffflllnnnnnnmmmooorrrtttvvvvvvsssxxx~~~}}}yyywwwuuutttttttttuuutttqqqooopppqqqqqqrrrqqqpppooonnnooooooooonnnnnnmmmmmmmmmlllmmmoooppppppooonnnmmmlllnnnoooppppppppprrrtttppprrrxxx~~~~~~xxxttttttuuuxxx{{{~~~jjjcccZZZUUUTTTSSSPPPLLLGGGGGGFFFEEECCCBBBBBBBBB>>>>>>>>>===<<<;;;999888555444333111000000/////////......---------------++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))(((((((((((())))))'''(((((()))******++++++)))************+++++++++******+++,,,,,,,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((%%%&&&''''''~~~}}}~~~{{{{{{{{{|||}}}|||{{{yyyvvvttttttuuuvvvwwwwwwvvvvvvuuuppppppnnniiidddccceeehhhnnnqqqssspppllllllqqqwwwsssuuuyyy|||{{{tttjjjcccWWWXXXVVVSSSTTTWWWTTTOOOQQQRRRSSSTTTTTTUUUWWWYYYXXXXXXXXXYYY[[[]]]```bbb```sss~~~nnn```YYYWWW^^^hhhtttyyyvvvooojjjhhhccc___[[[ZZZ^^^gggqqqxxxqqq___PPPRRR___kkktttxxxeeeWWWGGG>>>@@@HHHQQQWWWZZZ```gggmmmnnnjjjccc______bbbfffgggffffffhhhkkkkkklllllljjjggggggnnnwww}}}zzzrrr\\\VVV^^^hhhjjjqqqwww{{{}}}xxx|||vvvpppiiiggghhhhhhdddaaa______^^^ZZZTTTOOOKKKJJJQQQNNNJJJEEEBBBAAAAAAAAA<<<<<<;;;;;;:::999888888777666444444666777666555333333333333444666888999???GGGTTTdddqqqwwwvvvttttttoooggg^^^UUUIII<<<333111///000222222000222666888VVVyyyhhh^^^QQQQQQhhh\\\AAAEEE:::444555444333444777777555CCCXXXrrrvvv|||}}}~~~mmmgggooowwwuuuvvv~~~xxxqqqkkkeeebbbcccfffmmmlllkkkoootttwwwvvvuuu||||||vvvtttvvvtttqqqoooppprrrrrrrrroooooopppqqqqqqqqqqqqqqqpppoooooonnnmmmmmmlllllliiijjjlllmmmmmmllljjjiiinnnoooqqqqqqppppppqqqrrroooooorrrvvvuuuqqqpppssssssuuuwwwwwwzzz{{{pppiii^^^[[[WWWTTTQQQPPPNNNNNNFFFGGGFFFEEEBBBAAAAAAAAA?????????>>><<<:::777666555444222111000000////////////...------------...++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))(((((((((((())))))'''(((((()))***+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((())))))***|||}}}~~~~~~}}}|||}}}{{{zzzvvvrrrvvvuuusssssstttvvvxxxzzzvvvvvvuuuqqqllliiiiiijjjoooqqqtttuuuuuuuuuvvvwww~~~pppYYYLLLGGGIIIKKKMMMNNNQQQUUUXXXYYYWWWTTTRRRQQQSSSVVVWWWWWWXXX[[[]]]___`````````mmmmmmllleeeZZZSSSWWW___rrrwwwzzzuuuhhh\\\VVVTTTRRRPPPNNNQQQYYYdddnnnssslll[[[MMMOOOZZZbbbdddcccLLLDDD;;;999???IIIQQQTTTaaa______aaa^^^WWWQQQPPPYYYZZZ[[[XXXUUUVVVZZZ]]]]]]```cccddddddhhhnnnrrr}}}~~~vvviiiffflllsss|||{{{rrrkkkgggfffjjjooonnnfff^^^YYY\\\[[[VVVRRRPPPLLLGGGKKKHHHEEEBBBBBBAAA@@@???>>>===;;;999888666555555444666777888777666444333444222222555777666888===FFFPPP___mmmvvvxxxvvvssstttjjj___UUUJJJ>>>666444111+++222888111000666666===UUU}}}vvvaaakkkrrr]]]dddMMMDDD888:::666555444333222333444444>>>TTTnnn~~~zzzzzzzzzssstttmmmggghhh~~~xxxxxx}}}zzzxxxvvvsssmmmgggggglllkkkooonnnkkkmmmtttwwwttt}}}|||zzzvvvsssrrrtttvvvrrrrrrsssssssssrrrrrrqqqmmmppprrrqqqnnnmmmooorrrpppmmmlllmmmppprrrpppnnnmmmmmmooopppqqqqqqqqqqqqooopppqqqqqqpppnnnllljjjnnnoooooonnnnnnpppsssvvvuuuuuuuuuwwwzzz~~~~~~rrrkkkeeeaaa___\\\XXXSSSPPPMMMLLLLLLGGGEEECCCBBBBBBBBBAAA@@@???===;;;::::::999777666444444333333222111111000///............---------,,,,,,,,,+++++++++******,,,+++++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********++++++,,,,,,,,,++++++***)))((('''&&&&&&))))))))))))************(((((()))***|||~~~~~~~~~~~~~~~{{{zzzyyywwwuuuvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzyyyuuuppplllkkkllloooqqquuuwwwwwwwwwwwwxxx~~~zzzaaaMMMDDDBBBEEEIIIMMMPPPSSSWWWYYYWWWVVVUUUUUUUUUUUUVVVVVVXXXYYY[[[\\\]]]]]]\\\\\\gggfffaaaZZZVVVZZZbbbiiiqqqoooiii^^^QQQHHHDDDEEEFFFEEEDDDHHHQQQ\\\dddiiicccSSSGGGMMM[[[```\\\VVV???:::666888@@@IIIOOOQQQVVVTTTUUUWWWVVVSSSTTTXXXaaa^^^XXXQQQNNNPPPTTTYYY\\\aaaggglllooosssyyy~~~rrrlllqqqzzz~~~~~~zzztttqqqppplllfffeeejjjqqquuutttkkkaaaYYYWWWYYYYYYTTTPPPNNNIIIDDDGGGEEECCCBBBBBBBBB@@@??????>>><<<:::888777666666555555777777777666444333555333333666777777999>>>QQQZZZhhhuuu{{{{{{wwwsssqqqggg]]]TTTIII===555333111...222333///000555666:::XXX}}}bbb^^^tttkkkyyysssCCC@@@777888666555444333222333333444<<>><<<;;;::::::999777555333333333222111111000000///............---------,,,,,,,,,+++++++++******+++++++++***************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********++++++,,,,,,,,,))))))))))))(((((((((((('''(((((((((((()))))))))(((((()))***~~~~~~~~~~~~~~~{{{wwwuuuuuuuuuuuuuuurrrssssssttttttttttttttt{{{{{{zzzvvvpppkkkiiihhhnnnqqqvvvyyyzzzzzz{{{{{{~~~jjjQQQCCCAAA???CCCIIIMMMQQQSSSVVVXXXTTTTTTUUUUUUUUUTTTSSSRRRWWWXXXZZZ[[[\\\\\\\\\\\\bbbaaaYYYRRRXXXgggoooooommmdddWWWIII@@@<<<<<<>>>BBBAAABBBFFFOOOWWW^^^bbbVVVIIIBBBKKKYYY\\\QQQGGG777555666;;;CCCJJJLLLLLLJJJHHHIIIMMMQQQTTTZZZbbbeee]]]RRRKKKKKKQQQYYY^^^fffllltttzzz~~~}}}ooossswwwnnnkkklllllliiilllttt{{{yyyooocccZZZWWWYYY\\\[[[WWWSSSPPPKKKEEEDDDCCCBBBBBBCCCBBBAAA??????>>><<<:::999888777777555555666777666555444333666444444777777777;;;AAA[[[cccqqq|||{{{vvvmmmcccZZZRRRHHH;;;333111000111111...,,,000555666:::```rrrcccPPP^^^mmm```777;;;888555555555444333333333333333:::MMMcccrrr}}}yyy}}}qqqtttyyyvvvvvvssswww}}}|||yyyyyyrrrrrrsssrrrnnnmmmtttoooqqqppplllkkkooorrrrrrrrrssssssrrrrrrtttxxx{{{|||xxxqqqkkkiiijjjnnnqqqwwwtttrrrpppooonnnllljjjhhhjjjmmmooonnnnnnmmmnnnllllllmmmnnnoooooooooooommmmmmnnnoooooonnnmmmllllllmmmnnnmmmmmmnnnqqqsssssssssssstttuuuvvvxxxyyyqqqrrrssstttuuuuuuvvvvvv|||tttoooiiifffeeeccc```]]]WWWVVVRRROOOLLLJJJJJJIIIFFFDDDBBBAAABBBAAA@@@???===<<<;;;;;;;;;999666444333222222111000000/////////............---------,,,,,,,,,+++++++++*********************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********+++++++++++++++''''''(((((())))))******''''''''''''(((((((((((((((((()))***~~~}}}}}}}}}}}}}}}{{{}}}|||vvvqqqppppppooopppsssrrrsssuuuwwwwwwvvvuuuttt~~~~~~}}}zzzuuuoooiiigggkkkpppvvv{{{}}}}}}~~~~~~}}}|||xxxnnnZZZHHHAAABBB@@@EEEKKKPPPSSSTTTVVVVVVUUUTTTSSSRRRPPPOOONNNNNNTTTUUUWWWYYY\\\^^^___```aaaaaa[[[XXXaaappppppggg[[[RRRFFF===;;;===???@@@BBBAAABBBEEEKKKPPPTTTUUUHHH@@@>>>HHHRRRPPPGGG???999:::===BBBHHHLLLLLLKKKHHHCCCDDDMMMWWW]]]bbbfff\\\UUUMMMLLLTTT```jjjppp{{{uuulllzzzzzzyyy|||}}}zzz||||||wwwkkk^^^VVVVVVYYY^^^aaa```\\\XXXUUUPPPJJJDDDCCCCCCCCCDDDBBB@@@===>>>===;;;999888777666666555555666666666555444333555333444666666777===EEE]]]fffsss~~~{{{wwwiii```VVVOOOFFF:::333111---444111,,,...111444:::CCCpppfffQQQHHH^^^hhhRRR333:::999333444444444333333333333333888III___ooozzztttvvv}}}~~~~~~wwwwww{{{rrruuusssrrrsssrrrqqquuu|||llloooqqqpppnnnllljjjhhhpppqqqsssssstttwwwzzz}}}{{{tttppppppwww|||wwwrrrnnnmmmlllhhhdddeeejjjooopppnnnllllllmmmkkkllllllmmmnnnnnnmmmmmmllllllmmmnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnqqqsssrrrrrrssstttuuuvvvvvvvvvqqqqqqqqqqqqqqqrrrrrrrrrsssuuuxxxyyyyyyvvvrrrppplllkkkjjjiiiiiifffaaa]]]UUUSSSQQQNNNLLLJJJIIIIIIFFFDDDAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;999666333222222111111000////////////............---------,,,,,,,,,+++++++++******)))))))))***+++++++++,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))***************+++++++++(((((((((((())))))))))))'''''''''((((((((())))))(((((()))***~~~}}}}}}}}}}}}xxxsssuuu}}}yyy~~~vvvppppppooommmnnnssswwwyyy|||~~~xxxpppllliiinnnuuu{{{}}}}}}}}}}}}yyynnnaaaVVVKKKAAA===???AAAFFFNNNTTTXXXYYY[[[\\\XXXVVVRRROOOMMMLLLMMMMMMRRRSSSTTTWWWYYY\\\^^^___```bbbaaa```gggkkk```PPPAAA===888777:::======<<<<<<;;;:::;;;>>>@@@@@@@@@<<<999;;;AAADDD@@@===<<<<<>>;;;;;;:::999777666555555555555555555555555444444333333222333555555777???III___gggqqqzzz}}}zzztttpppfff\\\RRRKKKCCC999222111***444111...333222666GGGbbbaaaIIILLLiiixxxgggIII777;;;:::222333333333333333222222222444CCCXXXjjjvvvtttrrr}}}uuuvvvrrrppptttwwwwwwwwwxxx{{{vvvsssoookkkiiihhhppprrrtttuuuvvvxxx{{{~~~}}}wwwssstttyyyyyytttooollllllllliiifffgggkkkpppqqqnnnllllllmmmkkkllllllmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmlllnnnoooppppppooooooqqqsssqqqrrrtttvvvwwwwwwwwwwwwnnnmmmllllllllllllmmmmmmiiikkkmmmoooooommmkkkjjjiiijjjjjjiiigggbbb[[[WWWTTTSSSQQQOOOMMMKKKJJJIIIEEECCCAAA@@@@@@@@@???>>><<<;;;:::::::::999666333222222111111000////////////............---------,,,,,,,,,+++++++++******)))))))))***+++++++++,,,))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******************************))))))))))))(((((((((((((((((()))))))))*********(((((()))***uuuuuuxxx~~~{{{yyyxxxsssttttttooopppvvvvvvxxx||||||ssslllggglllsssxxxyyywwwuuutttlll\\\JJJAAA>>>:::888888???EEEMMMTTTXXX[[[^^^___YYYVVVQQQNNNLLLLLLNNNOOOPPPQQQSSSUUUXXX\\\___```aaa```___``````XXXIII===888777777:::===>>>;;;777777666444444666666666555666666888;;;999666777<<<<<>>555111222***444000000888111:::]]]bbbNNN^^^tttbbbiiivvvCCC===;;;999222333333333333333222111111000:::LLL```nnnwww{{{sss~~~|||ssswwwxxxsssnnnnnnsssxxxzzz{{{~~~ssskkkhhhgggfffhhhnnnppprrrtttuuuwwwzzz}}}}}}yyyuuusssssstttuuuqqqooolllkkklllnnnoooooommmoooqqqqqqpppnnnmmmmmmllllllmmmmmmmmmmmmmmmlllllllllllllllllllllllllllnnnpppqqqqqqppppppqqqrrrpppqqqtttvvvwwwwwwuuuuuukkkkkkiiihhhhhhiiijjjkkkjjjkkkllllllkkkjjjhhhfffggghhhhhhfffccc^^^ZZZWWWTTTSSSQQQOOOMMMKKKIIIHHHDDDBBB@@@???@@@???>>>======;;;999999888888666444333222222111000000/////////............---------,,,,,,,,,+++++++++*********************+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********************)))))))))******))))))((((((''''''))))))))))))************(((((()))***~~~{{{yyyyyyyyyvvvrrrvvvvvvqqqrrrxxxqqqtttxxx}}}}}}rrrjjjggglllqqqtttrrrmmmiiifffWWWHHH;;;777999999888888<<>>>>>FFFRRR[[[^^^YYYRRRMMMOOOQQQ\\\lllsssmmm```WWWXXX___kkkwww{{{qqqppprrrpppmmmlllmmmlllggg^^^aaabbbbbbdddfffddd___WWWUUUTTTUUUWWWYYYXXXVVVWWWWWWRRRJJJEEEEEEDDDAAADDDBBB???>>>>>>===<<<::::::999888666555555555555555555444444333333333444222222444777888<<>>===???<<<888777777777666666333333333222111111000000///............---------,,,,,,,,,+++++++++******+++++++++***************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***+++*********)))))))))((((((((((((((())))))))))))((((((((())))))))))))***(((((()))***zzzwwwwwwyyy{{{rrrnnntttvvvqqqrrryyyrrrtttyyy~~~vvvmmmggglllpppqqqllleee___[[[EEE;;;444666:::<<<<<<===;;;>>>BBBDDDDDDDDDEEEFFFEEEFFFGGGIIIJJJJJJKKKKKKKKKNNNSSS\\\eeeooowww|||kkk[[[QQQOOOEEE666666CCC>>>>>>>>>===;;;999777666666555555777;;;???BBBBBBBBB>>><<<@@@AAA??????AAADDDNNN\\\eeeeee\\\QQQIIIJJJRRRaaaooopppeeeZZZUUUbbbkkkxxx}}}}}}~~~}}}|||yyyssssssoookkkkkkooopppnnnllllllhhhcccccceeeddd```XXXYYYZZZ[[[\\\\\\\\\\\\ZZZYYYSSSJJJEEEFFFEEECCCAAA>>><<<;;;;;;<<<<<<;;;::::::888777666666666666555555444333333333333444333333666999:::???MMMZZZiiilllooorrrqqqmmmiiifff]]]QQQDDD;;;444...---000222555,,,000:::---EEEPPPLLLttt{{{WWWHHHgggVVV666???444444555222222333444333222111000333222;;;OOOaaakkkqqqwww}}}zzzyyy|||yyy{{{qqqppprrrtttqqqlllnnn}}}ooocccfffmmmllleeeaaaaaadddhhhkkknnnqqquuuxxxyyy||||||xxxssssssssspppmmmmmmqqquuuxxxuuurrrqqqsssssspppmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnmmmlllkkkjjjiiiiiijjjlllnnnppppppooonnnnnnooonnnoooqqqrrrqqqnnnkkkiiijjjiiigggfffggghhhjjjkkkfffffffffeeedddbbbaaa```fffeeebbb]]]YYYWWWVVVWWWSSSRRRQQQOOOLLLIIIFFFEEEDDDBBB???>>>??????>>><<<@@@<<<888555555666777777444444333333222111111111//////.........---------,,,,,,,,,+++++++++******,,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***+++*********))))))((((((&&&&&&'''((()))***++++++''''''''''''((((((((()))(((((()))***}}}|||~~~zzzvvvtttssssssuuuyyyxxxrrrppptttwwwvvvuuuyyy|||~~~tttfffbbbhhhllliiifffbbbVVVJJJ===999444444666999;;;:::;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDFFFIIILLLKKKQQQWWW]]]fffooorrrooobbbVVVIIIAAA<<<:::<<<@@@@@@CCCCCC???:::888888888999666888@@@AAABBBLLLZZZNNNLLLOOORRROOOGGGDDDFFFMMMXXX```___[[[VVVMMMCCCHHHNNN]]]kkkhhh[[[XXX___hhhqqq~~~{{{wwwnnnmmmrrrvvv~~~~~~|||yyyuuurrrrrrsssuuuxxxzzzzzzxxxsssqqqqqqssstttqqqmmmiiigggfffdddbbbcccbbbbbbbbbaaa^^^YYYUUU]]]VVVNNNJJJIIIGGGCCC>>>>>>===<<<;;;:::999999999888888888888777777777666666555333222111222333333444666777888<<>>???@@@BBBEEEHHHHHHNNNUUUZZZbbbiiijjjggg^^^SSSHHHAAA>>><<>>UUUqqqZZZSSSoooqqqDDD777444666777444333333333333333333333333111444666:::GGG[[[iiinnnzzzkkkvvv~~~~~~uuuqqqrrrooooooqqqppppppwwwzzzrrrmmmkkk[[[[[[\\\```ffflllpppqqqqqquuuzzz~~~zzzvvvrrrpppooooooooopppnnnkkkkkklllllllllkkkjjjlllmmmmmmllllllmmmooojjjjjjjjjjjjiiihhhggggggjjjjjjkkkkkklllmmmmmmnnnmmmlllkkkiiihhhhhhgggggggggeeecccbbbbbbccceeegggfffggggggfffcccbbbbbbccc___^^^]]]ZZZXXXVVVTTTSSSQQQPPPNNNLLLIIIGGGEEEDDDAAA@@@???>>>============>>>===<<<:::888777555555:::666222---,,,,,,...///......---------.........+++++++++*********))))))++++++******)))*********''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))******)))***++++++))))))***+++*********)))((((((''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))***+++jjjbbb```kkkzzz}}}yyyvvvvvvyyy{{{{{{wwwxxx|||~~~}}}}}}}}}}}}vvveeeXXXXXXZZZXXXSSSNNNHHH???666222222444777999888555222777777666666777999;;;<<<999:::;;;<<<===???BBBEEEKKKRRRXXX^^^dddiiigggbbbXXXNNNEEEBBB@@@???BBBGGGIIIFFFAAA<<<999:::???DDDVVVbbbiiidddZZZXXX]]]aaaaaadddhhhhhhbbb\\\___fffkkkwww{{{mmmWWWJJJJJJNNNUUU\\\kkkvvvuuuooosss}}}wwwiiiaaa]]]___^^^ZZZ\\\ccc```hhhrrrwwwxxxvvvttttttoooooonnnnnnmmmnnnnnnnnnmmmnnnooooooppprrrvvvzzzsssqqqnnnmmmllllllkkkiiigggccc\\\XXXVVVUUUUUUTTTPPPKKKGGGEEEEEEEEECCC@@@;;;;;;999888777666666666777777777777666666666666555444333222222222333444666777999;;;BBBPPPdddrrrzzzssspppnnnjjjbbb\\\LLLAAA777333111//////222111444+++***666999QQQfffHHH<<>>BBBEEEMMMTTT[[[aaagggjjjgggaaaTTTKKKDDDBBBAAAAAADDDIIIKKKFFFAAA???>>>@@@EEEKKK\\\eeedddVVVOOOUUU^^^aaaiiilllnnnkkkdddbbbjjjtttwwwdddRRRKKKPPPWWW^^^hhhxxx}}}uuufff]]][[[\\\```aaa___bbbhhhaaafffkkknnnooonnnnnnooopppooonnnnnnnnnnnnmmmlllhhhgggfffeeefffhhhlllnnnkkkiiigggggghhhhhhgggeeeccc___YYYUUUTTTTTTTTTTTTLLLIIIEEEDDDDDDCCCAAA???;;;:::999888777666666666777777666666666555555555555444333222222222333444999999:::<<>>CCCFFFKKKSSSZZZ```eeehhhddd^^^RRRJJJCCCBBBBBBCCCGGGLLLOOOGGGBBBBBBAAA@@@DDDJJJNNNSSSQQQJJJMMM\\\gggiiimmmqqqrrrmmmiiimmmzzzooo[[[SSSTTT[[[aaaggguuuvvvgggbbb^^^aaaaaabbbdddccc```aaadddaaabbbdddfffhhhkkknnnqqqsssqqqnnnmmmmmmllljjjggghhhfffccccccdddfffiiijjjdddcccbbbbbbcccbbbaaa___[[[YYYVVVUUUUUUUUUSSSRRRKKKIIIGGGEEECCCAAA???>>><<<;;;:::888777777777777666666666555555555555444444333222222222333444555888777888???KKK]]]mmmxxxvvvrrrooopppqqqmmmbbbYYYIII???555222000......000222///222;;;999777ZZZpppWWWNNNPPPiiiwwwsssmmmHHH666;;;777...000333222222222222222222222222222333333111111===SSSfffrrrwwwuuuuuu~~~}}}}}}}}}vvvlllnnnnnnttt|||uuuppppppsssuuuuuuooozzz~~~xxxuuunnnfff\\\UUUUUUYYY___bbbfffjjjmmmmmmmmmrrr{{{{{{xxxpppooonnnoooppppppooommmiiilllnnnnnnmmmjjjiiiiiijjjjjjiiihhhhhhhhhiiiiiikkkkkkkkkkkkkkklllllllllllljjjgggeeedddfffgggiiidddcccbbbbbbbbbbbbcccdddaaabbbccccccaaa```aaabbbZZZZZZYYYXXXWWWVVVUUUUUUOOONNNMMMKKKIIIGGGFFFEEEMMMFFF???<<<======;;;777::::::999888777666444333===555,,,+++000666999:::;;;999555111...,,,++++++************************,,,+++***)))((((((((((((''''''((()))))))))))))))(((((()))))))))******************)))))))))))))))((()))******)))((()))***,,,++++++******)))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++---~~~|||yyyrrrooommmooouuu{{{}}}~~~yyyyyy{{{|||yyysssqqqrrr}}}{{{qqqeeeWWWKKKEEE@@@;;;;;;999666444555888999999999888999<<>>:::777777777888999;;;???DDDHHHPPPWWW^^^bbbgggjjjeee___SSSKKKDDDDDDEEEHHHMMMSSSXXXMMMEEEDDDCCC???AAAGGGLLLPPPSSSVVV^^^hhhmmmmmmooovvv{{{{{{~~~dddUUUTTTZZZaaagggnnn~~~ooohhh\\\ZZZaaacccmmmkkkhhhfffccc```___^^^[[[\\\^^^aaafffmmmsssvvvuuuqqqmmmkkkkkkiiifffccccccaaa```aaadddgggiiiiiibbbaaa`````````___]]][[[TTTTTTSSSSSSTTTSSSQQQOOOJJJIIIHHHEEEBBB@@@>>>===<<<;;;:::888777777666666666555555555444444444444444333222222222333444555444333777DDDXXXjjjvvvzzzooonnnnnnppppppjjj___VVVGGG>>>555222111///...000444---000777888GGGwww```FFFIIIXXXsssyyy______TTT<<<333777222...222222222222222222222222222222111222333222111888LLL^^^iiiyyysssvvvyyyuuuooolllooottt{{{ttteeedddoooxxxvvvnnnnnnoooooopppttt{{{}}}xxx|||ttthhh___ZZZYYYZZZZZZaaadddhhhjjjkkknnnsssxxx{{{|||zzzxxxuuuqqqmmmlllmmmooonnnllljjjiiiiiikkkjjjhhhhhhggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiigggeeeeeefffggghhhbbbaaaaaaaaaaaaaaaaaabbb```aaabbbaaa``````aaabbbZZZYYYYYYWWWVVVUUUTTTTTTOOONNNMMMKKKIIIHHHFFFFFFCCC???;;;:::<<<===<<<;;;999888777555333222222222333555999AAAGGGGGGAAA<<<;;;888444///,,,++++++,,,***************++++++++++++***))))))((((((((((((''''''((()))))))))))))))))))))))))))************(((((())))))******++++++((()))******(((((()))***++++++******)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((******,,,---~~~tttooosssqqqpppqqqwww~~~}}}yyyyyy{{{|||vvvpppssszzz~~~uuujjj```SSSGGG@@@999555666666222222444555777888888777888;;;>>>:::;;;<<<;;;:::888666555777888999:::===BBBHHHLLLWWW]]]bbbeeehhhjjjeee___UUUMMMFFFFFFJJJOOOVVV]]]aaaSSSHHHGGGGGGDDDHHHPPPYYY\\\dddmmmqqqqqqssswww|||~~~nnn^^^XXXYYY___iiisss}}}nnndddcccddd```hhhssssssmmmiiiddd``````aaa___\\\YYY[[[^^^dddkkkqqqvvvxxxwwwqqqkkkiiiiiiiiifffccc___^^^]]]```dddggghhhgggbbbaaa_________]]]ZZZWWWRRRPPPOOOOOOOOONNNLLLJJJGGGGGGFFFDDDAAA???======:::999888777666555555555555555555444444444333333333333222111222333444555777555:::MMMeeewww{{{yyynnnooopppoookkkcccYYYQQQCCC:::222111111///000222//////222777GGGsssPPP;;;PPPkkk___SSS\\\pppDDD666333333...000444111111111111111111111111111///000222333111333AAARRR___nnnwwwssswwwvvvmmmfffeeetttrrrooowww~~~pppllllllkkkoooooorrrzzzrrrggg___YYYVVVWWWYYY]]]aaafffjjjmmmooosssxxx}}}~~~xxxtttppppppqqqooolllkkkkkkllliiihhhgggffffffgggiiijjjhhhhhhhhhhhhhhhhhhhhhhhhgggffffffeeeeeeeeeeeeeee`````````______````````````aaabbbaaa___^^^___```ZZZZZZXXXWWWUUUTTTSSSRRRMMMMMMLLLJJJHHHGGGFFFEEE======<<<<<<<<<======>>>999888888888999<<<@@@BBB<<>>@@@FFFMMMQQQXXX\\\```aaacccddd___YYYVVVMMMGGGHHHMMMTTT]]]eeegggWWWJJJJJJLLLLLLTTT___```bbblllxxx{{{xxx|||tttfffbbbaaacccdddggguuutttjjjbbbdddnnntttsss|||aaa]]]WWWUUUYYY^^^^^^ZZZ\\\^^^cccjjjpppuuuvvvvvvxxxrrrkkkiiijjjkkkiiifffcccaaa```cccgggiiihhhfffbbb```___^^^]]]ZZZWWWTTTRRROOOLLLKKKJJJJJJHHHGGGDDDEEEEEECCC@@@>>>======999888777666555444444444555555444444444333333333333333222111222333555666===:::@@@TTTnnn~~~}}}uuuqqqrrrqqqnnnggg]]]SSSMMM???777000///111000111333---666===AAAaaa~~~GGG===^^^aaaQQQeee|||fff???888777333,,,111666///111111111111111111111111......111333000///:::GGGXXXfffxxxvvvmmmvvv{{{qqqhhhfffqqqzzzxxx}}}sssnnnmmmkkkjjjiiillluuuvvvlllddd___OOOPPPSSSYYYaaagggkkkllljjjmmmooooooooottt}}}ssssssrrrpppmmmlllmmmnnnhhhgggfffeeeeeefffhhhiiiffffffffffffffffffeeeeeedddddddddddddddddddddccc________________________bbbccccccaaa^^^]]]]]]]]][[[ZZZYYYWWWUUUSSSRRRRRRLLLKKKJJJIIIGGGFFFEEEDDD???@@@AAA@@@>>>======>>>>>>???@@@CCCIIIQQQXXX\\\hhhnnnooocccNNN<<<555444,,,------------+++***)))))))))******++++++++++++)))(((((((((((())))))***'''(((((()))))))))))))))''''''''''''((((((((()))*********)))))))))))))))((()))***)))((('''(((***(((''''''&&&%%%%%%$$$$$$'''''''''((((((((())))))''''''''''''((((((((()))((())))))***