BM6P6(@ ~~~zzzuuusssoookkk^^^ZZZTTTPPPNNNMMMLLLKKKGGGHHHIIIIIIIIIHHHGGGFFFJJJMMMQQQTTTYYYaaalllsss}}}^^^JJJEEEDDDBBBBBBFFFRRRcccuuu~~~eeeZZZOOONNNOOOMMMKKKJJJFFFGGGGGGGGGFFFEEECCCBBBBBBBBBCCCCCCBBB@@@???===;;;;;;:::::::::;;;<<<<<<<<<888444222333444555555222222111111000/////////////////////////////////---------............///------------------------***+++---///000000///...---------............///.........///000222333444:::DDDOOOZZZeeeooorrrppp___VVVRRRZZZiiixxx|||}}}~~~ttteee[[[XXX[[[^^^ZZZZZZZZZ\\\```hhhoootttuuu{{{vvvhhhdddhhhnnn}}}vvveee]]]ZZZ^^^jjjxxx{{{rrrhhh___YYYUUUTTTVVVYYY___cccfffhhhkkkmmmoooooopppooonnnooorrrtttsssqqqooommmkkkhhhccc```^^^]]][[[XXXVVVTTTSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXZZZ]]]```bbbhhhjjjnnnppprrrsssvvvxxx{{{}}}|||xxxtttssswww|||}}}zzzyyyxxxlll```WWWRRRQQQUUUZZZ___bbbeeennn}}}}}}}}}~~~~~~~~~}}}{{{vvvrrrqqqrrrnnnddd\\\SSSSSSVVV]]]dddeeebbb]]]\\\YYYZZZ___cccdddfffiiiooopppuuuvvvssspppvvvppp[[[RRRTTT^^^}}}~~~xxxsssqqqmmmiii\\\XXXSSSOOOMMMLLLKKKJJJHHHIIIJJJJJJJJJJJJIIIHHHJJJMMMQQQUUUYYYaaakkkrrr}}}^^^LLLHHHEEECCCBBBEEEPPP```ppp{{{yyyeeeYYYPPPNNNOOOMMMKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@???>>>======<<<<<<<<<<<<<<<===;;;888555333444555444444222222111111000000//////////////////////////////---------............///------------------------,,,,,,---.../////////...---------............///.........///000222333444999AAAJJJSSS]]]hhhkkkjjjbbbWWWQQQXXXhhhzzz}}}}}}}}}uuuiii```[[[[[[\\\\\\\\\[[[]]]aaahhhooouuu}}}ooojjjmmmrrr~~~ooo^^^[[[]]]hhhttt{{{uuuppphhh^^^VVVQQQOOONNNSSSWWW\\\```cccfffjjjmmmmmmnnnoooooonnnnnnppprrrqqqooonnnlllkkkhhhdddaaa]]]\\\ZZZWWWTTTRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPRRRSSSSSSSSSUUUVVVWWWXXXYYYXXXXXXXXXZZZ\\\___aaaeeehhhllloooppprrruuuwww|||~~~|||xxxwww{{{zzztttqqqqqquuu}}}yyynnnlllgggaaaZZZUUUTTTUUUWWW\\\bbbfffmmmzzzvvvrrrrrrqqqsssuuuwww|||~~~~~~~~~|||zzzvvvrrrqqqqqqmmmccc[[[TTTTTTWWW]]]dddfffccc___\\\ZZZZZZ___cccccceeeiiiooopppvvvuuusssrrryyymmmXXXPPPRRR\\\}}}~~~|||vvvqqqooojjjeeeZZZVVVQQQMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJLLLOOOSSSVVVZZZaaajjjqqqyyy[[[KKKIIICCCBBBCCCHHHTTTeeeuuussscccYYYPPPNNNOOOMMMJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>@@@???>>>======<<<======:::888666666666666444222222222222111000000//////////////////////////////---------............///------------------------...---------------......---------............///.........///000111222333999@@@GGGNNNYYYdddhhhfffeeeYYYQQQWWWhhh|||}}}}}}~~~{{{vvvooofff___\\\[[[^^^^^^^^^^^^aaahhhpppvvvtttnnnpppxxxyyy___[[[\\\dddoooyyywwwppphhhccc[[[SSSMMMJJJJJJJJJQQQTTTXXX\\\___dddiiimmmkkkmmmooopppoooooopppqqqpppooommmlllkkkhhhdddaaa]]][[[YYYVVVSSSPPPOOONNNOOONNNNNNMMMNNNNNNOOOOOOQQQQQQQQQSSSTTTVVVXXXYYYYYYXXXXXXXXXYYY[[[]]]___bbbfffjjjmmmooorrruuuwww|||~~~|||{{{}}}|||{{{||||||vvvpppkkkiiiiiillluuu}}}wwwrrroooooommmllllllkkkhhhdddaaaYYYYYYXXXUUUSSSSSSUUUWWW\\\```gggmmmwww{{{pppfffcccbbb``````bbbfffkkksss~~~~~~{{{yyyuuurrrqqqpppkkkbbbZZZTTTTTTWWW\\\bbbfffeeebbb]]][[[[[[___aaaaaadddhhhnnnpppwww|||uuutttttt~~~iiiWWWQQQTTT___}}}~~~{{{tttpppnnniiibbbYYYUUUPPPMMMLLLKKKKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKMMMPPPTTTWWW[[[aaajjjqqqqqqUUUIIIHHHAAAAAAEEEOOO___ssspppaaaXXXPPPOOOOOOLLLJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGEEEEEEDDDCCCBBBAAA@@@???AAA@@@???>>>===<<<<<<<<<;;;:::999999999888555333333333222111111000000///////////////////////////---------............///------------------------///...---,,,+++,,,---...---------............///.........//////111222222999???GGGPPP\\\hhhkkkiiiiii\\\SSSYYYiii}}}}}}~~~}}}zzzvvvrrrkkkbbb\\\\\\^^^_________aaahhhqqqxxxvvvrrrvvv|||~~~bbb]]][[[```iiittt~~~vvvllleee]]]YYYRRRLLLHHHHHHIIIKKKQQQSSSWWWZZZ^^^dddjjjnnnlllnnnqqqrrrqqqpppqqqqqqrrrpppnnnmmmkkkhhhdddaaa]]][[[YYYUUURRROOOMMMMMMOOONNNNNNNNNNNNOOOOOOPPPOOOOOOPPPQQQSSSUUUWWWXXXYYYXXXWWWWWWXXXZZZ\\\]]]aaadddiiimmmooorrrvvvxxxyyy{{{~~~}}}}}}}}}{{{wwwvvvuuutttqqqmmmjjjhhhggggggffflllttt~~~wwwpppkkkfffdddfffccc___]]]\\\[[[YYYXXXRRRRRRRRRQQQPPPQQQTTTWWWaaaeeellltttrrrjjjbbb```___\\\]]]___aaaeeejjjsss~~~}}}{{{xxxuuurrrpppnnnhhh```YYYSSSSSSVVVZZZ```ddddddccc]]][[[\\\___``````ccchhhmmmqqqzzzzzzuuuuuuxxxgggYYYTTTWWWccc}}}}}}yyyssspppnnnhhhaaaXXXUUUPPPMMMLLLLLLLLLKKKHHHHHHIIIIIIIIIJJJJJJKKKNNNRRRVVVZZZ]]]ccclllrrriiiRRRIIIGGGAAABBBHHHTTThhhppp___WWWQQQOOONNNKKKJJJKKKJJJIIIGGGFFFFFFFFFHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<:::777444333333222222111000000000////////////////////////---------............///------------------------///...,,,++++++,,,---...---------............///............///000111111555<<>>======<<<======???>>>======<<<;;;777555333333333222111111000000////////////////////////---------............///---------------------------,,,,,,,,,,,,,,,---------------............//////.........//////000111111777AAAPPPbbbrrrwwwtttqqqdddZZZ]]]jjj||||||}}}}}}yyyyyy}}}yyykkkaaa^^^^^^```bbbccceeemmmzzz|||xxxrrrjjjbbb___bbbkkk{{{vvvmmmfff___VVVQQQIIIGGGEEECCCCCCEEEHHHIIIOOORRRVVVZZZ^^^bbbgggkkklllmmmooopppoooooopppqqqtttrrrooommmkkkhhhccc```\\\ZZZXXXUUURRROOONNNMMMJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNPPPQQQSSSUUUVVVVVVVVVUUUUUUVVVXXXZZZ\\\aaaeeeiiimmmpppsssvvvyyyzzz{{{~~~zzzqqqlllgggddd```^^^^^^______^^^]]]aaafffmmmxxx|||rrrhhhaaa]]]ZZZXXXWWWTTTQQQOOONNNNNNMMMLLLKKKLLLMMMNNNOOORRRWWWZZZ^^^gggtttuuukkkgggfffhhhhhhfffhhhllllllnnnpppttt||||||zzzvvvtttrrrooojjjccc[[[VVVPPPRRRVVVZZZ]]]^^^______\\\[[[\\\^^^]]]]]]ccckkknnnuuuzzzwwwzzzdddVVVQQQYYYlllyyyxxxsssooonnnmmmggg___UUURRRNNNKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOTTTZZZ^^^ccciiiqqqwwwvvv\\\PPPJJJFFFDDDEEEJJJWWWmmmiii\\\VVVRRRPPPNNNJJJIIIKKKHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIFFFDDDBBBAAAAAAAAA@@@??????>>>>>>>>>?????????>>><<<;;;;;;999666444444333333222222111111000////////////////////////---------............///------------------------***+++,,,,,,---------------------............//////............///000000222666===KKK```sss{{{zzzwwwhhh[[[\\\iii|||~~~|||||||||yyy~~~sssccc^^^^^^bbbeeefffiiisssuuuiiibbb```gggvvvwwwlllbbb[[[TTTNNNIIIBBBAAAAAAAAABBBDDDFFFGGGKKKOOOTTTXXX[[[^^^bbbeeehhhiiijjjjjjiiiiiikkkmmmooommmlllkkkjjjhhhdddaaaYYYXXXVVVSSSPPPNNNMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUXXX[[[\\\aaadddhhhlllnnnqqqtttwwwyyyzzz|||zzzqqqlllgggccc]]]ZZZYYYYYYXXXVVVZZZ___cccgggppp{{{}}}vvvkkkaaa[[[XXXWWWVVVUUUTTTRRRRRRRRRRRRPPPNNNIIIKKKMMMNNNQQQUUUZZZ^^^bbbmmm~~~{{{tttrrrsssuuuuuusssuuuyyyvvvwwwxxxzzz~~~|||zzzuuutttrrrnnnhhhaaaYYYTTTPPPSSSXXX\\\^^^^^^]]]]]]ZZZZZZ\\\^^^]]]]]]dddmmmooowwwzzzwwwzzzdddWWWUUUeeewwwuuuqqqmmmmmmlllfff]]]TTTPPPLLLJJJJJJJJJKKKJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPTTT[[[```dddkkksssyyymmmVVVMMMHHHCCCCCCDDDIIIWWWooozzzddd[[[VVVRRRQQQNNNJJJIIILLLGGGHHHIIIJJJJJJJJJIIIHHHKKKIIIGGGDDDBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA???===:::999999888555333444444333222222111111000////////////////////////---------.........//////------------------------(((***+++---......---------------........./////////............//////000666888<<>>>>>>>>>>>==================>>>>>>===;;;:::888666555555444222000...---////////////.......................................///000111111000///...........................---------............///////////////000111222333222999???HHH]]]ttt|||wwwyyyaaaXXX___hhh{{{{{{ggggggggggggiiillloooyyy}}}}}}rrrhhhbbbbbblllwwwtttjjj___VVVNNNEEE@@@@@@===>>>>>>???@@@BBBCCCDDDIIIJJJKKKNNNQQQUUUWWWYYY___```aaaaaabbbbbbbbbbbbdddfffgggfffccc```______YYYSSSUUUTTTKKKLLLOOOIIIIIIJJJKKKJJJKKKNNNNNNLLLQQQQQQQQQPPPOOOOOOQQQSSSUUUUUUUUUUUUVVVWWWYYYZZZ^^^dddiiijjjkkkooopppooouuuxxx|||}}}yyyyyyyyyzzzwwwkkkjjjbbb[[[XXXUUUPPPOOOPPPWWWVVVWWWZZZ```hhhpppuuutttnnneee]]]XXXVVVTTTTTTTTTSSSQQQQQQRRRSSSSSSSSSSSSMMMMMMTTTUUUUUU___nnnxxxvvvqqqqqqssslllkkkooozzz~~~~~~}}}}}}~~~~~~yyyvvvqqqjjjddd^^^ZZZXXXRRRWWW\\\``````^^^\\\[[[WWWYYY]]]___bbbfffjjjmmmsssyyyyyyssswww}}}hhhZZZiii~~~zzzvvvrrrnnnkkkiiieee___YYYUUURRROOOMMMMMMLLLKKKJJJIIIJJJKKKJJJIIIJJJLLLOOORRRVVV[[[^^^aaajjjvvvjjjTTTHHHEEEEEECCCGGGNNN[[[uuuppp```XXXUUUQQQNNNMMMLLLKKKJJJFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGEEECCCBBBAAAAAA??????>>>>>>>>>=========<<<<<<======<<<;;;999888555555555444333222111000111111000000000/////////........................//////000000000///..............................---------............///////////////000111222333111888===FFFZZZqqqyyyuuuqqq^^^VVVZZZccczzzooonnnkkkjjjjjjmmmqqq}}}zzzzzzwwwkkkbbb```hhhsss{{{lllaaaVVVOOOGGG???;;;<<<<<<<<<<<<===>>>@@@BBBCCCFFFFFFHHHJJJMMMPPPRRRTTTUUUWWWYYY[[[\\\]]]]]]]]]___```aaa___\\\ZZZXXXXXXUUUNNNOOOOOOIIILLLPPPKKKKKKLLLNNNNNNOOOQQQRRRRRRQQQQQQQQQPPPOOOOOOQQQSSSUUUTTTTTTUUUVVVXXXZZZ[[[___eeeiiiiiikkkoooqqqpppsssvvvzzz~~~zzzvvvuuuuuuvvv}}}yyynnnjjjbbbZZZWWWSSSOOOMMMOOOQQQQQQQQQTTTZZZbbbjjjoootttnnnfff^^^XXXVVVTTTTTTTTTSSSQQQQQQRRRSSSTTTUUUTTTNNNOOOUUUWWWWWWaaaooo||||||sssmmmjjjiiihhhfffjjjuuu~~~}}}}}}}}}~~~yyyvvvpppiiiccc]]]YYYVVVTTTXXX]]]aaa```^^^\\\\\\YYY[[[^^^aaacccggglllpppssszzzwwwsssxxx{{{iii___ttt|||yyyyyyuuupppmmmjjjeee^^^YYYSSSPPPNNNLLLMMMMMMLLLKKKIIIJJJKKKJJJIIIJJJMMMOOORRRVVV\\\___ccckkkwwwgggRRRGGGDDDDDDDDDGGGOOOaaa}}}lll^^^XXXUUUQQQNNNMMMMMMLLLKKKEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCC?????????>>>>>>>>>>>>===;;;;;;<<<<<<;;;:::999888555555555555555444444333222222222111111111111000........................000000///...---------...........................---------............///////////////000111222222000555;;;DDDWWWmmmwwwvvvqqqddd[[[YYY```|||vvvrrrnnnlllkkknnnttt|||uuuwww}}}~~~qqqccc]]]dddnnnxxxxxxqqqbbbXXXMMMFFF@@@:::999::::::::::::;;;===>>>@@@AAABBBBBBCCCDDDGGGIIIKKKLLLKKKMMMPPPSSSUUUVVVVVVVVVWWWYYYZZZYYYVVVTTTSSSSSSSSSJJJJJJLLLIIINNNSSSMMMJJJLLLNNNPPPQQQRRRTTTVVVQQQQQQRRRQQQOOOOOOQQQRRRTTTTTTTTTUUUWWWYYYZZZ[[[___cccffffffgggmmmqqqqqqrrruuuyyy}}}~~~yyytttrrrqqqrrrxxx{{{rrrkkkbbbZZZUUURRRMMMLLLNNNMMMLLLMMMOOOUUU]]]eeejjjsssoooggg___YYYUUUTTTTTTTTTSSSRRRQQQQQQSSSUUUVVVUUUQQQRRRXXXZZZ[[[eeerrrzzzrrrkkkeeeaaafffeeegggpppyyy}}}}}}}}}}}}xxxuuuooohhhaaa[[[WWWUUUVVVZZZ___bbbaaa___]]]]]]\\\^^^```aaadddiiioootttttt{{{uuuttt{{{xxxiiieee~~~~~~{{{{{{wwwrrrnnnkkkeee^^^XXXQQQOOOLLLLLLMMMMMMMMMLLLIIIJJJKKKJJJJJJKKKNNNPPPSSSXXX^^^bbbfffooozzzdddQQQGGGDDDDDDEEEFFFOOOdddlll___ZZZVVVRRRNNNMMMLLLKKKIIIEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDD@@@@@@?????????>>>>>>>>>;;;;;;;;;::::::999999999777777777777666555555444222222222222111111111111........................111000...,,,,,,,,,---...........................---------............//////......//////000111222000444999CCCWWWmmmzzz||||||rrriii```ccc~~~}}}zzzzzzsssooolllkkkoooyyyuuuqqqtttzzzyyyggg]]]```jjjssszzzxxxmmmfffYYYPPPFFFAAA===999999<<<999999:::;;;<<<>>>???@@@??????@@@AAABBBDDDEEEFFFEEEHHHKKKNNNQQQQQQPPPPPPPPPRRRTTTTTTSSSQQQQQQQQQRRRJJJKKKNNNLLLQQQTTTMMMJJJJJJLLLOOOPPPPPPSSSWWWQQQRRRRRRQQQPPPOOOPPPQQQTTTTTTUUUVVVXXXZZZ[[[\\\\\\```bbb```bbbiiinnnnnnrrrtttyyy}}}zzzvvvtttrrrrrrxxx|||uuukkkbbbYYYTTTPPPLLLLLLOOOLLLKKKLLLNNNTTT\\\ccchhhrrrooojjjbbb[[[VVVTTTSSSRRRQQQPPPOOOOOOPPPSSSUUUUUUTTTVVV[[[^^^aaakkkwwwyyytttmmmgggbbbiiigggiiiooovvv|||}}}||||||{{{wwwtttmmmfff___ZZZVVVTTTYYY\\\```bbbbbb```^^^]]]^^^^^^```aaadddjjjqqqvvvttt|||{{{sssttt~~~vvviiihhh~~~}}}xxxsssnnnkkkeee]]]WWWPPPNNNLLLKKKLLLMMMMMMLLLIIIJJJKKKJJJJJJKKKNNNQQQTTTZZZaaaeeejjjrrr~~~~~~aaaPPPHHHFFFEEEFFFFFFOOOfff}}}nnnccc\\\YYYSSSOOOMMMKKKIIIHHHEEEFFFHHHIIIJJJJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEEEE@@@@@@@@@@@@????????????;;;;;;::::::999999999:::::::::999888777555444333222222111111111000000000////////////////////////000///...,,,,,,,,,---...........................---------............///............///000111222000333999DDDXXXnnn~~~|||ssshhhggg|||wwwtttooolllmmmsssxxxpppqqquuuzzznnn```___fffooouuu~~~wwwnnnccc[[[QQQHHH@@@===;;;888999<<<::::::;;;<<<===???@@@AAA?????????@@@AAABBBCCCDDDDDDEEEHHHJJJKKKLLLKKKKKKJJJLLLOOOPPPPPPOOOPPPQQQQQQJJJLLLPPPNNNRRRUUUNNNRRRLLLKKKOOOQQQPPPRRRVVVQQQRRRSSSRRRPPPOOOOOOPPPSSSTTTUUUVVVXXXYYYZZZZZZYYY]]]^^^]]]___ffflllmmmpppsssxxx}}}~~~{{{zzzyyyxxx|||{{{tttjjjaaaWWWSSSOOOMMMNNNQQQLLLLLLLLLNNNTTT[[[ccchhhrrrqqqnnnhhh___XXXTTTSSSPPPPPPOOOMMMKKKLLLOOOSSSUUUVVVYYY^^^bbbhhhsss|||{{{vvvssspppkkkhhhlllkkklllqqquuuyyy~~~|||{{{zzzvvvrrrllleee^^^YYYVVVUUU[[[^^^aaacccbbb___^^^^^^]]]^^^___aaadddiiiqqqvvvuuu}}}yyysssuuuuuujjjkkk~~~}}}}}}|||xxxsssnnnjjjeee]]]WWWPPPNNNLLLKKKLLLMMMLLLLLLIIIJJJKKKKKKKKKLLLOOORRRWWW\\\dddiiinnnwwwxxx]]]MMMHHHFFFFFFFFFFFFQQQjjjzzznnnddd]]]YYYTTTPPPMMMKKKIIIHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@??????;;;;;;::::::::::::;;;;;;;;;;;;:::999777555333222222222222111111111000000///////////////////////////...............//////........................---------............///............///000111111222333888EEEXXXmmm|||tttllliiiyyy|||zzzzzzzzzqqqppprrrzzzzzzvvvvvvqqqoootttyyy|||sssddd___bbbiiioooxxx{{{vvvooofff[[[SSSHHHAAA;;;:::999666777999;;;;;;;;;<<<>>>???AAABBB@@@@@@@@@@@@AAABBBDDDDDDCCCDDDEEEFFFHHHIIIIIIIIIHHHJJJMMMNNNMMMMMMMMMNNNMMMHHHLLLOOOMMMTTT\\\ZZZ```TTTMMMQQQTTTSSSSSSVVVQQQRRRSSSSSSQQQOOOOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVZZZ\\\[[[]]]dddjjjkkklllooouuuzzz{{{qqqfff]]]SSSOOONNNMMMPPPTTTNNNNNNNNNPPPUUU]]]dddiiitttvvvvvvqqqhhh^^^XXXVVVPPPPPPOOOKKKHHHHHHLLLQQQTTTWWW\\\aaafffooozzzzzztttrrrqqqqqqooommmllllllnnnsssvvvyyy~~~|||zzzyyyuuuqqqkkkddd^^^ZZZXXXWWW\\\___bbbcccaaa___^^^]]][[[\\\___aaadddjjjpppuuuxxxwwwtttwwwqqqiiikkk|||{{{{{{{{{wwwrrrnnnjjjddd]]]WWWQQQOOOLLLKKKKKKLLLKKKKKKIIIJJJKKKKKKKKKMMMPPPRRRXXX___ffflllrrrzzzrrrXXXJJJFFFEEEEEEEEEGGGUUUpppvvvkkkbbbZZZWWWRRROOONNNMMMLLLKKKJJJKKKMMMMMMMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAAAAAAAA@@@@@@@@@<<<<<<;;;::::::;;;<<<===::::::999999777666555444333333333333222222222222////////////////////////------...///000000000000........................---------............///...............///111111333333777CCCTTTiii{{{zzzrrrnnnhhhooo}}}yyyxxxzzzwwwvvv{{{~~~rrrnnnnnnmmmqqqxxx}}}wwwggg______aaafffpppzzz~~~zzzuuupppjjjaaaVVVNNNCCC===999999999666666888;;;;;;;;;<<<===???AAAAAA@@@@@@@@@AAABBBCCCEEEFFFEEEEEEEEEFFFHHHKKKMMMOOOMMMOOOQQQPPPNNNLLLLLLLLLLLLHHHLLLOOOMMMZZZlllqqqnnn[[[NNNQQQVVVUUUSSSTTTPPPRRRTTTSSSQQQOOONNNOOOMMMNNNOOOPPPQQQQQQPPPOOOPPPTTTWWWWWWYYY```dddeeeeeeiiiooouuuzzz~~~zzzoooaaaWWWNNNKKKKKKLLLQQQVVVTTTSSSSSSUUUZZZaaaiiimmmwww|||{{{qqqeee]]]YYYQQQRRRPPPKKKGGGFFFKKKPPPSSSXXX^^^cccjjjttt}}}xxxtttpppppprrrtttrrrooolllmmmrrrxxx{{{}}}~~~{{{yyyxxxtttpppjjjccc^^^[[[ZZZZZZ]]]___bbbbbb```^^^]]]]]]ZZZ\\\___cccfffkkkpppttt|||wwwuuuxxxkkkcccdddxxx}}}{{{{{{{{{vvvqqqmmmjjjddd]]]WWWQQQOOOLLLKKKKKKLLLKKKJJJIIIJJJKKKKKKKKKMMMPPPSSSZZZ```hhhnnnttt|||nnnUUUHHHEEEEEEDDDDDDHHHZZZttt{{{ssshhh___XXXUUUQQQOOOOOOOOONNNNNNLLLMMMNNNOOONNNLLLJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@===<<<;;;:::;;;;;;===>>>888888888888888777666666555555444444444333333333000000000000000000000000,,,---///111222222111111........................---------.........//////...------......///000111444333666AAAQQQdddwww{{{sssqqqggggggttt||||||~~~wwwwww{{{||||||{{{ooojjjkkklllrrr{{{yyyiii___\\\ZZZ```jjjvvvzzzvvvqqqlllfff^^^SSSKKKBBB<<<:::;;;;;;888777888::::::;;;;;;===>>>@@@AAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGIIILLLPPPSSSVVVTTTUUUVVVTTTQQQNNNMMMLLLMMMIIINNNPPPPPPaaa{{{uuu^^^MMMPPPVVVTTTQQQQQQPPPRRRTTTSSSQQQOOONNNNNNKKKLLLMMMMMMMMMMMMLLLKKKIIINNNRRRRRRTTTZZZ______```dddjjjqqqvvvzzz|||}}}zzzmmm]]]SSSKKKHHHIIIKKKQQQWWWYYYXXXXXXZZZ___gggnnnssszzzxxxjjjaaa\\\SSSTTTRRRLLLGGGFFFJJJPPPRRRXXX___dddlllwww}}}ssspppnnnqqquuuwwwtttppplllooovvv}}}vvvwwwyyyzzz~~~~~~{{{yyywwwssspppiiiccc^^^\\\[[[\\\]]]___bbbbbb```]]]\\\\\\ZZZ\\\```dddhhhlllqqquuu~~~wwwvvvyyyggg^^^[[[iii~~~|||{{{zzzwwwvvvsssnnnhhh```YYYTTTNNNMMMMMMLLLKKKJJJJJJIIIJJJKKKLLLLLLLLLOOOSSSVVV]]]bbbjjjooottt|||gggUUULLLEEEBBBEEEFFFIIIXXXrrr}}}uuuggg```WWWUUUSSSPPPOOONNNNNNNNNOOOPPPPPPPPPOOOMMMKKKJJJHHHHHHFFFEEEEEEEEEFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@===============<<<<<<;;;>>><<<;;;999888888999999888777555444333222222222111111111111111000////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000............///000111222555333555???LLL^^^tttuuujjjhhhcccfffttt}}}{{{}}}uuuxxx~~~qqqkkkmmmooosssyyywwwnnncccXXXUUU[[[dddooovvvxxxuuurrrwwwqqqjjjeeeaaaZZZPPPIII???===999777777777777777888:::<<<===>>>>>>@@@BBBBBBCCCDDDEEEEEEHHHLLLOOOIIIIIIJJJMMMPPPTTTWWWYYY^^^\\\XXXTTTQQQOOONNNMMMJJJQQQTTTMMMWWWaaa[[[UUUSSSTTTUUUSSSPPPSSSRRRSSSTTTTTTRRROOOLLLMMMKKKIIIFFFEEEFFFGGGGGGJJJIIIIIIIIIKKKNNNQQQSSSXXX[[[```dddhhhmmmsssvvv{{{~~~uuudddYYYTTTNNNJJJEEEDDDKKKSSSTTTXXX[[[^^^eeeooovvvxxxwwwwwwjjj\\\YYYRRRKKKJJJIIIIIIKKKOOOPPP^^^fffeeekkk}}}yyyrrrqqqqqqpppqqqrrrtttuuurrrqqqttt{{{tttrrrnnnxxx~~~wwwvvv{{{yyywwwwwwvvvsssooohhhaaa[[[[[[^^^aaaaaabbbbbb```^^^]]]^^^___\\\]]]```dddfffiiipppyyyzzzsssrrrxxxwww[[[WWWVVV___www~~~||||||{{{wwwuuusssnnnggg___XXXTTTNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLNNNRRRUUUZZZaaajjjqqqwwwcccRRRJJJDDDBBBEEEGGGJJJYYYrrruuuhhhaaaXXXVVVTTTQQQOOONNNNNNNNNPPPPPPPPPPPPOOOMMMLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHEEEDDDBBB@@@????????????===>>>>>>>>>>>>===<<<<<<===<<<;;;:::999999999999999888777555444444333333111111111111111000////////////............//////------------------------000...---,,,,,,---...000////////////000111222333555222555===JJJZZZpppuuufffccc```eeevvv{{{zzz~~~uuuxxx~~~zzzrrrnnnoooqqqwww}}}~~~~~~uuummmbbbXXXTTTXXXaaajjjqqqsssqqqnnnkkkgggaaa^^^[[[WWWOOOIII===;;;999888888999::::::<<<===??????>>>>>>@@@BBBDDDFFFGGGHHHHHHIIILLLNNNPPPQQQRRRUUUXXX[[[^^^___bbb___ZZZUUUQQQOOONNNNNNKKKPPPVVVVVVeeeccc]]]WWWUUUVVVWWWUUURRRUUUTTTSSSSSSTTTSSSPPPNNNMMMLLLJJJHHHFFFFFFFFFFFFDDDCCCCCCCCCEEEGGGJJJLLLOOORRRVVVYYY]]]aaafffiiiuuuxxx~~~tttdddSSSMMMHHHEEEBBBBBBHHHQQQWWW[[[^^^```hhhttt|||~~~~~~ooo```WWWPPPJJJIIIIIIHHHJJJNNNRRR___gggiiirrrxxxrrrrrrqqqqqqqqqrrrssstttooopppvvv{{{ooonnnkkkvvv|||~~~uuuwww~~~{{{yyywwwuuuuuurrrnnnggg___ZZZYYY\\\___cccdddcccaaa___^^^^^^___^^^^^^bbbfffhhhjjjrrr{{{xxxrrrrrrwwwvvvYYYUUUTTT]]]vvv~~~}}}}}}|||vvvuuurrrllleee^^^WWWSSSMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLNNNQQQTTTXXX```jjjrrryyy|||]]]NNNHHHCCCBBBEEEGGGJJJXXXqqqqqqeee```YYYWWWUUURRRPPPOOONNNNNNPPPPPPPPPPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIGGGEEEBBB@@@>>>>>>>>>???>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999:::999888777666555555555111111111111111000000000......------------..............................///...---,,,,,,---...///000000000000111222333333333222444;;;FFFTTThhhyyyuuufffbbb```hhhzzz~~~xxxvvvzzzuuuwww}}}zzzooonnnoootttzzz~~~~~~}}}}}}uuummmbbbYYYRRRVVV\\\dddjjjllljjjgggccc___ZZZWWWUUUQQQKKKFFF;;;::::::999:::;;;===>>>@@@AAAAAA@@@??????AAACCCFFFHHHJJJJJJKKKLLLOOOQQQVVVXXX]]]aaaeeefffggggggeeebbb\\\VVVRRROOOOOOOOOQQQRRRWWW\\\kkk___[[[VVVUUUWWWYYYXXXVVVWWWVVVTTTSSSTTTSSSQQQPPPLLLKKKJJJIIIGGGFFFEEEDDD??????>>>>>>@@@BBBDDDEEEGGGIIILLLNNNPPPSSSWWWZZZiiimmmttt|||rrraaaNNNHHHDDDBBB@@@AAAGGGOOOYYY]]]```dddmmmzzzwwweeeWWWQQQLLLLLLLLLKKKLLLOOOWWWbbbkkkppp~~~vvvrrrrrrqqqpppppppppqqqqqqmmmpppzzzrrrhhhhhhhhhssszzzvvvqqqwww~~~~~~}}}{{{yyyvvvtttsssqqqmmmfff^^^YYYXXX[[[^^^eeeeeeeeebbb___^^^^^^___``````ccchhhjjjmmmttt}}}uuuqqqrrryyyqqqWWWSSSRRR^^^xxx~~~}}}}}}}}}uuutttpppkkkddd\\\VVVSSSMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMOOOSSSVVVXXX___hhhooowwwvvvYYYLLLGGGBBBAAADDDEEEIIIWWWooo}}}jjj```[[[XXXWWWTTTRRROOONNNNNNNNNQQQQQQPPPPPPOOOMMMLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHHHHFFFCCC@@@>>>>>>>>>????????????@@@???>>>>>>===<<<<<<===>>>===<<<;;;:::::::::999777777666666666333333222111111000000000......------------..............................///...------------...///////////////000111222333222111444:::AAAMMM```pppyyynnnjjjdddiii{{{~~~}}}zzzvvvtttxxxvvvxxx~~~~~~pppnnnnnnsss{{{~~~}}}uuunnndddZZZRRRSSSWWW]]]bbbdddbbbaaaaaa]]]XXXSSSOOOJJJDDD@@@;;;;;;<<<<<<<<<===???@@@BBBCCCCCCCCCBBBBBBDDDFFFFFFHHHJJJKKKNNNRRRXXX\\\]]]bbbiiioooqqqooollliiiccc___ZZZUUURRRQQQQQQRRRVVVUUUXXX[[[aaapppqqq___XXXVVVTTTTTTWWWZZZ[[[ZZZZZZXXXUUUTTTTTTTTTSSSRRRJJJJJJIIIHHHFFFDDDBBBAAA>>>>>>>>>>>>???AAABBBCCCDDDEEEGGGHHHHHHJJJMMMOOO[[[___fffnnnwww~~~|||yyyxxx|||rrr___OOOIIIDDDCCCBBBCCCHHHOOOVVV\\\bbbhhhsss~~~hhhZZZTTTPPPPPPPPPOOOQQQTTT]]]gggpppyyytttqqqpppnnnmmmlllmmmnnnnnnmmmrrr~~~kkkcccdddhhhssszzzwwwllljjjuuu}}}}}}}}}|||zzzwwwuuussspppmmmfff^^^XXXXXXZZZ^^^ffffffeeebbb___]]]]]]^^^```aaadddiiilllnnnvvv|||rrrqqqrrr|||jjjSSSQQQSSSbbb~~~~~~}}}}}}~~~tttrrrnnniiibbb[[[UUURRRMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOORRRVVVYYY[[[___fffllltttsssWWWKKKGGGBBBAAACCCCCCHHHWWWooouuufff^^^YYYWWWUUUSSSQQQOOONNNNNNNNNRRRQQQQQQOOONNNNNNMMMMMMIIIHHHFFFEEEEEEEEEFFFGGGIIIGGGDDDAAA????????????@@@@@@AAAAAA@@@@@@???>>><<<===>>>???>>>===<<<;;;;;;:::999888888777888888666555444222111111111111.........------.........------------------------.........------...............---......///000111111111444999>>>HHHYYYiii|||}}}vvviiifffsssuuuwwwxxxwwwuuuwww}}}yyy{{{qqqoooooouuuzzzrrrlllbbbYYYRRRRRRSSSVVVYYY[[[[[[ZZZ[[[XXXSSSNNNIIIDDD???<<<<<<>>>??????======???AAAAAACCCEEEEEEEEEDDDFFFGGGEEEFFFIIIMMMSSS[[[dddkkkmmmqqqwwwzzzwwwqqqhhhbbb\\\YYYVVVSSSRRRRRRTTTUUUVVVTTTYYYYYYUUU[[[\\\PPPYYYXXXWWWWWWYYY[[[[[[[[[\\\ZZZWWWVVVVVVVVVTTTSSSIIIIIIHHHFFFDDDAAA???>>>======>>>???@@@BBBCCCDDDDDDEEEFFFEEEEEEEEEGGGIIIOOORRRXXX```hhhpppvvvyyywwwuuuvvv~~~rrr]]]QQQJJJEEEDDDDDDDDDHHHMMMPPPYYYccclllxxxlll\\\VVVQQQRRRSSSRRRTTTXXXaaaiiittttttpppnnnkkkhhhhhhiiikkkmmmpppvvvxxxeee```aaahhhssszzzrrrjjjcccfffttt}}}}}}}}}}}}{{{yyyvvvuuuppplllfff^^^YYYYYY\\\___dddddddddaaa^^^\\\\\\]]]______ccciiimmmpppxxxxxxqqqqqqsss{{{dddQQQQQQUUUggg}}}}}}}}}}}}tttqqqmmmggg```YYYTTTQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNOOOPPPQQQTTTYYY\\\]]]bbbgggmmmuuuoooTTTJJJGGGCCCAAACCCCCCJJJ[[[sssqqqeee^^^YYYVVVUUUSSSQQQPPPPPPPPPQQQSSSRRRQQQOOONNNNNNNNNNNNHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCAAAAAA@@@AAAAAAAAABBBAAA@@@@@@???>>>>>>>>>??????>>>>>>===<<<<<<;;;:::::::::::::::;;;999777444222111111111//////............//////------------------------........................------------...///000000000111555999<<>>===<<<===>>>@@@BBBCCCDDDEEEEEEEEEFFFDDDCCCBBBCCCEEEHHHJJJOOOVVV^^^eeelllooossstttxxxsss]]]QQQIIIDDDCCCDDDEEEGGGLLLNNNXXXdddooo}}}qqq]]]VVVPPPPPPRRRRRRVVVZZZccckkkxxxxxxpppmmmhhhddddddggglllooouuu{{{pppaaa___```hhhrrryyyttteeebbb```fffvvv~~~~~~}}}}}}||||||zzzyyyxxxwwwnnnkkkeee^^^YYYYYY]]]```ccccccccc```]]]\\\\\\]]]]]]^^^cccjjjnnnrrr|||uuuooopppqqqwww{{{aaaSSSSSSVVVhhh}}}|||||||||sssqqqlllfff___XXXSSSPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOQQQUUUZZZ^^^___eeelllrrrzzziiiPPPHHHFFFCCCBBBEEEFFFOOObbb{{{mmmbbb]]]XXXVVVUUUTTTSSSSSSSSSTTTUUUSSSRRRQQQOOONNNNNNNNNNNNIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>??????@@@??????>>>============>>>???===:::666333222111111000000////////////000000........................---..................------------......///000111000222666:::<<>>BBBCCCAAAAAADDDHHHDDDGGGKKKLLLIIIEEEAAA@@@???GGGSSS```kkkttt{{{wwwmmmeee^^^YYYWWWQQQRRRRRRSSSTTTUUUVVVWWWVVVSSS\\\aaa[[[[[[```___````````````___^^^___```^^^]]]\\\[[[[[[YYYVVVSSSMMMLLLIIIEEEBBB@@@??????===>>>@@@CCCEEEGGGHHHIIIGGGGGGGGGEEECCCBBBCCCDDDFFFHHHLLLRRRZZZbbbiiimmmsssvvvzzzuuu```OOOHHHCCCDDDFFFGGGJJJMMMSSS[[[eeepppwww```XXXQQQPPPRRRTTTYYY^^^gggppp~~~rrrmmmgggbbbbbbgggnnnsssyyy~~~hhh___^^^^^^eeepppwwwvvvkkk]]]___ccckkkzzz||||||zzzyyyxxxxxxxxxxxxkkkhhhbbb\\\XXXYYY]]]aaacccccccccaaa^^^]]]^^^___]]]^^^dddkkkqqqvvvrrrmmmmmmooottt{{{cccVVVTTTUUUeee}}}}}}|||{{{{{{ssspppkkkeee^^^XXXSSSPPPMMMMMMMMMMMMMMMMMMNNNNNNIIIJJJLLLNNNQQQUUU[[[^^^___gggpppxxx|||dddMMMFFFFFFDDDDDDFFFJJJSSShhhiii```ZZZUUUWWWVVVUUUUUUUUUVVVWWWXXXTTTSSSQQQOOONNNNNNNNNOOOJJJIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>???@@@AAAAAAAAA@@@@@@???@@@@@@@@@BBB???;;;777444222111111111111000000000000111111000000000000000000000000------............------.........//////000111222000222777;;;<<>>;;;>>>IIIYYYiiiuuu|||~~~vvvjjj___WWWUUUVVVXXXQQQRRRSSSUUUVVVVVVVVVVVV[[[VVV]]]ddd^^^[[[^^^ZZZYYY[[[]]]^^^___```cccddd^^^]]]]]]]]]\\\ZZZVVVSSSPPPNNNJJJFFFCCCAAAAAAAAA???AAACCCFFFIIIKKKLLLMMMJJJJJJJJJHHHEEEDDDEEEFFFGGGHHHLLLRRRZZZcccjjjnnntttwww|||vvvcccOOOGGGCCCEEEIIIKKKNNNQQQXXX___gggqqq|||ccc[[[SSSRRRTTTVVV\\\ccclllvvvsssnnnfffaaabbbhhhpppvvv{{{wwwccc]]]]]]]]]cccnnnuuuwwwllldddZZZ___fffppp|||{{{|||zzzyyywwwvvvvvvwwwxxxiiifff```[[[WWWXXX]]]aaacccddddddbbb```___```aaa]]]___eeemmmsssyyy}}}pppkkkkkklllttt}}}gggYYYUUUSSS```vvv~~~{{{yyyqqqoookkkeee^^^WWWRRROOOMMMMMMLLLLLLKKKKKKJJJJJJKKKMMMNNNPPPRRRWWW]]]aaadddgggnnnvvv}}}vvvcccQQQJJJGGGCCCDDDJJJMMM^^^qqqwwweee\\\XXXWWWTTTSSSRRRRRRSSSVVVYYY\\\VVVSSSPPPOOOOOOOOONNNMMMJJJIIIGGGGGGGGGIIIJJJLLLMMMLLLKKKIIIGGGEEEDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCDDDBBB@@@>>>===>>>@@@BBBDDDCCCAAA>>>============>>><<<999666444222222222111111111000000111222222///////////////////////////////////////000111111111111000000000000000111222333555777888???PPPaaavvv|||~~~xxxrrrpppuuuyyy{{{tttkkk___VVVNNNHHHDDDEEEEEEBBBBBBDDD@@@???===<<<;;;:::999999999:::;;;===>>>?????????DDDHHHKKKJJJDDD???>>>???;;;III]]]oooxxxxxxuuurrrlllddd[[[UUUTTTTTTQQQNNNQQQSSSUUUWWWWWWXXXZZZ\\\]]]^^^___```aaaaaa``````_________`````````aaaaaa```___^^^^^^___^^^\\\ZZZWWWSSSMMMFFFAAA???>>>>>>BBBCCCDDDGGGIIILLLNNNOOOJJJKKKKKKJJJGGGDDDCCCCCCGGGLLLSSSXXX\\\bbbjjjpppxxx{{{vvvbbbQQQJJJFFFHHHKKKMMMPPPTTTWWW___iiittt{{{fff[[[TTTWWWYYYZZZ```iiirrr|||xxxuuujjjbbb```dddiiiqqqxxx~~~{{{lllbbb[[[\\\ccchhhlllwwwrrrcccZZZXXXWWW^^^iiiuuu~~~}}}xxxuuuttttttsssrrrllleee\\\XXXYYY\\\^^^___bbbbbbbbbaaa```______^^^```___dddmmmuuu|||zzzoooeeeeeekkkuuujjjWWWTTTUUUaaasssyyy~~~}}}|||zzzxxxooolllhhhbbb[[[UUUPPPMMMMMMMMMLLLLLLKKKKKKKKKKKKMMMNNNOOOPPPRRRVVV[[[___dddgggnnnxxxrrr```OOOIIIGGGDDDGGGMMMTTTjjj}}}nnn```ZZZWWWWWWTTTSSSQQQQQQQQQSSSVVVWWWRRRQQQPPPPPPPPPOOOLLLJJJJJJIIIHHHGGGHHHIIIKKKMMMLLLKKKJJJHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>===>>>@@@AAACCCCCCAAA???>>>=========<<<;;;999777555444333222555444333222222111222222////////////////////////,,,,,,,,,,,,,,,---............------------.........///333777999@@@PPP```pppvvvyyytttooopppvvvzzz}}}|||}}}}}}}}}}}}vvvlll```WWWMMMGGGCCCDDDDDDAAAAAACCC??????===<<<;;;::::::::::::;;;<<<===>>>?????????CCCGGGJJJHHHBBB===<<<===@@@JJJYYYeeejjjiiieeebbb]]]WWWQQQPPPRRRUUUTTTSSSWWWXXXZZZ[[[[[[]]]___bbbaaaaaaaaaaaaaaaaaabbbbbb```````````````aaaaaaaaa```___^^^^^^______^^^\\\WWWSSSMMMGGGBBB@@@???@@@DDDDDDDDDFFFIIINNNRRRTTTRRRSSSSSSPPPLLLIIIGGGHHHGGGMMMTTTZZZ```gggpppvvv}}}wwwcccPPPIIIEEEHHHKKKMMMPPPTTTZZZaaakkkxxx|||jjj^^^WWWZZZ\\\^^^eeeooo}}}vvvnnnfff```aaaeeejjjrrrzzzsssfff```[[[]]]cccnnnsssqqqdddZZZVVVVVVZZZcccooo~~~~~~{{{xxxwwwtttqqqooojjjcccZZZVVVWWW[[[^^^___cccbbbaaa```____________bbbaaaeeennnvvv}}}xxxmmmddddddjjjsssqqq[[[WWWXXXbbbpppttt~~~}}}|||{{{xxxvvvllliiiddd^^^XXXRRRNNNLLLMMMLLLLLLLLLLLLKKKKKKKKKNNNOOOPPPPPPRRRUUU[[[^^^dddgggooozzzmmm[[[KKKGGGGGGEEEIIIPPP[[[xxx~~~fff^^^[[[YYYXXXUUUSSSQQQOOOOOOOOOQQQRRRNNNNNNOOOQQQQQQOOOLLLHHHIIIIIIJJJJJJKKKLLLMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBAAA???>>>===>>>@@@AAABBBBBBBBBAAA@@@>>><<<<<<:::::::::999777555444333666555444222111111111111////////////////////////+++++++++++++++,,,------------,,,,,,,,,,,,------...///333666888===KKKYYYhhhppptttqqqnnnrrryyy}}}{{{{{{{{{}}}yyy{{{yyynnnaaaWWWLLLFFFBBBBBBAAA??????AAA???>>>===<<<;;;:::::::::;;;<<<===>>>???@@@@@@@@@AAADDDFFFEEE@@@<<<;;;;;;BBBHHHQQQXXXYYYWWWTTTSSSRRRNNNKKKLLLQQQVVVWWWWWWXXXYYYZZZZZZ[[[\\\```bbbdddcccbbbaaaaaabbbccccccaaaaaaaaaaaaaaa````````````^^^^^^___```aaa```___XXXTTTNNNHHHCCCBBBBBBBBBFFFEEEEEEFFFJJJPPPVVVYYYWWWWWWVVVSSSNNNKKKJJJJJJJJJPPPXXX```gggoooxxxvvvbbbPPPJJJGGGJJJNNNPPPSSSXXXaaahhhsss~~~nnnbbbZZZ\\\```ccclllwwwooogggcccaaadddiiinnnvvv~~~kkkaaa___]]]```fffnnnwwwppp```YYYVVVWWWYYY```kkkzzz~~~|||{{{yyyuuuppplllggg```WWWSSSUUUZZZ^^^```eeeccc```^^^^^^___```aaaeeedddgggnnnvvv~~~sssjjjbbbcccjjjqqqmmmXXXXXX^^^kkkwwwxxx~~~}}}|||zzzxxxuuujjjgggbbb[[[UUUPPPMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSWWW]]]aaaeeeiiirrr}}}jjjYYYIIIFFFFFFFFFJJJQQQ^^^~~~yyygggccc___[[[YYYWWWUUURRRPPPNNNMMMMMMMMMMMMMMMMMMOOOPPPOOOLLLJJJHHHKKKOOORRRSSSQQQNNNLLLHHHGGGGGGFFFFFFEEEEEEEEECCCDDDEEEFFFFFFFFFEEEEEEAAAAAA???>>>>>>???@@@AAABBBBBBCCCBBBAAA???<<<;;;999999::::::999777555444333333222111111000111111////////////////////////......------......///000//////.........///000000111222444666666888BBBMMMcccmmmssspppooovvv~~~yyy~~~}}}|||~~~|||zzz{{{{{{zzz||||||pppaaaWWWLLLEEEAAA@@@@@@===>>>@@@???>>>===<<<<<<<<<<<<<<<======???@@@@@@AAAAAAAAA===@@@BBBBBB???===<<<===AAAEEEIIILLLMMMMMMMMMMMMPPPNNNMMMNNNRRRVVVXXXXXXXXXYYYZZZZZZZZZ\\\```cccfffdddbbb``````aaabbbcccaaaaaa````````````______```___^^^___aaaccccccbbbZZZVVVPPPIIIEEEDDDDDDEEEGGGGGGHHHJJJNNNRRRWWWZZZYYYYYYXXXUUUQQQOOONNNOOOPPPVVV^^^fffmmmuuu~~~sss___QQQMMMKKKOOORRRTTTXXX^^^gggrrrpppddd\\\___dddiiiuuuxxxfffdddccceeejjjnnnsss|||}}}fff___```aaaeeejjjnnnyyyggg\\\ZZZ[[[^^^bbbhhhuuu~~~~~~}}}{{{zzzyyyuuuqqqnnneee^^^VVVRRRUUU\\\aaadddeeeccc```]]]\\\^^^aaacccfffeeegggnnnuuuyyyoooggg```ccckkkssshhhTTTXXXcccqqqzzzxxx}}}|||zzzxxxuuujjjfff```YYYTTTPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKMMMOOOQQQUUUZZZaaaeeeiiillluuujjjYYYIIIFFFFFFEEEIIIPPP```vvviiigggaaaZZZWWWXXXVVVTTTQQQOOOMMMLLLLLLNNNLLLKKKLLLMMMNNNNNNMMMIIINNNUUUZZZZZZVVVOOOJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGEEEDDDAAAAAA@@@??????@@@AAABBBBBBCCCCCCBBBAAA???===;;;999::::::::::::888666555222222222222222333444555///////////////////////////////////////000000111000000//////000111111222222222333555444555===GGG___mmmuuuqqqqqqyyysss||||||zzz}}}{{{|||yyyxxx{{{ssscccWWWMMMFFFAAA@@@???======@@@??????>>>>>>===>>>>>>>>>??????@@@AAABBBBBBBBBBBB;;;===???@@@@@@@@@AAAAAACCCEEEGGGHHHHHHIIIJJJLLLOOONNNOOOPPPSSSVVVXXXXXXZZZ\\\]]]]]]^^^___ccceeedddcccaaa___^^^___```aaa________________________bbb```___```bbbdddeeeddd]]]YYYRRRKKKFFFEEEFFFGGGFFFHHHKKKOOORRRUUUWWWXXXZZZZZZZZZXXXVVVUUUWWWXXXWWW\\\dddjjjpppwwwooo[[[PPPMMMMMMQQQTTTVVV\\\bbbiii{{{pppddd^^^cccjjjrrrnnnccccccdddhhhnnnrrrwwwxxxeee```cccdddiiiooovvvuuuddd___```cccgggkkkwww}}}~~~|||yyywwwvvvuuusssqqqccc]]]VVVTTTXXX___eeegggeeeccc___\\\\\\^^^bbbdddfffeeehhhnnnuuuuuukkkddd```dddmmmxxxhhhUUUZZZcccnnnrrrkkk}}}|||zzzwwwuuuiiieee___XXXRRRPPPOOOOOOLLLLLLLLLMMMMMMMMMMMMNNNKKKMMMPPPSSSWWW]]]dddiiillloooxxxjjjYYYIIIFFFFFFEEEIIIPPPeee~~~qqqgggfff^^^VVVUUUXXXVVVTTTRRRPPPNNNMMMLLLNNNLLLJJJKKKMMMOOOPPPPPPLLLQQQXXX]]]]]]WWWOOOJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHIIIHHHGGGEEECCCAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA???======;;;;;;;;;:::999888777666333333333333444666777888////////////////////////...------------...//////...............///000111000///000222333555>>>GGG[[[llluuupppooowww{{{xxxnnnwww}}}}}}}}}{{{~~~|||rrrsssxxxvvvfffZZZOOOHHHBBBAAA@@@>>>>>>AAA@@@@@@?????????@@@AAAAAA@@@AAABBBCCCCCCCCCCCCBBB<<<===???AAACCCDDDEEEEEEIIIJJJKKKJJJIIIHHHJJJLLLKKKLLLNNNQQQSSSUUUWWWXXXXXXZZZ\\\]]]^^^___aaacccaaa```___^^^^^^______```____________`````````aaadddbbb```aaaccceeeffffffaaa\\\TTTLLLHHHFFFGGGHHHGGGIIINNNSSSWWWYYYZZZZZZZZZZZZZZZZZZYYYZZZ\\\______dddjjjoootttzzzmmmYYYNNNLLLNNNSSSVVVXXX^^^eeekkkrrrhhhdddlllvvv|||kkkfffdddggglllrrrvvv~~~tttgggeeegggiiiooowwwvvvmmmeeeeeejjjooouuu|||}}}~~~{{{xxxuuutttsssqqqpppaaa\\\VVVVVV[[[ccchhhjjjeeebbb___]]]\\\___bbbdddffffffiiiooovvvqqqiiiccc```fffppp}}}~~~```RRR[[[eeennnppphhh~~~|||{{{xxxuuussshhhddd]]]VVVQQQNNNNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNNNNPPPRRRUUUYYY^^^eeejjjmmmqqq{{{iiiXXXIIIFFFGGGGGGKKKSSShhhzzzkkkcccaaaZZZUUUWWWUUUUUUSSSRRRPPPNNNMMMLLLLLLKKKKKKMMMOOOQQQQQQPPPQQQTTTXXXZZZYYYUUUOOOKKKJJJIIIIIIHHHGGGFFFFFFEEEGGGHHHIIIJJJIIIFFFDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@???>>>>>>======;;;:::888888777777222222222222333333444555////////////////////////---,,,,,,,,,,,,---......------,,,---...///000000222//////111222444===FFFUUUgggqqqllliiipppqqqkkkjjjpppuuuyyy}}}vvvnnnooosss|||{{{jjj^^^QQQJJJDDDBBBAAA???@@@CCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCDDDDDDDDDCCCCCCAAAAAABBBCCCEEEFFFFFFFFFJJJKKKMMMLLLKKKKKKLLLMMMKKKMMMPPPRRRTTTTTTVVVVVVUUUXXX[[[]]]^^^^^^________________________``````______```aaabbbcccddddddfffdddbbbbbbcccfffffffffddd___VVVNNNHHHGGGHHHIIIHHHKKKOOOUUUZZZ___bbbcccaaaaaabbbaaa```bbbeeehhhjjjnnntttyyy}}}oooZZZOOOOOORRRWWWZZZ\\\bbbjjjsssxxxooonnnxxxvvvjjjkkkjjjmmmtttzzzuuummmnnnppprrrzzzqqqnnnnnnttt|||~~~}}}{{{yyywwwuuuqqqmmmiii]]]YYYVVVWWW^^^eeeiiikkkcccbbb___]]]]]]___bbbdddfffggglllrrryyyooohhhdddbbbhhhsssqqqWWWOOO\\\fffnnnppphhh}}}{{{yyywwwtttrrrgggccc[[[TTTOOOMMMNNNOOOLLLLLLMMMMMMNNNNNNNNNNNNQQQRRRTTTVVVYYY___eeeiiinnnrrr}}}hhhWWWHHHFFFHHHIIINNNUUUiiiuuuhhh```^^^XXXVVV\\\SSSSSSRRRQQQOOONNNMMMLLLIIIJJJLLLOOORRRSSSPPPNNNUUUUUUVVVVVVUUURRROOOMMMKKKJJJJJJIIIHHHGGGFFFEEEHHHIIIJJJJJJIIIFFFCCCAAABBBCCCCCCDDDDDDDDDEEEEEEFFFEEEBBB@@@???>>>?????????>>>;;;999888777888888000000///////////////000////////////////////////...------------...//////---------...///000111222777222000000000222:::BBBPPPcccnnnhhhdddiiihhh```gggkkknnnvvvrrrnnnnnnqqqwwwnnnaaaSSSKKKEEECCCBBB@@@AAADDDBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDEEEFFFGGGGGGFFFGGGIIILLLMMMMMMNNNOOOPPPQQQRRRUUUUUUUUUTTTTTTTTTWWW[[[```bbbcccbbbbbbbbb]]]^^^___```aaaaaa````````````aaacccdddeeefffggggggeeebbbbbbdddfffggggggfffaaaWWWOOOIIIGGGHHHIIIJJJLLLOOOUUU\\\ccchhhlllooooooooonnnnnnooorrruuussswww}}}qqq]]]SSSSSSWWW\\\___aaahhhppp|||}}}uuuvvvppphhhmmmpppttt{{{wwwtttwwwyyy{{{{{{vvvvvv{{{}}}|||{{{yyyvvvppphhhccc[[[XXXUUUXXX___eeeiiijjjcccaaa___^^^^^^```bbbcccgggiiinnnuuu{{{ooohhhdddcccjjjuuurrrZZZSSS___fffjjjiii```}}}yyyuuurrrqqqrrrkkkbbbXXXQQQOOONNNKKKHHHNNNMMMLLLKKKKKKMMMOOOPPPRRRRRRSSSVVVZZZ___eeehhhsssyyyeeeSSSFFFGGGIIIGGGLLLWWWkkkyyyjjjaaa___YYYVVVXXXXXXSSSPPPQQQQQQNNNLLLMMMKKKNNNQQQPPPMMMNNNSSSXXX^^^ZZZUUUTTTUUUUUUQQQMMMMMMJJJHHHHHHIIIIIIEEEBBBHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@???@@@AAABBBCCCAAA@@@???===;;;999888777888666444222222222444555666333000---++++++,,,---////////////............000000000000000000000000//////000000111444999===NNNXXXeeemmmnnnmmmlllllleeecccnnn~~~~~~tttkkkmmmqqqvvv}}}qqqeeeVVVMMMFFFEEEEEEBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCBBBGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCEEEEEEDDDDDDFFFGGGJJJJJJKKKLLLLLLOOOSSSWWWUUUUUUVVVVVVUUUVVVYYY[[[\\\]]]^^^___```___^^^]]]``````aaabbbcccdddeeeeeedddddddddeeefffggghhhiiiggggggffffffgggiiikkklllnnnhhh[[[KKKEEEGGGHHHEEEFFFJJJQQQZZZaaaiiisss||||||yyy}}}|||ooo___YYYYYY\\\___bbbfffqqq|||tttrrrxxxyyyzzz}}}|||uuu}}}}}}{{{xxxwwwuuupppggg```YYYVVVUUUZZZaaaggghhhgggdddcccbbbaaaaaabbbcccdddgggiiiooovvv}}}xxxgggddddddbbbjjjvvvlllYYYPPP___sssvvvhhhZZZ}}}yyyuuurrrpppppphhh```WWWQQQPPPPPPNNNLLLNNNMMMLLLKKKLLLMMMOOOPPPRRRSSSUUUWWW\\\bbbhhhllltttzzzdddRRREEEGGGHHHGGGNNNZZZvvviiibbbaaa[[[VVVWWWWWWRRRPPPQQQPPPOOOQQQUUUQQQSSSTTTSSSQQQSSSYYY___bbb]]]XXXVVVVVVUUUQQQMMMJJJHHHGGGHHHIIIIIIGGGDDDGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCDDD@@@@@@>>>===;;;999888777777666444333222222333444222222111///...---,,,,,,////////////............///////////////////////////000000000111333888;;;JJJVVVgggrrrwwwuuusssrrrlllnnn{{{~~~~~~ssshhhlllrrrwww|||ttthhhXXXOOOGGGFFFEEECCCCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDCCCEEEFFFGGGFFFFFFGGGIIIKKKLLLMMMMMMNNNQQQUUUXXXYYYZZZ[[[ZZZZZZ[[[]]]___[[[\\\]]]^^^^^^^^^]]]\\\aaaaaabbbcccdddeeeffffffeeeeeeeeefffggghhhiiiiiijjjiiiiiihhhhhhiiijjjkkklllfffZZZKKKFFFIIIJJJHHHIIINNNVVV^^^fffppp{{{ppp```\\\\\\___dddhhhooo|||yyyzzz{{{~~~{{{xxxvvvuuuoooggg```YYYWWWVVVZZZaaafffgggfffaaa```^^^]]]^^^```bbbdddhhhiiiooovvv~~~ssscccbbbcccccckkkyyyjjj\\\WWWgggzzzzzzjjj[[[~~~~~~|||yyyuuurrrooommmddd^^^VVVRRRQQQQQQPPPOOONNNMMMLLLLLLLLLMMMOOOPPPRRRSSSVVVYYY^^^eeemmmrrrxxx~~~aaaPPPDDDFFFGGGHHHRRR```xxxfffcccbbb]]]WWWUUUTTTQQQPPPPPPPPPPPPXXX```fffddd```ZZZUUUUUUZZZ___bbb]]]XXXUUUTTTRRRNNNJJJHHHGGGFFFGGGHHHIIIHHHGGGDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDDDD@@@???>>>===;;;999888888666555555444333333222222000000111111111///---,,,////////////............////////////////////////000111111111111333666999CCCQQQddduuu~~~}}}zzztttwww|||~~~~~~~~~vvvhhhnnnuuuxxx{{{wwwlllZZZQQQHHHFFFFFFDDDDDDFFFHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAACCCEEEFFFEEEGGGHHHIIIHHHHHHIIIKKKMMMOOOPPPPPPQQQSSSWWWZZZ]]]^^^^^^]]]]]]]]]```bbb\\\]]]^^^^^^______^^^^^^ccccccdddeeefffggghhhhhhhhhhhhhhhhhhhhhiiijjjkkkmmmlllkkkjjjjjjjjjjjjkkkjjjdddXXXLLLHHHKKKMMMMMMOOOUUU___hhhsssttteeedddccceeejjjpppzzz~~~{{{xxxuuusssnnnfff___YYYWWWWWW[[[aaaeeefffeee___^^^[[[ZZZ\\\```dddgggiiijjjpppxxx~~~lll___```bbbcccnnn}}}ddd^^^```qqq~~~kkkZZZ}}}~~~}}}{{{xxxuuuqqqllliiiaaa]]]VVVRRRQQQQQQPPPOOOMMMMMMLLLLLLLLLMMMNNNOOOPPPSSSVVVZZZ___gggpppwwwyyy]]]MMMCCCEEEGGGHHHUUUgggtttddd``````\\\VVVTTTRRRPPPPPPPPPOOORRR]]]iii|||wwwmmmaaaWWWSSSTTTWWW[[[WWWSSSPPPOOOMMMJJJGGGIIIHHHGGGGGGGGGGGGGGGGGGCCCDDDFFFHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCBBB???>>>===<<<;;;:::999999666666666555444333222111000000111111111000//////////////////............////////////////////////000111222111000222555777===III]]]rrrxxxwwwzzzyyy{{{|||{{{~~~~~~iiiooouuuwwwyyy{{{ppp]]]SSSIIIFFFEEECCCDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHGGGIIIJJJJJJIIIJJJKKKLLLPPPRRRSSSTTTTTTVVVYYY[[[]]]^^^^^^]]]]]]]]]```bbb``````aaabbbbbbccccccccceeeffffffggghhhiiijjjjjjkkkjjjjjjjjjjjjjjjkkklllmmmmmmlllllllllllllllllljjjcccXXXNNNKKKMMMPPPQQQUUU^^^jjjuuuzzzlllooolllmmmrrryyy~~~~~~}}}zzzwwwtttpppkkkddd___YYYXXXXXX[[[```cccdddddd___^^^[[[[[[]]]bbbgggkkkjjjlllrrr}}}vvvfff]]]___aaacccppp~~~^^^```jjj|||iiiUUU}}}~~~|||yyyxxxuuupppjjjeee___\\\VVVRRRPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOSSSWWWZZZ___gggsss{{{tttXXXKKKDDDFFFGGGIIIXXXlllrrrbbb[[[[[[YYYVVVTTTQQQPPPPPPPPPPPPSSS^^^jjjzzzuuujjj___VVVQQQQQQRRRSSSQQQOOOMMMLLLKKKJJJHHHLLLKKKJJJHHHGGGFFFFFFGGGDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBAAAAAA>>>>>>===<<<;;;;;;::::::777777777777555444222111333222000//////000111333////////////....................................000111222111111111444666;;;DDDVVVlll|||pppqqq}}}|||vvvxxxxxxwwwxxxiiillloooooosss~~~tttaaaVVVKKKFFFDDDBBBCCCEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJLLLLLLKKKKKKMMMNNNSSSTTTVVVWWWWWWXXX[[[]]]]]]^^^^^^^^^^^^___bbbdddcccccccccdddeeeffffffggghhhhhhiiijjjkkklllmmmmmmmmmllllllkkkkkkkkkllllllkkkllllllmmmnnnooooooooolllcccYYYQQQOOOPPPSSSVVVYYYgggvvvuuuyyyvvvwww~~~}}}}}}}}}~~~zzzxxxuuuqqqmmmgggaaa]]]YYYYYYZZZ\\\___bbbbbbbbb^^^\\\ZZZZZZ]]]ccciiimmmlllnnnvvvpppccc]]]```aaadddsssvvv\\\fffwwwiiiSSS~~~}}}{{{xxxwwwuuuppphhhaaa\\\YYYUUUQQQNNNMMMMMMNNNLLLLLLMMMMMMNNNNNNNNNNNNOOOTTTXXX\\\```iiiuuunnnTTTIIIEEEGGGGGGIIIZZZooo}}}~~~qqqaaaXXXWWWXXXVVVTTTRRRPPPOOOQQQQQQSSS[[[dddeeebbb\\\WWWSSSRRRSSSTTTPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLIIIGGGFFFGGGHHHHHHHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@======<<<<<<<<<;;;;;;;;;::::::999777666555444333555333000///...000222444////////////....................................///000111111111111444555;;;BBBRRRiiilllfffrrrwwwuuutttsssttt|||}}}ggggggeeefffmmmzzzyyyggg[[[NNNGGGDDDBBBBBBEEEFFFFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHKKKMMMNNNNNNNNNNNNOOOQQQTTTVVVXXXYYYYYYZZZ\\\^^^^^^___```aaaaaacccfffiiiddddddddddddeeeggghhhiiikkkkkklllmmmnnnoooooopppooonnnmmmllllllkkklllllljjjkkklllnnnoooppppppppplllbbbYYYTTTSSSTTTXXX]]]aaaqqqwwwxxx}}}||||||}}}}}}xxxvvvsssoooiiiccc^^^[[[YYYZZZ[[[]]]___``````aaa[[[ZZZYYYZZZ]]]bbbgggkkkoooqqq{{{~~~kkkaaa^^^bbbdddgggyyyuuu```pppjjjSSS|||zzzwwwwwwuuuooofff^^^VVVUUUSSSPPPMMMMMMNNNOOOLLLLLLMMMNNNNNNNNNNNNNNNQQQVVV[[[^^^aaajjjxxxgggQQQHHHFFFIIIIIIIIIZZZppp~~~xxxnnnaaaXXXWWWYYYWWWTTTTTTPPPOOOQQQSSSRRRVVV[[[UUUTTTSSSSSSSSSTTTTTTTTTOOOOOOOOOMMMLLLLLLMMMNNNMMMNNNMMMJJJGGGGGGIIILLLLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;===<<<:::888666666666666444333222111000111111222////////////....................................---///111111111222444666888>>>MMMeeemmmgggvvv|||yyytttqqqrrrttt{{{zzzgggdddaaabbbkkkxxxmmm```RRRJJJFFFCCCCCCFFFCCCDDDFFFHHHJJJKKKLLLLLLIIIIIIHHHHHHHHHJJJKKKLLLOOOPPPRRRRRRQQQQQQSSSTTTUUUWWWYYYZZZZZZ[[[\\\^^^^^^___aaabbbccceeeiiilllggggggfffggghhhiiikkklllmmmmmmnnnooopppqqqqqqrrroooooonnnllllllkkkkkkkkkkkklllmmmooooooooonnnnnnjjj```WWWVVVWWWYYY^^^eeeooozzzqqqmmmsss~~~}}}||||||{{{vvvtttqqqlllfff___[[[YYYXXXZZZ]]]^^^_________```[[[ZZZZZZ\\\___ccchhhjjjqqquuuyyyggg______eeehhhlllqqqdddxxxhhhRRR|||yyywwwvvvuuuoooeee]]]RRRRRRQQQOOOMMMMMMOOOQQQLLLLLLMMMNNNNNNNNNNNNMMMSSSXXX]]]```ccclllzzz|||bbbOOOHHHGGGKKKIIIJJJZZZqqqssslllaaaYYYYYYZZZXXXTTTUUUQQQOOORRRTTTRRRRRRTTTTTTTTTTTTTTTUUUTTTRRRQQQNNNNNNNNNMMMKKKJJJKKKLLLLLLMMMMMMKKKHHHIIILLLOOONNNNNNNNNMMMKKKIIIFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCAAA<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<===;;;:::999888777777888999777777666444222111222444333222111000////////////////////////////////////111111111000111111222333666777AAAVVVooo~~~}}}zzz{{{}}}yyyxxx~~~{{{rrrqqqrrruuutttkkkcccdddkkktttyyykkkZZZNNNJJJIIIEEEBBBCCCBBBBBBBBBCCCEEEFFFHHHHHHGGGGGGIIILLLNNNNNNNNNRRRRRRRRRSSSSSSTTTTTTTTTVVVWWWYYY[[[^^^```bbbccceeeeeefffhhhjjjkkkmmmmmmnnnqqqssstttsssrrrsssssssssuuuvvvuuurrrrrrtttwwwtttrrrpppoooppppppooommmnnnooooooooommmjjjhhhfff\\\XXXUUUWWWZZZ^^^fffooopppddddddeeelllzzzwwwoooiiibbb]]]aaadddiiirrr{{{~~~}}}~~~}}}}}}||||||{{{zzzyyyyyytttppplllhhh```XXXUUUWWWYYY\\\___aaa```^^^]]]]]]^^^\\\]]]aaadddeeehhhllluuu}}}ooofff___^^^fffnnnyyyzzzjjjaaa~~~uuu^^^SSS||||||zzzxxxuuupppiiibbb\\\SSSQQQOOOOOOOOOOOONNNMMMMMMOOOPPPPPPPPPQQQSSSUUUYYYZZZ___eeehhhmmmxxxzzz}}}hhhVVVLLLJJJKKKOOOPPPVVVjjj~~~{{{~~~}}}kkkbbbZZZYYYYYYVVVRRRRRRTTTRRROOOOOOOOOOOONNNLLLPPPPPPPPPRRRUUUUUUTTTRRRPPPPPPPPPQQQQQQQQQQQQQQQMMMNNNNNNMMMLLLLLLOOOQQQMMMLLLJJJJJJJJJJJJIIIGGGDDDEEEFFFFFFEEEDDDEEEGGGFFFGGGGGGEEEBBB@@@@@@AAA??????>>>===============;;;:::999999999999999:::777777777555333222333444333222111000//////////////////////////////////////////......//////000111555666>>>PPPffftttvvvtttxxxwww|||}}}{{{}}}qqqooopppsss}}}}}}sssjjjgggjjjppp||||||ooo^^^QQQKKKIIIGGGDDDCCCBBBAAAAAAAAABBBDDDEEEEEEEEEEEEHHHKKKMMMMMMMMMOOOPPPRRRSSSTTTTTTTTTSSSVVVWWWZZZ]]]```cccfffgggiiiiiihhhhhhiiikkkmmmnnnoooqqqssstttttttttuuuvvvssstttuuuuuuvvvwwwxxxyyysssrrrppppppqqqqqqpppooooooppppppooolllgggbbb^^^UUUSSSSSSWWWZZZ___hhhqqq~~~~~~kkkbbbbbbeeelllyyyxxxuuutttvvvzzzqqqeee```^^^\\\ZZZ]]]```eeekkkqqqvvvzzz|||{{{~~~|||{{{zzz}}}||||||{{{zzzxxxwwwvvvqqqmmmiiieee___WWWVVVYYY[[[^^^aaabbbaaa_________```]]]^^^ccceeefffiiinnnxxxwwwiiifffaaabbbhhhppp~~~ooojjjjjjqqq\\\SSS}}}{{{|||zzzwwwsssnnnggg___ZZZRRRPPPNNNNNNOOOOOOOOOMMMMMMNNNOOOPPPPPPQQQSSSUUU[[[]]]ccciiikkkooozzz}}}dddUUUJJJJJJKKKMMMPPPZZZqqq}}}zzzzzzhhh```ZZZZZZZZZVVVSSSRRRRRRQQQPPPOOOOOONNNLLLKKKMMMNNNPPPSSSUUUUUUSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOMMMNNNOOOOOONNNMMMNNNPPPLLLKKKJJJJJJJJJJJJHHHFFFCCCEEEGGGGGGFFFFFFFFFGGGHHHGGGGGGEEECCCAAA@@@@@@???>>>>>>===============;;;;;;::::::::::::::::::777888888666444222333444333222111000////////////////////////////////////000////////////000111111555666===LLL^^^lllqqqppptttvvv}}}}}}~~~ooonnnqqqttt{{{{{{pppjjjiiimmmwwwvvveeeWWWNNNIIIFFFEEECCCBBBAAA@@@@@@AAABBBBBBDDDDDDEEEGGGKKKMMMNNNNNNMMMOOORRRTTTUUUUUUTTTSSSWWWXXX[[[___cccfffiiikkklllkkkiiihhhhhhiiikkklllmmmoooqqqqqqpppppprrrssssssssssssuuuwwwyyyxxxwwwtttsssrrrrrrssssssrrrpppqqqqqqqqqooojjjccc\\\WWWOOONNNQQQUUUYYY^^^gggqqq{{{sssddd___cccgggmmmxxx~~~rrrmmmqqqxxx~~~}}}tttggg^^^[[[ZZZYYYXXXXXX[[[___cccgggjjjmmmooopppvvv}}}}}}{{{zzz}}}}}}}}}|||zzzwwwuuutttsssnnniiieee___YYYXXX\\\\\\^^^aaabbbaaa______``````]]]^^^cccfffgggjjjooozzzqqqccccccbbbdddjjjsssfffiiisssppp[[[SSS}}}}}}zzzvvvqqqkkkccc[[[VVVQQQOOONNNNNNOOOPPPOOONNNKKKMMMNNNOOOOOOPPPSSSUUUYYY^^^eeekkklllooozzzzzzbbbSSSIIIHHHHHHHHHMMM\\\vvv~~~{{{xxxfff___[[[[[[[[[WWWTTTTTTPPPPPPPPPPPPOOONNNNNNNNNJJJMMMPPPRRRRRRRRRRRRQQQSSSSSSSSSRRRQQQOOOMMMLLLMMMNNNPPPOOONNNMMMNNNOOOMMMLLLKKKKKKKKKIIIGGGDDDBBBEEEGGGHHHGGGGGGHHHIIIJJJIIIGGGFFFDDDCCCAAA@@@???>>>>>>===<<<=========<<<<<<<<<<<<<<<;;;;;;:::777888999777555333333444333222111000////////////////////////////////////333333222222222333444444555666;;;HHHYYYhhhqqquuusssuuu~~~yyykkklllqqqssswww}}}tttllljjjlllsss|||ooo___RRRJJJEEECCCCCCBBB@@@??????@@@@@@AAAEEEDDDEEEHHHLLLOOOPPPPPPNNNPPPSSSUUUWWWWWWVVVVVVYYYZZZ]]]```dddhhhjjjlllnnnllljjjhhhggggggiiijjjkkklllmmmlllkkkkkklllnnntttssstttvvvxxxyyyxxxvvvuuutttttttttuuutttrrrpppqqqqqqpppmmmggg^^^WWWRRRKKKLLLOOOTTTWWW[[[fffqqqzzz~~~ssshhh^^^^^^eeejjjoooyyyvvvpppiiikkkxxxpppjjjbbb\\\YYYWWWUUUSSSRRRUUUYYY[[[]]]```dddhhhkkkqqqwww{{{}}}~~~~~~~~~~~~~~~}}}{{{xxxuuusssuuuoooiiiddd]]]WWWXXX\\\[[[]]]___```___^^^^^^______]]]^^^cccggghhhlllqqq|||mmm``````aaaeeemmmyyywww```jjj{{{qqqZZZSSS}}}zzzuuuoooiiiaaaYYYSSSPPPNNNMMMMMMOOOPPPOOOOOOKKKLLLNNNOOOOOOPPPSSSUUUWWW\\\fffllllllnnnyyy}}}bbbQQQIIIGGGEEEFFFNNNaaa{{{}}}uuuddd^^^[[[[[[ZZZWWWUUUVVVOOOPPPQQQPPPNNNNNNOOOQQQKKKMMMPPPQQQPPPPPPPPPQQQSSSSSSSSSSSSQQQOOOMMMLLLMMMNNNOOOOOOMMMLLLMMMNNNMMMLLLKKKLLLLLLJJJGGGEEECCCEEEGGGGGGGGGHHHJJJKKKMMMJJJHHHGGGFFFEEEBBB@@@@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>===<<<::::::777999:::999666444444444333222111000////////////////////////////////////000////////////000111111555555:::DDDTTTeeesss{{{vvvwww~~~wwwjjjkkkooopppsssxxxtttmmmlllnnnrrrwww|||yyyhhhWWWKKKEEECCCBBBAAA@@@??????@@@AAAAAAEEEEEEFFFIIIMMMQQQRRRRRRPPPRRRTTTWWWYYYZZZZZZZZZ\\\]]]___bbbeeehhhjjjkkklllkkkhhhfffddddddccccccdddeeeeeeeeedddeeegggiiiqqqrrrtttvvvwwwwwwwwwwwwuuutttttttttuuussspppnnnooonnnlllhhhaaaYYYRRRNNNJJJJJJNNNSSSVVV\\\hhhuuu~~~ooofff^^^YYY^^^hhhlllpppzzzwwwiiiggghhhqqqrrrccc___[[[WWWUUUSSSPPPOOOPPPSSSVVVXXXZZZ^^^eeekkkoootttyyy~~~}}}}}}}}}}}}{{{xxxuuusssqqqkkkeee___YYYSSSUUUZZZ[[[]]]^^^^^^]]]]]]^^^___^^^]]]___eeeiiikkkooottt}}}kkk```^^^aaahhhsssnnn^^^lllwww___XXX{{{xxxsssnnnggg```YYYTTTOOOMMMLLLMMMOOOPPPPPPOOOLLLMMMOOOPPPPPPQQQTTTWWWWWW^^^iiipppppprrr}}}gggRRRIIIHHHFFFHHHUUUiiipppbbb\\\YYYYYYXXXUUUUUUWWWRRRRRRRRRPPPMMMMMMPPPSSSMMMOOOQQQQQQOOOOOOPPPRRRQQQRRRSSSTTTTTTRRRQQQPPPNNNNNNNNNMMMKKKKKKLLLNNNKKKKKKKKKLLLMMMLLLJJJGGGDDDEEEFFFFFFGGGHHHKKKNNNOOOLLLIIIHHHHHHGGGDDDAAABBBBBBAAA@@@@@@@@@@@@AAA????????????>>><<<:::999888999:::999777555444444333222111000////////////////////////////////////---------------......///555555777???NNNaaattt~~~|||~~~qqqnnnnnnmmmqqqyyyrrrnnnoooqqqqqqrrruuu}}}ooo]]]OOOGGGEEEBBBAAA@@@???@@@@@@BBBCCCDDDDDDEEEIIINNNQQQRRRRRRSSSTTTVVVXXXZZZ\\\^^^^^^___```aaaccceeefffhhhiiidddcccaaa___]]][[[YYYXXXVVVXXXYYYZZZZZZ\\\___bbbgggkkkppprrrrrrrrrtttvvvtttsssrrrrrrrrrpppllliiijjjiiifffaaa[[[TTTNNNJJJHHHJJJNNNSSSWWW___nnn|||yyylllaaa]]]YYYWWW^^^iiilllqqq{{{yyyooofffiiinnn|||pppfff[[[XXXUUURRRRRRSSSSSSTTTVVVYYY\\\]]]```fffqqqxxxyyyzzz~~~zzz{{{||||||zzzwwwtttrrrmmmfff```[[[VVVRRRTTTZZZ[[[]]]^^^^^^]]]]]]^^^______^^^```gggllloootttyyywwwiiiccc```dddlll{{{ggg___qqqwww___ZZZ}}}yyyvvvqqqlllgggaaaZZZUUUNNNMMMLLLMMMOOOPPPPPPOOOMMMNNNPPPQQQQQQSSSVVVXXXZZZbbbmmmtttuuuvvvmmmVVVIIIHHHHHHMMM[[[ppp~~~}}}kkk```[[[WWWWWWVVVSSSTTTWWWTTTTTTSSSPPPLLLLLLPPPSSSOOOQQQRRRQQQOOOOOOQQQTTTOOOQQQSSSUUUVVVUUUTTTTTTNNNNNNNNNLLLJJJJJJLLLNNNIIIIIIJJJMMMOOONNNLLLJJJEEEFFFFFFFFFFFFHHHLLLOOOPPPMMMJJJIIIIIIHHHEEEBBBDDDDDDCCCBBBBBBBBBBBBCCC@@@AAA@@@@@@>>><<<999888888999;;;:::888555444444333222111000////////////////////////////////////222222222222222333333444555444555<<>>;;;::::::>>><<<:::888777666777777777666444222111000//////......//////000000111111000000000000000000000000333777:::<<>>@@@EEEDDDAAA>>>;;;999777777666555444222111000000000/////////000000000000111000000000000000000000000111333444777===JJJ\\\jjjvvvssskkknnnrrrsssxxx}}}zzzxxxwwwxxxyyy{{{qqqlllqqqzzzqqq```PPPFFFDDDCCCBBBAAAAAABBBCCCCCCFFFHHHJJJLLLNNNRRRVVVZZZ]]]]]]]]]\\\ZZZ[[[^^^aaa]]]^^^^^^]]]ZZZUUUPPPMMMDDDBBB???<<<;;;:::::::::>>>@@@CCCEEEFFFIIILLLNNNMMMNNNOOOQQQUUUXXX\\\^^^aaabbbcccdddcccaaa___]]]ZZZXXXSSSNNNJJJFFFDDDBBBIIILLLTTT\\\eeeqqqlllWWWLLLLLLLLLOOOUUU]]]fffkkknnnxxxqqqiiijjjmmmvvvttt```VVVQQQRRRTTTUUUWWW[[[^^^bbbhhhnnnssswwwwwwnnnggghhhqqq~~~~~~{{{yyywwwwwwvvvuuuuuutttrrrmmmjjjaaa]]]XXXVVVWWWZZZ\\\^^^bbbaaa```______```aaabbbaaaffffffjjjtttwww}}}rrrfffdddgggmmmyyyuuu```dddttt~~~nnn[[[NNNJJJLLL}}}{{{zzzvvvrrrkkkbbbZZZTTTPPPMMMOOOOOOPPPPPPPPPPPPOOOOOONNNOOOPPPPPPQQQTTTYYY]]]bbbgggmmmrrryyy{{{sssZZZKKKJJJIIIHHHMMM^^^rrr~~~tttcccXXX```hhhkkkfff^^^YYYWWWTTTTTTTTTTTTUUUWWWXXXYYYZZZYYYXXXWWWWWWXXXXXXYYYTTTTTTTTTTTTUUUUUUUUUUUUQQQQQQQQQQQQPPPOOONNNMMMKKKIIIGGGEEEDDDEEEFFFGGGDDDDDDDDDEEEGGGJJJMMMNNNPPPOOOOOOOOOOOONNNKKKHHHBBBCCCEEEGGGGGGFFFDDDCCCBBBBBBAAA???>>>>>>AAADDDIIIGGGDDDAAA>>>;;;888777777666444333222111111111000000000000000000000000000000000000000000000000333333444888<<>>===;;;:::;;;<<<>>>??????CCCHHHKKKMMMNNNPPPRRRTTTSSSRRRQQQQQQSSSUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOFFFEEECCCBBBBBBCCCEEEFFFPPPSSS\\\fffqqqvvv]]]QQQMMMOOOSSSVVVYYY]]]bbbfffmmmuuusssmmmmmmttt|||wwwbbbWWWUUUUUUWWWZZZ```aaadddjjjrrruuukkklllnnnsss~~~~~~}}}{{{zzzxxxwwwuuutttrrrnnniiifffYYYWWWUUUVVVYYY]]]___```aaaaaaaaaaaaaaabbbcccccccccjjjkkknnnyyyyyylllfffiiiooouuu~~~aaa^^^kkkttttttnnnnnnjjj]]]NNNGGGKKKRRR|||yyyxxxqqqmmmfff^^^XXXSSSQQQPPPNNNNNNOOOOOOOOOOOONNNNNNMMMOOOQQQSSSUUUXXX\\\___ggglllrrrwww}}}zzz|||sss]]]PPPLLLGGGJJJMMMVVVgggxxxlllbbbccciiioooooohhh```[[[ZZZUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYUUUUUUTTTTTTTTTSSSSSSSSSQQQPPPOOONNNMMMLLLKKKJJJLLLJJJHHHGGGFFFGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLMMMMMMLLLJJJGGGDDDDDDEEEEEEEEEDDDDDDDDDBBBBBBCCCBBBAAAAAADDDFFFHHHGGGFFFCCCAAA===;;;999999888777666555555555555222111111111111000000000000000000000000000000000000---000666999===KKKZZZlll|||yyyzzzwwwqqqssszzzuuummmmmmlllppp}}}uuulllooosssxxxuuucccVVVHHHGGGDDDBBBAAABBBDDDEEEGGGIIILLLOOOQQQUUUZZZ^^^```^^^[[[[[[[[[ZZZYYYWWWSSSRRROOOLLLHHHEEEBBB@@@;;;;;;::::::;;;>>>@@@BBBFFFIIINNNQQQSSSUUUWWWYYYZZZZZZZZZYYYYYYYYYXXXXXXTTTSSSPPPNNNKKKJJJIIIHHHCCCBBBAAAAAABBBEEEIIIKKKQQQUUU^^^jjjvvvjjjVVVPPPKKKOOOUUUXXX[[[^^^dddiiikkkuuuzzzqqqoooqqq||||||lll\\\WWWWWWXXXZZZ\\\```dddjjjtttzzzsssnnnlllmmmttt~~~~~~}}}|||zzzxxxuuusssppplllfffbbbXXXVVVUUUWWWZZZ]]]____________```aaabbbcccddddddaaaiiijjjooozzzsssiiiggglllsssxxxqqqaaaccckkknnnlllYYYZZZWWWPPPHHHGGGNNNUUU}}}yyywwwuuummmiiibbb[[[UUURRRPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOMMMOOORRRTTTVVVZZZ^^^aaagggmmmtttzzzxxxxxxmmmYYYOOOMMMGGGKKKQQQ\\\mmm}}}}}}yyyiiidddaaadddgggfffbbb]]]ZZZZZZUUUVVVVVVWWWWWWWWWVVVVVVTTTVVVXXXZZZ[[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNLLLLLLJJJIIIIIIJJJJJJKKKMMMMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJKKKLLLKKKIIIFFFHHHGGGFFFEEEDDDDDDEEEEEEBBBCCCDDDDDDCCCBBBCCCEEEDDDDDDDDDCCCAAA>>><<<:::::::::999888777777777777222222222111111111000000000000000000000000000000222...///666777888DDDTTTgggwww~~~~~~vvvvvv|||uuukkkkkkjjjmmmzzztttjjjlllooouuu}}}yyyiii]]]JJJHHHEEECCCBBBCCCEEEGGGGGGIIIMMMQQQSSSWWW[[[^^^___]]][[[ZZZZZZXXXTTTQQQLLLJJJGGGDDDAAA@@@??????;;;::::::;;;===@@@CCCEEEMMMPPPTTTWWWYYY[[[^^^aaaaaacccfffggghhhfffdddbbbYYYWWWSSSOOOLLLJJJIIIIIIFFFEEECCCCCCEEEIIIMMMOOOTTTXXXcccqqq```QQQQQQKKKPPPVVVYYYZZZ^^^dddjjjhhhttttttppprrrwwwtttfffYYYVVVYYY\\\]]]___dddkkkvvv{{{{{{yyytttrrrtttvvv~~~}}}|||zzzxxxuuurrrnnnhhhbbb]]]XXXWWWVVVWWWZZZ]]]^^^]]]\\\]]]___```bbbcccdddeeebbbkkkmmmrrr~~~~~~oooiiikkkrrryyy}}}bbb]]]bbbbbb```aaaNNNMMMJJJFFFEEEJJJSSS[[[~~~{{{wwwuuusssjjjfff```YYYTTTQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPMMMPPPSSSUUUXXX[[[___bbbgggmmmvvv}}}qqqyyylllXXXOOOMMMFFFKKKSSS___qqq{{{}}}{{{sssgggfff\\\]]]^^^]]]ZZZYYYXXXXXXVVVVVVVVVWWWWWWVVVUUUUUURRRTTTXXX[[[[[[ZZZXXXVVVWWWVVVUUUTTTSSSQQQPPPPPPOOONNNLLLLLLLLLNNNPPPRRRMMMLLLLLLKKKKKKKKKKKKLLLNNNMMMMMMKKKJJJIIIHHHGGGIIIHHHHHHIIIKKKJJJHHHFFFLLLJJJGGGEEEEEEEEEFFFGGGBBBCCCEEEEEEDDDCCCCCCDDDBBBBBBBBBBBBAAA???===;;;;;;;;;:::999888888888888222222222222111111000000000000000000000000000000555000111777777666@@@PPPdddtttzzzwww|||}}}vvvkkkjjjhhhlllxxxqqqgggiiimmmrrr{{{{{{mmmaaaLLLIIIFFFCCCCCCDDDFFFHHHFFFIIINNNRRRUUUXXX[[[]]]^^^\\\ZZZZZZZZZWWWQQQMMMGGGEEEAAA>>><<<===>>>???<<<;;;<<<===???CCCFFFHHHRRRTTTXXXZZZ]]]```cccfffgggkkkpppssstttrrrooolll```]]]YYYTTTPPPNNNMMMMMMJJJIIIGGGFFFHHHKKKOOOQQQ]]]bbbnnn~~~|||\\\QQQUUUNNNRRRWWWYYYYYY[[[aaagggfffttt}}}ppppppttt|||ssseeeXXXWWW[[[^^^aaadddjjjsss{{{}}}|||zzz}}}~~~|||{{{zzzwwwtttppplllfff___ZZZXXXWWWVVVXXXZZZ\\\]]]\\\ZZZ[[[^^^```bbbdddeeeeeefffnnnqqqvvv{{{nnnlllpppxxxnnnUUUWWW]]]XXXTTTWWWMMMJJJEEEBBBEEENNNZZZbbb}}}{{{yyyuuurrriiiddd]]]WWWSSSPPPNNNLLLSSSPPPNNNNNNPPPQQQPPPNNNKKKNNNSSSVVVZZZ]]]aaadddiiinnnwwwttt~~~ppp[[[NNNIIIPPPKKKRRRjjj}}}pppggg```YYYZZZZZZYYYYYYXXXWWWVVVQQQRRRSSSUUUVVVVVVVVVVVVSSSVVVXXXYYYWWWUUUUUUUUUWWWWWWVVVTTTQQQPPPPPPQQQRRRQQQPPPNNNMMMMMMNNNNNNQQQPPPOOOMMMLLLLLLMMMMMMRRRPPPNNNMMMMMMLLLJJJHHHNNNLLLJJJHHHGGGHHHIIIJJJPPPNNNLLLJJJIIIHHHHHHHHHHHHFFFDDDCCCEEEFFFFFFEEEGGGGGGEEEDDDAAA???<<<;;;<<<<<<;;;:::888777666666333333333333222222111111333222111111000111111111000222333222111555===DDDYYYeeevvv|||}}}vvv}}}|||nnnmmmjjjnnnvvvoooddddddfffmmmzzz{{{qqqhhhVVVKKKBBBCCCFFFGGGFFFGGGGGGIIIMMMQQQTTTVVVWWWWWW[[[ZZZYYYYYYXXXSSSLLLFFFGGGCCC??????AAABBBBBBAAA??????@@@BBBEEEGGGJJJKKKTTTZZZaaaccccccdddiiimmmxxxzzz|||xxxrrrjjjbbbaaa```[[[VVVTTTPPPRRRQQQOOOQQQWWW\\\[[[___kkkyyywwwcccXXXUUUNNNQQQUUUXXXZZZ[[[]]]___eeeuuuuuummmrrr|||kkkddd]]][[[[[[]]]dddllluuu~~~}}}}}}yyytttooojjjccc[[[VVVSSSTTTVVVZZZ]]]^^^^^^\\\```aaabbbccccccdddfffhhhiiimmmrrryyyrrrmmmlllnnn}}}yyycccTTTXXX]]]WWWPPPPPPFFFEEEIIIOOOPPPPPP[[[jjj~~~zzzxxxuuuqqqmmmhhhbbbZZZTTTPPPNNNMMMLLLPPPNNNMMMNNNQQQRRRQQQPPPOOOQQQUUUWWWZZZ]]]aaaeeeiiinnnxxx~~~sss~~~sss\\\PPPKKKLLLMMM\\\vvv{{{lllccc\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYRRRRRRSSSTTTTTTUUUUUUUUUUUUWWWYYYZZZXXXWWWVVVVVVVVVWWWWWWVVVSSSRRRRRRSSSSSSRRRPPPOOONNNNNNOOOOOOQQQPPPNNNMMMMMMMMMNNNOOORRRPPPNNNMMMMMMMMMLLLKKKNNNLLLJJJIIIHHHHHHIIIJJJNNNMMMKKKIIIHHHHHHHHHHHHHHHFFFDDDDDDEEEGGGGGGFFFHHHHHHGGGEEECCCAAA???>>><<<<<<;;;;;;:::999888888555555444333222111222222333222222111111111111111///222333333222555<<>>HHHOOO\\\mmm{{{}}}zzzxxx||||||sssvvvzzzzzzfffdddbbbfffnnnzzz~~~uuulllbbbVVVJJJFFFFFFEEEEEEFFFHHHJJJNNNRRRUUUWWWWWWWWWZZZYYYXXXWWWTTTOOOIIIDDDHHHGGGFFFHHHIIIJJJIIIGGGGGGFFFFFFFFFIIINNNSSSVVV\\\^^^bbbjjjttt|||xxxssskkkeeeccc]]]___``````fffrrr{{{~~~|||ppp]]]SSSPPPPPPSSSXXXZZZ[[[ZZZZZZZZZ```nnnuuummmlllxxxvvvhhhbbb^^^^^^```eeeoooyyyzzz{{{}}}|||{{{{{{}}}xxxrrrllleee___XXXTTTSSSUUUXXX[[[]]]^^^^^^]]]___```aaabbbbbbcccfffhhhkkknnnttt}}}|||ppppppuuu~~~|||```YYYXXX^^^___WWWQQQPPPTTTZZZbbbddd[[[UUUaaattt}}}yyyuuunnnjjjccc]]]TTTMMMKKKLLLMMMNNNMMMNNNNNNPPPQQQQQQPPPOOORRRSSSUUUWWWYYY^^^eeeiiinnntttwwwrrrWWWMMMMMMJJJZZZvvvuuuiiiccc^^^XXXXXXWWWWWWVVVUUUSSSRRRSSSRRRRRRQQQQQQQQQQQQRRRVVVXXXZZZZZZYYYXXXYYYYYYSSSVVVYYYZZZYYYXXXWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSOOOOOONNNNNNOOOPPPQQQRRRRRROOOMMMLLLNNNQQQRRRSSSNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHFFFFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDD===========================;;;777444222222333444333333222111111111111222///111333444444555777:::BBBHHHSSSeeewwwyyy{{{jjjfffdddgggnnnxxxxxxoooeeeYYYLLLGGGFFFDDDEEEHHHHHHKKKOOOSSSVVVWWWXXXXXXYYYYYYXXXVVVRRRLLLGGGCCCGGGHHHJJJMMMNNNNNNMMMLLLLLLLLLLLLMMMPPPTTTXXX[[[aaaeeekkksss}}}|||sssmmmkkkdddggghhhiiiqqqppp]]]TTTPPPNNNRRRWWWZZZ[[[ZZZZZZZZZ___kkk|||}}}mmmiiikkkxxxrrrccc```^^^___bbbhhhttt|||}}}}}}|||{{{{{{{{{wwwqqqiiibbb[[[VVVSSSTTTVVVZZZ\\\]]]^^^^^^^^^^^^```aaabbbbbbdddfffhhhlllooovvvzzzrrruuu|||mmm[[[]]]```cccaaa[[[WWWWWW___```eeeeee^^^ZZZhhh{{{}}}yyytttmmmhhhaaa[[[SSSMMMLLLMMMOOOPPPOOOPPPPPPPPPOOONNNMMMMMMOOOQQQTTTWWW[[[aaahhhmmmsssxxxyyymmmUUUNNNPPPOOOaaa|||sssiiiccc^^^^^^^^^]]][[[YYYWWWUUUTTTSSSRRRQQQQQQPPPQQQQQQRRRUUUVVVXXXXXXWWWWWWXXXYYYSSSVVVYYY[[[ZZZYYYYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVQQQPPPOOOOOOOOOPPPQQQRRRQQQOOOLLLLLLOOORRRTTTUUUNNNMMMMMMLLLKKKKKKKKKJJJHHHHHHGGGFFFGGGHHHIIIJJJKKKIIIGGGGGGIIIKKKKKKKKKGGGGGGGGGGGGFFFEEEDDDDDD======>>>>>>>>>????????????===999666444333444555444333333222111222222222000111333444444444666666>>>CCCOOO___rrrzzz|||mmmgggdddhhhnnnuuu{{{qqqdddYYYMMMHHHFFFDDDFFFJJJIIIKKKOOOSSSVVVXXXYYYYYYYYYYYYXXXUUUPPPJJJEEECCCCCCFFFIIILLLNNNNNNMMMMMMOOOPPPRRRUUUYYY\\\^^^``````hhhrrrzzz|||wwwwwwppprrrsssuuu~~~mmm\\\RRRNNNLLLPPPUUUXXXZZZZZZ[[[\\\___jjjzzzrrrhhhgggjjjvvvjjj```^^^^^^aaaeeelllzzz|||wwwvvv}}}~~~}}}|||{{{xxxuuunnnfff^^^XXXTTTSSSTTTXXX\\\^^^]]]]]]^^^___^^^```bbbbbbcccdddgggjjjlllqqqzzzvvvssszzzaaaSSS[[[bbbbbb___^^^______ddd___]]]]]]\\\```rrrzzzvvvqqqjjjddd___ZZZSSSNNNMMMNNNPPPQQQQQQQQQQQQOOOMMMKKKLLLNNNOOOQQQUUUYYY^^^dddkkkpppvvv|||{{{{{{iiiTTTPPPSSSUUUgggpppgggaaa\\\^^^]]]\\\[[[XXXVVVTTTRRRSSSRRRQQQPPPPPPQQQRRRSSSSSSUUUVVVVVVUUUUUUWWWXXXUUUWWWYYYZZZZZZYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXTTTSSSQQQPPPOOOOOOPPPPPPOOONNNLLLMMMOOORRRTTTTTTNNNNNNNNNMMMLLLLLLKKKKKKGGGGGGFFFFFFGGGIIIJJJKKKLLLJJJHHHIIIKKKLLLMMMMMMGGGGGGGGGGGGFFFEEEDDDCCC>>>>>>>>>>>>????????????@@@>>>;;;888666666666666444444333222222222222222111222222333333444444444999@@@LLL[[[lll|||zzzxxx{{{~~~~~~sssgggaaafffmmmqqqyyy{{{qqqcccYYYOOOJJJGGGEEEGGGKKKJJJLLLPPPTTTWWWYYYYYYYYYZZZZZZYYYUUUOOOIIIEEECCC>>>BBBFFFIIIJJJKKKLLLMMMMMMNNNRRRVVV\\\aaaeeegggffflllttt}}}oooaaaVVVPPPKKKNNNRRRUUUWWWYYY[[[]]]```jjjxxx{{{llleeeeeehhhqqqwwwddd``````bbbfffjjjrrrvvvqqqrrr{{{~~~|||{{{{{{uuurrrlllcccZZZUUUSSSSSSUUUYYY]]]___^^^]]]^^^```___aaacccddddddfffiiikkknnntttwwwqqqrrr~~~qqqXXXNNN[[[dddcccaaaeeeiiiiii```XXXTTTVVVZZZfff~~~|||xxxtttooogggaaa[[[WWWRRRNNNNNNOOOPPPPPPQQQQQQPPPMMMKKKKKKNNNQQQQQQTTTYYY]]]bbbggglllpppxxx~~~yyyyyydddRRROOOQQQXXXjjj~~~zzz|||nnnggg```[[[XXXXXXXXXWWWUUUTTTRRRQQQSSSRRRQQQPPPQQQRRRTTTUUUSSSTTTUUUUUUUUUUUUWWWYYYVVVXXXYYYYYYXXXXXXZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZXXXVVVTTTQQQOOONNNNNNNNNNNNMMMLLLMMMPPPRRRSSSRRRNNNNNNNNNNNNMMMLLLKKKKKKGGGFFFFFFGGGHHHJJJLLLMMMLLLKKKIIIIIILLLNNNNNNNNNIIIIIIHHHGGGFFFEEECCCCCC????????????>>>>>>>>>>>>???>>><<<:::999888777777444444333222222222222333333222111111222333333333666???LLLYYYgggwwwzzzyyy}}}|||zzz|||kkk___ccckkkpppwwwxxxnnneee\\\SSSNNNJJJFFFGGGKKKJJJMMMPPPTTTWWWYYYZZZZZZ[[[\\\[[[VVVNNNHHHDDDCCC>>>BBBGGGIIIJJJLLLNNNQQQRRRSSSVVV[[[cccmmmvvv|||}}}zzzyyyrrreeeZZZSSSLLLNNNQQQRRRSSSVVVYYY[[[```jjjvvv~~~ttthhhccceeeggglllvvvsssgggeeeeeehhhmmmqqqzzz}}}~~~xxxsssqqqvvv~~~|||{{{zzzzzzrrrpppiii```XXXSSSSSSTTTUUUZZZ___```^^^\\\^^^aaa```bbbdddeeefffgggjjjmmmqqqxxxuuuppprrrbbbTTTNNN^^^hhheeedddiiikkkgggVVVQQQPPPTTT[[[kkk|||xxxtttooogggbbbYYYUUUQQQNNNNNNOOOOOOOOOOOOPPPOOOLLLJJJKKKPPPTTTTTTXXX\\\aaadddiiimmmpppyyyuuuzzz{{{___OOOLLLNNNZZZkkk{{{vvv}}}zzzooohhhaaa\\\WWWXXXXXXXXXXXXWWWVVVVVVRRRRRRQQQPPPQQQSSSUUUWWWTTTUUUVVVVVVUUUVVVXXXZZZWWWXXXYYYXXXWWWXXXZZZ[[[ZZZZZZYYYXXXXXXYYYZZZ[[[ZZZXXXUUURRROOOMMMLLLLLLMMMLLLLLLNNNPPPRRRRRRQQQNNNNNNOOONNNNNNMMMLLLKKKGGGFFFFFFGGGHHHKKKMMMNNNMMMKKKIIIJJJLLLNNNOOOOOOJJJJJJIIIHHHGGGEEEDDDCCC?????????>>>>>>>>>======>>>>>>===<<<:::999888777555444333333222222333333555333111000111222333333555@@@NNNZZZfffuuu{{{~~~|||~~~zzzooo___bbbkkkqqqyyyvvvlllggg___WWWRRRLLLGGGGGGJJJKKKMMMQQQUUUXXXYYYZZZZZZ[[[\\\[[[VVVNNNGGGDDDDDDBBBEEEJJJLLLMMMOOOSSSVVVaaa```bbbgggqqqzzzooocccXXXPPPOOOPPPPPPQQQQQQSSSWWWYYY```jjjuuu{{{|||yyypppfffbbbdddfffiiirrr~~~tttnnniiijjjnnnrrrwwwwww{{{{{{wwwxxx~~~sssnnnooorrr~~~~~~|||{{{zzzyyyxxxqqqnnnhhh___VVVRRRSSSUUUUUUZZZ___```^^^\\\^^^aaaaaaccceeeffffffhhhkkknnnsss||||||xxxsssuuuppp[[[TTTMMM^^^hhhccc```cccaaaYYYMMMLLLPPPVVV\\\mmm|||xxxuuunnneee___UUUSSSPPPNNNMMMNNNOOOQQQRRRPPPNNNMMMMMMOOORRRSSSUUUYYY]]]```ccchhhooouuu{{{zzznnnxxxrrr[[[OOOMMMPPP]]]vvv|||{{{xxxyyyooofffbbb^^^]]]ZZZWWWUUUUUUUUUUUUUUUVVVUUUSSSRRRSSSUUUXXXZZZXXXVVVTTTTTTVVVWWWWWWWWW[[[XXXVVVXXX\\\^^^[[[WWWVVVVVVWWWXXXYYYYYYYYYYYYTTTTTTSSSRRRPPPMMMLLLJJJLLLMMMOOOPPPQQQQQQPPPPPPNNNMMMLLLLLLMMMMMMLLLKKKKKKIIIGGGFFFGGGJJJMMMOOONNNLLLKKKJJJJJJKKKLLLNNNMMMNNNNNNMMMKKKHHHEEEBBB@@@@@@@@@@@@@@@???>>>===>>><<<<<<===??????;;;888777666555444333222222222111000000000111222333333777999FFF[[[kkkttt}}}tttcccccciiimmmuuusssjjjgggbbbbbb^^^WWWOOOIIIHHHIIIJJJJJJOOOUUUWWWVVVYYY]]]___[[[XXXUUUNNNEEEBBBDDDHHHKKKNNNPPPRRRWWW___eeekkkggghhhuuuuuufffXXXQQQKKKIIIKKKPPPTTTVVVZZZ___bbbfffmmmvvv|||zzzssslllgggjjjlllmmmooovvvxxxqqqmmmooorrrxxxzzztttsssvvvwww{{{zzzrrrmmmqqqwww}}}|||xxxsssoooqqqhhh^^^ZZZVVVRRRSSSVVVZZZ\\\]]]]]]\\\]]]___aaaeeeffffffffffffiiinnnrrrtttyyymmmppp|||}}}]]]SSSXXXUUU```fffbbb\\\YYYUUUPPPGGGOOOOOOKKKYYYzzzwwwsssmmmddd^^^UUUSSSQQQNNNNNNNNNPPPQQQQQQPPPNNNMMMNNNPPPRRRTTTWWW[[[___bbbeeejjjrrrxxxuuurrr~~~lllXXXOOOQQQWWWmmm|||zzztttkkkdddbbb^^^[[[YYYVVVUUUUUUVVVVVVVVVVVVUUUSSSRRRRRRSSSUUUVVVXXXVVVTTTSSSUUUVVVVVVUUUWWWTTTSSSVVVZZZ\\\ZZZVVVUUUVVVVVVWWWWWWWWWWWWWWWSSSRRRRRRQQQPPPNNNLLLKKKKKKLLLMMMOOOPPPQQQPPPPPPOOONNNMMMMMMMMMNNNLLLKKKKKKJJJIIIIIIJJJKKKMMMOOOQQQOOOMMMKKKIIIIIIIIIJJJJJJKKKKKKJJJIIIFFFCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@BBBAAA===999999888777555555444444444222222222222222333444444777999FFFYYYffflllvvv~~~zzzgggdddgggjjjqqq{{{}}}zzznnngggfffccccccaaaZZZRRRLLLHHHHHHIIIIIIMMMRRRSSSRRRSSSXXX\\\YYYWWWUUUNNNFFFDDDFFFJJJNNNTTTXXX]]]dddnnntttzzzwwwzzz~~~||||||}}}~~~~~~yyykkk^^^UUUPPPNNNOOOTTTWWWXXX\\\aaaggghhhlllrrrxxxyyyuuupppnnnpppqqqqqqssszzzzzzssssssuuuyyyvvvtttuuuyyy{{{|||vvvrrrpppooouuu}}}}}}|||xxxssspppooofff]]]XXXUUURRRSSSVVVZZZ\\\]]]]]]\\\]]]___aaaaaaccceeeeeefffiiiooosss|||zzztttzzzrrrVVVOOOTTTZZZ``````[[[UUUTTTQQQMMMIIIOOORRRVVVkkk}}}xxxtttpppjjjbbb\\\TTTSSSQQQOOONNNOOOPPPQQQQQQPPPNNNNNNNNNQQQTTTVVVYYY]]]bbbeeehhhnnnvvv|||rrrqqqyyy~~~dddTTTOOOUUU^^^yyyqqqmmmeee``````^^^WWWVVVUUUTTTTTTUUUVVVWWWUUUUUUUUUTTTTTTTTTTTTTTTYYYWWWTTTSSSTTTUUUTTTTTTRRRQQQPPPSSSWWWYYYWWWUUUUUUUUUUUUUUUUUUTTTTTTSSSPPPPPPPPPPPPPPPOOONNNMMMJJJKKKLLLNNNOOOPPPPPPPPPPPPOOOMMMMMMNNNMMMLLLJJJKKKKKKLLLLLLMMMMMMNNNNNNQQQOOOMMMKKKJJJIIIJJJJJJHHHIIIIIIIIIHHHGGGEEECCCCCCCCCCCCCCCBBBAAA@@@?????????AAACCCDDDBBB>>>;;;;;;:::999888777666666666444333333333333444444555777999EEEUUU___ccclllxxxxxxxxx{{{{{{}}}~~~~~~nnnfffeeefffllluuuwww||||||pppeeebbbeeeeeeeeeddd```XXXPPPJJJGGGHHHHHHJJJMMMMMMKKKMMMRRRXXXWWWVVVUUUNNNGGGFFFIIINNNTTT^^^gggoooxxx{{{zzzyyyxxxwwwvvvvvvvvvxxxzzz}}}}}}yyywww|||}}}|||ssseee[[[SSSPPPPPPTTTWWWXXX\\\aaallljjjjjjnnntttwwwwwwuuuwwwyyyzzz{{{yyyxxxyyy~~~uuutttwwwzzz~~~wwwlllkkkmmmqqqvvv|||~~~}}}{{{xxxsssooolllcccYYYUUUSSSRRRTTTXXX[[[\\\]]]]]]]]]^^^```bbbaaadddggghhhiiilllrrrwww|||yyyyyyeeeQQQPPPXXXcccaaaZZZRRROOOPPPOOOLLLKKKNNNTTTeee{{{uuuppplllfff___ZZZRRRQQQOOONNNNNNNNNOOOPPPPPPOOONNNNNNOOORRRUUUWWW[[[___cccgggkkkqqqyyywwwppptttuuu^^^PPPMMMVVVbbbxxx}}}kkkggg```]]]^^^\\\TTTTTTTTTTTTTTTTTTVVVXXXUUUVVVWWWYYYYYYYYYXXXWWW[[[YYYVVVUUUUUUUUUTTTSSSRRRQQQQQQRRRUUUVVVTTTRRRTTTTTTTTTTTTSSSRRRQQQPPPNNNOOOOOOPPPPPPPPPPPPOOOLLLMMMMMMMMMNNNNNNNNNNNNPPPOOOMMMMMMMMMMMMKKKIIIJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMIIIJJJJJJKKKJJJIIIHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA>>>???BBBDDDEEEBBB???<<<===<<<:::999888777666666444333333333333333444444666777@@@MMMUUU[[[jjjzzz|||ttttttwww||||||{{{}}}}}}vvvjjjeeedddiiipppvvvzzz{{{rrrfff^^^___eeeggghhhiiieee^^^UUUMMMGGGGGGEEEFFFIIIIIIGGGJJJOOOVVVVVVWWWVVVOOOGGGGGGKKKQQQ\\\mmm|||}}}{{{{{{vvvvvvvvvuuutttsssrrrqqqsssuuuxxx|||}}}|||xxxuuurrrrrrqqqqqqppppppqqqrrruuuvvvyyy}}}~~~xxxkkk```VVVSSSRRRVVVYYY\\\aaagggooolllkkknnnsssxxxyyyyyy|||}}}|||~~~yyytttwww}}}nnngggiiinnnvvv~~~}}}|||zzzvvvqqqnnnggg^^^VVVSSSRRRRRRUUUYYY[[[\\\^^^^^^^^^___aaaccceeehhhlllnnnnnnrrryyywwwuuuyyyoooYYYQQQXXXbbbkkkbbbUUULLLJJJMMMMMMKKKMMMMMMVVVrrr~~~yyyrrrlllhhhccc\\\WWWPPPOOONNNMMMMMMNNNNNNOOOPPPOOONNNNNNPPPTTTWWWZZZ\\\```eeeiiimmmsss|||zzzwww~~~oooZZZOOOLLLUUUbbbrrrwwwhhhddd\\\ZZZ\\\YYYWWWXXXZZZYYYWWWWWWYYY[[[VVVWWWZZZ]]]^^^___^^^^^^]]][[[XXXVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTRRRQQQTTTTTTTTTSSSRRRQQQPPPOOOMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOOOONNNMMMMMMMMMPPPOOOMMMMMMMMMMMMLLLJJJJJJKKKLLLNNNNNNMMMLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJKKKJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBB<<<>>>AAACCCCCCAAA???===>>>===;;;999888777777666333333222222222222333333444444:::EEELLLWWWmmmyyyxxx{{{}}}xxxuuuvvvxxxzzz~~~}}}~~~}}}}}}|||qqqhhheeeiiinnnssswww|||rrriii___ZZZ]]]dddjjjkkklllkkkeee[[[QQQJJJEEECCCDDDFFFGGGFFFIIIOOOTTTVVVXXXXXXPPPHHHIIINNNTTTddd||||||xxxxxxuuuqqqpppppppppqqqqqqqqqpppnnnmmmjjjmmmrrrwwwxxxtttllleeedddbbb``````cccggglllnnnooopppttt{{{~~~zzzoooeee\\\YYYXXX\\\```dddkkkrrrrrrpppooorrrxxx|||}}}||||||~~~yyy{{{vvvllliiilllrrr{{{|||{{{xxxtttoookkkbbbZZZTTTSSSSSSSSSVVVZZZ[[[\\\^^^^^^^^^```bbbdddhhhlllpppqqqqqqvvv{{{rrrssszzzxxx]]]QQQQQQ\\\gggkkk^^^PPPHHHHHHJJJKKKKKKNNNMMM[[[~~~}}}wwwooohhhddd___YYYUUUOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNOOOQQQUUUYYY\\\]]]aaagggkkkooovvvhhhWWWOOOLLLUUUcccrrrsssgggbbbYYYXXX[[[WWW\\\___```___\\\ZZZ\\\^^^VVVXXX[[[^^^```bbbbbbbbb^^^\\\YYYXXXXXXXXXWWWVVVWWWWWWWWWVVVTTTSSSQQQPPPTTTTTTTTTTTTSSSRRRPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSTTTSSSRRRPPPOOOOOOOOOOOOQQQPPPNNNOOOPPPPPPOOOMMMKKKLLLMMMNNNNNNMMMLLLKKKPPPPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDCCCBBB<<<>>>AAAAAA@@@????????????>>>===;;;999888777777444333333222222222222222222111666>>>EEESSSooouuutttvvvwwwvvvwwwzzzzzzzzz}}}{{{~~~~~~{{{xxx~~~}}}qqqkkklllnnnmmmttt~~~ttthhhaaa\\\ZZZ___eeemmmnnnooonnnjjjaaaUUUNNNFFFCCCCCCEEEEEEDDDHHHOOORRRUUUYYYZZZSSSKKKLLLRRR[[[nnnuuunnnmmmmmmjjjffffffhhhhhhjjjkkkkkklllkkkkkkfffiiinnnuuuxxxuuullldddZZZWWWTTTUUUYYY```fffiiijjjmmmsssyyy}}}{{{tttnnn```\\\[[[___dddiiiqqqyyyzzzxxxvvvyyyvvvppplllnnnrrryyy~~~|||yyyvvvpppkkkfff\\\VVVRRRTTTUUUUUUXXX[[[[[[]]]^^^______aaacccfffggglllqqqrrrsssyyywwwrrruuugggRRRNNNSSS\\\dddcccXXXMMMJJJJJJIIIIIIJJJPPPRRRggg|||uuullleeeaaa\\\WWWSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOORRRVVVZZZ]]]```dddiiinnnssszzz{{{___TTTPPPNNNWWWeeeuuuooofff```WWWWWWZZZWWW^^^aaaccc```[[[XXXYYY\\\WWWXXXZZZ\\\^^^___```aaa]]][[[XXXWWWWWWXXXWWWWWWVVVWWWWWWVVVTTTSSSRRRRRRTTTTTTUUUUUUTTTSSSRRRRRROOOPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTSSSRRRQQQRRRSSSTTTSSSRRRMMMNNNNNNNNNNNNNNNMMMMMMPPPPPPOOONNNMMMKKKJJJIIIKKKKKKKKKJJJJJJJJJKKKKKKIIIIIIHHHHHHFFFDDDCCCBBB===???AAA@@@???>>>@@@BBBBBBAAA???===;;;:::999999555555444333333333333333111111666===BBBOOOmmm~~~vvvtttvvvuuuuuuwwwzzzxxxvvvyyy{{{|||~~~zzzuuuxxx{{{rrrooonnnjjjsss{{{nnnaaa[[[[[[]]]aaafffoooooopppqqqmmmeeeZZZQQQHHHEEECCCCCCBBBAAAEEELLLMMMRRRYYY[[[UUUOOORRRYYYhhhyyy}}}uuurrrpppiiiddddddccc```___aaabbbcccdddfffhhhjjjkkkllliiijjjmmmsssvvvtttllleeeWWWSSSPPPPPPUUU\\\aaacccfffkkkssszzz~~~~~~{{{yyyiiieeecccfffjjjooowww~~~yyytttqqqqqqwww~~~~~~{{{wwwsssmmmgggbbbXXXSSSRRRUUUXXXXXXYYY\\\[[[]]]______```aaadddfffffflllqqqsssvvvtttuuu|||vvvZZZOOOTTT[[[```ccc]]]UUUPPPQQQQQQMMMLLLNNNQQQ[[[xxx~~~~~~{{{tttkkkddd___[[[VVVRRRQQQQQQRRRRRRRRRRRRRRRRRRNNNNNNNNNOOORRRWWW[[[^^^bbbffflllpppuuu|||{{{}}}rrrXXXRRRQQQOOOYYYhhhxxxzzzlllddd___VVVVVV[[[WWW\\\```aaa^^^XXXTTTUUUWWWWWWWWWXXXYYY[[[\\\]]]^^^\\\YYYWWWVVVWWWXXXWWWVVVTTTUUUVVVVVVTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSQQQQQQRRRTTTUUUUUUUUUUUUSSSSSSRRRSSSTTTUUUWWWXXXUUUTTTSSSTTTVVVXXXWWWVVVOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMOOONNNNNNMMMMMMMMMMMMNNNIIIIIIIIIHHHFFFDDDCCCBBB>>>@@@AAA@@@>>>>>>AAADDDDDDCCCAAA???===;;;;;;:::777666555444444444444444000111777===@@@LLLiiizzzxxxyyyuuuuuuwwwxxxuuurrrvvv}}}~~~yyytttvvvvvvqqqooolllwwwyyyjjj\\\YYY\\\___cccfffppppppqqqrrroooggg\\\TTTJJJFFFCCCBBB@@@???BBBIIIJJJOOOXXX\\\WWWRRRVVV^^^tttyyyooojjjhhhkkkeeeaaa```^^^\\\]]]aaaaaaaaaccceeehhhkkknnnoookkkiiiiiilllnnnlllfff___YYYTTTPPPQQQUUU[[[^^^___dddjjjssszzz~~~xxxrrrooorrruuuzzz{{{vvvtttyyywwwyyy~~~zzzvvvrrrkkkddd```VVVRRRRRRWWWZZZYYYZZZ\\\[[[]]]___``````bbbeeegggggglllrrruuuyyy|||sssxxx}}}gggRRRQQQ\\\eeegggggg[[[VVVUUUYYYXXXSSSQQQSSSSSSaaawwwpppggg___YYYUUURRRPPPPPPPPPPPPQQQPPPPPPOOOOOONNNMMMMMMPPPUUUZZZ]]]___ggghhhlllqqquuu|||~~~}}}dddOOOLLLLLLNNN]]]pppmmmhhhbbb]]]ZZZXXXVVVTTTXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWZZZTTTQQQVVV___bbb\\\UUUSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTSSSRRRQQQVVVSSSQQQSSSWWWXXXUUUQQQTTTTTTTTTTTTUUUVVVWWWWWWXXXVVVTTTVVVXXXZZZYYYWWWRRRRRRQQQQQQQQQQQQRRRSSSSSSRRRPPPOOONNNOOOQQQRRRPPPOOONNNNNNOOOOOOLLLJJJNNNKKKHHHHHHIIIHHHDDDAAA===>>>>>>>>><<<<<<===???CCCCCCCCCAAA???<<<:::888999888777666555555555555444111333888;;;DDD```}}}}}}{{{zzz~~~xxxooovvv}}}~~~{{{zzz}}}~~~rrrppphhhsssttteeeZZZ[[[]]]\\\___dddoootttwwwvvvtttnnncccXXXQQQIIIBBBCCCDDDCCCCCCDDDEEELLLTTTXXXYYYZZZ]]]aaazzz{{{xxx|||~~~ooogggccc```]]]]]]]]]^^^___^^^[[[XXX```aaadddfffhhhiiiiiiiiijjjiiigggfffjjjmmmiiicccYYYRRRNNNPPPSSSUUUZZZ```fffiiiooouuu{{{|||yyy{{{|||~~~{{{pppqqqyyyvvv{{{~~~|||~~~yyyssspppnnniiiaaaZZZVVVUUUTTTTTTVVVXXX[[[\\\[[[[[[\\\___bbbcccccccccmmmlllnnnvvv}}}yyyuuuyyyfffUUUKKKTTTeeemmmmmmkkkccc```bbbddd\\\PPPMMMRRRWWWrrr}}}vvvooofff^^^XXXTTTQQQOOONNNNNNOOOPPPQQQQQQQQQQQQPPPOOOPPPRRRVVV[[[___```fffggglllrrrwww~~~}}}ttt___NNNKKKLLLOOO___sssiiiddd___[[[YYYXXXWWWVVVTTTTTTTTTUUUUUUVVVVVVWWWTTTTTTUUUVVVWWWWWWWWWWWWSSSSSSXXXaaaiiiiii```XXXTTTTTTTTTUUUTTTTTTSSSRRRRRRSSSSSSSSSRRRPPPOOONNNRRRPPPOOOQQQVVVWWWUUURRRTTTTTTTTTTTTUUUVVVWWWXXX[[[XXXTTTSSSTTTVVVVVVUUURRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPRRRTTTVVVWWWYYYUUUQQQNNNMMMMMMMMMLLLLLLKKKIIIIIIHHHGGGEEECCC???@@@@@@???===>>>@@@BBBIIIIIIHHHFFFDDDAAA>>><<<;;;:::999777666666555555666333555999:::AAAYYYsss{{{{{{{{{yyy~~~}}}vvv~~~|||~~~uuunnnfffpppoooaaaXXXZZZ^^^^^^aaagggqqqvvvyyyxxxvvvqqqggg]]]UUULLLDDDCCCCCCAAAAAABBBFFFLLLTTTYYYZZZ\\\___cccwww|||sssppppppttt|||}}}}}}|||qqqjjjddd___]]]\\\\\\]]]^^^^^^\\\ZZZ]]]^^^```cccfffhhhjjjkkkkkkjjjhhhgggkkkpppnnnhhh\\\TTTOOOOOORRRUUU[[[aaacccggglllrrrxxx~~~zzztttwww~~~|||{{{{{{wwwqqqmmmkkkfff___XXXUUUUUUTTTUUUVVVXXX[[[\\\\\\\\\]]]```bbbdddeeedddnnnnnnrrrxxx{{{sssqqqyyyttt\\\RRRNNNZZZiiiooolllhhhjjjddd```^^^VVVMMMPPPYYYlll{{{xxxtttnnnddd\\\VVVRRRPPPNNNMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRTTTXXX\\\```ccchhhjjjooovvv|||}}}gggXXXLLLKKKKKKOOObbbxxxuuuccc___[[[XXXWWWXXXWWWWWWSSSRRRRRRRRRSSSTTTVVVWWWUUUUUUVVVVVVVVVVVVVVVVVVQQQXXXbbblllooojjj```XXXTTTUUUUUUVVVUUUTTTSSSRRRSSSSSSRRRRRRPPPOOOMMMLLLPPPOOONNNRRRVVVYYYWWWUUUUUUUUUUUUUUUVVVWWWXXXXXX]]]YYYTTTPPPPPPQQQRRRRRRQQQRRRTTTUUUVVVUUUTTTSSSPPPPPPQQQSSSUUUXXX[[[]]]___YYYRRRLLLJJJJJJJJJJJJIIIJJJKKKJJJGGGFFFEEEEEECCCCCCBBBAAA@@@AAAEEEHHHNNNNNNLLLJJJGGGDDDAAA???>>>===;;;999888777666666888666777999999===PPPddd{{{zzzsssqqqpppoooxxxwwwyyyzzzwwwvvvyyyooogggnnnzzz}}}jjj]]]TTTXXX]]]___dddkkkqqqvvvyyyyyyxxxuuukkkbbbZZZPPPGGGDDDBBB@@@???@@@FFFLLLSSSYYY\\\^^^cccfffppprrrrrrmmmfffcccfffjjjrrrwwwyyyvvvuuuxxx|||~~~}}}|||vvvqqqiiiaaa___]]][[[[[[\\\^^^^^^]]]ZZZ[[[]]]```cccgggkkkmmmmmmmmmkkkiiimmmsssrrrnnn```WWWOOONNNPPPSSSZZZaaa```dddiiinnnttt{{{}}}{{{yyyxxxsssmmmiiifffbbb[[[WWWUUUUUUUUUUUUWWWYYY[[[\\\\\\]]]___aaaccceeeggggggnnnqqqvvv}}}uuuoooppp~~~zzzaaaRRROOOSSS```lllooommmjjjnnnddd[[[UUUNNNLLLWWWggg~~~xxxtttqqqkkkbbbYYYTTTQQQNNNMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTVVVYYY\\\aaadddmmmooouuu}}}}}}}}}\\\RRRKKKJJJJJJPPPeee|||lll```\\\XXXUUUUUUVVVVVVUUUUUUSSSQQQPPPPPPQQQSSSTTTVVVVVVUUUUUUUUUUUUUUUUUUXXX___iiimmmjjjbbbYYYTTTTTTUUUVVVVVVVVVUUUSSSRRRRRRRRRRRRQQQPPPOOONNNNNNPPPPPPQQQTTTXXX[[[[[[ZZZUUUUUUUUUUUUVVVWWWXXXYYYYYYWWWSSSQQQPPPPPPPPPPPPQQQSSSVVVXXXXXXWWWTTTSSSPPPQQQRRRTTTVVVYYY\\\]]]]]]WWWPPPJJJHHHGGGGGGGGGGGGJJJLLLJJJGGGEEEFFFHHHFFFFFFEEECCCBBBEEEIIIMMMPPPOOOMMMJJJFFFCCCAAA???AAA@@@>>>;;;:::888777777888777777999888;;;GGGVVVqqqyyy}}}vvvlllgggfffeeemmmllllllmmmmmmqqq{{{{{{~~~}}}sssjjjmmmuuu~~~yyyhhh[[[RRRWWW\\\___dddjjjnnntttyyyzzzzzzxxxpppggg___TTTIIIEEECCC@@@???AAAFFFKKKRRRXXX]]]bbbfffjjjiiigggccc^^^[[[]]]ccciiiooorrrsssqqqqqqtttyyy}}}~~~~~~|||zzzrrrkkkbbb___[[[ZZZ[[[]]]^^^^^^\\\\\\\\\^^^bbbgggkkknnnppppppnnnkkknnnssstttqqqfff[[[QQQMMMMMMPPPXXX______bbbgggkkkooovvv~~~}}}zzzyyyuuuqqqkkkfffbbb^^^YYYVVVVVVVVVVVVWWWXXXZZZ\\\]]]]]]___aaacccdddgggiiikkknnnrrrzzz{{{rrrooouuummmZZZRRRXXXaaakkkppppppmmmkkkggg\\\RRRMMMIIINNNaaavvv~~~wwwqqqlllggg^^^WWWRRROOOMMMLLLQQQQQQQQQQQQPPPOOONNNNNNQQQSSSUUUWWWYYY]]]bbbgggpppsssyyyxxx|||sssVVVPPPKKKJJJKKKTTTkkkjjj___[[[VVVSSSSSSSSSSSSRRRSSSQQQPPPOOOOOOPPPRRRTTTUUUTTTTTTSSSSSSSSSTTTTTT\\\aaaeeeddd]]]VVVSSSSSSRRRSSSUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQRRRRRROOOPPPQQQTTTWWWZZZZZZZZZUUUUUUUUUUUUVVVWWWXXXXXXSSSTTTTTTTTTRRRQQQPPPPPPRRRTTTWWWYYYYYYWWWTTTRRRQQQRRRRRRTTTUUUWWWXXXYYYWWWTTTPPPMMMKKKIIIGGGEEEEEEHHHKKKJJJGGGFFFGGGIIIHHHHHHGGGEEEEEEHHHLLLPPPQQQOOOMMMJJJFFFDDDAAA@@@BBBAAA???===;;;:::999888666666777888888:::BBBKKKaaallltttqqqkkkfffdddcccgggggghhhhhhjjjqqqwwwttt{{{}}}}}}yyylllmmmqqqwwwyyy|||zzzhhh[[[RRRUUU[[[\\\aaagggnnnuuu|||wwwnnncccWWWLLLFFFDDDAAABBBDDDEEEIIIPPPXXX^^^eeejjjmmmhhheee___[[[YYY[[[___cccfffggghhhiiijjjmmmssszzz}}}}}}~~~{{{uuuiiieee___\\\[[[\\\]]]^^^___^^^^^^___bbbggglllooottttttrrrnnnooossstttrrrlll```SSSMMMLLLNNNUUU\\\___bbbfffhhhjjjoooxxx~~~{{{yyysssoooiiiddd___[[[XXXWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^```cccdddfffhhhlllpppnnnuuu}}}vvvrrrsss~~~}}}fff\\\```ooo|||oooeee___VVVOOOIIIIIIJJJTTTlll~~~~~~vvvooohhhbbbZZZTTTPPPOOOMMMLLLRRRRRRRRRQQQPPPOOOMMMMMMPPPSSSVVVXXXZZZ^^^eeejjjpppsss{{{}}}uuuttt|||hhhRRRNNNJJJJJJNNN[[[ssswwwiii^^^ZZZVVVRRRQQQQQQQQQPPPMMMMMMMMMNNNPPPSSSUUUWWWSSSRRRQQQPPPPPPQQQSSSTTTYYY[[[\\\XXXRRROOORRRUUUOOOQQQSSSVVVVVVUUUTTTRRRPPPPPPPPPPPPQQQRRRSSSTTTMMMNNNPPPRRRTTTUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWPPPSSSUUUVVVUUUSSSQQQQQQTTTVVVXXXYYYYYYVVVSSSQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTRRRQQQPPPOOOMMMJJJGGGEEEGGGIIIIIIHHHHHHIIIIIIGGGHHHHHHGGGGGGJJJNNNQQQSSSQQQNNNKKKHHHFFFDDDDDDBBBAAA???===<<<;;;::::::666666666666777:::>>>CCCOOO\\\hhhmmmmmmmmmllliiieeefffggggggiiirrr{{{uuu|||}}}nnnmmmnnnqqqssswww}}}iii[[[RRRUUUYYYZZZ^^^dddpppyyyxxxhhh\\\OOOIIIEEECCCCCCFFFCCCGGGNNNVVV___gggmmmpppmmmhhhbbb^^^[[[[[[ZZZYYY______bbbeeegggiiipppxxx||||||~~~tttooohhhbbb___^^^]]]]]]_________```dddhhhmmmooouuuwwwvvvrrrrrruuuvvvssstttgggYYYPPPMMMMMMSSSYYY^^^bbbeeeffffffjjjrrryyy|||}}}ssswww|||~~~zzzxxxrrrnnnhhhaaa\\\YYYXXXWWWYYYYYY[[[\\\]]]^^^___```___bbbeeefffgggjjjoootttqqqyyy{{{qqqsss{{{mmm___```tttjjjVVVLLLIIIEEEEEEIIINNNZZZttt|||{{{}}}}}}tttlllccc^^^WWWRRROOONNNNNNMMMQQQQQQQQQQQQPPPOOONNNNNNOOOSSSXXXZZZ\\\```hhhooopppttt}}}sssrrrwwwxxx]]]PPPLLLHHHIIIQQQccc}}}nnnccc\\\YYYTTTQQQQQQQQQQQQPPPKKKLLLNNNPPPRRRTTTUUUVVVPPPPPPNNNNNNOOOPPPRRRSSSSSSUUUVVVSSSOOOMMMPPPSSSLLLNNNRRRUUUVVVUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRNNNOOOQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVSSSUUUWWWVVVTTTRRRSSSTTTVVVWWWXXXXXXWWWTTTQQQOOORRRRRRSSSSSSSSSSSSRRRRRRSSSRRRPPPPPPOOOMMMJJJHHHFFFFFFFFFHHHJJJKKKJJJIIIEEEGGGHHHHHHIIIKKKNNNQQQRRRQQQNNNKKKHHHGGGFFFFFFAAA@@@???===<<<;;;;;;;;;777777666555666999;;;<<>>===<<<<<<<<<<<<999999777555555888999888>>>KKK[[[gggqqqvvvsssmmmjjjnnnpppppprrrzzz|||yyytttqqqqqqpppsss~~~{{{gggYYYPPPSSSXXXYYY\\\cccooozzz~~~tttfffVVVMMMGGGCCCBBBDDDAAADDDJJJTTT___iiiooorrrvvvpppiiiffffffddd```\\\YYYXXX\\\bbbcccbbbhhhqqqvvv~~~yyypppiiiddd```]]]YYYZZZ\\\```eeekkkooorrrtttyyy{{{yyyyyy|||}}}{{{sssdddYYYSSSPPPSSSXXXXXX]]]cccdddcccfffmmmuuuyyy|||nnneeellluuu}}}{{{}}}~~~{{{xxxuuunnnkkkeee]]]WWWTTTUUUVVV\\\\\\^^^```aaabbbbbbbbb```dddggghhhhhhkkkrrrxxx}}}wwwsss}}}qqqWWWZZZlllfffPPPJJJLLLFFFEEEHHHNNNSSS___zzz|||yyyxxx{{{~~~yyylll```aaa\\\UUUQQQPPPPPPNNNKKKQQQQQQPPPPPPOOONNNMMMMMMVVVXXX[[[]]]aaagggmmmqqquuuzzzrrrxxxyyy^^^OOOKKKIIIFFFHHHYYYtttrrrccc[[[UUUSSSRRRSSSUUUUUUSSSPPPMMMMMMOOOQQQQQQPPPQQQTTTOOOOOONNNMMMKKKLLLOOORRRRRRQQQOOONNNMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQOOOPPPQQQQQQQQQPPPOOONNNQQQRRRRRRQQQPPPOOOPPPQQQUUUUUUTTTSSSRRRTTTXXX[[[ZZZXXXVVVTTTSSSSSSSSSSSSTTTRRROOOOOOPPPQQQQQQQQQQQQOOOKKKHHHFFFEEEEEEEEEDDDCCCCCCEEEHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHFFFEEEEEEDDDAAA???AAAAAAAAAAAA@@@>>><<<;;;<<<999666444333444666888999AAAMMMYYYeeennnqqqpppmmmqqquuuxxxzzz~~~~~~}}}|||rrrkkkkkkrrr|||zzzhhh\\\SSSVVV\\\_________qqqzzz{{{ooo___RRRJJJGGGDDDCCC???DDDJJJPPP\\\lllwww{{{|||vvvqqqpppoookkkgggeeeZZZ[[[^^^aaabbbeeejjjpppvvvxxx|||yyynnngggbbb\\\___ZZZXXX\\\aaafffooowwwxxx{{{{{{yyy|||rrrdddVVVPPPQQQTTTXXXZZZ___fffiiiggghhhlllsssvvvyyy{{{|||{{{|||}}}yyy|||~~~}}}yyywwwwwwyyysssyyy~~~mmmcccaaaiiiuuu~~~~~~}}}~~~}}}zzzuuurrrkkkddd[[[VVVUUUWWWXXXXXX[[[]]]^^^^^^^^^___aaacccgggeeefffiiihhhhhhqqq}}}}}}sss{{{}}}~~~xxxhhhWWWWWWoootttXXXNNNKKKHHHGGGLLLMMMLLLXXXooo}}}zzzxxx{{{}}}wwwjjj___[[[WWWRRROOOOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOTTTVVV[[[___ccciiioootttwww}}}sss|||mmmVVVKKKJJJIIIHHHNNNaaa{{{nnnaaaZZZWWWVVVTTTUUUVVVVVVTTTQQQPPPMMMMMMOOOQQQQQQOOOMMMNNNNNNNNNMMMLLLLLLNNNPPPRRRQQQPPPNNNMMMMMMMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPOOOOOOPPPQQQQQQPPPOOONNNPPPRRRSSSSSSRRRQQQQQQRRRTTTTTTSSSQQQQQQRRRUUUXXXYYYXXXVVVTTTSSSSSSSSSSSSSSSQQQOOONNNOOOPPPPPPPPPPPPNNNKKKHHHFFFEEEEEEFFFFFFEEECCCDDDFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGFFFFFFFFFEEEBBB@@@AAABBBBBBAAA@@@???===<<<:::999888777666666666666555;;;DDDQQQ___jjjpppppptttvvvyyy{{{~~~uuullljjjnnnvvv||||||jjj^^^UUUWWW^^^aaabbbcccoooxxxtttcccTTTKKKGGGEEECCC@@@DDDIIIPPP^^^oooyyy||||||vvvqqqqqqssssssppplll```]]]\\\]]]___bbbiiiqqqxxxxxxyyyzzz}}}~~~rrrkkkddd___\\\WWWUUUYYY___eeennnwwwyyy}}}}}}}}}ooo\\\QQQQQQUUUUUUVVV\\\dddgggfffhhhmmmppptttyyy{{{zzzxxxuuutttlllnnnppppppnnnnnnqqqtttwwwooofffdddeeejjjuuu~~~}}}||||||{{{wwwrrrnnngggaaaZZZVVVUUUWWWYYYYYY\\\]]]______^^^___bbbdddggggggjjjnnnnnnmmmttt~~~wwwzzz}}}nnnaaaVVVZZZqqqhhhSSSNNNMMMJJJFFFJJJNNNRRRaaaxxx~~~zzzxxxyyyzzztttggg]]]UUURRROOOMMMNNNOOOOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRVVV\\\aaaggglllrrrvvv{{{vvvyyy^^^PPPKKKHHHIIIKKKVVVkkk|||ggg]]]YYYYYYXXXVVVVVVWWWWWWUUUSSSSSSQQQPPPRRRUUUVVVRRRMMMMMMOOOOOOOOONNNMMMNNNOOORRRQQQPPPOOONNNNNNOOOOOOSSSRRRRRRRRRRRRQQQQQQQQQNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPOOOOOONNNNNNQQQSSSTTTSSSSSSSSSTTTRRRRRRRRRPPPOOOPPPRRRUUUWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPMMMMMMNNNOOOOOONNNNNNMMMJJJGGGFFFFFFGGGGGGJJJGGGDDDCCCDDDEEEEEEEEEIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGFFFDDDBBBBBBBBBBBBBBBAAA???>>>===::::::::::::999888777666777888@@@MMM]]]kkktttxxx{{{zzz{{{~~~||||||pppkkklllqqquuuzzz}}}lllaaaYYY[[[bbbfffhhhjjjnnnwwwyyyfffVVVLLLGGGEEEDDDAAACCCGGGPPPaaasss|||}}}~~~xxxrrrttt||||||jjjccc^^^^^^___ccckkkssszzzyyyxxxwwwyyy~~~yyyqqqiiiccc```ZZZWWWYYY]]]ccclllttt|||~~~hhhXXXSSSUUUSSSTTTZZZbbbfffgggkkkpppppptttzzz}}}zzzuuuooolllcccfffhhhhhhhhhlllrrrwww~~~jjj```aaafffiiillluuu~~~}}}{{{zzzxxxsssnnnjjjaaa]]]XXXVVVVVVYYY[[[\\\]]]^^^_________```bbbeeehhhiiinnnsssuuuvvv{{{|||xxxxxx~~~___VVVUUU^^^sss|||lllWWWLLLMMMNNNLLLHHHMMMTTT___rrr}}}zzzwwwwwwvvvoooddd[[[SSSQQQOOONNNNNNNNNOOOOOONNNNNNMMMNNNOOOPPPRRRSSSTTTXXX___eeejjjoootttwww~~~~~~zzzkkkUUUMMMMMMHHHJJJOOO]]]ssssssbbb[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUQQQUUUVVVVVVVVVVVVTTTPPPNNNOOOQQQQQQPPPOOOPPPQQQTTTRRRQQQOOOOOOPPPQQQRRRTTTSSSSSSRRRQQQPPPPPPPPPMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOLLLOOORRRSSSSSSSSSSSSTTTSSSSSSRRRPPPOOOOOOQQQSSSTTTTTTSSSSSSRRRRRRRRRRRRPPPNNNLLLLLLMMMNNNNNNMMMMMMKKKIIIHHHGGGGGGHHHIIINNNKKKFFFDDDDDDEEEEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIHHHGGGEEECCCCCCCCCBBBAAA@@@@@@???<<<<<<<<<;;;::::::999999999777;;;IIIZZZjjjwww~~~{{{~~~|||vvvnnnmmmooorrrrrr}}}|||kkkccc^^^bbbjjjnnnppprrroooxxx|||hhhVVVLLLGGGFFFEEEBBBBBBEEEOOOaaattt|||{{{yyytttxxxwwwllldddeeeggghhhnnnvvvyyyyyyyyyyyyzzz~~~vvvnnnhhhjjjccc]]][[[]]]```hhhppp}}}xxxdddXXXTTTSSSTTTZZZbbbgggiiimmmssstttyyy}}}{{{uuupppllliiikkklllmmmooouuu~~~~~~mmm```[[[```fffjjjnnnyyy~~~}}}{{{xxxuuupppiiieee[[[YYYWWWWWWXXX[[[]]]___^^^___```______aaadddgggjjjmmmrrrwww||||||wwwuuuxxxnnnTTTNNNUUUcccssswwwkkkYYYKKKIIILLLMMMKKKPPPTTT^^^ooo{{{xxxuuusssqqqjjj```XXXTTTSSSRRRPPPNNNNNNNNNOOOQQQPPPOOONNNOOOPPPRRRSSSXXX\\\bbbggglllpppuuuxxxcccPPPJJJKKKIIINNNVVVfff|||lll^^^ZZZ[[[WWWWWWVVVUUUTTTTTTUUUVVVSSS]]]bbb\\\SSSPPPOOOMMMNNNPPPRRRSSSRRRRRRSSSTTTVVVTTTRRRPPPPPPQQQRRRSSSSSSRRRQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPJJJMMMPPPQQQQQQQQQRRRSSSTTTUUUTTTRRRPPPOOOPPPRRRQQQQQQQQQQQQQQQQQQPPPPPPNNNLLLJJJKKKLLLNNNOOONNNLLLKKKIIIHHHHHHIIIKKKLLLQQQMMMIIIFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHHHHIIIJJJJJJIIIGGGDDDDDDCCCBBBBBBAAAAAAAAAAAA???===;;;:::;;;<<<>>>888444777BBBQQQ```rrr~~~~~~~~~yyypppmmmooopppnnnxxxzzzlllggggggooouuuvvvvvvvvvoooxxx~~~iiiWWWMMMHHHFFFEEEBBBBBBDDDMMM___qqqxxxwwwzzzwwwuuuzzzssskkkooorrroooqqqvvvtttwwwzzz|||}}}~~~{{{uuuoooooofff^^^[[[[[[^^^fffnnnzzztttaaaVVVUUUUUUZZZaaaeeeggglllsssxxx{{{~~~|||wwwtttrrrqqqsssuuuvvvzzzttthhhaaa```bbbdddjjjrrr~~~|||yyyvvvrrrllleeeaaaVVVWWWXXXYYYZZZ\\\___aaa______```___```bbbfffjjjmmmqqqwww~~~wwwuuutttdddPPPLLLWWWgggqqqooo___NNNGGGIIILLLMMMMMMYYY]]]jjjxxxuuurrrooolllfff]]]VVVTTTTTTTTTRRROOOMMMNNNOOOSSSRRRPPPPPPPPPRRRTTTUUU\\\___dddiiimmmrrrwwwzzzxxx\\\KKKFFFGGGJJJTTTdddwwwzzzggg\\\YYY[[[TTTUUUUUUTTTSSSSSSVVVXXX___mmmsssgggXXXPPPNNNLLLMMMOOOQQQRRRRRRSSSVVVWWWYYYWWWTTTQQQPPPQQQRRRTTTQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRKKKMMMOOOOOOOOOPPPRRRSSSVVVVVVVVVTTTQQQOOOOOOPPPMMMMMMNNNOOOOOOOOONNNNNNLLLJJJIIIJJJMMMOOOPPPPPPLLLKKKJJJIIIJJJLLLNNNPPPPPPMMMJJJHHHIIIIIIIIIIIIFFFFFFHHHIIIIIIJJJJJJJJJKKKJJJIIIJJJKKKKKKJJJHHHEEEEEEDDDCCCBBBBBBCCCCCCDDDBBB>>>;;;;;;<<>>>>>???@@@???;;;<<>>>>>EEE]]]xxx{{{}}}{{{vvvtttttttttzzz~~~~~~xxxmmmfffnnnzzzkkk[[[PPPHHHCCCAAADDDGGGHHHOOOZZZbbbdddjjjsss{{{yyy~~~~~~|||{{{|||~~~uuukkk```ZZZXXXZZZccclll}}}~~~ssshhheeeeeeggggggggglllrrrttt{{{wwwrrrrrrxxx|||~~~uuusssppplllhhhaaaZZZUUUUUUYYY^^^```___^^^___aaa\\\]]]^^^___bbbgggnnnsssuuu|||sssrrrwwwdddZZZZZZVVVbbbpppkkkiiiYYYNNNNNNMMMNNNZZZllljjj{{{rrroookkkfffbbb\\\VVVSSSNNNNNNNNNNNNNNNNNNOOOOOOQQQQQQPPPPPPQQQTTTYYY]]]bbbeeeiiilllpppwwwoooYYYPPPIIIGGGIIIQQQooopppaaa^^^YYYUUUTTTTTTSSSRRRRRRSSSUUUWWWYYY```^^^\\\YYYUUUQQQNNNLLLKKKLLLMMMNNNNNNPPPSSSVVV[[[ZZZYYYWWWUUURRRPPPNNNPPPQQQSSSSSSRRRPPPMMMKKKMMMMMMNNNNNNMMMNNNQQQTTTZZZUUUPPPPPPTTTVVVUUUSSSSSSQQQOOOMMMLLLMMMOOOQQQTTTSSSQQQOOOMMMLLLLLLKKKNNNNNNMMMMMMLLLLLLKKKKKKKKKHHHEEEGGGKKKNNNOOONNNLLLIIIGGGKKKQQQUUUTTTRRRFFFGGGHHHIIIHHHGGGFFFEEEIIIIIIHHHHHHIIIJJJLLLMMMLLLKKKJJJKKKKKKJJJGGGEEEHHHFFFDDDCCCEEEGGGHHHHHHDDDEEEDDDBBBAAABBBAAA???::::::;;;===>>>EEEUUUdddrrrzzzzzz~~~|||~~~~~~{{{wwwxxxwwwuuuvvvzzzyyyfff^^^dddtttnnn]]]PPPGGGBBBEEEAAABBBIIIPPPWWW^^^eeennnrrr~~~{{{yyyvvvwwwxxxppp___ZZZ[[[]]]aaaggg}}}rrrqqqpppooooooqqqtttvvvuuuzzz|||zzzyyy||||||yyyrrrooolllhhh___VVVTTTWWWWWWZZZ]]]^^^^^^^^^___```YYY]]]aaaeeehhhlllqqqtttuuu}}}tttooosss|||ppp```UUUYYYaaabbb^^^[[[UUUSSSPPPOOOOOOWWWdddqqqrrrpppmmmiiiddd```[[[UUURRRMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPPPPQQQUUUZZZ___dddggglllooottt|||zzzyyydddSSSMMMIIIJJJMMM\\\}}}lll___[[[WWWSSSSSSVVVUUUSSSQQQQQQQQQSSSTTTXXXWWWVVVTTTRRROOOMMMLLLLLLMMMNNNNNNNNNPPPSSSUUUYYYXXXVVVTTTRRRPPPNNNMMMMMMOOOPPPQQQRRRQQQOOONNNNNNOOOPPPOOONNNOOOQQQTTTVVVRRRPPPQQQVVVYYYYYYWWWTTTRRROOOMMMLLLLLLNNNOOOQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIGGGHHHJJJLLLMMMNNNNNNKKKIIIKKKOOORRRQQQOOOIIIIIIJJJJJJIIIHHHGGGFFFJJJIIIIIIIIIJJJKKKMMMNNNLLLKKKJJJJJJKKKJJJGGGEEEGGGEEECCCCCCEEEHHHIIIIIIIIIHHHFFFCCCAAA???<<<999:::999:::;;;;;;???LLLYYYnnnxxx~~~~~~yyyyyy}}}||||||{{{}}}}}}{{{xxxvvvvvvyyy}}}ttteee]]]cccssssss___PPPHHHDDDDDDAAABBBHHHNNNUUU___iiitttvvv|||tttrrrtttvvvzzzfff^^^]]]^^^bbbgggyyy~~~zzzuuurrrsssvvvyyy{{{zzz~~~{{{wwwpppmmmiiiddd]]]UUUSSSWWWYYY[[[^^^_________```bbb[[[^^^bbbeeeiiilllpppsss{{{wwwqqqooovvvhhhbbbaaadddeee]]]UUUQQQRRRNNNMMMOOOSSSXXXaaaiiiwwwmmmiiieee```]]]XXXSSSPPPNNNMMMMMMMMMLLLKKKKKKKKKMMMNNNOOOQQQSSSWWW]]]aaafffjjjooosssyyywwwxxx~~~vvvZZZMMMJJJIIIMMMTTTiiifff[[[YYYUUURRRSSSVVVUUURRRPPPOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPOOONNNOOOPPPPPPOOONNNOOORRRTTTVVVTTTRRRPPPNNNMMMLLLMMMKKKKKKMMMNNNOOOQQQQQQRRRQQQRRRRRRQQQPPPPPPQQQSSSQQQOOOOOORRRXXX[[[[[[YYYTTTRRROOOMMMLLLLLLMMMNNNMMMNNNNNNOOONNNNNNMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHIIIKKKMMMPPPMMMJJJKKKNNNOOONNNLLLLLLLLLKKKKKKJJJIIIHHHHHHKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLJJJJJJKKKJJJHHHEEEFFFEEECCCCCCFFFIIIKKKKKKLLLIIIFFFDDDBBB>>>;;;888;;;::::::;;;999:::CCCMMMcccqqq}}}}}}~~~{{{uuurrruuuyyyzzz}}}zzz{{{~~~}}}vvvtttvvvzzz|||}}}nnnccc]]]ddduuuyyyaaaQQQIIIGGGDDDDDDFFFJJJNNNVVVeeesssvvvmmmlllppptttpppccc___```dddgggttt~~~yyyzzz~~~~~~~~~|||xxxtttnnniiiddd___YYYSSSRRRVVVZZZ\\\___`````````bbbccc^^^```dddfffiiilllpppsssyyypppmmmooo{{{sss```iiitttxxxmmm[[[NNNJJJMMMIIIIIIOOOUUUXXX]]]ccchhheee```\\\YYYUUUQQQNNNOOOOOONNNMMMLLLKKKKKKJJJKKKMMMOOORRRUUUZZZ```eeeiiimmmrrrwww|||}}}xxxkkkUUUKKKIIIIIIOOOXXXrrrwwwaaaYYYXXXTTTRRRTTTTTTSSSRRRPPPPPPQQQSSSTTTQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQOOOOOOQQQSSSTTTRRRPPPMMMLLLLLLMMMMMMIIIIIIIIIJJJLLLNNNPPPQQQRRRSSSTTTSSSQQQPPPQQQRRRMMMMMMNNNRRRVVVYYYYYYXXXQQQPPPNNNMMMMMMMMMNNNOOOMMMMMMNNNNNNNNNMMMLLLKKKHHHHHHIIIIIIJJJJJJKKKKKKIIIKKKLLLKKKHHHGGGJJJMMMOOOMMMKKKKKKMMMNNNNNNLLLNNNMMMLLLJJJIIIIIIIIIIIIMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLLLLLLLKKKIIIHHHGGGEEEDDDEEEHHHLLLNNNNNNKKKFFFCCCCCCDDDAAA>>>===<<<;;;<<<===;;;999>>>FFFUUUeeevvv{{{zzz|||zzzxxxxxx{{{||||||xxxuuuwww|||}}}xxxyyy{{{~~~yyyrrrssswww{{{}}}|||lllbbb___fffyyyfffRRRIIIGGGFFFGGGJJJNNNQQQYYYlll~~~qqqggghhhnnnsss}}}yyyggg``````dddgggqqq~~~}}}}}}zzzuuuqqqkkkddd^^^ZZZVVVRRRSSSWWWZZZ\\\_________```bbbcccaaaccceeegggiiimmmqqqttt~~~pppkkklllrrrhhhcccuuuttt\\\OOOLLLIIIFFFHHHNNNRRRTTT]]]iiidddaaa\\\XXXUUUSSSPPPMMMPPPPPPOOONNNMMMMMMLLLLLLKKKMMMQQQTTTXXX^^^dddhhhkkkooouuuyyy{{{}}}vvvdddRRRJJJGGGGGGPPP\\\yyyooo^^^YYYYYYUUUTTTWWWXXXVVVTTTSSSRRRRRRTTTUUUSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUTTTRRRPPPOOOPPPRRRSSSRRROOOMMMMMMMMMNNNOOOJJJIIIHHHHHHIIIKKKMMMNNNRRRSSSTTTSSSQQQPPPPPPQQQLLLLLLMMMPPPRRRSSSSSSSSSLLLLLLLLLLLLMMMOOOQQQRRROOOOOOOOONNNMMMLLLKKKJJJHHHIIIIIIIIIJJJJJJKKKKKKJJJLLLNNNLLLIIIHHHJJJMMMLLLKKKKKKLLLNNNOOOPPPPPPNNNMMMKKKIIIHHHIIIJJJJJJOOOOOOPPPPPPPPPPPPPPPPPPQQQOOONNNMMMMMMMMMLLLJJJIIIGGGFFFGGGKKKNNNPPPQQQOOOFFFAAACCCEEEBBB@@@AAA<<<:::<<<===;;;999;;;AAAJJJYYYjjjsssyyyrrrrrrwww{{{zzzwwwvvvuuuyyy~~~}}}yyyvvvzzzyyywwwyyy|||~~~}}}ssspppuuu|||}}}mmmaaa___hhh|||mmmXXXLLLGGGFFFHHHLLLOOOSSS]]]sss{{{llldddfffmmmqqq{{{nnnbbbaaaeeehhhrrr}}}|||{{{xxxsssnnnfff___YYYWWWUUUSSSUUUYYYZZZ\\\]]]^^^^^^___aaacccccceeeggghhhjjjmmmrrruuuzzzxxxlllkkkoooxxxwwwfffooosss[[[NNNLLLHHHGGGIIIMMMLLLOOOccczzzaaa^^^YYYUUUSSSQQQOOOMMMPPPPPPOOOOOONNNMMMMMMMMMLLLOOOSSSWWW[[[aaagggkkknnnrrrxxx}}}~~~jjj\\\NNNHHHEEEGGGTTTdddxxxhhh\\\ZZZZZZUUUUUUYYY^^^\\\YYYUUUSSSQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUYYYXXXWWWTTTPPPNNNOOOPPPRRRQQQPPPOOOOOOOOOPPPQQQKKKJJJIIIIIIIIIJJJLLLMMMPPPQQQRRRRRRPPPOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNIIIJJJKKKLLLNNNPPPRRRSSSRRRQQQOOONNNLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKMMMMMMMMMLLLKKKLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSOOOMMMJJJHHHHHHIIILLLMMMQQQQQQRRRSSSSSSRRRRRRQQQRRRPPPNNNMMMMMMMMMLLLKKKJJJHHHGGGHHHKKKOOOQQQQQQYYYLLLCCCDDDEEE@@@>>>AAA;;;999:::<<<;;;888:::>>>CCCQQQ___fffllluuu~~~vvviiillluuu|||}}}yyyyyywwwyyy}}}xxxwww{{{}}}xxxqqqsss|||~~~oooccc```jjjzzzcccRRRIIIEEEGGGKKKPPPUUUaaawwwuuuiiiccceeekkkpppyyyzzzhhhdddhhhllluuu}}}zzzyyyyyyuuuooojjjbbb[[[UUUUUUVVVVVVXXX\\\ZZZ\\\]]]]]]]]]___aaaccceeefffhhhiiikkkoootttwww{{{}}}rrrkkkmmmttt~~~nnniiixxxjjjXXXNNNKKKLLLIIIJJJLLLJJJQQQnnn___\\\WWWSSSQQQPPPNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNQQQUUUZZZ^^^ccciiimmmpppttt{{{___TTTKKKIIIHHHOOOaaauuupppccc[[[[[[ZZZUUUUUUZZZ```]]]ZZZVVVSSSQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXXXX[[[ZZZXXXUUUPPPNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNPPPPPPOOOMMMMMMNNNLLLLLLLLLKKKJJJKKKLLLNNNIIIJJJKKKLLLNNNPPPQQQRRRRRRPPPNNNLLLLLLMMMOOOPPPNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMLLLMMMOOOOOONNNLLLLLLMMMNNNNNNOOOPPPRRRTTTPPPMMMKKKIIIIIILLLOOOQQQRRRSSSTTTUUUUUUTTTSSSRRRRRROOOMMMKKKLLLLLLKKKJJJJJJHHHGGGGGGJJJMMMOOOPPPbbbQQQEEEDDDDDD???===AAA???<<<<<<>>>===::::::===>>>HHHSSSXXX___iiissswww~~~lll```fffssszzzzzz|||yyyvvvzzz|||zzz~~~uuussszzz{{{ooogggdddoooqqqZZZMMMHHHIIIMMMTTT\\\iii~~~pppgggbbbcccgggnnnvvvrrrjjjmmmqqqxxx{{{yyywwwvvvuuurrrkkkfff^^^XXXSSSUUUXXXYYY[[[___\\\]]]^^^^^^^^^```bbbeeeeeeggghhhiiilllpppvvvzzztttllliiioooyyyjjjdddjjjwww}}}|||qqqcccZZZUUUQQQRRRKKKIIILLLNNNXXXyyy^^^[[[VVVRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMOOORRRWWW[[[```eeejjjnnnqqqvvv~~~|||sssXXXOOOJJJJJJMMMWWWnnnlllaaaYYYZZZZZZUUUUUUZZZ]]][[[XXXUUUSSSSSSSSSTTTRRRSSSUUUXXXZZZ[[[\\\]]]\\\\\\YYYUUUQQQNNNNNNOOONNNOOOPPPQQQQQQQQQQQQPPPKKKLLLMMMNNNOOOPPPQQQQQQKKKMMMOOOOOONNNMMMLLLMMMMMMLLLKKKJJJIIIJJJLLLOOOJJJKKKLLLMMMNNNOOOPPPPPPRRRPPPMMMKKKLLLNNNRRRTTTPPPPPPOOOOOONNNNNNMMMMMMOOOMMMKKKMMMQQQRRROOOLLLNNNNNNOOOOOOOOOPPPRRRTTTPPPNNNLLLJJJJJJMMMQQQTTTSSSTTTUUUVVVVVVUUUSSSSSSPPPNNNKKKJJJJJJKKKJJJIIIIIIGGGFFFFFFIIILLLNNNNNNeeeSSSEEEDDDDDD@@@???DDDEEEAAA@@@AAA@@@<<<<<>>>>>======>>>BBBIIIMMMQQQPPPNNNRRR```rrrsssmmmlllooovvv}}}~~~|||yyy~~~wwwsssuuunnn___\\\]]]hhh~~~oooaaa^^^```hhhqqqvvv~~~~~~}}}}}}}}}|||xxxuuuppphhh```YYYUUUSSSPPPSSSWWWZZZ[[[]]]___```^^^___`````````bbbeeegggiiikkkppptttyyyoooiiikkkgggmmmxxxrrr\\\QQQ[[[hhhgggdddaaa```___ZZZPPPIIIHHHHHHPPP]]]lllwwwTTTSSSQQQNNNMMMMMMMMMNNNPPPPPPOOOMMMLLLNNNQQQUUU\\\]]]```fffnnntttxxxyyyuuuppp~~~xxx___RRRIIIGGGIIIMMMaaallldddbbb___ZZZWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVXXXYYYZZZXXXVVVVVVVVVTTTSSSRRRQQQQQQQQQOOONNNLLLKKKKKKKKKMMMNNNNNNMMMLLLLLLMMMMMMMMMKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJPPPMMMJJJKKKOOOPPPLLLGGGPPPTTTYYY\\\[[[YYYXXXWWWUUUTTTSSSQQQPPPOOOOOOOOOPPPRRRSSSSSSRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWUUURRRPPPQQQSSSWWWYYYZZZYYYWWWUUUTTTTTTUUUUUUWWWTTTPPPNNNNNNMMMLLLKKKIIIJJJJJJHHHHHHKKKKKKJJJKKKIIIGGGEEEDDDCCCAAA???>>>>>>===<<<===@@@FFFJJJPPPRRRQQQRRR\\\nnn|||{{{wwwnnnkkklllrrryyy}}}zzz~~~xxxxxx}}}xxxfffaaa```llljjjaaa```bbbjjjtttzzz~~~tttssswww~~~|||zzzuuusssmmmddd[[[UUUSSSSSSSSSVVVYYY[[[\\\\\\\\\]]]]]]^^^___``````bbbfffiiikkklllpppvvvuuuhhhgggllliiirrrdddVVVTTTbbbnnnllljjj```XXXTTTQQQKKKFFFFFFKKKZZZqqqSSSRRRPPPNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMPPPTTTXXX^^^aaafffkkkooouuu{{{rrrqqqtttiiiTTTLLLEEECCCGGGPPPeeennngggccc___ZZZWWWVVVWWWWWWWWWUUUUUUVVVVVVVVVVVVWWWWWWXXXWWWXXXYYY[[[ZZZXXXVVVWWWVVVUUUSSSRRRRRRRRRRRRNNNNNNNNNMMMMMMMMMNNNNNNOOONNNLLLLLLNNNOOOOOONNNOOONNNLLLJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGGGGIIIMMMOOOMMMKKKRRRVVVZZZ\\\\\\ZZZYYYXXXUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSVVVXXXWWWWWWVVVVVVUUUUUUVVVVVVXXXVVVTTTSSSSSSVVVYYY[[[]]][[[XXXVVVTTTTTTTTTUUUVVVSSSPPPNNNNNNNNNMMMLLLKKKIIIGGGFFFHHHJJJLLLLLLFFFFFFEEEEEEFFFDDDAAA>>><<<<<<<<<;;;;;;>>>CCCFFFNNNSSSTTTSSSZZZlllzzzyyyzzznnniiikkkuuu|||~~~~~~}}}kkkdddbbbnnnyyygggbbbbbbeeemmmwww}}}|||sssppprrryyy}}}{{{zzzpppmmmfff^^^VVVRRRRRRSSSVVVXXX[[[\\\[[[ZZZ[[[[[[]]]^^^```aaaaaadddgggjjjjjjkkkqqq|||yyykkkbbbccchhhkkkxxxoooZZZXXX]]]kkktttqqqjjj^^^QQQKKKIIIHHHIIIKKKRRRfffPPPPPPOOONNNMMMNNNNNNNNNMMMMMMLLLLLLMMMQQQWWW\\\___eeekkkooopppuuu}}}uuujjjqqq{{{}}}]]]KKKHHHCCC@@@HHHVVVjjj~~~tttpppccc___YYYUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWYYYZZZZZZWWWUUUVVVUUUTTTSSSRRRQQQQQQQQQOOOPPPQQQQQQQQQQQQPPPOOOPPPNNNMMMMMMOOOQQQQQQQQQTTTRRRPPPMMMKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJGGGHHHIIIKKKMMMNNNOOOOOORRRUUUYYYZZZYYYXXXWWWWWWUUUTTTSSSSSSRRRRRRRRRRRRQQQRRRSSSSSSSSSTTTWWWYYYXXXWWWUUUSSSSSSTTTUUUVVVXXXVVVUUUTTTUUUWWWZZZ[[[\\\ZZZWWWTTTRRRSSSTTTTTTTTTRRROOONNNNNNNNNNNNMMMLLLIIIEEEEEEFFFHHHJJJLLLGGGFFFEEEEEEEEEDDDAAA???>>>>>>===<<<;;;===AAADDDGGGPPPTTTRRRYYYlllzzz~~~~~~yyyqqqpppyyy{{{sssjjjfffrrruuueeeaaacccfffpppzzz}}}zzzxxxxxx|||~~~{{{xxxwwwjjjeee^^^WWWRRRQQQQQQRRRWWWYYY[[[[[[ZZZZZZ[[[\\\]]]___```bbbccceeeiiilllkkkmmmwwwzzzmmmeeebbbdddhhhqqq{{{aaaUUU\\\fffsssyyytttcccYYYMMMGGGEEEFFFMMMVVVggg|||MMMMMMMMMMMMNNNOOOPPPPPPLLLLLLLLLLLLNNNRRRYYY^^^___fffnnnqqqpppttt~~~rrrhhhtttwwwXXXIIIHHHJJJEEEOOOaaasss}}}zzzwwwbbb^^^XXXTTTSSSTTTUUUVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWXXXZZZYYYVVVTTTUUUTTTSSSRRRPPPPPPPPPPPPPPPRRRSSSUUUUUUTTTRRRQQQPPPNNNMMMMMMPPPRRRSSSSSSXXXVVVSSSOOOMMMLLLLLLLLLJJJKKKLLLNNNNNNOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNNNNNNNMMMNNNOOORRRUUUWWWXXXWWWVVVUUUVVVTTTTTTSSSSSSSSSSSSSSSTTTRRRSSSSSSSSSSSSTTTWWWZZZXXXVVVTTTQQQQQQRRRTTTVVVWWWVVVUUUUUUVVVWWWYYY[[[YYYWWWTTTRRRQQQRRRSSSTTTSSSPPPNNNMMMNNNOOONNNNNNPPPLLLHHHGGGHHHIIILLLOOOJJJHHHEEEDDDDDDCCCAAA@@@AAAAAA@@@>>>===>>>AAADDDAAALLLRRRQQQYYYlll|||~~~vvvyyy}}}zzzzzzyyy}}}zzzpppkkkvvvvvveeeaaabbbgggqqq}}}}}}|||yyy{{{}}}zzzwwwtttsssfff```XXXRRRPPPPPPQQQQQQWWWYYYZZZ[[[ZZZZZZ\\\^^^^^^___aaabbbcccfffjjjmmmnnnrrrpppgggeeegggjjjmmmxxxoooYYYSSS```lllxxx|||uuu[[[UUUMMMGGGCCCEEEQQQ^^^NNNNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNOOOQQQVVV\\\aaaeeeiiinnnppprrrxxx{{{ssssss}}}gggUUUJJJBBBHHHBBBLLLjjj}}}wwwuuuppp^^^\\\YYYVVVUUUUUUUUUVVVUUUUUUUUUVVVWWWXXXZZZZZZ[[[[[[YYYXXXWWWWWWWWWWWWWWWVVVTTTQQQOOOMMMMMMLLLMMMOOOQQQQQQOOONNNNNNNNNQQQMMMLLLPPPRRRSSSTTTWWWSSSQQQOOOOOOPPPPPPOOONNNNNNOOOQQQQQQQQQOOOMMMLLLMMMLLLKKKIIIIIIIIIJJJKKKMMMMMMLLLLLLNNNPPPRRRTTTVVVXXXYYY[[[[[[ZZZXXXWWWUUUTTTSSSRRRQQQOOONNNNNNPPPTTTVVVUUURRRQQQUUUYYYYYYVVVRRRQQQRRRTTTUUUUUUSSSSSSTTTUUUUUUVVVVVVWWWZZZTTTMMMKKKOOORRRSSSRRRNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLMMMGGGAAA@@@DDDGGGFFFEEEGGGEEEAAA???===>>>???AAAEEEDDDJJJVVV```iiiwww}}}yyyuuusssssstttyyy~~~{{{|||xxxnnnvvvxxxgggdddeeehhhsss|||sssqqqtttqqquuu|||yyyxxxwwwqqqhhhaaa^^^YYYRRRMMMKKKOOOTTTXXX^^^]]]\\\[[[[[[[[[\\\]]]```ccceeedddeeehhhlllnnnzzz}}}ttteeeccceeedddjjjssslllZZZ\\\```hhhssszzzssshhhZZZKKKCCCFFFEEEFFFZZZuuuOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOORRRVVV]]]aaagggkkkoooqqqtttzzz{{{uuuwwwzzz^^^PPPIIIEEEIIIGGGTTTqqqrrrllliiiccc\\\ZZZYYYWWWUUUUUUUUUUUUTTTTTTUUUUUUVVVXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVTTTSSSRRRPPPNNNMMMLLLLLLMMMOOOQQQRRRQQQPPPQQQRRRSSSOOONNNRRRUUUTTTTTTVVVPPPOOOMMMNNNOOOQQQPPPOOOMMMNNNOOOOOOOOOMMMKKKJJJJJJIIIIIIIIIJJJLLLNNNOOONNNMMMLLLLLLNNNQQQTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPSSSVVVYYYWWWTTTSSSVVVZZZYYYVVVTTTSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVWWWQQQKKKJJJNNNRRRSSSRRROOOOOONNNNNNMMMMMMMMMLLLKKKJJJHHHGGGFFFGGGHHHIIIJJJFFFBBBBBBFFFJJJJJJHHHFFFEEECCCAAA@@@@@@AAAAAACCCCCCJJJXXXcccjjjrrr{{{yyysssyyywwwqqqooorrrwww~~~|||{{{}}}~~~~~~~~~~~~rrrwww|||jjjfffiiimmmwwwuuunnneeefffjjjgggttt~~~|||xxxuuusssrrrmmmeee^^^YYYVVVQQQNNNNNNRRRWWWZZZ^^^^^^\\\[[[[[[[[[\\\]]]^^^aaadddeeefffjjjooorrr}}}nnncccccccccdddmmmyyy^^^VVV___iiiqqqwwwuuujjj]]]UUUKKKGGGKKKLLLQQQjjjPPPPPPOOOOOOOOONNNNNNNNNLLLMMMOOOPPPSSSXXX^^^bbbiiimmmqqqsssvvv~~~~~~||||||kkkSSSIIIHHHHHHIIINNNaaa||||||hhhccc___ZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWWWWVVVVVVUUUUUUUUUQQQQQQPPPOOONNNMMMMMMLLLMMMOOORRRSSSTTTTTTUUUWWWVVVRRRSSSWWWYYYVVVTTTUUUNNNMMMLLLMMMOOOPPPPPPPPPLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHIIILLLOOORRRTTTNNNMMMLLLMMMNNNRRRUUUXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRWWWYYY[[[YYYVVVUUUWWWZZZXXXVVVUUUUUUUUUUUUTTTRRRRRRSSSSSSTTTTTTUUUVVVVVVSSSNNNJJJJJJMMMQQQRRRRRRPPPPPPOOOOOONNNMMMLLLLLLKKKJJJHHHFFFFFFFFFFFFGGGGGGEEECCCEEEJJJMMMMMMKKKEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBJJJYYYeeekkknnnpppxxxpppgggiiiyyy}}}sssmmmqqqvvv|||}}}yyyzzz{{{|||{{{yyyzzz{{{{{{ooojjjnnnsss||||||mmmfff___bbbhhheeesss|||xxx~~~|||yyyuuuqqqnnnkkkggg___ZZZSSSRRRPPPPPPRRRVVVZZZ]]]^^^]]]\\\[[[ZZZ[[[\\\\\\___bbbfffhhhjjjnnnuuuzzzpppiiiddddddcccgggwwwooo\\\XXXhhhxxx~~~zzzooo```SSSNNNIIIIIILLLLLLUUUtttQQQQQQPPPPPPPPPOOOOOOOOOLLLNNNPPPRRRUUUZZZ```dddkkkooorrruuuyyy{{{~~~bbbMMMFFFFFFHHHHHHTTTlllqqqdddaaa^^^ZZZVVVWWWWWWWWWVVVVVVTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVWWWWWWVVVVVVUUUUUUTTTPPPPPPPPPPPPPPPOOOOOONNNNNNPPPSSSUUUUUUWWWYYY[[[YYYVVVWWW\\\]]]YYYUUUUUUOOOMMMLLLLLLMMMOOONNNMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFGGGJJJMMMPPPTTTVVVNNNNNNMMMMMMOOOSSSVVVYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWYYYZZZYYYWWWVVVVVVWWWWWWUUUSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRSSSTTTTTTTTTOOOMMMJJJKKKNNNQQQSSSSSSQQQQQQPPPOOONNNMMMLLLKKKMMMLLLJJJIIIGGGGGGGGGGGGFFFEEEEEEHHHKKKMMMMMMKKKEEEEEEFFFGGGGGGFFFEEEDDDAAABBBIIIVVVdddkkkmmmkkkqqqkkk```___rrrxxxpppsssvvv~~~}}}yyyyyy{{{{{{~~~}}}yyyzzzuuuooorrrxxxwwwlllhhhdddiiioooiiiqqq|||~~~|||yyyuuuooojjjfff```ZZZVVVPPPQQQQQQSSSVVVYYY\\\^^^\\\[[[ZZZYYYYYYZZZ[[[\\\bbbdddhhhmmmooosss|||}}}iiifffeeeeeegggpppiiiaaabbbrrruuufffYYYPPPLLLLLLMMMMMMLLLYYYyyyQQQQQQQQQPPPPPPPPPOOOOOOMMMOOORRRTTTXXX]]]bbbffflllppptttxxx}}}vvv|||yyy^^^MMMFFFFFFHHHIII[[[vvvllldddaaa]]]ZZZVVVWWWWWWWWWVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUQQQQQQRRRSSSSSSRRRQQQQQQPPPRRRTTTUUUVVVXXXZZZ\\\[[[XXXZZZ^^^___ZZZVVVUUUQQQOOOMMMLLLMMMMMMLLLJJJMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHJJJLLLOOORRRTTTNNNNNNNNNNNNPPPSSSUUUWWWUUUUUUTTTSSSRRRRRRSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSVVVSSSPPPOOOPPPQQQRRRRRROOOOOOPPPPPPQQQRRRRRRRRRMMMLLLKKKLLLOOORRRTTTTTTQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKKKKJJJIIIFFFGGGHHHIIIIIIHHHFFFEEEBBBBBBFFFPPP]]]hhhlllkkkpppiii___^^^qqqtttuuuyyy{{{{{{|||}}}|||{{{|||tttuuu{{{sssoooooonnnuuuyyyqqqrrr{{{~~~{{{zzzvvvooogggaaa[[[VVVTTTRRRSSSUUUWWWYYY[[[\\\]]]ZZZYYYYYYXXXYYYZZZ[[[\\\ddddddiiiooorrrwwwqqqeeedddeeefffkkk|||rrr``````jjjvvv}}}uuufff[[[TTTQQQMMMPPPRRRQQQUUUgggQQQQQQPPPPPPPPPOOOOOOOOONNNPPPTTTWWW[[[```eeeiiimmmrrrxxx}}}||||||pppZZZMMMGGGFFFIIIOOOcccwwwiiiddd___YYYWWWYYYXXXXXXWWWVVVUUUUUUTTTRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXWWWWWWUUUTTTRRRSSSTTTUUUUUUTTTSSSSSSRRRSSSTTTUUUUUUVVVYYY[[[ZZZWWWXXX\\\]]]XXXTTTTTTRRRPPPNNNMMMMMMLLLKKKIIIOOONNNMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJKKKNNNPPPQQQMMMMMMNNNPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQRRRSSSRRRQQQPPPOOORRRPPPNNNNNNOOOQQQQQQQQQLLLMMMMMMNNNOOOOOOPPPPPPKKKKKKLLLNNNPPPQQQSSSTTTOOOOOONNNNNNMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHFFFEEEBBBCCCEEEIIITTTaaahhhhhhhhhaaaZZZ]]]nnn~~~||||||{{{zzz||||||{{{xxx}}}||||||~~~{{{~~~{{{xxxxxxssslllccc\\\WWWTTTSSSUUUVVVXXXZZZ\\\]]]]]]]]]YYYYYYXXXYYYZZZ\\\^^^___eeedddiiiqqqvvv|||vvvlllaaabbbccchhhtttiii]]]^^^kkkooommmaaaUUUPPPOOOOOOIIIMMMPPPSSSaaa|||PPPPPPPPPPPPOOOOOOOOONNNOOORRRVVVZZZ^^^ccchhhlllooouuu|||zzzfffSSSJJJGGGHHHLLLYYYmmmoooiiihhh```ZZZYYY\\\ZZZYYYWWWUUUUUUUUUUUURRRRRRQQQQQQRRRRRRSSSSSSSSSTTTUUUWWWWWWVVVTTTSSSSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTUUUTTTSSSTTTVVVXXXVVVSSSSSSWWWXXXTTTQQQQQQRRRPPPNNNMMMMMMMMMLLLKKKOOONNNLLLKKKIIIHHHHHHHHHIIIHHHHHHIIIKKKMMMOOOPPPKKKMMMOOOQQQRRRQQQPPPOOONNNOOOPPPRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOLLLMMMNNNPPPQQQPPPNNNMMMLLLMMMNNNQQQTTTTTTRRROOOJJJJJJKKKLLLLLLMMMMMMNNNIIIJJJLLLNNNOOOPPPQQQRRRMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGJJJJJJKKKKKKKKKKKKKKKLLLJJJJJJIIIIIIHHHGGGFFFEEE@@@DDDEEEEEEKKKWWW___```aaaZZZWWWaaaoooyyyzzzyyyxxxzzz~~~{{{|||~~~|||yyyuuurrrpppllleee]]]VVVSSSRRRSSSXXXYYY[[[]]]^^^___``````YYYYYYZZZ[[[]]]```cccdddhhhffflllvvv}}}yyynnniii```aaaeeeooouuugggcccdddgggeee^^^RRRKKKKKKLLLKKKHHHKKKNNNWWWpppPPPPPPOOOOOOOOONNNNNNNNNPPPSSSWWW[[[___dddjjjmmmpppwwwxxxmmmrrr|||^^^NNNHHHFFFJJJOOObbbttt~~~jjjjjjllleee___```^^^\\\YYYWWWUUUUUUUUUVVVRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRTTTUUUUUUTTTSSSRRRSSSTTTVVVWWWVVVUUUSSSRRRTTTUUUUUUSSSRRRRRRTTTVVVSSSPPPPPPSSSTTTQQQOOOOOOPPPOOOMMMMMMNNNOOONNNMMMNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHJJJMMMOOOPPPJJJMMMPPPRRRSSSQQQNNNLLLKKKMMMOOORRRSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMMMMJJJKKKLLLNNNPPPPPPNNNLLLHHHKKKPPPVVVXXXWWWRRRMMMIIIIIIJJJJJJKKKLLLLLLLLLGGGIIILLLMMMMMMNNNOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPKKKKKKJJJHHHGGGFFFEEEEEE???DDDEEECCCFFFQQQXXXZZZccc[[[\\\kkkwww|||{{{zzzzzz{{{zzz{{{~~~}}}{{{xxxuuuqqqnnniiifff___XXXRRRPPPRRRTTTYYYZZZ\\\^^^```aaabbbbbbZZZ[[[\\\]]]```cccfffhhhllljjjppp||||||llldddbbbaaaccchhhvvvxxxeeedddiiikkkccc___VVVMMMJJJLLLLLLIIIOOOQQQTTT```OOONNNMMMMMMNNNOOORRRSSSVVVWWWXXX\\\aaahhhooosssrrr{{{qqqnnnqqqyyypppVVVMMMIIIEEEHHHRRRjjjrrrcccgggllleee[[[VVVXXXWWWVVVUUUUUUUUUVVVWWWWWWYYYZZZWWWRRROOOPPPQQQQQQQQQQQQPPPQQQRRRSSSTTTVVVTTTSSSTTTVVVVVVTTTQQQSSSTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQRRRRRRSSSTTTNNNKKKHHHHHHJJJMMMNNNOOOQQQOOOMMMLLLKKKJJJHHHFFFJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQQQQQQQRRRTTTTTTRRRPPPMMMLLLKKKKKKKKKLLLNNNOOOMMMMMMMMMNNNOOOOOOMMMKKKLLLNNNRRRUUUUUUSSSOOOLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLJJJIIIJJJLLLNNNNNNNNNHHHJJJKKKKKKJJJJJJKKKMMMNNNNNNOOOPPPQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGDDDAAAAAADDDGGGKKKTTT]]][[[bbbnnnzzz~~~zzz||||||{{{|||~~~zzzvvvpppjjjeeeddd```ZZZTTTPPPPPPRRRSSS[[[[[[[[[[[[[[[[[[[[[[[[```]]]]]]```bbbbbbeeejjjnnnqqqwww}}}llleeeeeeeeefffeeeooosssbbb___fffmmmqqq^^^TTTNNNMMMIIIDDDGGGPPPSSSTTT]]]vvvOOONNNMMMMMMNNNPPPRRRSSSWWWYYY\\\___dddjjjppptttxxx{{{llllllqqqyyyjjjRRRKKKIIIHHHNNNZZZrrr|||jjj^^^bbbfff```YYYVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXYYYXXXVVVSSSQQQQQQQQQNNNOOOQQQSSSUUUVVVWWWXXXXXXUUUTTTTTTVVVWWWUUUSSSTTTTTTSSSRRRQQQQQQPPPOOOJJJKKKMMMOOOQQQQQQPPPOOOOOOLLLIIIHHHJJJKKKLLLLLLPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMOOOOOOOOOPPPQQQQQQNNNLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLJJJMMMPPPSSSUUUTTTQQQMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIGGGFFFGGGJJJKKKKKKJJJIIIJJJKKKKKKJJJJJJKKKMMMMMMMMMNNNOOOPPPPPPPPPPPPKKKKKKLLLMMMMMMNNNOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGFFFCCCBBBEEEHHHKKKSSS[[[ccciiirrr|||~~~vvvrrrttt||||||}}}~~~~~~}}}zzzwwwsssmmmgggccc___\\\XXXTTTRRRRRRTTTUUUZZZZZZZZZ[[[\\\\\\]]]]]]___]]]^^^bbbdddeeehhhnnntttuuu{{{pppccc______```fffkkkyyysssaaa[[[```ggggggdddVVVMMMHHHIIIHHHEEEIIIPPPSSS```uuuNNNNNNMMMMMMNNNPPPSSSTTTYYY\\\```dddhhhmmmssswww~~~sssjjjnnnttt|||wwwaaaMMMIIIIIIJJJUUUeee|||nnnaaaXXX[[[^^^YYYUUUUUURRRRRRRRRSSSTTTVVVWWWXXXYYYXXXVVVUUUTTTSSSQQQPPPMMMOOOSSSVVVYYYYYYXXXXXXWWWUUUSSSRRRSSSTTTTTTSSSTTTSSSRRRPPPOOONNNNNNNNNJJJMMMPPPSSSSSSRRROOONNNOOOMMMJJJIIIJJJJJJJJJJJJNNNLLLJJJJJJLLLMMMNNNMMMIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJJJJKKKLLLLLLKKKIIIOOOPPPSSSTTTSSSPPPLLLIIIKKKKKKJJJJJJJJJJJJKKKKKKGGGFFFFFFGGGIIIJJJIIIHHHIIIKKKLLLLLLJJJJJJKKKMMMKKKLLLLLLMMMNNNNNNOOOOOOJJJKKKLLLMMMOOOPPPQQQRRRNNNNNNMMMMMMKKKJJJHHHGGGGGGDDDDDDFFFHHHJJJPPPXXXeeejjjqqqxxx}}}{{{rrrmmmnnnxxx|||||||||||||||yyyuuuqqqmmmhhhbbb^^^XXXWWWUUUTTTTTTUUUWWWXXXYYYYYYZZZ[[[\\\]]]]]]^^^```___aaafffggghhhlllrrryyy{{{xxxiiiaaa```aaacccggguuujjj^^^UUU[[[iiippphhh]]]PPPGGGCCCGGGJJJHHHLLLTTTWWWrrrNNNMMMMMMMMMOOOQQQTTTVVV[[[___dddiiilllooouuuyyysssmmmsss{{{lllYYYJJJHHHHHHJJJYYYlll~~~ddd\\\VVVWWWWWWTTTSSSUUURRRRRRRRRSSSTTTTTTUUUVVVXXXUUURRRRRRTTTTTTQQQNNNOOORRRVVVXXXYYYXXXUUUSSSTTTRRRPPPNNNNNNOOOPPPPPPTTTSSSQQQOOOMMMMMMMMMMMMNNNOOOQQQRRRRRRQQQNNNMMMNNNLLLJJJJJJKKKKKKKKKIIILLLJJJIIIJJJMMMOOOQQQQQQMMMMMMMMMMMMMMMNNNNNNNNNKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEFFFHHHIIIIIIIIIHHHGGGIIIHHHHHHIIIJJJKKKJJJIIIMMMOOOPPPQQQQQQOOOLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHHHHIIIKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJKKKMMMKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPNNNMMMKKKIIIHHHGGGEEEDDDGGGGGGGGGLLLSSS]]]bbbiiioootttzzz|||xxxwwwqqqqqqyyy{{{zzz{{{|||~~~}}}}}}}}}zzzvvvqqqkkkfffaaa\\\XXXQQQRRRSSSUUUWWWXXXZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]]aaaaaadddhhhiiiiiinnnuuu{{{qqqfffbbbbbbeeehhhlll|||ddd^^^^^^mmmsssaaaOOOFFFBBBGGGKKKKKKQQQYYYeeeNNNNNNNNNNNNPPPSSSVVVXXX]]]bbbhhhkkkmmmqqqvvv{{{~~~vvvsssyyyeeeUUUIIIHHHGGGJJJ]]]sssqqq```[[[WWWVVVTTTRRRRRRUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVSSSPPPQQQSSSSSSPPPMMMPPPRRRUUUWWWWWWVVVSSSQQQSSSRRRPPPNNNLLLMMMNNNPPPRRRQQQPPPOOOMMMMMMLLLLLLJJJJJJKKKLLLMMMMMMNNNNNNKKKJJJJJJKKKMMMNNNMMMKKKKKKIIIIIIKKKNNNQQQSSSSSSPPPOOONNNMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIJJJKKKKKKHHHFFFFFFGGGHHHIIIJJJIIIHHHHHHHHHGGGFFFGGGIIIJJJJJJIIIKKKLLLMMMOOOOOOOOONNNMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJLLLLLLJJJIIIKKKLLLMMMLLLKKKJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPNNNKKKIIIHHHGGGDDDDDDGGGFFFEEEIIINNNTTT[[[dddkkknnnqqqvvvyyy|||zzzvvvzzz|||yyyyyy}}}vvvvvvyyy|||}}}|||{{{{{{|||xxxssslllfff```[[[VVVSSSNNNPPPSSSVVVYYY[[[[[[\\\[[[[[[[[[[[[[[[\\\\\\\\\ddddddgggjjjkkkkkkrrrzzzwwwiiibbb``````eeelllxxxqqq^^^dddsssyyycccNNNFFFCCCGGGJJJMMMWWWcccuuuOOOOOOOOOPPPRRRVVVYYY[[[```eeekkknnnooorrryyy|||xxxxxx]]]QQQJJJIIIIIINNNddd~~~hhh^^^[[[WWWTTTSSSRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTRRRQQQQQQRRRRRRQQQOOOOOOPPPRRRSSSTTTUUUUUUTTTSSSTTTSSSQQQNNNNNNOOOQQQOOOPPPPPPPPPOOONNNMMMLLLHHHHHHIIIKKKNNNQQQTTTVVVKKKJJJKKKMMMPPPPPPNNNLLLJJJJJJJJJMMMPPPRRRSSSRRRNNNMMMKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIIIIJJJLLLLLLJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEFFFHHHJJJJJJIIIJJJJJJKKKMMMNNNNNNOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJLLLLLLJJJHHHLLLMMMNNNMMMKKKJJJKKKLLLMMMLLLLLLLLLLLLNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIFFFEEEEEEHHHGGGEEEGGGLLLPPPYYYdddkkkmmmnnnqqqtttvvvuuuwww~~~~~~||||||~~~}}}yyysssssswwwzzzzzz}}}}}}zzzyyyxxxxxxsssnnnfff```[[[VVVSSSPPPOOOQQQTTTWWWZZZ[[[\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]]eeefffiiilllmmmoooyyyzzznnneeecccbbbccckkkwwwmmmWWWiiioooYYYKKKEEECCCFFFIIIPPPbbbvvv{{{pppQQQPPPQQQRRRTTTXXX[[[]]]dddjjjoooppppppttt|||wwwxxxsssVVVMMMJJJLLLNNNUUUpppuuubbbZZZXXXTTTQQQQQQSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTTTTRRRQQQRRRSSSTTTSSSRRRQQQQQQSSSTTTUUURRRTTTTTTRRROOOMMMNNNPPPMMMNNNPPPQQQQQQPPPNNNLLLJJJKKKNNNPPPSSSTTTUUUUUUMMMMMMNNNPPPQQQQQQNNNKKKJJJKKKLLLOOORRRSSSQQQPPPKKKJJJIIIHHHHHHJJJLLLMMMKKKJJJHHHGGGGGGGGGIIIIIIHHHGGGHHHJJJLLLLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGEEEFFFHHHJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNKKKIIILLLMMMNNNMMMKKKJJJKKKLLLOOONNNMMMMMMMMMOOOQQQRRRQQQRRRRRRSSSSSSTTTTTTTTTQQQQQQQQQPPPNNNLLLKKKJJJGGGFFFGGGJJJIIIGGGHHHMMMOOOXXXbbbhhhhhhiiimmmppprrrvvv||||||wwwxxx}}}}}}|||wwwvvvwwwxxxvvvzzz{{{xxxuuurrrqqqjjjfff___YYYVVVSSSRRRPPPRRRSSSVVVXXXZZZ[[[\\\\\\VVVWWWXXXZZZ\\\^^^___```eeefffiiimmmpppuuuxxxnnnfffccceeefffiiiwwwzzzkkkaaawwwttt\\\PPPGGGDDDDDDHHHLLLYYYuuussslllQQQQQQQQQSSSUUUYYY]]]___hhhmmmqqqrrrrrrvvvtttxxxiiiPPPJJJIIINNNRRR\\\yyynnn___VVVTTTPPPNNNPPPSSSTTTRRRQQQRRRTTTUUUVVVVVVVVVVVVRRRUUUWWWVVVSSSRRRTTTVVV[[[XXXTTTPPPOOOPPPRRRSSSOOORRRSSSRRRNNNLLLLLLMMMKKKMMMPPPRRRSSSQQQNNNLLLJJJLLLOOOQQQQQQPPPMMMKKKOOOOOOPPPQQQRRRQQQMMMJJJKKKKKKMMMQQQSSSSSSPPPNNNJJJIIIIIIIIIJJJMMMPPPQQQJJJIIIGGGEEEEEEFFFGGGHHHFFFFFFGGGIIILLLLLLKKKIIIHHHGGGFFFFFFFFFGGGIIIJJJHHHGGGEEEFFFHHHJJJKKKKKKMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKOOOOOOOOOQQQRRRQQQNNNLLLMMMNNNNNNMMMKKKKKKKKKLLLPPPOOONNNNNNNNNPPPRRRTTTPPPQQQQQQSSSTTTUUUVVVWWWQQQQQQPPPOOONNNLLLKKKJJJHHHGGGIIILLLKKKHHHJJJNNNLLLUUU^^^bbbbbbccchhhmmmqqqyyyzzz~~~||||||zzzwwwyyy|||}}}zzzyyyxxxsssxxx}}}~~~}}}~~~~~~zzzvvvqqqnnnlllddd___YYYUUUSSSRRRRRRQQQUUUUUUWWWYYYZZZ[[[\\\\\\SSSTTTWWWZZZ]]]```bbbccceeefffjjjnnnrrrzzzuuulllbbb]]]]]]cccfffjjj|||qqqjjjuuuxxx]]]OOOMMMFFFEEEGGGLLLQQQbbbwwwnnnhhhPPPQQQSSSUUUXXX\\\bbbfffoooooorrrvvvyyy{{{rrrxxxaaaOOOKKKIIINNNWWWiiixxxeeebbbWWWTTTQQQPPPSSSUUUUUUTTTTTTUUUVVVVVVTTTSSSSSSTTTWWWWWWVVVUUUTTTTTTSSSSSSYYYUUUQQQQQQSSSTTTTTTSSSOOOPPPPPPNNNMMMLLLMMMNNNJJJLLLOOOQQQRRRPPPMMMKKKPPPQQQQQQQQQQQQOOONNNMMMPPPSSSVVVXXXVVVRRRLLLHHHJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKKKKKKKMMMNNNOOOLLLKKKJJJIIIHHHIIIJJJJJJGGGFFFFFFHHHLLLMMMKKKHHHHHHHHHGGGHHHIIIIIIGGGFFFDDDFFFIIIKKKLLLLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPTTTVVVVVVSSSOOOMMMMMMLLLKKKKKKKKKLLLMMMNNNPPPNNNMMMPPPVVVXXXVVVSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSPPPMMMKKKKKKLLLLLLFFFHHHJJJKKKIIIGGGFFFFFFHHHLLLSSS\\\dddhhhiiiiiiuuutttwww}}}~~~{{{vvvsssssssssuuu|||zzzuuuyyyzzz{{{}}}~~~}}}zzzwwwtttnnngggbbb\\\YYYUUUQQQOOOOOOQQQRRRXXXZZZ\\\^^^^^^]]][[[YYYWWWZZZ\\\^^^___```bbbdddiiihhhjjjqqqxxxuuuiiifffaaa```___aaahhhvvvssslllrrrdddRRRIIIEEEDDDIIIJJJJJJWWWwwwsssnnnjjjeeePPPRRRTTTWWWYYY^^^cccgggnnnooosssxxx|||wwwvvvkkkWWWLLLIIIIIIPPP]]]qqqqqqaaa\\\VVVSSSPPPPPPSSSUUUUUUTTTSSSTTTUUUUUUTTTTTTTTTUUU[[[ZZZZZZYYYXXXWWWVVVVVVVVVSSSOOOOOOQQQRRRRRRQQQNNNNNNMMMLLLLLLLLLNNNOOOOOOOOOOOONNNNNNNNNNNNMMMPPPQQQQQQRRRQQQPPPOOONNNOOOQQQTTTUUUSSSOOOKKKHHHJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLNNNNNNOOONNNLLLJJJIIIHHHHHHHHHFFFFFFFFFIIILLLMMMLLLIIIIIIIIIIIIJJJKKKLLLKKKKKKIIIKKKMMMNNNOOOOOONNNMMMKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOPPPRRRTTTVVVUUUSSSPPPNNNPPPOOOMMMLLLLLLLLLMMMMMMPPPNNNNNNRRRXXX\\\\\\ZZZVVVUUUSSSQQQPPPPPPPPPPPPSSSRRRPPPNNNLLLLLLKKKKKKHHHJJJLLLLLLJJJHHHGGGGGGHHHJJJOOOWWW```fffhhhhhhpppttt|||}}}{{{yyyvvvsssqqqpppooovvv|||uuuxxxyyy{{{|||~~~|||zzzwwwsssoooiiibbb]]]UUUSSSQQQOOOOOOQQQSSSUUUYYY[[[]]]^^^^^^]]][[[ZZZXXX[[[___aaacccdddfffhhhpppooorrr{{{nnndddaaa___^^^___dddooonnnrrrrrrVVVIIIHHHJJJJJJMMMPPPTTTgggvvvkkkfffdddcccQQQTTTVVVYYY\\\```eeeiiiooopppuuu|||uuurrr~~~ttt]]]NNNKKKIIILLLVVVggg|||}}}ggg\\\UUUTTTSSSQQQQQQSSSUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVVVV\\\\\\\\\[[[ZZZXXXWWWVVVRRRPPPNNNMMMNNNPPPPPPOOOQQQOOONNNMMMNNNPPPSSSUUUUUUSSSOOOLLLKKKLLLNNNPPPPPPPPPQQQRRRRRRQQQOOOOOONNNOOOPPPPPPOOOLLLJJJHHHJJJKKKLLLNNNNNNNNNNNNMMMOOONNNMMMLLLKKKLLLMMMNNNRRRPPPNNNLLLIIIHHHGGGFFFFFFFFFGGGIIILLLNNNMMMKKKIIIJJJJJJLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTTTTUUUUUUTTTSSSQQQPPPRRRQQQPPPNNNMMMMMMLLLLLLNNNMMMMMMQQQXXX]]]______ZZZXXXUUURRRPPPOOONNNNNNQQQQQQPPPOOONNNMMMKKKKKKKKKMMMNNNNNNLLLIIIIIIIIIHHHHHHJJJQQQ[[[bbbfffggghhhrrr|||xxxtttrrrrrrrrrooommmttt|||uuuxxxyyyzzzzzz{{{}}}~~~~~~~~~}}}|||xxxuuuqqqmmmhhhbbb[[[WWWPPPOOONNNNNNOOORRRUUUVVVZZZ[[[\\\]]]]]]\\\[[[ZZZYYY\\\aaaeeegggiiikkkmmmtttuuu{{{rrrfff___]]]```___aaajjj{{{ooohhhxxxeeeMMMEEEHHHLLLKKKNNNSSS^^^wwwvvviiibbb]]]]]]bbbSSSVVVYYY\\\___ccchhhkkkqqqsssxxxzzzoooooottt}}}eeeTTTJJJKKKMMMSSSaaasssoooaaaZZZRRRSSSSSSRRRRRRSSSUUUUUUVVVSSSRRRRRRRRRTTTVVVXXXXXXYYYYYYZZZYYYXXXWWWUUUTTTPPPOOONNNNNNNNNOOOOOOOOOVVVTTTQQQQQQTTTXXX[[[]]]ZZZWWWRRRNNNLLLMMMNNNPPPOOOOOOQQQRRRRRRQQQPPPOOONNNNNNNNNMMMLLLKKKJJJJJJIIIKKKLLLNNNOOOOOOOOONNNPPPOOOMMMLLLKKKLLLLLLMMMPPPOOOMMMKKKIIIGGGFFFEEEEEEFFFHHHKKKMMMNNNMMMMMMLLLLLLMMMMMMMMMMMMNNNPPPQQQPPPPPPOOONNNNNNMMMMMMRRRRRRSSSSSSRRRQQQPPPOOOMMMNNNOOOQQQSSSTTTUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPOOONNNNNNNNNLLLJJJJJJMMMSSSYYY\\\^^^[[[YYYVVVSSSPPPOOONNNNNNNNNOOOPPPPPPPPPNNNKKKJJJLLLMMMNNNMMMKKKIIIIIIIIIIIIGGGGGGLLLUUU___eeeggggggppp~~~~~~xxxsssrrrtttuuurrrnnnpppxxx|||vvvxxxzzz{{{zzzyyyzzz}}}~~~}}}}}}|||yyywwwssspppkkkfffaaa\\\VVVRRRPPPOOOOOOPPPQQQSSSUUUVVV[[[[[[\\\\\\\\\[[[ZZZZZZZZZ^^^cccfffhhhkkkmmmooorrrwww~~~qqqhhhbbb^^^^^^bbbdddiiivvvqqqaaadddxxxvvv^^^NNNHHHHHHJJJKKKQQQ[[[mmmhhhcccaaaZZZ[[[cccUUUXXX\\\___bbbfffkkknnnuuuwww}}}|||oookkkqqqxxxnnnZZZNNNHHHIIIQQQ___pppggg___[[[TTTTTTTTTTTTTTTTTTUUUVVVWWWTTTSSSRRRSSSWWWYYYYYYXXXVVVWWWXXXXXXWWWVVVTTTSSSPPPPPPQQQPPPPPPPPPQQQQQQXXXUUUSSSSSSWWW\\\___```[[[YYYUUURRRPPPNNNNNNNNNMMMNNNOOOQQQQQQQQQPPPPPPNNNNNNMMMLLLKKKKKKLLLLLLIIIJJJLLLNNNOOOPPPOOOOOOPPPOOONNNLLLLLLLLLMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGJJJLLLMMMMMMMMMNNNRRRSSSSSSQQQOOONNNPPPRRRSSSRRRPPPOOONNNMMMNNNNNNVVVVVVWWWXXXWWWUUUTTTRRRNNNOOOQQQSSSUUUWWWXXXYYYWWWVVVUUUTTTTTTSSSSSSSSSPPPPPPPPPQQQQQQQQQPPPPPPLLLKKKKKKMMMPPPUUUXXXYYYYYYWWWUUURRRPPPOOOOOOOOOMMMNNNPPPQQQPPPNNNLLLJJJKKKLLLMMMLLLIIIHHHHHHIIIKKKIIIHHHKKKQQQZZZccciiiqqquuu}}}yyysssqqqtttuuusssooonnnrrrzzz}}}zzz}}}~~~{{{zzz}}}}}}|||{{{yyyvvvsssnnnjjjddd___[[[WWWRRROOONNNOOOQQQSSSVVVXXXZZZ[[[]]]\\\[[[[[[ZZZZZZZZZZZZ]]]```cccfffhhhkkknnnqqqsssqqqfffaaa______aaacccjjjuuuwwwaaa\\\bbbqqq~~~|||qqqcccVVVMMMIIIHHHJJJNNNZZZmmmvvveeeeeefff___^^^dddVVVZZZ^^^bbbeeeiiimmmpppxxxzzzssslllmmmuuu}}}yyy```RRRKKKGGGIIIYYYnnnxxxddd___\\\WWWUUUWWWXXXWWWVVVUUUVVVWWWUUUTTTSSSVVVZZZ\\\ZZZWWWUUUVVVXXXYYYYYYXXXVVVUUUQQQRRRSSSSSSRRRRRRSSSTTTVVVSSSPPPRRRWWW\\\^^^^^^ZZZXXXVVVSSSPPPNNNMMMLLLKKKLLLNNNOOOPPPPPPPPPOOONNNMMMLLLLLLKKKLLLLLLMMMIIIJJJLLLNNNPPPPPPPPPPPPPPPOOONNNMMMLLLMMMNNNNNNHHHHHHIIIIIIIIIHHHGGGGGGGGGIIILLLMMMMMMLLLMMMNNNWWWXXXXXXUUURRRPPPSSSVVVVVVTTTRRROOONNNNNNOOOPPPVVVWWWYYYYYYYYYWWWUUUTTTNNNOOOQQQSSSUUUWWWXXXYYYUUUUUUUUUTTTTTTTTTTTTTTTOOOOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOQQQSSSUUUWWWVVVUUUSSSQQQPPPOOOOOOOOOLLLNNNOOOPPPPPPOOOMMMLLLIIIJJJKKKJJJHHHGGGHHHJJJJJJKKKKKKKKKMMMUUU```iii~~~}}}|||}}}yyyssspppqqqqqqpppoooooopppttt|||~~~|||zzzxxxuuuqqqnnngggccc^^^YYYVVVSSSQQQNNNKKKNNNRRRVVV[[[___aaaccc```___]]][[[[[[[[[\\\]]]```bbbdddgggjjjnnnssswwwuuufff^^^\\\\\\aaafffffftttiii[[[\\\bbbeeegggggg]]]RRRKKKHHHGGGIIINNNQQQeeerrrggghhhiiieeeccceeeXXX[[[```dddhhhkkkooorrrzzz}}}pppmmmpppzzziiiVVVPPPMMMKKKRRRgggoooccc___\\\ZZZWWWYYY[[[ZZZWWWUUUVVVWWWWWWUUUUUUYYY]]]^^^ZZZVVVRRRTTTWWWYYYYYYYYYWWWVVVPPPSSSUUUUUUSSSRRRTTTUUUSSSPPPNNNQQQWWW[[[[[[ZZZXXXVVVSSSPPPMMMLLLKKKKKKIIIJJJLLLNNNOOOOOOOOOOOOLLLLLLKKKKKKKKKLLLLLLLLLIIIJJJLLLOOOPPPQQQQQQPPPOOONNNMMMMMMMMMNNNOOOPPPHHHIIIJJJJJJJJJIIIHHHGGGHHHKKKNNNNNNMMMKKKLLLMMMVVVWWWXXXUUUQQQPPPTTTXXXUUUSSSPPPMMMLLLMMMOOOPPPSSSTTTVVVWWWWWWVVVSSSRRRMMMMMMOOOQQQSSSTTTVVVWWWRRRSSSTTTTTTUUUTTTTTTTTTOOOPPPQQQQQQQQQPPPOOONNNOOOPPPQQQRRRRRRSSSTTTUUUVVVUUURRRPPPNNNMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMHHHIIIJJJIIIHHHHHHJJJKKKHHHLLLNNNKKKIIIOOO]]]iii{{{vvvuuuyyy}}}zzzuuuqqqnnnnnnnnnooooooqqquuu}}}~~~}}}~~~~~~zzzwwwtttpppllljjj```\\\WWWSSSRRRQQQOOONNNLLLOOOSSSYYY^^^bbbdddeeedddbbb```^^^]]]^^^___```cccdddfffiiimmmttt|||pppggg^^^[[[ZZZ]]]eeemmmsssuuu```[[[___```ZZZTTTWWWOOOHHHGGGFFFGGGLLLSSSZZZsssuuupppiiigggggghhhfffeeeXXX\\\aaaeeeiiimmmqqqsss{{{~~~~~~pppnnnrrrzzz^^^QQQQQQSSSQQQ\\\uuujjjbbb^^^[[[[[[YYY[[[]]][[[XXXUUUVVVWWWWWWVVVWWW[[[______ZZZUUUOOOQQQTTTWWWXXXXXXVVVUUUPPPSSSUUUUUUSSSRRRTTTVVVSSSPPPNNNQQQXXX[[[[[[XXXXXXUUUPPPLLLJJJIIIJJJJJJHHHIIIKKKMMMNNNOOOOOONNNJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJMMMOOOPPPQQQQQQQQQNNNNNNMMMMMMMMMNNNPPPQQQJJJKKKKKKKKKKKKIIIHHHGGGIIILLLOOOOOOLLLKKKKKKMMMQQQSSSUUURRRNNNNNNSSSXXXRRRPPPMMMJJJIIIJJJMMMNNNOOOQQQSSSUUUUUUSSSQQQPPPKKKLLLMMMOOOQQQRRRSSSTTTPPPQQQSSSTTTUUUUUUTTTTTTQQQQQQRRRRRRQQQOOOMMMLLLLLLNNNQQQRRRRRRRRRRRRSSSWWWUUUSSSPPPMMMLLLKKKKKKMMMMMMNNNOOOOOOOOONNNNNNHHHIIIJJJIIIIIIIIIKKKMMMGGGLLLPPPKKKFFFKKKZZZhhh}}}|||xxxppplllqqq~~~~~~|||xxxsssooommmoooqqqnnnqqqwww~~~~~~|||{{{~~~}}}xxxtttpppmmmiiifff[[[XXXSSSPPPOOOOOONNNNNNOOORRRVVV[[[^^^aaabbbbbbgggeeeccc```___```bbbccceeefffhhhkkkqqqzzzqqqeee___[[[ZZZ[[[```jjjtttwwwhhh\\\]]]bbb^^^SSSKKKIIIEEEEEEIIIKKKJJJOOOVVViiinnnnnnjjjddddddhhhhhhddd```aaaccceeehhhlllrrrvvv|||uuuzzzkkkUUUNNNMMMPPPTTTlllrrrhhheee]]]YYY]]]YYYYYYYYYWWWTTTTTTVVVWWWZZZXXXVVVVVVWWWXXXWWWVVVRRRSSSVVVYYY\\\[[[XXXUUUSSSTTTUUUTTTSSSTTTUUUWWWSSSRRRQQQQQQSSSVVVYYY[[[TTTRRROOOLLLIIIIIIIIIIIIJJJKKKLLLNNNOOOOOONNNNNNNNNNNNMMMLLLKKKKKKLLLLLLJJJJJJJJJKKKNNNOOOOOOOOONNNLLLJJJKKKMMMQQQRRRSSSKKKKKKLLLLLLKKKJJJIIIIIILLLKKKJJJIIIJJJKKKLLLMMMNNNMMMLLLMMMOOOPPPPPPPPPLLLKKKJJJJJJKKKMMMPPPQQQSSSSSSSSSRRRQQQPPPNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSQQQRRRSSSSSSRRRSSSUUUWWWWWWWWWUUUSSSRRRPPPNNNNNNOOOPPPQQQPPPOOOPPPRRRTTTQQQQQQPPPNNNLLLKKKIIIIIIJJJKKKMMMOOOPPPPPPPPPOOOKKKLLLNNNQQQRRRRRRRRRRRRQQQSSSTTTOOOKKKLLLUUU]]]rrrtttqqqhhh___cccwwwtttmmmooouuusssrrrxxx}}}}}}||||||||||||}}}}}}~~~|||}}}xxxssspppnnnjjjbbb[[[WWWUUURRRPPPPPPOOOMMMLLLTTTVVVZZZ\\\]]]___aaacccgggkkkjjjdddbbbeeeeeebbbgggggglllqqquuu}}}zzznnneeeaaa[[[XXX\\\aaafffqqq}}}llliiigggeee]]]QQQIIIHHHDDDGGGCCCCCCKKKLLLPPP^^^{{{{{{mmmllliiigggdddaaa___^^^^^^```dddhhhmmmsssyyy}}}wwwuuu~~~}}}```QQQLLLLLLUUU```yyylllcccaaaYYYVVVZZZVVVWWWWWWVVVTTTTTTVVVXXXYYYWWWVVVVVVXXXYYYXXXWWWSSSTTTUUUXXXZZZYYYWWWTTTWWWWWWWWWVVVSSSRRRSSSTTTQQQPPPNNNNNNNNNPPPSSSTTTQQQPPPMMMJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLJJJIIIIIIKKKNNNOOOOOONNNNNNLLLKKKKKKMMMOOOOOOOOOKKKKKKLLLLLLKKKKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIIIIJJJIIIIIIIIIKKKLLLMMMMMMKKKKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRQQQPPPOOONNNMMMNNNOOOOOOPPPQQQQQQRRRRRRPPPQQQRRRRRRQQQRRRTTTUUUVVVVVVUUUSSSRRRPPPOOOOOOPPPRRRSSSRRRQQQQQQRRRSSSRRRQQQPPPNNNMMMKKKJJJIIIIIIJJJLLLNNNOOOOOOOOONNNLLLMMMOOOPPPRRRSSSTTTTTTTTTXXX[[[XXXRRRPPPSSSXXXgggiiijjjfffaaaggg|||zzzqqqppprrrsssttt{{{}}}}}}||||||||||||}}}}}}}}}||||||}}}~~~|||yyyzzzuuuoookkkiiieee^^^XXXUUUSSSQQQPPPQQQQQQQQQPPPXXXZZZ\\\]]]]]]]]]___```hhhppptttmmmfffeeedddccckkkjjjnnnttt|||xxxlllccc]]]\\\\\\^^^aaadddkkk}}}sssfffhhhkkkjjj___PPPGGGFFFCCCHHHFFFFFFMMMPPPZZZlllvvvllljjjhhhffffffdddaaa______ccchhhmmmrrrxxx~~~sssuuukkkUUUOOOLLLLLL^^^uuu}}}ccc]]]\\\VVVSSSUUUSSSTTTUUUUUUTTTUUUWWWYYYYYYXXXWWWXXXYYYZZZYYYXXXTTTTTTTTTUUUWWWWWWUUUSSSWWWXXXXXXVVVTTTRRRRRRSSSOOONNNMMMLLLLLLLLLNNNNNNNNNMMMKKKIIIHHHHHHIIIIIIJJJLLLNNNQQQQQQPPPNNNMMMNNNMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIJJJMMMOOOOOONNNNNNMMMLLLLLLMMMNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKJJJHHHGGGFFFGGGGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKLLLNNNOOOPPPRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQNNNOOOPPPOOOOOOOOOQQQSSSTTTTTTSSSSSSRRRRRRQQQQQQRRRTTTVVVVVVTTTSSSRRRSSSSSSRRRQQQPPPNNNLLLKKKJJJHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWZZZ```dddccc]]]WWWUUUUUU\\\^^^bbbbbb```hhh}}}wwwqqqnnnuuuxxx}}}}}}||||||||||||}}}}}}~~~}}}{{{zzz{{{~~~}}}{{{xxxuuuuuupppiiidddaaa]]]XXXTTTRRRPPPOOOOOORRRUUUWWWWWW\\\]]]^^^^^^\\\\\\\\\^^^gggrrrzzzvvvmmmhhhhhhjjjppppppsss}}}sssfff___[[[YYYZZZ```gggjjjlllwwwooommmmmmmmmgggYYYJJJDDDFFFBBBIIIHHHIIIPPPWWWhhh{{{rrroookkkhhhhhhjjjjjjeeeaaadddggglllqqquuuzzz}}}sss|||vvv^^^NNNPPPOOOPPPiiiqqq^^^[[[[[[VVVSSSTTTRRRSSSUUUVVVVVVWWWYYY[[[\\\[[[ZZZZZZ[[[ZZZYYYWWWUUUTTTSSSSSSUUUUUUSSSRRRRRRTTTUUUUUUTTTSSSTTTUUUPPPOOOOOONNNNNNNNNNNNOOOMMMLLLKKKJJJJJJJJJKKKKKKJJJLLLOOOQQQRRRPPPNNNLLLMMMMMMMMMMMMMMMMMMMMMLLLIIIHHHHHHJJJMMMOOOPPPOOONNNMMMLLLNNNOOOOOOMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKMMMLLLJJJIIIHHHHHHHHHIIIGGGHHHJJJKKKLLLLLLNNNOOOKKKLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPKKKLLLMMMMMMLLLMMMOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSVVVXXXXXXVVVTTTSSSSSSUUUUUUSSSRRRPPPNNNMMMMMMIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPPPPQQQSSSUUUXXXYYY___dddiiihhhbbb\\\XXXWWWYYYXXX[[[]]]\\\cccyyyyyyrrrnnnwww|||~~~|||{{{}}}}}}||||||||||||}}}}}}}}}|||{{{}}}~~~zzz}}}~~~|||zzzwwwtttqqqnnnhhhaaa[[[XXXUUURRRPPPPPPOOONNNPPPTTTYYY\\\]]]]]]^^^___^^^\\\\\\]]]^^^eeennnvvvvvvpppnnnppptttuuuxxxrrrccc\\\ZZZ[[[]]]^^^fffooouuu{{{}}}{{{vvvgggYYYLLLCCCDDDIIICCCJJJIIIIIISSS```xxx~~~uuutttuuuoookkkkkkooonnnhhhaaafffiiinnnssswww}}}|||vvvyyyiiiUUULLLRRRUUUYYYuuuyyyjjj]]][[[\\\XXXUUUVVVSSSUUUWWWXXXXXXYYYZZZ\\\```^^^]]]\\\\\\ZZZWWWUUUTTTSSSRRRSSSTTTTTTSSSQQQQQQSSSTTTTTTSSSRRRRRRSSSOOOPPPPPPQQQQQQQQQQQQQQQNNNMMMMMMMMMMMMMMMNNNNNNKKKLLLOOOPPPQQQOOONNNLLLLLLMMMNNNNNNNNNNNNMMMMMMIIIHHHIIIKKKNNNPPPQQQPPPMMMMMMMMMOOOQQQQQQPPPOOOLLLLLLMMMMMMMMMMMMMMMLLLMMMLLLKKKIIIHHHHHHIIIIIIHHHKKKNNNOOONNNNNNOOOQQQMMMNNNOOOQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNIIIJJJKKKKKKJJJKKKMMMOOOPPPQQQQQQRRRSSSTTTTTTUUUTTTVVVXXXYYYWWWTTTSSSSSSWWWVVVUUUTTTRRRPPPOOONNNJJJKKKKKKLLLMMMNNNOOOPPPRRRQQQQQQRRRSSSUUUWWWYYY]]]```cccccc___ZZZXXXWWWWWWTTTUUUYYYZZZ```vvv~~~yyytttpppwww|||~~~}}}{{{yyy}}}}}}||||||||||||}}}}}}~~~}}}||||||~~~~~~}}}~~~|||zzzwwwtttooollleeeaaaZZZUUUQQQPPPNNNNNNPPPOOOOOORRRWWW\\\___```\\\]]]^^^^^^]]]^^^```bbbiiikkknnnpppqqqrrrvvvzzz{{{wwweee\\\ZZZYYY]]]bbbeeemmmxxx~~~|||sss\\\MMMGGGDDDEEEIIIFFFLLLJJJMMM\\\oootttsssxxxyyytttooooooqqqooohhh```hhhkkkooouuu{{{}}}ppptttlll[[[OOOLLLVVV^^^hhhpppfff]]]\\\\\\ZZZXXXXXXUUUWWWYYYYYYYYYYYYZZZ[[[___^^^]]]\\\\\\ZZZVVVSSSRRRRRRRRRSSSUUUUUUSSSQQQTTTVVVWWWVVVSSSPPPNNNNNNOOOPPPRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPOOOOOOLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMJJJIIIJJJLLLPPPRRRRRRRRROOONNNMMMOOOQQQRRRRRRQQQLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGHHHIIIIIILLLPPPPPPNNNMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQTTTRRRPPPOOONNNMMMNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMHHHIIIJJJJJJIIIIIIKKKMMMPPPPPPQQQRRRSSSTTTUUUUUUSSSUUUWWWWWWUUUTTTSSSTTTWWWVVVUUUTTTRRRPPPOOONNNKKKKKKKKKLLLMMMNNNOOOPPPSSSSSSSSSSSSTTTUUUVVVVVVVVVXXXYYYYYYWWWUUUTTTUUUSSSOOOSSS\\\___cccwww|||yyyvvvuuuuuuxxxzzz~~~}}}|||zzzxxxzzz|||~~~}}}}}}||||||||||||}}}}}}|||{{{{{{{{{}}}||||||~~~~~~|||xxxuuurrrmmmhhhddd\\\YYYUUUQQQOOONNNNNNOOOPPPPPPQQQUUUZZZ^^^___```ZZZ[[[]]]]]]^^^```cccfffmmmkkkkkknnnqqqsssyyyxxxkkk```]]][[[ZZZ```iiiqqqzzz{{{xxxeeeRRRKKKKKKJJJHHHGGGIIINNNOOOZZZsssvvvnnnpppwwwwwwsssooonnnoookkkddd^^^ppprrruuuyyytttnnnmmmwwwooo\\\PPPMMMPPP\\\kkk~~~wwwjjjccc]]][[[[[[YYYXXXXXXVVVXXXZZZZZZXXXWWWWWWWWWZZZYYYYYYZZZZZZYYYUUUSSSPPPQQQRRRUUUWWWVVVTTTQQQVVVXXXYYYXXXUUUQQQPPPOOOSSSTTTUUUVVVUUUTTTQQQPPPPPPPPPPPPQQQQQQPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNPPPPPPOOONNNMMMKKKJJJKKKMMMQQQSSSTTTSSSQQQOOOMMMMMMOOOPPPPPPPPPLLLMMMNNNNNNOOOOOONNNNNNLLLKKKJJJIIIIIIIIIJJJKKKKKKOOOSSSSSSPPPMMMNNNPPPRRRQQQPPPOOOOOOOOOPPPPPPUUUSSSQQQOOONNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLGGGHHHIIIIIIHHHIIIKKKMMMPPPPPPQQQRRRSSSTTTUUUUUURRRSSSTTTTTTSSSRRRTTTUUUUUUTTTSSSRRRPPPNNNMMMLLLJJJJJJJJJJJJKKKMMMOOOPPPSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUTTTSSSRRRRRRRRRPPPNNNWWWdddhhhhhhvvv}}}vvvrrrtttyyy~~~||||||{{{}}}{{{~~~|||yyyyyywwwuuuwwwyyy|||~~~}}}}}}||||||||||||}}}}}}||||||}}}}}}~~~|||yyy{{{~~~}}}zzz~~~~~~~~~xxxvvvsssoookkkeee___ZZZTTTTTTRRRPPPNNNNNNPPPQQQRRRRRRTTTXXX\\\^^^^^^]]]ZZZ[[[\\\]]]^^^aaaeeehhhkkkjjjmmmrrrtttuuu~~~~~~lllccc^^^`````````iiiwwwyyyjjj[[[MMMJJJKKKJJJHHHHHHKKKPPPWWWnnnwwwrrrlllkkkooonnnmmmkkkjjjhhhddd___[[[yyyzzz{{{}}}pppiiilllppp|||rrr___RRRKKKMMMUUUcccvvvkkkgggaaa\\\ZZZZZZXXXWWWWWWVVVXXXZZZYYYWWWUUUUUUUUUUUUUUUUUUWWWYYYXXXUUUSSSOOOPPPRRRVVVXXXWWWTTTQQQTTTWWWYYYYYYWWWUUUTTTTTTXXXYYYZZZZZZXXXUUURRRPPPPPPPPPQQQQQQQQQPPPOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLNNNPPPPPPPPPNNNMMMKKKKKKLLLNNNRRRTTTUUUTTTSSSPPPMMMLLLLLLMMMNNNMMMLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKLLLNNNNNNNNNSSSWWWVVVRRROOOPPPRRRTTTRRRPPPNNNMMMNNNOOOPPPUUUTTTRRROOONNNOOOPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKGGGHHHIIIIIIHHHIIIKKKLLLPPPQQQQQQRRRSSSTTTTTTUUUQQQRRRRRRRRRQQQRRRTTTVVVSSSRRRQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMOOOSSSTTTUUUUUUUUUSSSRRRQQQTTTTTTVVVVVVUUUSSSRRRQQQQQQQQQ\\\mmmpppkkkttt{{{}}}wwwpppmmmrrr}}}|||{{{zzz}}}wwwttttttrrrqqqvvvxxx{{{}}}}}}||||||||||||}}}}}}~~~~~~{{{yyy{{{~~~|||www{{{}}}}}}~~~tttrrrnnnjjjeee___XXXSSSPPPQQQQQQPPPOOOOOOQQQSSSSSSTTTVVVZZZ]]]^^^]]][[[[[[\\\]]]]]]^^^aaaeeehhhdddhhhpppwwwwwwxxx~~~mmmeee___^^^dddfffggguuu}}}gggnnn{{{fffYYYLLLGGGFFFEEEGGGKKKKKKRRR^^^}}}xxxsssrrrkkkfffgggffffffgggfffccc___[[[YYY|||zzziiifffjjjrrrooo\\\SSSQQQGGGPPP]]]ooooooddd___ZZZWWWVVVWWWYYYYYY\\\[[[YYYXXXVVVVVVUUUUUUXXXYYYYYYXXXUUUSSSRRRSSSPPPQQQQQQRRRRRRRRRRRRQQQVVVZZZ]]]]]]YYYXXXZZZ^^^eee\\\UUUTTTUUUSSSQQQQQQUUUUUUSSSRRRQQQQQQQQQQQQLLLKKKJJJKKKLLLMMMLLLKKKKKKLLLOOOPPPQQQQQQOOONNNOOONNNLLLMMMNNNOOOOOONNNOOOMMMJJJJJJLLLMMMKKKIIILLLLLLLLLKKKKKKJJJIIIHHHKKKMMMOOORRRTTTRRRNNNJJJJJJLLLNNNOOOOOONNNOOOPPPRRROOOMMMLLLMMMNNNNNNMMMTTTTTTTTTSSSQQQOOOOOOPPPPPPLLLIIIHHHJJJKKKKKKIIIEEEFFFGGGGGGGGGHHHLLLNNNPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRPPPOOONNNRRRPPPMMMNNNPPPOOOLLLIIIJJJIIIHHHJJJLLLOOOQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVUUUTTTSSSRRRRRRXXXbbbiiijjjjjjpppyyyvvvsssvvv}}}zzzlllhhhtttzzz}}}xxxvvvvvvzzzxxxooonnnoooppptttvvvzzz|||}}}~~~~~~|||{{{|||}}}zzzzzz{{{}}}~~~~~~||||||{{{zzzzzz|||}}}~~~yyy{{{~~~}}}{{{yyyvvvtttrrrmmmfff```[[[XXXUUUSSSOOOOOOOOOPPPPPPQQQQQQQQQUUUWWWYYYZZZYYYYYYZZZ[[[``````______```bbbeeegggmmmmmmpppwwwtttmmmbbb______ccchhhrrryyyeeegggrrruuuooojjj^^^SSSIIIFFFFFFHHHMMMSSSVVV___wwwtttoookkkgggfffiiifffeeecccaaa^^^[[[XXXWWW{{{|||yyyoooooorrrxxxfffUUUNNNLLLMMMTTTbbbxxxvvviiibbb^^^YYYVVVVVVXXXYYYYYY]]]\\\ZZZXXXWWWVVVUUUUUUVVVWWWXXXWWWUUUSSSSSSTTTQQQRRRTTTSSSPPPOOOOOOPPPTTTWWWZZZZZZZZZ\\\bbbggghhh___WWWVVVVVVTTTSSSSSSVVVUUUSSSRRRQQQPPPPPPPPPLLLJJJJJJJJJLLLMMMLLLKKKKKKLLLOOORRRSSSTTTTTTSSSPPPNNNLLLLLLNNNNNNNNNMMMNNNKKKIIIIIIKKKLLLKKKIIILLLLLLLLLLLLKKKJJJIIIHHHLLLMMMOOORRRTTTRRRNNNKKKKKKLLLNNNNNNMMMMMMOOOQQQPPPOOOMMMNNNPPPQQQRRRRRRRRRSSSRRRQQQOOONNNNNNNNNNNNKKKIIIHHHIIIJJJHHHFFFCCCEEEGGGGGGGGGIIIKKKNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPNNNNNNNNNMMMMMMOOOPPPQQQPPPOOOLLLKKKKKKLLLMMMOOOPPPPPPRRRSSSSSSTTTUUUVVVVVVWWWTTTUUUUUUVVVUUUTTTRRRRRRPPPTTT\\\bbbaaa```fffnnnuuummmiiimmmtttrrrgggeeettt}}}{{{uuusssrrruuu{{{|||qqqmmmnnnooouuuxxx{{{}}}~~~~~~~~~}}}|||}}}~~~|||zzzyyy{{{|||}}}}}}|||{{{zzzyyyyyyxxxxxxyyytttwww{{{}}}}}}yyywwwuuurrrpppjjjeee___YYYVVVSSSPPPOOONNNNNNPPPQQQSSSTTTUUUVVVWWWYYY[[[[[[[[[[[[\\\]]]aaaaaabbbcccdddgggjjjmmmpppsssxxxuuulllfffbbbaaaeeennnwwwuuufff\\\```hhhiiibbb^^^VVVNNNHHHHHHJJJOOOWWW___bbbsss|||ooojjjhhhdddcccdddcccbbbaaa___]]]ZZZXXXVVVyyyyyyuuuppptttvvvooo[[[NNNJJJKKKMMMTTTdddoooggg___\\\XXXVVVVVVXXXYYYZZZ]]]\\\[[[XXXWWWUUUTTTTTTSSSTTTUUUUUUTTTSSSTTTUUUTTTXXXYYYVVVPPPMMMNNNPPPRRRTTTVVVVVVWWW[[[bbbhhhggg^^^VVVTTTTTTRRRRRRSSSVVVUUUSSSQQQPPPOOONNNNNNKKKJJJIIIJJJLLLMMMLLLKKKJJJLLLOOORRRUUUWWWWWWXXXPPPNNNLLLLLLLLLMMMLLLKKKKKKIIIHHHHHHJJJKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIKKKLLLNNNPPPRRRQQQNNNKKKKKKLLLLLLLLLKKKLLLNNNPPPMMMLLLLLLMMMPPPSSSTTTTTTPPPPPPOOONNNMMMMMMLLLLLLKKKIIIHHHHHHHHHGGGEEECCCBBBDDDGGGHHHIIIIIIKKKMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLNNNPPPQQQQQQQQQRRRSSSOOOOOOOOOOOOOOOOOONNNMMMOOOOOOQQQRRRTTTVVVWWWXXXUUUUUUUUUUUUTTTSSSRRRQQQPPPRRRWWWZZZYYYWWW\\\cccwww~~~sssooooooqqquuurrriiiiiivvv}}}xxxtttqqqoooqqqvvvzzz{{{{{{vvvyyywwwoooooossszzz|||~~~}}}~~~}}}{{{yyyxxxzzz{{{{{{{{{{{{zzzzzzyyywwwuuutttsssooorrrvvvyyy{{{~~~}}}wwwssspppnnnkkkhhhaaa]]]WWWSSSQQQOOOMMMKKKMMMNNNQQQTTTVVVYYYZZZ[[[XXXZZZ]]]^^^]]]^^^___```___```cccdddfffiiimmmppprrryyytttkkkeeebbbeeehhhqqq~~~ppp\\\YYY[[[aaaddd```ZZZWWWPPPKKKIIIKKKOOOTTT___jjjsss{{{rrriiifffddd```____________^^^]]][[[ZZZXXXWWW{{{}}}pppsss|||vvv```RRRLLLLLLNNNLLLWWWkkkwwwiiieee]]]ZZZVVVUUUVVVXXXYYYZZZ\\\[[[YYYWWWUUUSSSRRRRRRPPPQQQRRRRRRRRRRRRTTTVVVYYY]]]___[[[RRRMMMNNNRRRPPPQQQSSSSSSSSSUUUXXX\\\aaaXXXQQQOOONNNLLLMMMPPPTTTSSSRRRPPPNNNMMMLLLLLLJJJIIIHHHIIIKKKLLLLLLKKKKKKLLLOOORRRTTTVVVWWWWWWOOOMMMKKKJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJLLLNNNNNNLLLJJJKKKLLLKKKJJJIIIJJJMMMPPPJJJJJJJJJKKKOOOQQQQQQQQQNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGEEEBBB@@@AAADDDHHHJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNQQQTTTSSSQQQOOOQQQSSSRRRSSSTTTSSSQQQOOOMMMMMMMMMMMMOOORRRTTTVVVXXXYYYUUUUUUUUUTTTSSSSSSRRRQQQRRRSSSUUUXXXVVVTTTYYY___qqq}}}vvvyyy~~~~~~xxxooommmwwwzzzvvvuuuuuuqqqoooppptttxxxyyyxxxqqquuu~~~tttuuu{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||zzzxxxxxxyyyzzzyyyyyyxxxyyyyyyxxxwwwuuusssqqqmmmpppsssuuuwwwzzz}}}|||xxxrrrmmmiiieeebbb___ZZZWWWSSSQQQPPPOOONNNMMMNNNPPPSSSVVVYYY[[[\\\\\\YYY[[[^^^______```aaacccaaacccfffhhhiiikkkppptttyyytttkkkgggeeegggoootttmmm[[[RRRXXX```dddaaaZZZVVVTTTPPPMMMMMMNNNOOOUUUcccppp{{{pppkkkfffcccbbb```^^^]]]]]]]]]]]]\\\\\\[[[YYYYYYpppyyyiiiVVVNNNJJJMMMRRRRRRddd}}}kkkbbbaaa[[[XXXUUUTTTVVVWWWXXXXXXYYYXXXVVVTTTRRRQQQPPPPPPOOOPPPQQQPPPPPPPPPRRRUUUXXX\\\___ZZZRRRLLLNNNQQQMMMOOOQQQRRRRRRQQQQQQQQQZZZSSSMMMKKKJJJHHHIIIMMMQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGGGGHHHJJJLLLKKKJJJLLLMMMNNNPPPQQQRRRSSSSSSNNNLLLJJJIIIJJJJJJIIIGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHFFFFFFFFFHHHJJJKKKJJJHHHJJJKKKJJJHHHGGGHHHKKKNNNLLLKKKKKKLLLNNNOOOOOONNNNNNLLLJJJJJJKKKLLLJJJHHHFFFGGGGGGGGGEEECCCBBBAAACCCFFFIIIKKKKKKKKKKKKLLLPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNQQQTTTTTTRRRQQQSSSUUUTTTVVVWWWVVVRRROOONNNNNNNNNOOOPPPRRRUUUWWWXXXYYYTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSUUUXXXWWWUUUXXX^^^ffftttvvvqqq{{{|||tttrrrxxx~~~~~~|||uuusssssstttppplllmmmqqquuuvvvvvvvvvxxx||||||yyy{{{~~~zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}|||}}}||||||}}}~~~~~~|||zzz{{{yyyxxxxxxyyyyyyxxxwwwvvvvvvwwwxxxxxxvvvuuutttoooqqqrrrssssssuuuxxx{{{~~~~~~~~~~~~xxxsssmmmgggbbb^^^ZZZWWWTTTRRRPPPOOOPPPQQQPPPOOOQQQSSSVVVXXXZZZ[[[[[[[[[YYY[[[^^^``````aaacccdddgggjjjmmmmmmmmmqqqwww}}}tttjjjfffdddiiippp}}}mmm\\\UUUQQQZZZaaa___XXXQQQOOOOOOOOOOOOOOOOOOOOOWWWjjj}}}nnniiihhhfffcccbbbbbb```^^^\\\]]]]]]]]]]]]]]]\\\[[[vvv~~~{{{```RRRLLLIIIMMMTTT\\\rrrwwwhhhbbb___ZZZWWWUUUTTTUUUVVVWWWWWWVVVUUUTTTRRRQQQPPPPPPOOOOOOPPPPPPNNNMMMNNNPPPRRRRRRVVVXXXTTTOOOKKKLLLNNNJJJMMMPPPRRRSSSSSSQQQOOOTTTOOOLLLKKKJJJHHHIIIMMMMMMMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFHHHJJJKKKKKKJJJLLLLLLLLLMMMMMMNNNOOOOOOLLLJJJHHHHHHHHHIIIHHHGGGGGGHHHHHHGGGFFFFFFHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGDDDCCCCCCDDDFFFHHHHHHGGGIIIIIIIIIHHHGGGGGGIIIKKKOOONNNNNNOOOPPPPPPOOOMMMNNNKKKIIIJJJLLLMMMKKKHHHEEEGGGHHHGGGEEECCCCCCDDDGGGIIIKKKLLLKKKKKKLLLMMMPPPPPPOOONNNMMMLLLLLLKKKLLLLLLMMMNNNOOOOOONNNNNNJJJMMMPPPRRRSSSUUUWWWYYYUUUXXXYYYWWWSSSPPPQQQSSSSSSTTTTTTUUUVVVVVVWWWWWWSSSSSSRRRRRRRRRSSSTTTTTTSSSRRRTTTWWWWWWTTTVVVZZZ\\\fffqqqsssllljjjuuu{{{xxxyyy}}}{{{vvvsssrrroookkkggghhhlllqqqssssss{{{|||{{{yyyzzzyyyzzz|||~~~~~~~~~~~~~~~~~~}}}|||{{{~~~}}}}}}~~~~~~{{{yyy{{{zzzxxxxxxyyyyyywwwvvvuuuuuuvvvwwwwwwwwwwwwwwwsssssstttsssrrrsssvvvxxxzzz{{{|||||||||{{{zzzyyyxxxxxxwwwoookkkeee```\\\YYYUUURRRNNNMMMLLLMMMPPPRRRRRRQQQTTTVVVXXX[[[\\\\\\[[[ZZZYYY\\\___aaabbbccceeegggiiilllnnnnnnnnnsss|||rrrgggddddddfffqqqrrr\\\TTTVVVVVV\\\___YYYQQQNNNNNNNNNLLLMMMOOOPPPRRR___{{{xxxllldddffffffcccbbbcccbbb___]]]]]]^^^^^^^^^^^^]]]]]]kkkUUUNNNLLLKKKPPPZZZkkkpppgggbbb]]]YYYWWWTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPMMMKKKKKKMMMOOONNNOOOQQQPPPMMMLLLLLLMMMLLLMMMNNNPPPRRRRRRQQQPPPOOOLLLJJJKKKJJJGGGIIIMMMIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGJJJKKKKKKJJJKKKKKKKKKKKKLLLLLLMMMNNNJJJHHHFFFFFFHHHHHHHHHGGGGGGIIIJJJHHHFFFEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBAAABBBEEEGGGGGGGGGGGGHHHIIIHHHGGGFFFGGGIIIMMMMMMMMMOOOPPPQQQOOOMMMOOOLLLIIIJJJMMMOOOLLLIIIFFFGGGHHHGGGEEEDDDFFFHHHLLLMMMMMMLLLKKKKKKLLLNNNOOOOOONNNMMMLLLJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKMMMPPPUUUWWWXXXXXXVVVXXXZZZXXXSSSRRRTTTWWWYYYYYYYYYXXXWWWVVVVVVUUUQQQQQQQQQQQQRRRTTTUUUVVVUUUTTTUUUXXXXXXTTTSSSVVVVVVYYY___dddddddddlllwwwzzzuuurrrssswww{{{~~~~~~|||yyyuuurrrkkkgggdddeeejjjooorrrssszzzzzz|||~~~{{{wwwwwwzzzzzz|||~~~||||||}}}~~~~~~}}}}}}|||zzz{{{zzzyyyyyyzzzyyywwwuuuuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuuuutttssstttvvvyyywwwwwwwwwyyy}}}{{{zzzxxxuuurrrpppnnnlllddd```\\\YYYWWWUUUSSSQQQKKKKKKKKKNNNRRRTTTUUUUUUVVVXXX[[[^^^______^^^]]][[[^^^aaacccdddfffhhhjjjllloooqqqqqqssszzz~~~mmmeeebbbgggkkkqqqsssaaaUUUSSSWWWVVVZZZZZZRRRNNNOOOPPPNNNKKKNNNQQQRRRVVVjjjqqqkkk```dddeeeaaa___bbbbbb___]]]]]]^^^^^^^^^^^^]]]]]]xxxppp]]]MMMKKKLLLMMMVVVaaa{{{yyyfffaaa]]]VVVYYYWWWUUUTTTTTTUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPMMMJJJIIIKKKMMMMMMMMMNNNNNNOOOOOONNNNNNPPPOOOMMMMMMNNNOOONNNNNNJJJHHHHHHJJJIIIFFFGGGKKKGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEGGGIIIKKKKKKJJJJJJIIIJJJJJJKKKMMMNNNOOOHHHGGGEEEFFFGGGHHHHHHGGGHHHJJJKKKIIIFFFEEEGGGIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDBBBAAABBBDDDGGGHHHHHHFFFGGGIIIIIIGGGFFFFFFGGGJJJJJJJJJMMMOOOOOONNNLLLPPPLLLJJJKKKNNNPPPMMMIIIFFFHHHHHHGGGEEEEEEHHHLLLOOOOOOOOOMMMKKKKKKMMMOOONNNMMMMMMKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKKKKOOOMMMMMMPPPTTTWWWVVVSSSVVVYYYZZZWWWSSSSSSVVV[[[^^^]]]\\\ZZZXXXVVVUUUTTTPPPPPPPPPPPPRRRTTTVVVXXXXXXVVVXXX[[[ZZZUUURRRTTTQQQMMMOOOWWW]]]___ccciiijjjeeecccffflllpppqqqrrr||||||}}}|||wwwsssjjjfffcccdddjjjppptttuuuvvvvvvwwwyyywwwtttvvv{{{{{{}}}yyy{{{|||~~~~~~{{{|||zzzyyyzzzzzzyyywwwuuuvvvuuutttsssssstttuuuvvvuuuuuuuuuttttttuuuxxx{{{uuuttttttvvvzzz~~~}}}||||||zzzyyyuuuqqqmmmiiifffddd[[[YYYVVVTTTTTTTTTSSSRRRLLLLLLMMMPPPTTTXXXYYYYYYWWWYYY\\\```aaabbbaaa```\\\___ccceeefffhhhjjjllltttwwwzzz{{{}}}pppfffbbbeeennnuuu}}}mmm___XXXTTTTTTXXXPPPSSSQQQJJJIIIMMMOOOKKKNNNPPPTTTUUUZZZqqqvvvjjjfff^^^cccccc___]]]aaaaaa^^^]]]]]]^^^^^^^^^]]]]]]\\\|||zzzaaaTTTJJJKKKOOOUUUcccrrrmmmccc^^^\\\\\\___YYYSSSQQQTTTUUUTTTQQQRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKLLLNNNQQQSSSPPPMMMJJJJJJLLLOOOQQQNNNNNNNNNMMMMMMLLLLLLLLLMMMKKKHHHFFFEEEEEEGGGHHHDDDBBBAAAAAACCCEEEFFFFFFGGGHHHIIIIIIGGGFFFGGGIIIMMMLLLLLLKKKKKKKKKKKKKKKHHHHHHGGGFFFGGGHHHJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKIIIGGGFFFEEEDDDDDDAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHKKKMMMOOOOOONNNMMMLLLMMMNNNMMMLLLKKKIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFLLLJJJIIIHHHIIILLLOOOQQQTTTQQQNNNKKKKKKJJJIIIHHHIIIIIIHHHFFFEEEFFFIIILLLNNNNNNOOOPPPQQQSSSSSSTTTTTTUUUVVVVVVUUUTTTUUUVVV[[[ZZZWWWTTTRRRRRRRRRSSSNNNQQQRRRRRRPPPQQQSSSVVVWWWXXXYYYYYYXXXUUUSSSQQQRRROOOOOORRRTTTTTTWWW\\\]]][[[ZZZ]]]cccgggiiihhhlllxxx{{{wwwsssrrrllleeeffflllqqqrrrpppvvvtttssstttxxx{{{}}}~~~|||}}}{{{}}}~~~}}}|||{{{{{{|||||||||zzzyyyxxxvvvvvvvvvvvvwwwwwwwwwwwwtttvvvyyy{{{zzzwwwsssqqqmmmnnnqqqssswwwyyy{{{|||~~~{{{yyywwwxxxvvvqqqkkkeeeaaa]]][[[UUUSSSPPPNNNMMMNNNOOOPPPLLLMMMPPPSSSVVVWWWXXXXXX\\\[[[[[[\\\___```aaaaaaaaadddggggggggghhhllloootttvvv{{{qqqjjjeeedddgggppp~~~zzzooo```XXXXXXYYYWWWTTTOOONNNKKKJJJKKKNNNMMMJJJMMMSSSUUUVVVccc}}}qqqjjjgggaaa```^^^\\\ZZZ[[[^^^aaa^^^^^^^^^]]]]]]\\\\\\\\\}}}yyy{{{cccTTTMMMIIILLLPPP[[[rrr|||hhhbbb```___^^^]]]XXXSSSQQQSSSUUUSSSQQQQQQQQQOOONNNMMMLLLLLLLLLKKKLLLLLLKKKJJJKKKNNNQQQRRRPPPLLLJJJJJJLLLPPPSSSOOOOOONNNNNNNNNMMMMMMMMMOOOMMMJJJGGGFFFFFFGGGHHHDDDBBBAAAAAACCCDDDCCCBBBGGGIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEEEEDDDDDDBBBAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGKKKMMMOOOOOONNNLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHLLLJJJIIIIIIJJJLLLOOOQQQSSSPPPMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGJJJMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSTTTSSSRRRRRRTTTUUUXXXXXXWWWVVVUUUTTTSSSRRRPPPRRRSSSRRRPPPPPPRRRTTTUUUVVVWWWWWWVVVTTTRRRQQQRRROOONNNPPPQQQQQQSSSWWWSSSSSSSSSVVV[[[```dddeeemmmyyy|||yyyuuupppjjjiiimmmppppppoootttsssrrruuuzzz{{{}}}{{{}}}~~~}}}{{{zzz||||||}}}}}}|||{{{yyyxxxvvvvvvvvvvvvvvvuuuuuuuuusssuuuxxxzzzyyywwwtttqqqnnnooopppqqqsssuuuwwwxxxwwwxxxzzz}}}}}}{{{xxxvvvuuuooolllhhhccc^^^YYYVVVTTTSSSQQQOOOMMMMMMNNNPPPQQQOOOPPPRRRUUUWWWXXXXXXXXX\\\[[[[[[\\\^^^```aaabbb```cccfffggggggiiinnnrrryyy~~~vvviiidddfffffflll{{{hhhfffbbb```^^^ZZZTTTOOOPPPOOOLLLKKKLLLOOOPPPOOOMMMXXXcccjjjxxxsssiiicccbbb^^^^^^^^^\\\ZZZZZZ\\\___^^^^^^^^^]]]]]]]]]\\\\\\zzzssssssvvviiiRRRJJJGGGIIIMMMSSSbbbpppaaa______]]][[[ZZZVVVRRRPPPRRRSSSQQQPPPPPPPPPOOONNNLLLKKKKKKJJJJJJJJJKKKJJJJJJKKKNNNPPPQQQOOOKKKIIIJJJMMMQQQUUUQQQQQQPPPOOOOOONNNMMMMMMPPPNNNKKKHHHGGGGGGGGGHHHCCCBBBAAABBBCCCCCCAAA???GGGIIIJJJIIIHHHGGGHHHJJJHHHHHHHHHHHHIIIJJJKKKLLLGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDBBBBBBBBBBBBCCCDDDGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGJJJLLLNNNNNNMMMLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIKKKKKKJJJIIIJJJLLLOOOQQQQQQOOOLLLJJJJJJJJJIIIGGGFFFCCCBBBDDDIIINNNPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPQQQPPPOOONNNOOORRRUUUUUUVVVXXXYYYXXXVVVSSSRRRSSSTTTTTTRRRPPPOOOOOOPPPRRRRRRSSSTTTTTTSSSSSSRRRSSSOOONNNOOOOOOMMMNNNRRRQQQRRRTTTVVVYYY___fffjjjooo{{{zzzxxxuuurrrppppppppppppuuutttsssvvv|||{{{~~~}}}~~~~~~|||zzz~~~~~~~~~}}}|||{{{yyyxxxvvvvvvvvvuuutttsssrrrqqqqqqsssvvvxxxxxxvvvtttsssqqqpppooooooooopppqqqrrrnnnpppuuuyyy}}}}}}|||zzzxxxuuurrrpppooodddbbb^^^ZZZUUURRROOONNNOOONNNMMMLLLMMMOOORRRSSSSSSTTTVVVWWWXXXXXXXXXXXX\\\\\\\\\]]]___```bbbcccbbbeeehhhiiijjjmmmtttyyyuuujjjcccbbbhhhmmmxxx~~~fffYYY^^^bbbccc^^^YYYUUUSSSWWWTTTPPPNNNNNNPPPTTTWWWWWWgggyyy~~~qqqiiibbb^^^^^^\\\]]]]]]\\\[[[ZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ssstttvvv}}}ppp\\\NNNIIIGGGIIIPPPYYYjjjiii]]]\\\[[[WWWTTTVVVSSSOOONNNOOOOOOOOOMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLKKKJJJKKKLLLNNNPPPNNNKKKIIIJJJNNNRRRVVVTTTTTTRRRQQQOOOMMMKKKKKKNNNMMMJJJHHHFFFEEEFFFFFFAAAAAAAAACCCDDDDDDBBB@@@GGGHHHIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFIIILLLNNNNNNLLLKKKKKKLLLHHHHHHHHHHHHHHHIIIKKKKKKJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKJJJJJJKKKMMMOOOPPPPPPMMMKKKIIIIIIIIIIIIHHHGGGCCCAAADDDKKKPPPQQQOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMOOORRRVVVXXXXXXXXXXXXWWWVVVTTTSSSUUUUUUUUUSSSQQQOOONNNNNNOOOOOOOOOPPPQQQRRRSSSSSSVVVQQQOOOOOONNNKKKKKKNNNTTTWWWZZZ[[[]]]aaaiiiooorrr~~~|||vvvsssssstttxxxwwwuuuxxx}}}{{{{{{~~~~~~|||zzzyyyxxxwwwwwwvvvuuutttqqqooonnnpppqqqsssuuuvvvuuuttttttuuusssqqqnnnmmmmmmmmmnnnmmmnnnqqqtttxxx{{{}}}}}}{{{zzzxxxuuuqqqnnnjjjhhhggg\\\ZZZXXXTTTQQQOOOMMMLLLLLLLLLLLLLLLNNNQQQTTTUUUXXXXXXXXXYYYYYYYYYYYYYYY[[[\\\^^^______aaaccceeegggjjjlllmmmnnnttt|||zzzoooiiifffeeeggglllxxxhhhWWWWWW\\\___]]]WWWUUUYYY___aaa\\\VVVRRROOOPPPVVV^^^mmm~~~~~~ppphhhccc___]]]___ZZZ\\\^^^^^^\\\ZZZZZZ[[[YYYYYYYYYYYYYYYXXXXXXXXX}}}pppwwwppp]]]QQQKKKLLLGGGJJJWWWfffxxxyyyddd[[[ZZZXXXTTTQQQRRRPPPNNNLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOOOONNNLLLKKKLLLMMMNNNMMMKKKJJJKKKOOORRRUUUVVVUUUSSSPPPMMMKKKHHHGGGKKKJJJHHHFFFDDDCCCCCCCCC@@@@@@AAADDDFFFGGGFFFDDDFFFGGGHHHHHHGGGGGGHHHJJJMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCBBBAAA@@@???@@@@@@AAAEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMMMMLLLJJJJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPOOOMMMJJJIIIIIIJJJIIIIIIKKKGGGDDDFFFLLLOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNMMMMMMOOOSSSWWW\\\[[[YYYWWWUUUUUUUUUUUUWWWVVVVVVTTTSSSQQQOOOMMMNNNMMMNNNNNNPPPRRRTTTUUUYYYTTTQQQQQQOOOKKKKKKOOOSSSWWW[[[]]]^^^aaafffkkktttyyyxxxyyyzzzyyyxxx{{{uuuyyy~~~~~~~~~}}}|||zzzyyyyyywwwxxxwwwvvvtttqqqooommmooopppqqqrrrssstttttttttwwwuuussspppnnnmmmmmmmmmooonnnmmmnnnpppssswwwzzz{{{{{{|||~~~~~~}}}}}}{{{xxxvvvuuusssooojjjeeeaaa___^^^VVVTTTSSSQQQOOONNNMMMMMMLLLLLLMMMNNNPPPSSSVVVWWWZZZZZZZZZZZZZZZ[[[[[[[[[\\\^^^```aaaaaabbbeeehhhkkkmmmooopppsss{{{}}}nnngggffffffjjjnnntttjjjZZZRRRZZZ]]]^^^YYYSSSTTT[[[cccfff___XXXSSSNNNOOOZZZgggyyyooofffbbb```^^^]]]```[[[]]]______]]]\\\[[[[[[XXXXXXXXXXXXXXXYYYYYYYYYyyysss{{{vvv```RRRLLLLLLKKKHHHOOOdddyyy{{{lll___ZZZYYYVVVTTTTTTOOOOOONNNMMMLLLLLLLLLLLLKKKMMMNNNPPPQQQQQQQQQPPPNNNOOOPPPOOOMMMKKKLLLMMMMMMLLLLLLLLLMMMOOOQQQSSSTTTSSSQQQOOOLLLIIIGGGFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@CCCFFFHHHGGGFFFDDDEEEGGGGGGFFFFFFHHHIIIMMMLLLJJJHHHFFFDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDCCCAAA@@@???@@@@@@AAAEEEFFFHHHJJJJJJJJJJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLMMMKKKJJJJJJJJJGGGGGGHHHHHHIIIKKKLLLMMMIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOLLLJJJIIIJJJKKKKKKJJJMMMJJJHHHIIILLLMMMLLLJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNPPPTTTWWW]]][[[YYYVVVUUUUUUVVVWWWXXXWWWVVVVVVVVVTTTQQQNNNOOONNNMMMNNNOOORRRUUUWWW[[[VVVSSSSSSQQQMMMNNNQQQUUUYYY___dddfffggghhhiiirrr~~~}}}wwwzzz~~~}}}|||}}}~~~~~~|||{{{zzzzzzzzzyyyyyyyyyxxxvvvssspppnnnooooooppppppqqqrrrssssssvvvuuutttsssrrrpppooonnnooommmjjjhhhhhhkkkooorrrwwwwwwxxxyyy{{{~~~~~~|||zzzyyyxxxuuuqqqnnnllliiieee```\\\YYYWWWVVVQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXZZZZZZZZZZZZ[[[]]]^^^___]]]```ccccccbbbdddgggkkknnnppprrruuu{{{}}}sssjjjggghhhlllttt|||wwwfffZZZVVVXXX______]]]ZZZVVVUUUXXX[[[aaaZZZUUUTTTRRRVVVhhh{{{}}}kkkeee___^^^]]][[[\\\^^^[[[]]]______]]]\\\[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZ{{{}}}|||eeeUUUMMMJJJKKKIIIKKKZZZuuukkkccc\\\YYYWWWSSSSSSUUUPPPPPPPPPOOONNNMMMMMMNNNMMMNNNOOOPPPPPPOOONNNLLLJJJLLLMMMNNNMMMLLLMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLJJJIIIHHHGGGDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@AAADDDFFFFFFFFFBBBDDDEEEFFFEEEEEEGGGHHHJJJIIIGGGEEECCCBBBBBBAAACCCCCCDDDEEEFFFEEEDDDDDDDDDCCCAAA@@@??????@@@@@@EEEFFFHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHJJJLLLLLLKKKIIIIIIJJJHHHHHHIIIIIIJJJKKKLLLMMMJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMOOOOOOPPPOOOMMMJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNJJJLLLMMMNNNOOOPPPSSSUUUXXXXXXXXXXXXXXXXXXYYYYYYWWWVVVVVVWWWYYYXXXTTTQQQQQQOOONNNNNNPPPSSSWWWYYYZZZVVVSSSSSSRRROOOPPPSSSVVV[[[ccclllqqqqqqnnnjjjmmmyyy}}}|||}}}~~~}}}|||zzzzzzzzzzzzzzzzzzzzz{{{zzzyyyuuurrrppppppoooooooooooopppqqqrrrssssssuuuuuuuuusssqqqpppnnnllljjjhhhhhhjjjlllnnnooopppqqqrrrtttwwwyyyzzz}}}~~~~~~~~~~~~xxxvvvuuusssqqqmmmhhheee```^^^ZZZWWWTTTRRRRRRRRROOOOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWXXXYYYXXXXXXYYYZZZ\\\^^^```bbb^^^bbbeeeeeedddeeejjjnnnqqqtttxxx~~~sssnnnjjjkkkpppyyymmmaaa\\\[[[aaaiiihhhbbb[[[VVVUUUUUUTTTSSSXXXTTTSSSXXX]]]hhh}}}qqqeee```]]]]]]]]]ZZZZZZ]]][[[\\\^^^]]][[[ZZZZZZ[[[WWWWWWWWWXXXXXXXXXYYYYYY|||hhhUUUKKKGGGFFFGGGJJJQQQeeepppeee```\\\YYYTTTOOOPPPTTTQQQRRRRRRQQQOOONNNOOOPPPNNNOOOPPPPPPOOOMMMJJJIIIFFFHHHKKKLLLLLLMMMNNNPPPKKKLLLNNNOOOPPPPPPOOONNNJJJJJJJJJJJJJJJIIIIIIIIICCCCCCCCCCCCCCCCCCCCCCCCCCCAAA??????AAACCCDDDDDDAAACCCDDDEEEDDDDDDFFFHHHFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDFFFFFFFFFEEEEEEDDDCCCAAA????????????@@@DDDEEEGGGIIIIIIIIIGGGFFFHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJGGGIIILLLLLLJJJIIIIIIJJJIIIIIIIIIJJJJJJLLLMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKLLLMMMNNNOOOOOOPPPOOOMMMKKKKKKLLLMMMMMMMMMKKKMMMMMMLLLKKKJJJJJJLLLJJJKKKLLLMMMNNNOOOPPPPPPHHHJJJMMMNNNOOOPPPRRRTTTSSSUUUWWWZZZ[[[\\\[[[ZZZWWWVVVVVVXXXZZZZZZVVVSSSRRRQQQOOOOOOPPPTTTXXXZZZZZZUUUSSSTTTRRRPPPQQQTTTSSSXXXbbbmmmuuuvvvoooiiiiiiuuu~~~~~~}}}|||{{{zzzyyyyyyzzz{{{zzz{{{||||||zzzwwwsssqqqpppooonnnnnnnnnoooqqqrrrppprrrtttvvvvvvuuurrrqqqmmmmmmlllllllllllllllmmmhhhiiijjjlllnnnppprrrtttwwwzzz~~~~~~}}}|||{{{zzzzzzzzzzzzsssrrrpppnnnlllhhhbbb^^^WWWUUUSSSPPPOOOOOOPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUVVVWWWXXXXXXYYYYYYWWWWWWXXXYYY\\\___bbbddd___cccggggggeeefffkkkpppvvvyyy~~~yyymmmkkkkkkpppxxxyyyiiiZZZWWW\\\dddppp|||sssfffWWWOOOPPPSSSSSSQQQSSSPPPSSS^^^hhhyyyrrrkkkddd```^^^___^^^[[[ZZZ]]]ZZZ[[[\\\[[[YYYYYYYYY[[[SSSSSSTTTTTTTTTUUUUUUUUUmmmWWWOOOMMMJJJIIIKKKHHHWWWnnn~~~lll[[[YYYWWWTTTRRRQQQPPPPPPTTTRRROOONNNNNNNNNMMMKKKQQQQQQQQQQQQPPPOOONNNMMMIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOOOONNNMMMMMMLLLKKKIIIFFFDDDBBB@@@AAAAAAAAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBBBBBDDDGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGIIIIIIIIIIIIGGGGGGKKKIIIFFFCCCAAA@@@@@@AAADDDEEEFFFFFFEEEFFFHHHJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKLLLNNNNNNMMMKKKIIIGGGGGGIIILLLLLLKKKKKKKKKKKKIIIIIIJJJLLLOOORRRTTTUUUOOOPPPPPPNNNMMMLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKPPPPPPQQQWWW^^^aaa___[[[MMMMMMMMMLLLMMMMMMNNNOOOQQQSSSWWWZZZZZZXXXUUUSSSUUUWWW[[[]]]]]][[[WWWUUUTTTRRRQQQSSSWWWYYYXXXVVVYYYWWWUUUSSSRRRTTTVVVWWWUUUXXX]]]dddjjjjjjfffaaabbblllqqq{{{~~~}}}|||xxxwwwyyy|||{{{}}}~~~}}}zzzxxxvvvvvvwwwsssooonnnoooqqqrrrsssoooqqqrrrrrrpppooopppqqqqqqpppooommmkkkiiigggfffggghhhiiiiiihhhiiikkkmmmqqqtttxxx{{{}}}~~~{{{xxxtttuuuuuuvvvuuutttrrrqqqjjjhhheeeaaa^^^[[[YYYXXXSSSQQQOOOMMMLLLLLLMMMNNNMMMOOOQQQSSSUUUUUUUUUUUUXXXWWWWWWWWWWWWXXXYYYZZZ\\\ZZZZZZZZZ]]]```aaabbbdddgggiiiiiihhhjjjooosss|||}}}tttqqqrrrrrrrrrxxxsssaaaYYYQQQTTTfffyyy}}}yyyjjj]]]PPPKKKLLLMMMQQQUUUVVVUUUYYYeee}}}mmmfffiiifffddd```\\\ZZZYYYZZZZZZaaa```___]]][[[ZZZXXXWWWTTTTTTSSSSSSRRRPPPOOONNNvvvbbbOOOJJJIIIFFFFFFIIIKKKZZZpppqqqbbbYYYXXXUUUSSSQQQPPPPPPPPPUUUSSSQQQPPPPPPPPPNNNMMMNNNNNNOOOOOOOOONNNNNNMMMJJJJJJIIIIIIIIIJJJJJJKKKOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLKKKHHHFFFCCCBBB@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@AAAAAAAAABBBBBBEEEEEEFFFGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCEEEHHHHHHGGGEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFHHHFFFDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGIIIKKKLLLJJJIIIIIIJJJIIIJJJJJJLLLMMMOOOQQQRRROOOPPPPPPNNNLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKQQQ\\\hhhnnnjjj___UUUNNNMMMMMMMMMMMMMMMNNNNNNPPPRRRTTTWWWWWWVVVTTTRRRTTTVVVYYYZZZZZZYYYVVVTTTUUUTTTSSSTTTWWWYYYXXXWWWVVVUUUSSSRRRSSSTTTVVVWWWVVVXXXZZZ^^^aaabbb```^^^YYY```eeesss~~~zzzxxxzzz||||||}}}~~~}}}{{{zzzyyyyyyuuusssqqqpppqqqrrrqqqpppmmmnnnpppooonnnmmmmmmnnnnnnnnnnnnmmmllliiigggffffffggghhhgggffffffgggiiilllnnnqqqssstttvvvyyy{{{~~~~~~}}}||||||zzzwwwtttssssssrrrqqqooommmjjjiiibbb```]]]ZZZWWWTTTSSSRRROOONNNMMMLLLKKKLLLNNNOOOOOOPPPRRRTTTUUUVVVVVVUUUVVVVVVVVVWWWXXXZZZ[[[\\\[[[ZZZ[[[]]]```cccdddeeegggjjjmmmooopppsssxxx}}}wwwqqqqqqrrrwww}}}lll]]]TTTVVVZZZeeevvvzzzeeeYYYNNNIIIIIIIIILLLOOOUUUZZZggg~~~yyyiiifffiiifffddd```]]][[[[[[[[[\\\^^^]]]\\\ZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPP}}}}}}}}}fffVVVIIIGGGGGGDDDEEEJJJQQQccczzz}}}dddYYYVVVUUUSSSQQQPPPPPPPPPQQQSSSQQQPPPOOOPPPPPPNNNMMMKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKKKKIIIGGGEEECCCAAA@@@@@@@@@@@@?????????>>>>>>>>>??????@@@AAABBBBBBEEEFFFGGGGGGFFFEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDFFFHHHIIIHHHFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGEEEFFFGGGFFFFFFFFFHHHJJJMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJGGGIIIKKKKKKJJJHHHHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNPPPPPPPPPOOOLLLLLLMMMNNNMMMLLLLLLKKKKKKKKKLLLLLLIIIRRRaaaoootttmmm^^^QQQOOONNNNNNMMMMMMMMMNNNNNNNNNOOOQQQSSSTTTSSSSSSRRRSSSTTTVVVVVVVVVVVVTTTSSSVVVUUUTTTUUUWWWXXXXXXWWWRRRRRRRRRRRRSSSTTTUUUVVVSSSTTTVVVVVVWWWXXX[[[]]]TTTXXX[[[kkk}}}xxxuuu~~~}}}{{{zzz{{{}}}~~~~~~}}}}}}|||||||||tttssssssssstttssspppmmmmmmnnnoooooommmkkklllllllllmmmnnnnnnmmmkkkhhhggggggggggggeeecccbbbccceeeggghhhiiiiiiiiikkknnnqqq}}}}}}~~~~~~}}}}}}}}}~~~~~~|||yyyxxxvvvtttpppmmmnnnmmmkkkiiifffccc```^^^XXXWWWUUURRRPPPNNNMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTVVVVVVWWWWWWVVVUUUVVVVVVXXXYYY[[[]]]^^^ZZZ[[[^^^aaadddfffhhhhhhhhhkkkoooqqqtttyyy~~~wwwrrrqqqtttxxxtttbbbWWWSSSOOO\\\mmm|||}}}qqqZZZQQQJJJHHHHHHHHHJJJOOOUUUccc~~~~~~ooofffeeeiiieeecccaaa^^^]]]]]]]]]^^^^^^]]]ZZZXXXWWWVVVVVVVVVUUUUUUVVVVVVVVVUUUSSSRRRwwwsss}}}rrrZZZOOOGGGHHHHHHEEEIIIPPP]]]uuuqqq___YYYRRRQQQPPPOOOOOOOOOPPPPPPOOONNNLLLMMMNNNMMMLLLJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIGGGEEECCCBBBAAA@@@@@@??????>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCFFFFFFGGGGGGFFFEEECCCBBBBBBAAAAAA@@@@@@AAAAAABBBDDDFFFHHHHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGGGGEEEFFFGGGGGGFFFFFFHHHJJJMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMKKKIIIIIIIIIKKKLLLHHHJJJLLLLLLJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQPPPOOOLLLKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLQQQZZZcccgggccc[[[TTTPPPOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUTTTTTTUUUVVVWWWWWWSSSSSSSSSSSSSSSSSSSSSRRRMMMOOORRRRRRQQQRRRWWW[[[TTTXXX[[[iiizzzsssnnnhhhvvv}}}xxxzzz}}}|||~~~~~~}}}}}}~~~wwwvvvuuuuuuuuutttqqqoooooopppqqqpppnnnllllllmmmjjjlllmmmooonnnmmmjjjiiiiiiiiiiiifffdddbbbcccdddfffffffffdddcccdddgggjjjppprrrtttvvvxxx{{{~~~}}}{{{{{{~~~~~~}}}{{{yyyxxxwwwwwwxxxzzzwwwtttqqqooollliiifffeeedddbbb___\\\YYYWWWUUUSSSRRRPPPOOONNNMMMMMMLLLKKKKKKLLLMMMNNNQQQSSSTTTVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^___\\\^^^bbbeeeggghhhjjjkkknnnpppsssvvv{{{|||vvvsssrrrwww}}}kkk[[[QQQPPPSSS\\\lll}}}lll^^^NNNJJJHHHIIIIIIJJJOOOUUUZZZqqqrrrjjjeeeeeegggdddcccaaa___^^^^^^___```aaa___]]]ZZZYYYYYYYYYZZZVVVWWWXXXYYYXXXWWWUUUTTT|||sssqqqtttdddSSSKKKGGGHHHHHHGGGNNNYYYmmmjjj^^^YYYOOONNNMMMMMMMMMMMMOOOOOOLLLKKKKKKLLLMMMMMMKKKIIIMMMMMMLLLLLLJJJIIIGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNJJJIIIGGGEEECCCBBB@@@@@@@@@???>>>=========>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCEEEGGGGGGFFFEEEFFFHHHFFFEEEDDDBBBBBBBBBCCCDDDGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEFFFGGGGGGFFFGGGIIIKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHHHHIIIKKKLLLIIIKKKMMMMMMLLLKKKJJJKKKJJJKKKMMMOOOQQQRRRRRRSSSQQQQQQQQQOOOLLLKKKLLLMMMOOONNNLLLJJJIIIHHHGGGGGGLLLMMMQQQUUUXXXYYYWWWUUUQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOQQQSSSTTTUUURRRRRRRRRQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRSSSUUUWWWWWWVVVUUUTTTSSSRRRQQQPPPMMMPPPSSSSSSQQQPPPQQQTTTQQQWWW]]]hhhwwwzzzsssmmmhhhaaajjj{{{{{{uuutttuuu}}}~~~}}}zzzwwwvvvvvvuuutttssspppqqqrrrpppnnnlllkkkllljjjkkkmmmnnnnnnmmmkkkjjjkkkkkkkkkhhhfffdddeeeffffffeeedddbbb``````bbbdddbbbeeehhhkkkmmmppptttxxx|||}}}}}}yyyvvvuuuwwwyyyuuutttrrrpppnnnmmmmmmnnnrrrpppllliiigggdddaaa___ZZZYYYXXXVVVTTTRRRQQQQQQOOOOOONNNMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]^^^_________cccgggiiijjjkkklllnnnvvvyyy~~~}}}vvvttttttxxxyyycccUUUNNNKKKNNNTTTlllzzz{{{kkkZZZNNNHHHFFFGGGIIIIIIKKKRRRZZZeeeuuummmiiifffdddeeedddcccaaa```______``````aaa```^^^\\\[[[[[[[[[[[[XXXYYYZZZ[[[[[[YYYWWWUUU{{{tttpppuuu~~~tttZZZLLLGGGEEEGGGGGGHHHTTTdddssscccZZZTTTMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLMMMOOOOOOMMMKKKMMMMMMLLLKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQQQQRRRIIIHHHFFFDDDBBB@@@??????@@@???===<<<<<<<<<===>>>@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCEEEFFFFFFEEEEEEGGGHHHEEEDDDBBBAAAAAABBBDDDEEEHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGHHHGGGGGGGGGIIIKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIKKKLLLIIIKKKMMMNNNMMMLLLLLLMMMKKKMMMOOORRRSSSTTTUUUTTTQQQQQQQQQOOOLLLKKKKKKMMMOOOMMMLLLJJJHHHGGGFFFFFFGGGJJJNNNRRRTTTUUUTTTTTTRRRRRRPPPOOOMMMMMMLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPRRRUUUXXX[[[ZZZXXXVVVTTTRRRQQQQQQTTTVVVWWWWWWTTTQQQOOONNNLLLSSSZZZeeeooouuuvvvpppjjjeeebbbaaacccoooxxxwwwooojjjjjjzzz|||zzzyyyyyyxxxwwwooopppqqqooollljjjiiijjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiffffffggghhhddddddcccaaa^^^]]]___```ZZZ^^^aaabbbccceeeiiimmmtttuuuwwwzzz|||~~~|||}}}}}}|||{{{yyyyyywwwuuurrrqqqsssuuurrrpppnnnkkkiiihhhhhhhhhhhheeeaaa___]]]\\\YYYWWWQQQQQQPPPOOONNNNNNNNNOOOLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[\\\]]]^^^___``````______``````aaaaaacccggglllnnnnnnooosssvvvyyy}}}yyyvvvxxx|||mmm[[[KKKIIIMMMOOOVVV]]]pppzzzxxxjjj\\\PPPIIIGGGFFFGGGIIIIIILLLWWWcccxxxyyyooollljjjfffdddcccccccccbbb``````_________^^^^^^]]]]]][[[ZZZYYYYYYZZZ[[[\\\]]]\\\YYYVVVTTTtttuuurrr}}}}}}dddUUUIIIEEEEEEGGGGGGLLL^^^rrrvvveee^^^VVVNNNLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJKKKMMMOOOOOOMMMJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOOOOPPPIIIGGGEEEBBB@@@??????>>>@@@>>>===;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGGGGFFFFFFHHHJJJDDDCCCBBBAAAAAACCCFFFHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKJJJJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIKKKKKKGGGIIILLLMMMMMMLLLMMMNNNMMMOOOQQQSSSTTTTTTSSSSSSQQQRRRQQQOOOLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHDDDHHHLLLPPPSSSTTTTTTTTTSSSRRRQQQOOOMMMLLLLLLLLLJJJKKKMMMPPPRRRSSSTTTUUURRRSSSSSSTTTTTTSSSSSSRRROOOPPPQQQPPPPPPRRRWWW[[[]]]\\\YYYVVVUUUTTTUUUUUUYYYXXXXXXXXXYYYXXXUUUSSSNNNSSSXXXdddnnnpppyyypppjjjgggfffeeefffccciiipppvvvuuunnngggpppzzz}}}zzzwwwqqqrrrrrrpppmmmjjjiiijjjiiihhhgggffffffggghhhhhhfffggggggfffeeeeeeggghhheeeeeeeeecccaaa_________[[[^^^```___\\\\\\```dddjjjjjjkkkmmmoooqqqssstttssstttwwwyyy{{{|||{{{{{{}}}}}}~~~~~~}}}}}}}}}|||{{{xxxvvvuuurrrrrrrrrpppnnnmmmnnnooolllkkkhhheeecccbbbaaaaaa\\\ZZZVVVTTTTTTSSSRRRPPPMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\[[[\\\]]]___aaabbbaaaaaaaaaaaabbbdddeeeeeefffkkkppprrrsssvvv|||{{{zzz{{{}}}kkkSSSHHHDDDJJJQQQSSSZZZdddhhhpppssskkk^^^TTTMMMHHHFFFGGGIIILLLNNNUUUfffuuuzzzrrrllljjjiiieeecccdddccccccbbb```___^^^]]]]]]\\\]]]]]]]]]\\\[[[XXXWWW[[[\\\^^^^^^\\\YYYUUUSSSrrryyywwwdddTTTRRRHHHEEEFFFIIIJJJQQQfff}}}fff\\\\\\VVVLLLLLLKKKJJJIIIHHHIIIJJJJJJGGGGGGHHHKKKMMMMMMJJJHHHFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@@@@AAACCCDDDFFFGGGFFFFFFHHHIIIJJJJJJKKKKKKHHHGGGDDDBBB@@@>>>>>>>>>@@@>>><<<;;;:::;;;===>>>@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGBBBAAAAAA@@@@@@AAAAAABBBFFFGGGHHHHHHGGGHHHJJJLLLEEECCCBBBAAABBBEEEHHHJJJGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHGGGHHHJJJKKKKKKJJJJJJIIIIIIKKKLLLMMMJJJJJJIIIIIIIIIJJJJJJKKKEEEGGGJJJLLLLLLLLLMMMNNNOOOPPPRRRTTTTTTSSSQQQPPPRRRRRRQQQOOOLLLKKKKKKLLLHHHHHHHHHHHHIIIIIIJJJKKKFFFGGGJJJLLLNNNQQQUUUXXXTTTSSSQQQOOONNNLLLLLLLLLHHHJJJLLLOOORRRSSSTTTTTTRRRSSSTTTUUUUUUTTTSSSRRROOOQQQRRRQQQQQQSSSXXX]]]^^^\\\YYYWWWVVVVVVXXXYYYYYYWWWUUUXXX\\\___^^^\\\WWWXXXZZZeeepppqqqzzzqqqnnnnnnpppqqqlllfffhhhlllppp~~~xxxuuutttqqqqqq{{{{{{wwwtttuuuuuusssooommmllllllhhhfffdddcccbbbccceeefffbbbcccddddddcccdddfffhhhggghhhiiigggdddbbbaaaaaa^^^```bbb___ZZZXXX[[[^^^bbbbbbaaabbbcccfffhhhiiikkkmmmqqqtttwwwxxxxxxxxxwwwwwwxxxyyy{{{}}}~~~~~~|||~~~}}}{{{{{{{{{zzzxxxuuurrrqqqoooppppppnnnkkkhhhhhhiiibbb```^^^[[[XXXWWWVVVVVVUUURRROOONNNNNNNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLOOOPPPQQQRRRUUUWWWYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\\\\]]]^^^```cccddd```aaaaaacccdddfffhhhiiihhhlllrrruuuwww|||}}}}}}|||dddQQQPPPJJJKKKRRRSSSOOOTTT___```hhhkkkdddYYYQQQLLLHHHEEEGGGKKKPPPUUU```uuu}}}uuuooojjjiiigggcccbbbeeeccccccbbb```___^^^\\\\\\\\\]]]___```___\\\YYYWWW\\\]]]______]]]YYYTTTRRRxxxyyykkkWWWMMMIIIIIIEEECCCFFFNNN^^^vvvkkk\\\XXXTTTPPPLLLLLLKKKKKKJJJJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEDDDCCCAAA@@@???>>>>>>???AAACCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEECCCAAA???>>>>>>?????????>>><<<:::999:::;;;<<<@@@@@@??????>>>?????????BBBBBBCCCCCCDDDEEEEEEFFFDDDCCCAAA@@@AAABBBDDDFFFEEEFFFHHHIIIIIIHHHGGGFFFCCCCCCCCCCCCDDDFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGHHHIIIJJJJJJKKKKKKKKKMMMLLLKKKIIIIIIIIIJJJKKKDDDHHHKKKJJJGGGEEEFFFIIIGGGIIILLLNNNOOOOOOMMMLLLOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPOOOMMMLLLKKKGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHKKKMMMOOOPPPQQQQQQTTTSSSPPPMMMKKKKKKKKKLLLKKKKKKLLLNNNQQQRRRRRRQQQPPPQQQSSSUUUUUUUUUSSSRRRRRRRRRSSSSSSUUUVVVXXXYYY]]][[[XXXVVVVVVWWWYYYZZZYYYWWWVVV[[[aaadddccc```VVVSSSWWWbbbllluuu~~~zzz~~~}}}vvvssstttmmmeeeeeemmmtttwwwwww{{{zzzzzz}}}|||tttqqqyyy{{{xxx|||xxxuuutttttttttqqqooojjjiiihhhffffffgggggghhhdddcccbbbaaabbbdddfffgggeeeeeeeeeeeeeeeeeeeeedddfffeeebbb```^^^]]]]]]]]]```___]]][[[[[[\\\]]]^^^aaabbbdddggghhhjjjjjjkkklllnnnqqqtttvvvwwwwwwvvv~~~~~~~~~~~~~~~{{{yyyzzz{{{|||{{{{{{{{{||||||{{{{{{{{{yyyzzz|||}}}|||zzzxxxwwwrrrsssssssssqqqooollljjjiiigggeeebbb___]]]\\\[[[]]]XXXSSSRRRSSSRRRNNNJJJJJJKKKLLLLLLKKKJJJHHHGGGLLLLLLKKKIIIHHHJJJMMMQQQTTTRRRRRRUUUYYYZZZYYYWWWWWWZZZ]]]^^^]]]\\\\\\\\\^^^^^^___```aaabbbcccccccccbbbcccfffiiikkkkkkkkkppppppqqqvvv~~~~~~ooo```TTTKKKHHHHHHIIIJJJLLLNNNQQQSSSZZZYYYXXXUUURRRNNNJJJHHHIIIKKKNNNQQQ\\\qqquuummmkkkhhheeedddcccddddddcccaaa_________^^^\\\ZZZ\\\\\\[[[ZZZZZZZZZZZZZZZ```^^^\\\YYYWWWUUUSSSSSSsss]]]OOOHHHFFFDDDDDDFFFKKKSSSeee~~~cccWWWTTTRRRNNNKKKKKKKKKIIIHHHHHHGGGGGGHHHKKKJJJJJJIIIHHHGGGGGGFFFBBBCCCCCCCCCCCCCCCBBBBBB>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@??????@@@AAABBB@@@???===;;;;;;<<<===>>>AAAAAA@@@???????????????AAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCEEEGGGFFFFFFGGGGGGHHHGGGGGGGGGBBBAAAAAAAAABBBDDDFFFGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHJJJMMMOOOPPPPPPOOONNNPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLMMMMMMNNNMMMLLLKKKJJJGGGIIIKKKNNNPPPRRRRRRSSSQQQPPPNNNLLLKKKKKKLLLMMMOOONNNMMMNNNPPPRRRQQQPPPQQQRRRTTTVVVVVVUUUTTTSSSTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXUUUTTTSSSTTTVVVWWWZZZWWWVVVYYY^^^```^^^[[[UUURRRUUU]]]eeemmmyyyzzzyyywwwppphhheeehhhnnnrrrsssssssssuuuzzzvvvlllppp~~~|||zzz}}}zzzwwwvvvvvvuuusssqqqooonnnkkkiiifffeeeeeeeeeeeedddcccaaabbbccceeefffdddeeefffggggggfffeeeeeehhhgggeeeccc```___^^^]]]^^^]]][[[ZZZYYYYYYYYYYYYYYYZZZ[[[]]]^^^```aaabbbcccdddgggjjjlllmmmmmmlllppppppqqqrrrtttuuuwwwxxx{{{zzzxxxvvvttttttuuuvvvrrrssssssttttttssssssrrrrrrssstttuuuuuusssrrrppphhhiiiiiiiiigggeeebbbaaa___^^^\\\YYYWWWVVVUUUTTTWWWSSSNNNMMMNNNNNNKKKGGGJJJJJJKKKKKKJJJJJJIIIIIILLLLLLMMMLLLLLLNNNQQQTTTUUUTTTTTTWWWZZZ\\\[[[YYYYYY[[[]]]^^^]]]]]]]]]^^^dddeeeeeefffgggggghhhhhhiiihhhhhhjjjlllnnnoooooossswww~~~ppp^^^TTTMMMGGGJJJJJJIIIIIIIIIKKKLLLMMMLLLMMMNNNOOOPPPPPPOOOOOOJJJLLLOOOXXXhhhvvvqqqkkkjjjgggeeecccccccccdddcccaaa___^^^^^^]]]\\\ZZZZZZZZZYYYYYYYYYYYYYYYZZZ___^^^[[[YYYVVVTTTSSSRRRsss]]]OOOHHHEEECCC@@@DDDJJJPPPXXXkkkmmmYYYQQQQQQOOOLLLJJJJJJIIIGGGEEEEEEEEEFFFGGGJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA??????@@@AAACCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@?????????@@@BBBCCC@@@???===<<<===>>>@@@AAACCCBBBAAA@@@??????>>>?????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAACCCEEEGGGHHHGGGGGGFFFFFFFFFFFFGGGGGG@@@@@@@@@@@@AAACCCDDDFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMLLLLLLPPPMMMKKKKKKMMMNNNLLLJJJIIIKKKNNNPPPRRRRRRQQQQQQQQQPPPOOOMMMMMMMMMNNNNNNPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPOOONNNMMMJJJKKKMMMOOOQQQSSSSSSTTTNNNMMMLLLKKKLLLMMMNNNOOOSSSQQQOOOOOOPPPQQQQQQPPPRRRSSSTTTUUUUUUUUUTTTSSSRRRSSSUUUWWWYYYYYYYYYYYYWWWVVVUUUTTTSSSTTTUUUVVVZZZWWWVVVWWWZZZZZZXXXUUUUUURRRRRRVVV\\\ccckkksssxxx|||}}}{{{zzzuuunnniiigggiiinnnpppnnnoooqqqxxxzzz|||qqqkkkqqqzzz~~~~~~|||zzzyyyyyyxxxvvvtttsssqqqnnnkkkhhhgggfffeeegggfffdddbbbaaaaaabbbcccbbbdddfffhhhiiihhhfffeeeiiihhhgggfffdddaaa___^^^]]]\\\\\\ZZZXXXVVVUUUTTTSSSSSSSSSSSSTTTVVVXXXYYYXXXYYY\\\^^^___```````````````bbbdddfffhhhjjjjjjnnnnnnmmmlllkkkjjjjjjjjjffffffggggggggggggffffffgggggghhhiiiiiihhhfffeee]]]]]]]]]]]]\\\ZZZXXXVVVTTTSSSRRRPPPOOONNNNNNNNNQQQMMMJJJIIIKKKKKKIIIFFFJJJJJJJJJIIIJJJJJJKKKLLLLLLNNNPPPQQQQQQSSSUUUWWWWWWVVVWWWYYY\\\]]]]]]\\\[[[\\\]]]]]]\\\]]]___aaaeeeffffffgggggghhhhhhiiikkkjjjjjjkkkmmmooorrrtttyyykkkWWWMMMKKKJJJGGGMMMLLLJJJIIIHHHHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKOOOZZZjjjsssmmmlllhhhgggeeecccbbbbbbbbbbbbbbb```^^^]]]]]]]]][[[YYYXXXWWWWWWWWWWWWXXXXXXYYY^^^\\\ZZZXXXUUUSSSRRRRRR{{{___NNNHHHFFFEEECCCBBBEEEKKKTTT^^^pppooo```RRRNNNOOOMMMJJJIIIIIIGGGEEEBBBBBBCCCEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBFFFFFFEEECCCAAA???===<<>>>>>>>>???@@@AAA>>>===<<<<<<===???AAABBBDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAACCCEEEGGGIIIJJJHHHFFFEEEDDDDDDDDDEEEAAA@@@@@@@@@AAACCCEEEFFFHHHHHHIIIJJJJJJKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJIIIJJJLLLMMMNNNNNNMMMLLLOOOPPPQQQPPPNNNLLLIIIHHHJJJLLLNNNQQQRRRSSSSSSSSSQQQPPPNNNMMMMMMNNNPPPQQQRRRRRRRRRQQQPPPOOOOOONNNMMMNNNNNNOOOPPPPPPPPPPPPNNNNNNOOOPPPQQQRRRRRRRRRLLLLLLLLLMMMNNNOOOQQQRRRTTTQQQNNNNNNOOOQQQRRRRRRQQQQQQRRRSSSSSSRRRRRRQQQNNNOOORRRUUUWWWWWWVVVVVVXXXWWWWWWWWWVVVWWWWWWWWWXXXVVVUUUVVVXXXWWWUUUSSSVVVRRRPPPQQQUUUZZZ```ddddddjjjllljjjlllwww|||vvvwwwwwwtttpppkkkjjjmmmpppppppppqqqwwwxxxxxx~~~sssiiifffuuu~~~}}}|||{{{yyyxxxtttrrrpppmmmlllkkkjjjkkkiiigggdddbbb```______``````bbbeeehhhiiigggeeecccffffffffffffeeecccaaa````````````___\\\YYYUUUSSSUUUTTTRRRPPPPPPQQQRRRSSSQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVXXXZZZ[[[\\\]]]^^^______``````___^^^]]]\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\\\\[[[ZZZZZZTTTTTTUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKMMMKKKIIIIIIJJJKKKJJJHHHKKKKKKJJJJJJKKKLLLNNNOOONNNQQQTTTUUUUUUUUUVVVWWWWWWXXXYYY[[[]]]^^^^^^]]]\\\]]]]]]\\\\\\]]]```cccfffffffffgggggghhhiiiiiijjjkkklllnnnqqqvvv|||}}}mmmbbbUUULLLKKKMMMNNNLLLMMMLLLJJJIIIHHHHHHIIIIIIRRRQQQOOOMMMLLLKKKJJJJJJLLLVVVhhh~~~zzznnnhhhhhheeedddcccaaa```````````````^^^\\\\\\\\\[[[YYYWWWTTTTTTTTTUUUUUUVVVXXXXXX\\\[[[YYYVVVTTTRRRQQQQQQhhhQQQHHHGGGFFFDDDCCCDDDEEEMMMZZZjjjzzzdddYYYOOOMMMNNNKKKIIIHHHGGGEEECCCAAAAAABBBDDDFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCBBB@@@>>><<<;;;???@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>===============<<<<<<;;;:::;;;===@@@AAADDDCCCBBB@@@???>>>>>>>>>============>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHKKKJJJGGGDDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGIIIJJJKKKLLLMMMMMMLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHIIIIIIJJJJJJIIIHHHIIIKKKLLLMMMMMMLLLKKKMMMTTTZZZXXXPPPIIIGGGGGGKKKLLLNNNPPPRRRSSSSSSSSSOOONNNMMMMMMNNNPPPRRRTTTTTTSSSRRRPPPOOOMMMLLLLLLKKKLLLMMMNNNPPPRRRSSSTTTRRRQQQQQQPPPOOOOOOOOOOOOLLLMMMMMMOOOPPPRRRTTTTTTQQQOOOLLLLLLNNNQQQRRRRRRNNNNNNNNNOOONNNNNNNNNNNNKKKMMMPPPSSSTTTUUUTTTTTTVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWWWWVVVTTTVVVSSSOOONNNRRRXXX[[[\\\^^^aaaaaa^^^bbbqqq|||rrrnnnqqqtttrrrnnnlllmmmooopppooopppuuu|||~~~{{{}}}tttiiimmmsss~~~}}}|||{{{wwwvvvsssqqqooommmmmmmmmllljjjfffbbb```^^^^^^^^^^^^aaadddfffgggeeecccaaaaaabbbcccddddddcccbbbaaadddeeeeeedddaaa^^^ZZZXXXZZZXXXUUURRRPPPPPPPPPQQQMMMNNNNNNOOOOOOPPPOOOOOOQQQQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQNNNNNNNNNNNNMMMMMMLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKMMMMMMLLLLLLMMMOOOQQQRRRRRRTTTWWWWWWVVVUUUTTTUUUWWWXXXZZZ\\\]]]]]]^^^___^^^^^^^^^]]]]]]___bbbeeeiiiiiijjjkkklllmmmmmmnnnkkknnnrrrwww|||lll^^^TTTPPPNNNQQQVVVWWWUUURRRHHHHHHGGGGGGHHHJJJKKKMMMOOONNNLLLKKKKKKMMMNNNOOOSSS^^^pppwwwnnnfffbbbaaa``````______^^^^^^^^^^^^\\\ZZZYYYYYYYYYWWWUUURRRRRRRRRSSSTTTVVVWWWXXXZZZYYYWWWUUUSSSQQQPPPPPP~~~hhhVVVGGGEEEFFFCCCBBBCCCFFFJJJWWWkkk}}}ttt]]]UUUNNNMMMLLLIIIGGGHHHEEEDDDBBBAAAAAABBBDDDEEEAAAAAABBBBBBBBBBBBBBBBBB>>>>>>????????????>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>======<<<<<<;;;;;;999999:::<<<>>>@@@BBBAAA@@@???>>>>>>===>>>========================<<<===???@@@BBBDDDEEEFFFIIIHHHFFFEEECCCBBBAAAAAACCCCCCCCCCCCDDDFFFGGGIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJIIIIIILLLUUU]]][[[QQQIIIHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNPPPSSSUUUVVVRRRQQQPPPNNNMMMMMMLLLLLLNNNNNNOOOPPPRRRSSSTTTTTTNNNLLLKKKKKKMMMOOOPPPPPPLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKNNNPPPRRRSSSTTTTTTRRRSSSTTTVVVVVVUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSOOOMMMRRRZZZ]]][[[___aaa```]]]aaannn}}}uuuhhhmmmqqqsssrrrqqqqqqsssrrrqqqqqqtttzzzwwwqqqooowww~~~~~~}}}{{{xxxtttqqqooommmmmmpppmmmiiifffbbbaaa`````````aaaccceeeeeecccaaa___^^^___```aaaaaaaaaaaaaaaffffffffffffdddaaa^^^\\\\\\[[[XXXVVVTTTRRRRRRRRRNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOPPPOOONNNMMMKKKJJJKKKLLLMMMNNNOOONNNMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMQQQQQQQQQQQQRRRSSSTTTUUUUUUWWWXXXXXXWWWUUUUUUUUUXXXZZZ\\\]]]]]]^^^___aaa``````aaa``````bbbeeehhhhhhiiijjjlllmmmooopppqqqlllqqqyyywwwdddTTTLLLJJJMMMVVVbbbgggaaaWWWQQQDDDDDDEEEGGGJJJMMMPPPRRRRRRQQQOOONNNOOOQQQTTTVVVeeelllxxx~~~vvvssskkkbbb]]]]]]]]]]]]]]]]]]]]]]]]]]][[[YYYWWWVVVVVVVVVTTTRRRPPPPPPQQQRRRTTTVVVXXXYYYXXXWWWUUUSSSRRRPPPPPPOOOzzzzzzqqqVVVJJJCCCEEEEEE@@@@@@FFFMMMXXXmmmgggVVVPPPKKKKKKJJJFFFEEEGGGCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBAAA@@@@@@@@@;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============<<<======>>>>>>??????@@@>>>>>>??????????????????<<<;;;:::999:::;;;===???@@@??????>>>=========>>>========================<<<<<<>>>@@@AAABBBCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCDDDCCCCCCCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMKKKJJJIIIJJJJJJJJJKKKKKKJJJJJJJJJEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGJJJPPPVVVTTTMMMIIIIIILLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLOOONNNLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQRRROOONNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRLLLKKKJJJJJJLLLLLLLLLJJJKKKJJJJJJIIIIIIHHHIIIIIIGGGHHHJJJLLLNNNPPPQQQRRRNNNPPPRRRTTTTTTSSSRRRPPPSSSTTTUUUUUUTTTSSSSSSSSSQQQQQQNNNMMMTTT^^^aaa]]]]]]aaaaaa___bbbkkktttxxx||||||rrrtttxxxzzz|||~~~}}}{{{yyyzzz~~~wwwwwwzzz}}}zzzvvvsssqqqpppppptttrrrnnnjjjgggeeeeeeeeeccccccddddddcccbbb```___``````___^^^^^^^^^^^^___ccccccccccccbbbaaa___^^^\\\\\\[[[ZZZYYYYYYXXXXXXTTTSSSRRRQQQQQQQQQQQQQQQOOOPPPPPPPPPOOOMMMJJJIIIJJJJJJKKKLLLLLLMMMLLLLLLJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOQQQRRRTTTTTTUUUVVVWWWWWWWWWVVVVVVXXXYYYYYYXXXWWWXXXYYYYYY\\\___```______aaaccccccdddeeeeeeeeegggjjjllliiijjjkkknnnppprrrtttuuuuuu}}}sssggg]]]RRRMMMMMMPPPXXXiiixxxxxxgggVVVMMMFFFGGGIIILLLPPPUUUYYY[[[ZZZYYYYYYZZZ^^^dddjjjmmmrrrooolllddd^^^___[[[[[[[[[\\\\\\\\\[[[[[[XXXWWWUUUTTTTTTSSSQQQOOONNNOOOPPPRRRTTTVVVYYYZZZWWWVVVTTTRRRQQQPPPOOOOOOzzz}}}uuu___NNNEEEBBBFFFEEE???AAAJJJVVVfffrrr\\\QQQLLLHHHIIIGGGDDDDDDGGGBBBCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAA???>>>>>><<<<<<<<<===<<<;;;;;;:::============<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@===>>>???@@@BBBBBBBBBBBB===<<<:::::::::;;;===>>>>>>>>>===============>>>=====================<<<;;;<<<>>>???AAAAAABBBBBB???@@@BBBDDDFFFFFFFFFFFFCCCCCCCCCCCCDDDFFFGGGIIIIIIJJJKKKLLLKKKJJJHHHFFFGGGHHHHHHHHHHHHHHHHHHGGGBBBCCCDDDEEEEEEFFFFFFEEEHHHGGGEEEDDDCCCDDDEEEEEEGGGIIIKKKJJJHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGKKKJJJIIIIIIIIIKKKLLLMMMJJJJJJIIIIIIIIIJJJLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPLLLKKKJJJJJJKKKJJJHHHFFFKKKJJJIIIHHHHHHHHHHHHHHHDDDDDDEEEGGGIIIKKKNNNOOONNNPPPRRRTTTUUUTTTRRRPPPSSSTTTUUUTTTRRRQQQQQQQQQNNNOOOMMMLLLUUU```ddd___XXX^^^aaaaaabbbhhhllllllnnnzzz{{{uuuxxx|||{{{yyywwwuuuuuuuuuuuuxxxuuurrrnnnjjjiiihhhhhheeeeeeeeedddcccbbbaaa```cccbbb```^^^\\\\\\\\\]]]__________________^^^]]]\\\]]]^^^_________^^^^^^ZZZYYYXXXWWWVVVVVVVVVVVVQQQRRRSSSSSSRRRPPPMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMPPPPPPOOOOOOOOOPPPQQQQQQTTTUUUUUUUUUTTTTTTUUUWWWVVVWWWXXXYYYZZZYYYXXXWWWVVVXXXYYYYYYYYYYYY[[[]]][[[^^^aaabbbaaaaaaccceeeeeeggghhhiiiiiijjjmmmooooooppprrrtttwwwzzz|||}}}wwwgggXXXQQQNNNLLLPPPVVV[[[eeexxxkkkUUUJJJLLLMMMOOOSSSXXX]]]aaacccYYY[[[___fffqqq}}}xxxmmmlllggg^^^]]]cccYYYZZZZZZ[[[[[[[[[[[[ZZZWWWUUUSSSRRRRRRRRRPPPNNNNNNOOOPPPRRRTTTWWWYYYZZZVVVUUUTTTRRRPPPOOOOOONNN{{{fffXXXMMMFFFAAAAAABBBCCCIIIOOOXXXzzzyyy```^^^QQQOOOLLLHHHFFFEEEEEEEEE@@@AAABBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>===>>>===<<<<<<===<<<:::888;;;::::::<<<>>>???>>>===;;;;;;;;;<<<<<<<<<<<<<<<>>>??????@@@@@@>>>===<<<>>>===;;;::::::;;;===>>>;;;<<<<<<===>>>??????@@@999:::;;;===>>>>>>>>>>>>===<<<<<<<<<===>>>@@@AAA@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFHHHJJJJJJIIIGGGGGGGGGHHHHHHHHHIIIJJJIIIGGGDDDHHHEEEBBBBBBEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKIIIHHHHHHIIIKKKOOONNNKKKIIIHHHGGGGGGGGGKKKJJJJJJKKKKKKJJJGGGEEEHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFFFFHHHKKKNNNOOOOOONNNNNNNNNNNNNNNNNNOOONNNMMMKKKIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFGGGHHHJJJMMMPPPRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOMMMLLLNNNOOOLLLJJJJJJMMMSSSXXXZZZZZZ^^^XXXUUUZZZ^^^]]]ZZZZZZeeerrr~~~|||~~~mmmdddmmm{{{~~~|||{{{yyyxxxwwwwwwwwwxxxyyyxxxuuurrrpppnnnmmmmmmiiigggdddbbbcccdddeeeeeefffeeedddccc```\\\YYYWWW^^^]]]\\\ZZZZZZZZZ[[[\\\ZZZ[[[]]]^^^______^^^^^^ZZZ[[[]]]]]]]]]\\\ZZZXXXWWWXXXZZZ[[[YYYVVVRRROOOPPPOOONNNMMMMMMNNNOOOPPPOOOMMMKKKJJJKKKKKKJJJIIIGGGHHHJJJLLLMMMNNNMMMMMMRRRRRRQQQQQQQQQQQQRRRRRRTTTSSSSSSSSSTTTUUUWWWXXXUUUVVVVVVWWWXXXXXXYYYYYYVVVWWWXXXYYYZZZYYYXXXWWWZZZ[[[[[[]]]^^^___`````````aaacccdddeeefffggggggdddggglllpppqqqqqqpppooorrrsssuuuvvvyyy}}}~~~sss[[[TTTKKKHHHLLLUUU^^^cccqqqzzznnnZZZTTTWWWRRRVVVZZZ^^^bbbeeeiiilllgggiiitttzzzqqqgggaaa___^^^ZZZWWWWWWWWWXXXYYYZZZZZZYYYYYYVVVSSSPPPOOONNNNNNMMMLLLOOONNNNNNOOOPPPRRRTTTVVVTTTUUUVVVUUUTTTQQQOOOMMMmmmZZZOOODDD@@@???@@@BBBGGGSSS^^^uuuoooYYYTTTMMMKKKHHHEEECCCBBBBBBCCC>>>>>>???@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???===;;;;;;<<<<<<:::999===;;;999:::<<<>>>??????>>>>>>======<<<<<<;;;;;;:::;;;===>>>???@@@@@@???<<<<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???======>>>>>>???>>>>>>>>><<<;;;;;;:::;;;<<<>>>???===>>>???@@@AAA@@@@@@???AAAAAAAAAAAABBBDDDEEEFFFDDDFFFHHHHHHGGGEEEEEEFFFHHHGGGGGGHHHIIIHHHEEEBBBEEEBBB@@@@@@CCCDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGHHHKKKMMMNNNLLLJJJHHHGGGGGGHHHHHHMMMMMMLLLLLLLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGJJJLLLNNNNNNMMMMMMLLLLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGJJJLLLNNNOOOQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTSSSQQQPPPQQQRRRNNNLLLKKKMMMRRRUUUVVVVVV[[[VVVTTTWWWXXXWWWVVVWWWaaalllxxx~~~~~~~~~wwwrrrrrrzzzxxxjjjjjjooozzz}}}{{{yyyyyyyyyzzz{{{~~~}}}{{{yyywwwtttrrrqqqkkkiiifffeeeeeeeeeeeedddgggfffccc```^^^]]]]]]]]]```___^^^\\\[[[[[[\\\\\\[[[[[[]]]^^^_________^^^\\\]]]^^^^^^^^^]]][[[ZZZ[[[]]]___```___\\\YYYWWWUUUTTTSSSRRRRRRSSSTTTUUUTTTRRRPPPOOOPPPPPPOOONNNMMMNNNOOOQQQRRRRRRRRRQQQXXXXXXWWWWWWWWWWWWXXXXXXUUUUUUTTTTTTUUUVVVWWWXXXVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[]]]]]]^^^___```aaaaaabbb```aaacccdddffffffgggggggggjjjooossstttuuuuuuuuurrrtttxxx|||wwwaaaUUUOOOKKKIIINNN[[[iiissswww|||zzzxxxrrreeeXXXTTTVVV[[[___dddhhhkkknnnrrrtttwww{{{uuuooohhh```\\\\\\[[[XXXUUUUUUUUUVVVWWWWWWWWWWWWWWWTTTRRROOOMMMMMMMMMLLLKKKLLLLLLMMMNNNPPPSSSVVVWWWTTTTTTUUUTTTSSSPPPNNNLLLrrr\\\NNNHHH??????@@@BBBEEENNNcccuuucccRRRKKKIIIGGGEEECCCBBBAAAAAABBB>>>>>>??????@@@@@@??????@@@???>>>=========>>>??????===;;;::::::;;;;;;:::===<<<::::::<<<>>>???>>>??????>>>===<<<;;;;;;:::999:::<<<===>>>?????????:::::::::::::::::::::::::::::::::;;;;;;<<<=========>>>>>>>>>======<<<;;;;;;;;;:::999999:::;;;<<<<<<======>>>>>>>>>>>>===?????????@@@AAABBBCCCDDDBBBDDDFFFFFFEEECCCCCCDDDGGGFFFFFFGGGHHHGGGCCCAAAAAA@@@>>>???AAABBBBBBAAADDDDDDDDDDDDCCCCCCBBBAAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHKKKMMMLLLJJJGGGFFFEEEGGGIIIJJJOOOOOONNNMMMLLLLLLLLLLLLGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEGGGJJJLLLMMMMMMMMMOOOOOOPPPPPPQQQQQQRRRRRRSSSUUUWWWWWWUUUTTTSSSTTTPPPNNNMMMNNNPPPRRRRRRRRRVVVSSSRRRSSSRRROOORRRWWW```hhhpppuuuvvvzzz|||xxxnnnkkkqqqzzz|||yyyzzz~~~yyynnneeelllvvv}}}{{{zzz{{{~~~~~~~~~|||{{{xxxvvvtttsssooommmkkkjjjiiihhhfffdddjjjgggccc___^^^___bbbdddcccbbb```___^^^]]]]]]]]][[[\\\]]]^^^_________^^^^^^^^^_________^^^]]]\\\___```aaabbbbbb```^^^]]]ZZZYYYYYYXXXXXXYYYYYYZZZYYYWWWUUUUUUVVVVVVUUUTTTTTTUUUVVVVVVWWWWWWWWWVVVYYYXXXXXXWWWWWWXXXXXXYYYWWWVVVVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUWWWWWWXXXZZZ[[[]]]___```aaaaaabbbbbbbbbccccccccceeefffgggiiijjjjjjkkkkkkmmmppptttvvvwwwwwwxxxyyywww{{{||||||||||||sss]]]QQQLLLJJJKKKPPP___rrr~~~sssggg```[[[VVVUUUWWW]]]```eeejjjpppvvv}}}qqqjjjiiiccc___ZZZYYYZZZZZZXXXUUURRRRRRSSSTTTTTTTTTSSSSSSRRROOOMMMLLLLLLKKKJJJIIIIIIJJJKKKMMMPPPSSSVVVWWWRRRSSSSSSSSSQQQOOOMMMLLL|||dddQQQHHHGGGCCCDDDFFFGGGJJJYYYuuukkk[[[QQQIIIGGGFFFEEECCCBBBBBBBBBBBB??????@@@@@@AAA@@@@@@???@@@>>><<<;;;;;;<<<>>>??????===:::888999;;;;;;;;;;;;===@@@CCCEEECCC???;;;=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::888999999::::::999999888888888999999::::::::::::999:::::::::::::::999999;;;:::999999999999;;;;;;>>>>>>??????????????????=========>>>???@@@AAABBB@@@BBBEEEEEEDDDCCCCCCDDDEEEEEEEEEGGGHHHHHHEEECCC@@@?????????@@@AAAAAAAAADDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFIIIKKKIIIHHHEEEDDDDDDFFFIIIKKKOOOOOONNNLLLKKKKKKLLLNNNGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFHHHKKKNNNOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRTTTWWWWWWVVVTTTSSSSSSQQQPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQRRROOOMMMRRRZZZfffjjjnnnpppqqqxxx{{{zzzyyytttuuuzzz}}}wwwvvvyyy}}}{{{iiiiiikkksss}}}|||}}}|||yyyvvvuuuvvvvvvuuutttrrrpppooommmjjjgggmmmjjjfffbbbaaabbbdddfffeeedddcccaaa___^^^]]]]]][[[\\\\\\]]]]]]^^^^^^^^^_________^^^^^^^^^]]]]]]``````aaa``````^^^\\\[[[\\\\\\\\\[[[[[[\\\\\\\\\\\\ZZZXXXXXXYYYYYYXXXWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXZZZZZZZZZ\\\^^^aaadddfffeeeeeeeeeeeeeeeeeeeeeeeemmmmmmnnnooopppppppppppptttwwwyyyzzzyyyyyy|||~~~~~~}}}||||||||||||{{{{{{nnn]]]TTTSSSUUUWWWZZZddduuu~~~pppdddXXXTTTSSSSSSUUUXXXZZZ\\\```gggssssssiiieeeddd]]][[[YYYYYYZZZZZZXXXVVVPPPQQQQQQRRRRRRQQQQQQQQQPPPNNNLLLKKKKKKKKKJJJHHHIIIIIIKKKMMMPPPRRRTTTUUUQQQQQQQQQQQQPPPNNNLLLKKKpppYYYIIIEEEFFFDDDEEEHHHLLLUUUiiiuuu___VVVOOOHHHDDDDDDCCCBBBAAAAAA@@@@@@>>>??????@@@??????>>>>>>>>>===;;;::::::;;;===>>>>>><<<999888999;;;;;;;;;;;;@@@IIIQQQSSSMMMBBB:::999999999::::::;;;;;;;;;;;;;;;;;;:::::::::::::::777777888888888888777777777777777777777888888888666666777999999:::::::::;;;:::999999999:::;;;<<>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA@@@CCCEEEFFFEEEDDDDDDEEECCCCCCEEEGGGJJJJJJHHHFFFAAABBBBBBBBBBBBAAAAAABBBDDDDDDDDDEEEDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEDDDFFFGGGFFFEEEDDDDDDFFFHHHHHHFFFEEEDDDEEEGGGIIIKKKKKKLLLLLLJJJHHHHHHJJJMMMGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIKKKLLLLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGIIILLLOOOPPPPPPNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQTTTVVVWWWVVVTTTTTTTTTPPPQQQRRRSSSSSSSSSTTTTTTOOOPPPRRRSSSPPPOOOVVV___kkklllllllllmmmttt~~~wwwtttwwwqqqpppuuu||||||uuunnnnnnvvv~~~zzzxxxyyy|||~~~|||zzzxxxwwwuuusssooolllooonnnllljjjhhhfffeeeeeefffeeedddcccbbb```___^^^\\\\\\\\\\\\]]]]]]]]]^^^```___^^^]]]\\\]]]]]]^^^bbbaaa```^^^\\\ZZZYYYXXX[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZXXXXXXYYYZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[XXXXXXYYYXXXXXXXXXXXXWWWUUUVVVWWWYYY[[[\\\]]]^^^^^^^^^^^^```bbbeeehhhjjjhhhhhhhhhhhhhhhhhhhhhhhhooopppqqqsssttttttuuuuuuyyy||||||xxxrrruuuyyy|||tttfff___]]][[[ZZZggglllvvvvvviii]]]WWWRRRQQQOOOMMMOOOTTTXXX[[[```lllssshhhddd___[[[[[[ZZZYYYXXXXXXWWWUUUTTTPPPPPPQQQQQQQQQPPPPPPOOOOOOMMMLLLKKKLLLKKKJJJHHHIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPPPPOOONNNMMMLLLLLLwwwbbbPPPEEEBBBCCCAAABBBIIIVVVggg}}}iiiYYYPPPJJJEEEAAAAAA@@@??????>>>======<<<<<<======<<<<<<;;;;;;<<<;;;:::::::::;;;<<<======;;;999888:::;;;;;;:::===DDDNNNWWWYYYQQQDDD;;;666777777888999:::;;;;;;777777777888999:::;;;<<<666666666666666666666666555555555555555555555555666666888999:::;;;;;;;;;999999888888999:::<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@@@@CCCEEEFFFEEEDDDEEEEEECCCCCCEEEGGGJJJKKKIIIGGGCCCEEEFFFEEECCCBBBAAABBBDDDDDDDDDEEEEEEDDDDDDCCCAAABBBDDDEEEFFFFFFEEEDDDFFFFFFFFFDDDBBBBBBDDDFFFFFFFFFFFFFFFFFFHHHIIIJJJGGGIIIJJJIIIFFFEEEHHHKKKHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIHHHHHHGGGGGGGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIKKKNNNOOONNNLLLKKKNNNNNNNNNNNNNNNMMMMMMMMMRRRTTTVVVWWWUUUTTTUUUUUUOOOQQQTTTTTTTTTSSSTTTUUUPPPPPPSSSUUURRRQQQWWW___fffffffffeeefffmmmwww~~~{{{~~~}}}tttmmmkkkgggiiirrr}}}~~~xxxyyy{{{yyyzzz~~~|||zzzyyywwwtttqqqqqqqqqqqqpppnnnkkkhhhfffgggggggggfffeeecccbbbaaa______^^^^^^^^^^^^______aaa___]]]\\\[[[\\\^^^___eeecccaaa^^^\\\ZZZYYYYYYZZZZZZ[[[\\\\\\[[[ZZZZZZZZZYYYWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[XXXYYY[[[]]]___aaacccdddccccccdddeeegggiiikkklllkkkkkkkkkllllllmmmmmmmmmooopppssswwwzzz}}}~~~uuutttpppsssyyy~~~}}}|||}}}|||vvvllldddiiinnnxxxvvvfffYYYQQQPPPPPPPPPMMMHHHJJJOOOVVV\\\hhh{{{uuugggccc```ZZZTTTXXXXXXWWWVVVTTTSSSRRRQQQOOOPPPPPPPPPPPPOOONNNNNNMMMLLLKKKKKKLLLKKKIIIGGGIIIJJJKKKMMMNNNOOOOOOOOOQQQPPPPPPOOONNNMMMMMMMMM~~~gggTTTIIIDDDCCCBBBCCCEEEPPPfff~~~sssaaaWWWMMMFFFEEEAAAAAA@@@@@@>>>===<<<;;;<<<<<<<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;:::999999;;;;;;;;;999===AAAHHHNNNOOOJJJAAA;;;888888888999999::::::;;;666666666666777999;;;<<<777666555444444555666777444444444444444444444444666777888888999999999999666666666666777999;;;===<<<;;;:::999888999999:::;;;;;;;;;<<<===>>>???@@@???BBBDDDEEEEEEDDDDDDEEEDDDDDDEEEGGGIIIHHHFFFDDDEEEGGGIIIGGGDDDAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDAAACCCEEEFFFGGGGGGFFFEEECCCDDDDDDCCCAAABBBDDDFFFFFFFFFGGGHHHHHHIIIIIIIIICCCGGGJJJIIIEEEDDDFFFIIIIIIIIIIIIHHHHHHHHHHHHGGGJJJJJJJJJIIIHHHGGGFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJLLLNNNNNNNNNLLLLLLNNNNNNNNNMMMLLLLLLKKKKKKPPPRRRSSSSSSRRRRRRSSSTTTOOORRRUUUUUUSSSQQQRRRSSSQQQPPPRRRUUUSSSQQQTTTZZZ[[[\\\]]]^^^```eeemmmrrrxxxyyywwwxxxyyy}}}yyy}}}~~~yyyuuulllgggfffmmmwww~~~~~~~~~}}}{{{yyyxxxvvvuuusssssstttsssrrrooommmllliiijjjjjjjjjiiihhhfffeeecccbbbaaa``````aaabbbccccccaaa^^^\\\\\\]]]```aaaeeeccc```^^^\\\[[[[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[YYYXXXXXXZZZ[[[ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]][[[ZZZZZZYYYYYYZZZZZZ[[[]]]^^^___```aaaaaa``````]]]^^^```aaaccceeegggggghhhhhhjjjkkkllllllllllllnnnoooooopppqqqrrrrrrssstttwww}}}xxxyyyvvv|||pppggg^^^dddkkknnnkkkcccYYYSSSNNNKKKKKKMMMLLLJJJLLLQQQYYYfff|||~~~vvvjjjbbb^^^[[[YYYVVVWWWVVVUUUTTTRRRQQQRRRRRRNNNNNNOOOOOONNNNNNMMMLLLJJJIIIIIIJJJJJJJJJGGGEEEFFFGGGJJJLLLNNNOOOPPPPPPQQQPPPOOOOOONNNNNNNNNNNNsssZZZJJJEEEFFFFFFDDDJJJLLLZZZttteee[[[WWWMMMGGGHHHCCCCCCCCCBBB@@@???===<<<===>>>>>>>>>===<<<<<<;;;888999:::;;;;;;;;;;;;::::::999999:::<<<<<<:::888;;;<<<>>>AAABBBAAA<<<999:::::::::::::::::::::::::::999777666666666777888777666444333333444666777333333333333333333333333666666666666666555555444444333444444666888;;;<<<===<<<:::999999999::::::;;;;;;;;;<<<===>>>???@@@>>>AAACCCDDDDDDCCCDDDEEEEEEEEEEEEFFFGGGFFFBBB@@@FFFIIIJJJHHHDDDAAA@@@AAADDDDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEGGGHHHGGGFFFEEEAAAAAABBBBBBAAABBBEEEHHHFFFGGGHHHIIIJJJIIIHHHHHHAAAFFFJJJIIIFFFDDDEEEHHHJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKKKKJJJIIIHHHFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJHHHFFFEEEEEEFFFFFFJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMNNNOOOPPPOOOOOONNNOOOOOONNNMMMLLLKKKJJJJJJMMMNNNOOONNNMMMNNNPPPRRRPPPSSSUUUTTTRRROOOPPPQQQRRRQQQQQQTTTSSSPPPPPPTTTTTTVVVXXXZZZ]]]bbbhhhlllqqq|||zzzmmmlllnnnpppwww~~~}}}uuulllfffjjjpppuuuyyy|||{{{~~~~~~}}}zzzyyyxxxwwwvvvttttttttttttsssrrrrrrqqqkkkllllllmmmlllkkkiiihhhfffeeedddccccccccceeeeeeeeeccc```]]]]]]___aaaccccccaaa^^^\\\[[[[[[\\\]]][[[\\\]]]^^^^^^]]]\\\[[[\\\[[[YYYZZZ[[[\\\\\\[[[YYYYYYYYYYYYZZZ\\\^^^___`````````______`````````___```bbbcccdddddddddcccbbbbbbcccdddfffggghhhiiikkklllmmmnnnnnnnnnmmmlllqqqqqqrrrssstttvvvvvvwww}}}|||~~~}}}rrr```YYYUUUYYY^^^^^^[[[UUURRRQQQMMMHHHEEEHHHLLLOOOSSSXXXcccuuuttteeedddaaa\\\VVVTTTVVVXXXWWWWWWVVVTTTRRRRRRTTTUUUMMMMMMNNNMMMMMMLLLKKKKKKHHHHHHGGGHHHIIIHHHFFFCCCCCCEEEHHHLLLNNNPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNNwwwaaaNNNHHHFFFAAABBBIIIOOOUUUkkkttt___WWWPPPFFFCCCGGGAAA???===<<<<<<======<<>>>>>>>>===>>>@@@BBBCCCEEEGGGIIIJJJIIIGGGFFFCCCDDDEEEFFFGGGFFFEEEEEEHHHHHHHHHHHHGGGEEECCCBBBCCCEEEHHHIIIGGGFFFEEEEEEBBBFFFJJJLLLJJJGGGEEECCCEEEDDDCCCBBBBBBCCCDDDEEEJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFEEEDDDDDDDDDEEEFFFLLLKKKJJJGGGEEEFFFIIILLLKKKJJJIIIGGGFFFFFFGGGGGGHHHIIIIIIGGGFFFEEEFFFHHHGGGHHHHHHGGGFFFFFFGGGIIILLLMMMNNNNNNLLLKKKKKKLLLOOOQQQRRRRRRQQQPPPPPPQQQQQQPPPNNNMMMKKKJJJIIIHHHKKKKKKKKKKKKLLLMMMNNNOOOSSSSSSSSSSSSRRRQQQPPPOOORRRQQQPPPOOONNNNNNMMMMMMLLLPPPTTTTTTTTTYYYccclllooo|||wwwkkkffffffiiiooouuuvvv~~~xxxuuuppplllkkkllloooppp}}}{{{uuuoooggg```\\\[[[aaaiiioooxxx}}}{{{}}}~~~|||yyyyyyyyyxxxvvvuuusssrrrrrrttttttrrrpppllljjjjjjjjjjjjiiiiiijjjkkkkkkiiigggiiifffaaa]]]]]]^^^^^^^^^```___^^^^^^______]]][[[^^^^^^________________________^^^^^^^^^______```___^^^^^^^^^^^^___````````````aaabbbcccdddeeeeeennnkkkhhhgggiiikkkjjjiiijjjgggeeegggkkknnnooonnnpppooonnnmmmlllnnnqqqtttyyyxxxwwwuuuuuuyyy~~~}}}||||||{{{zzzuuu```RRRLLLMMMMMMQQQVVVWWWSSSOOOLLLIIIEEEDDDHHHLLLQQQYYYbbbxxxyyyjjjfffaaa\\\WWWVVVXXXXXXTTTPPPYYYVVVTTTRRRRRRRRRQQQQQQMMMMMMNNNOOOPPPOOOLLLIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHJJJKKKMMMNNNNNNOOOQQQPPPOOONNNNNNNNNNNNNNNgggVVVIIIFFFEEEBBBDDDLLLUUUccc||||||hhhVVVQQQLLLDDDBBBEEECCCAAA>>>===>>>>>>======999888777888:::<<<;;;:::;;;::::::999999::::::;;;;;;;;;:::::::::999999999999999::::::;;;:::::::::999999999999888888888888555555666666666666555555444444333222222222222222444444444555555555666666777777777777888888888999888888777777777888:::;;;;;;;;;;;;;;;:::::::::999;;;<<<<<<;;;:::;;;>>>@@@FFFGGGHHHHHHHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFDDDBBBAAAFFFIIIKKKKKKJJJHHHGGGHHHFFFIIIMMMNNNMMMJJJGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFKKKJJJIIIIIIHHHHHHIIIIIIGGGFFFFFFEEEEEEFFFGGGHHHLLLKKKJJJGGGEEEFFFHHHKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHIIIIIIHHHFFFFFFGGGHHHHHHIIIIIIIIIGGGGGGHHHJJJMMMNNNOOONNNLLLKKKKKKKKKPPPRRRSSSRRRPPPOOOOOOOOOQQQPPPNNNLLLKKKJJJJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKLLLPPPTTTTTTTTTXXXaaahhhqqq}}}yyynnnddd``````aaaeeekkkpppwwwtttsssrrrooommmkkkiiihhhpppvvv~~~mmm\\\OOOIIIKKKPPPXXXaaakkkuuu}}}}}}zzz||||||{{{yyywwwuuutttsssrrrtttttttttrrrpppnnnmmmnnnmmmmmmnnnppppppnnnlllmmmjjjeeebbbaaaaaabbbaaabbbccccccbbbaaa``````___```aaabbbccccccbbbaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeeeeddddddeeegggggggggcccdddeeefffggghhhhhhhhhkkkiiihhhjjjmmmoooooonnnmmmkkkjjjkkknnnppppppooopppqqqssstttuuuwwwyyy{{{}}}}}}}}}~~~{{{mmmqqqzzz~~~kkk\\\PPPKKKKKKRRRPPPNNNNNNLLLJJJHHHGGGHHHGGGGGGKKKOOOWWWfffttt{{{hhh]]]ZZZ[[[WWWSSSSSSVVVWWWTTTQQQWWWUUUSSSRRRRRRQQQPPPPPPNNNMMMMMMNNNOOONNNKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJLLLLLLMMMMMMPPPOOONNNNNNMMMMMMMMMNNNpppUUUKKKDDDEEEEEEDDDJJJTTT___vvv}}}iiiZZZMMMKKKIIIDDDBBBDDDDDDBBB@@@?????????===<<<888777666888:::;;;:::999:::::::::999999::::::;;;::::::::::::999999999999::::::::::::::::::999888888888888777777777666666555555666666666666555555333222222111111111111222222222333444555666777888888777666666666777999999999888888777888888999999:::::::::::::::999999999::::::;;;::::::;;;===@@@IIIHHHHHHGGGEEEDDDCCCCCCEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBIIIKKKLLLLLLJJJHHHHHHHHHGGGJJJNNNOOOMMMJJJHHHGGGCCCCCCCCCDDDEEEFFFHHHIIIKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKJJJHHHFFFFFFHHHJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIHHHFFFFFFGGGIIIIIIJJJKKKJJJIIIHHHIIIKKKNNNOOOPPPOOOMMMKKKKKKLLLPPPRRRRRRQQQOOOMMMMMMNNNQQQPPPMMMLLLKKKKKKMMMMMMOOOOOONNNNNNNNNOOOOOOPPPMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKOOOSSSTTTSSSUUU\\\bbbqqq}}}sssjjjaaa^^^]]]\\\```eeennnrrrxxx}}}uuuoooqqqtttvvvtttpppjjjgggdddjjjttt}}}bbbNNNCCC???AAAGGGRRR___llluuuzzz}}}~~~{{{yyyvvvuuutttvvvxxxyyyxxxvvvsssqqqrrrqqqqqqsssuuuuuutttsssrrrnnnjjjgggfffffffffeeeeeeggghhhgggdddbbbccceeedddeeeggghhhhhhgggeeedddeeeeeeeeeeeefffggghhhiiigggfffeeefffiiijjjkkkjjjggghhhjjjkkklllmmmllllllkkkkkklllooosssuuuuuutttqqqppppppqqqsssuuuttttttvvvwwwyyy|||~~~|||~~~pppgggdddcccrrrfffTTTKKKGGGIIILLLLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGJJJPPPYYYggg~~~uuuhhh]]]VVVVVVTTTQQQOOOPPPSSSUUUTTTRRRTTTTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMNNNMMMJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMwww^^^LLLGGGDDDEEEFFFIIITTT```pppfff[[[QQQIIIIIIHHHEEECCCDDDDDDBBB@@@??????>>>===;;;===;;;::::::::::::999777::::::999999999:::;;;;;;:::999999999999999999999:::::::::::::::999888777777777666666666555555555444555555666666555555444444333333222222333333333333333444444555666666777777666444333444555777999888888888888888888888999999999999999999999999999:::;;;<<<;;;;;;<<>>>>>>>>===;;;:::===;;;::::::::::::999777:::999999999::::::;;;<<<999999999999999999999999::::::::::::999888888777666666666555555555444444444444555555555555444444333333333222222333333444555555555555555555555555555444222111222333555777777888888888999999999999777888888888888888888888999::::::::::::;;;>>>AAADDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFIIIJJJKKKJJJHHHGGGHHHIIIHHHKKKMMMMMMKKKIIIGGGGGGBBBCCCEEEGGGIIIKKKLLLMMMKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLKKKJJJHHHHHHJJJKKKIIIJJJJJJJJJJJJJJJJJJJJJDDDEEEEEEDDDCCCCCCDDDFFFFFFHHHJJJJJJIIIHHHHHHIIIIIIKKKMMMNNNNNNNNNOOOPPPIIILLLNNNNNNNNNNNNOOOPPPOOONNNLLLKKKKKKLLLNNNOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLIIIIIIIIIHHHIIIIIIJJJJJJHHHKKKNNNOOONNNNNNQQQSSSdddqqqzzzkkkfffccceeehhhlllttt}}}yyyqqqnnnpppsssvvvxxxxxxxxxxxxrrrlllhhhjjjlllnnnuuu}}}yyyfffPPPFFF@@@DDDQQQcccxxx}}}zzzxxxyyyyyyxxxwwwyyywwwvvvvvvwwwxxxwwwuuuuuurrrnnnlllllllllkkkjjjiiilllmmmkkkfffdddgggkkklllmmmnnnnnnnnnmmmkkkiiijjjjjjjjjkkklllnnnooopppmmmkkkiiilllqqquuuuuusssmmmnnnpppqqqrrrsssrrrrrruuuwwwxxxyyyyyyxxxwwwwwwwwwvvvuuuuuuyyyyyyuuuuuuzzzpppeeeZZZTTTSSSWWW```jjj|||aaaWWWOOONNNOOONNNMMMNNNPPPVVVYYYWWWVVVYYYZZZWWWaaaZZZXXXeeeyyytttbbbZZZXXXUUURRRQQQPPPOOONNNNNNOOOPPPPPPPPPPPPSSSUUUUUUSSSRRRRRRRRRQQQOOONNNMMMMMMLLLIIIGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNOOOOOOOOOOOONNNNNNiiiUUUIIIFFFFFFGGGJJJRRRaaassswww^^^NNNIIIFFFDDDCCCCCCBBB@@@>>>???>>>===>>>>>>>>><<<:::888777666888:::;;;:::999999999999999:::;;;<<<<<<888888888999999999999999999999999999999999888777666666666555555555444444444444555555555555444444222111111111111222222333666666555555555444444444444333222222222333444555666666888999999::::::999666666666777777777777777555666777777777999;;;>>>???@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJJJJKKKLLLKKKMMMOOOOOOLLLJJJIIIHHHCCCDDDFFFIIIKKKLLLMMMNNNKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKLLLLLLKKKKKKLLLNNNLLLLLLLLLLLLKKKJJJIIIHHHBBBCCCCCCCCCBBBBBBCCCEEEFFFHHHJJJJJJIIIHHHGGGHHHGGGJJJLLLMMMMMMMMMNNNPPPGGGIIILLLMMMMMMNNNPPPQQQMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLOOOOOOOOOOOONNNMMMLLLKKKFFFFFFEEEEEEFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMOOOQQQ[[[gggvvv~~~yyyvvvmmmmmmpppwww}}}~~~xxxtttrrrqqqpppppprrruuuxxxzzzwwwpppooolllhhhkkkrrrwww___RRRHHHGGGLLLVVVkkk~~~|||~~~~~~}}}~~~{{{zzzzzzyyyxxxvvvuuussspppoooppppppooonnnnnnoooooommmjjjiiikkknnnppppppppppppooonnnmmmmmmmmmmmmmmmnnnooopppqqqrrrooollljjjmmmtttxxxxxxuuussssssttttttvvvwwwwwwxxxzzz{{{}}}}}}|||{{{{{{|||~~~~~~~~~yyywwwssspppooottt}}}{{{pppiiiaaaZZZWWWRRROOOSSS[[[dddrrr}}}vvveeeTTTMMMGGGFFFGGGHHHLLLQQQUUU^^^cccbbbfffsss|||~~~~~~qqqiiipppsssfffZZZXXXXXXUUUQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOORRRUUUTTTQQQPPPRRRTTTSSSQQQOOOMMMMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNOOOOOOOOONNNMMMiiiVVVKKKHHHDDDGGGLLLUUUdddxxxxxxcccUUULLLDDDDDDCCCAAAAAAAAA@@@>>>>>>>>>>>>???@@@@@@>>><<<999888777888:::<<<;;;:::999999999999:::;;;<<<===777888888888999999999999777888888999999999999888666666666666555555555555333444444555555444444333222222222222222333444444444444444555555555555555444444444444444555555555444555777999:::;;;;;;:::555555555666666777777777444555666666666888;;;>>>===>>>AAACCCDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJLLLMMMKKKMMMNNNNNNKKKIIIHHHHHHDDDEEEHHHJJJLLLMMMNNNNNNKKKLLLMMMNNNNNNLLLKKKIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMMMMMMMMMMOOOQQQOOOOOONNNMMMKKKIIIGGGEEEBBBCCCCCCCCCBBBBBBDDDFFFGGGIIIKKKLLLKKKIIIHHHIIIIIIJJJLLLLLLKKKKKKKKKLLLGGGIIILLLMMMMMMMMMNNNPPPKKKLLLLLLMMMLLLKKKJJJIIIJJJIIIIIIIIIJJJKKKLLLLLLPPPPPPOOOOOOMMMLLLJJJIIIEEEEEEEEEEEEFFFGGGHHHIIILLLLLLMMMMMMMMMNNNPPPRRRVVV^^^jjjtttyyywwwuuusssssswww{{{xxxwwwxxxvvvsssrrruuuzzz}}}qqqlllooovvvssshhh___YYYRRROOO\\\mmm~~~{{{zzzxxxvvvttttttuuuvvvuuutttuuutttrrrqqqppppppqqqrrruuutttrrrqqqpppppppppqqqqqqqqqqqqqqqqqqrrrssssssqqqmmmkkkooowww|||{{{xxxzzzzzzyyyyyyzzz|||~~~{{{xxxssstttuuuxxx}}}{{{vvvjjj^^^XXXXXXSSSKKKOOOOOOVVVaaakkkqqqyyy|||lll\\\QQQLLLHHHEEEEEEEEEHHHPPPYYYbbbqqq~~~xxxxxxyyyhhh```YYYXXXXXXTTTQQQPPPLLLLLLMMMLLLLLLMMMNNNOOOMMMPPPRRRQQQNNNMMMQQQTTTUUUSSSPPPNNNMMMLLLJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKnnnYYYKKKGGGIIICCCHHHQQQ___sssgggXXXRRROOOBBBDDDCCCBBBBBBCCCCCCAAA>>>>>>>>>@@@AAABBB@@@>>>???===<<<<<<<<<<<<;;;999999999999999:::;;;<<<===777777888888999999999999666777888999999999999999777777666666666555555555333444444555555444444333444444444444555555666777222333333444555666777777444555666666777777666666333444666999:::;;;;;;;;;444555555555666666777777666777888888888:::===???===>>>AAACCCEEEEEEDDDCCCFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGEEEFFFGGGGGGGGGHHHJJJLLLIIIKKKLLLKKKIIIFFFEEEEEEEEEFFFIIIKKKMMMNNNNNNNNNKKKLLLNNNOOONNNMMMKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIKKKMMMNNNNNNOOOQQQSSSQQQQQQPPPNNNKKKHHHEEECCCBBBCCCDDDCCCCCCCCCEEEGGGHHHJJJMMMMMMLLLJJJJJJJJJKKKLLLMMMLLLJJJIIIIIIIIIHHHJJJLLLMMMLLLLLLLLLNNNJJJKKKMMMMMMLLLJJJHHHFFFIIIIIIIIIIIIJJJLLLMMMMMMPPPPPPOOONNNLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKNNNNNNMMMMMMNNNPPPRRRTTTTTTXXXaaakkkqqqrrrqqqqqqtttzzz~~~}}}}}}{{{yyyyyy~~~}}}qqqqqqgggooouuuzzz|||uuummm^^^PPPUUUbbbkkkyyy}}}zzzyyywwwxxxyyyzzzzzzyyy{{{xxxuuutttuuuvvvvvvvvvxxxvvvtttrrrqqqrrrssstttttttttsssssssssttttttuuuwwwtttrrrvvv~~~}}}}}}~~~}}}zzz|||tttyyy}}}iiicccWWWNNNRRR[[[\\\WWWYYY\\\eeeppptttqqqnnnooommmtttwwwpppdddYYYPPPIIIEEEEEEHHHKKKKKKNNNWWWaaaxxx{{{zzzdddaaaZZZUUUUUUTTTPPPMMMMMMIIIJJJKKKKKKKKKLLLNNNPPPKKKNNNPPPNNNKKKKKKOOOTTTWWWTTTQQQOOONNNMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFHHHJJJKKKLLLKKKJJJIIIfffUUUMMMHHHDDDCCCFFFKKKVVVllljjj]]]TTTOOOLLLBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>===;;;;;;:::999999;;;<<<===<<<;;;:::999999999::::::::::::::::::::::::::::::999999777666666666777888777777666666555555444444888777555333222333444666666666777888888777555555333555777888888888999:::666555444444444555777888666999;;;:::888777:::<<<888888777555555444444444777777777777888999:::;;;>>>???BBBDDDEEEEEEDDDDDDGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEFFFHHHKKKLLLLLLKKKNNNSSSXXXZZZWWWRRRNNNKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKMMMOOOPPPPPPPPPQQQPPPOOOMMMKKKJJJHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJOOOMMMKKKIIIHHHHHHIIIJJJLLLJJJHHHGGGGGGIIILLLMMMLLLKKKJJJIIIHHHIIIJJJJJJHHHGGGGGGGGGHHHKKKMMMOOOQQQRRRSSSRRRNNNLLLJJJJJJFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNOOOQQQSSSUUUXXX[[[[[[^^^gggvvv|||yyy{{{~~~~~~{{{mmmddd___hhhxxx~~~uuuiii\\\TTT\\\eeesss}}}}}}{{{yyywwwxxxzzz{{{yyywwwyyyxxxwwwwwwxxxzzz|||}}}~~~}}}zzzvvvtttsssssstttuuuwww|||}}}qqqgggcccYYYdddllliiieeedddbbb___\\\bbbjjjooooooiiiaaa[[[XXXZZZ]]]\\\XXXRRRMMMJJJJJJHHHJJJMMMOOOUUUfffwwwyyyyyy|||mmmddd[[[XXXUUUTTTTTTQQQLLLGGGJJJKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIIIIJJJMMMQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOJJJKKKLLLLLLLLLJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHrrrZZZLLLGGGEEEDDDEEEJJJUUUhhhsss^^^TTTMMMIIIHHHBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>=========;;;;;;::::::;;;;;;<<<===::::::999999888888999999999999999999999999999999888888777777888999:::<<<888777777666555444444333555555333222222333444444555666777888888777666666666888:::;;;::::::;;;<<<888777666666666777999999666777888888777777888:::777777666555444444444444666666666777888999;;;<<<<<<>>>@@@BBBCCCCCCBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJGGGFFFEEEEEEDDDCCCBBBBBBGGGGGGGGGIIIKKKKKKKKKJJJMMMQQQVVVXXXUUUPPPKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQOOOMMMKKKJJJHHHGGGEEEFFFFFFGGGHHHHHHIIIIIILLLKKKJJJJJJJJJLLLMMMNNNUUURRROOOMMMLLLLLLKKKKKKKKKJJJHHHHHHHHHIIIKKKMMMLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHGGGGGGIIIKKKNNNOOOQQQSSSSSSRRROOOKKKJJJIIIGGGHHHHHHIIIKKKLLLLLLMMMLLLNNNPPPQQQPPPQQQSSSUUUSSSVVVYYYYYY[[[bbboooyyy~~~}}}tttpppvvv~~~ooobbbXXXZZZdddoooyyyyyymmmeeeTTTVVV\\\hhhxxx}}}zzzzzz{{{|||}}}}}}~~~yyypppddd[[[WWWWWWooo|||{{{mmmccc___]]]\\\___dddhhhfffaaaZZZUUUPPPRRRSSSSSSPPPMMMKKKJJJLLLJJJKKKOOOVVVddd|||yyy{{{}}}mmm```YYYZZZWWWUUUSSSSSSQQQMMMIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJMMMPPPRRRSSSSSSSSSRRRQQQQQQPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGmmm]]]LLLDDDBBBCCCEEEIIIQQQfffzzz```QQQKKKGGGEEEEEEAAAAAAAAA@@@@@@@@@??????>>>>>>>>>=========<<<<<<::::::;;;<<<<<<<<<<<<<<<999999999999888888888888777777777777777777777777777777777777999;;;===???888888777666555444333222222222222222333333333333444555666888888888777777555777888888777666666777777777666666777777888999777666555666777888777666666555555444444333333333444444555666888:::;;;<<<;;;<<<>>>???@@@@@@@@@???EEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEHHHIIIIIIJJJKKKKKKJJJJJJKKKOOOSSSTTTQQQLLLHHHFFFGGGHHHIIIIIIJJJJJJIIIIIILLLLLLMMMNNNNNNOOOOOOPPPRRRQQQPPPNNNKKKIIIHHHGGGEEEFFFGGGHHHIIIIIIHHHHHHNNNLLLKKKJJJKKKMMMPPPSSSXXXTTTPPPNNNOOOOOOLLLJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIIIIIIIJJJMMMOOOPPPRRRTTTUUUSSSPPPLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLOOORRRSSSTTTTTTUUUVVVRRRUUUXXXXXXXXX\\\eeemmm|||vvvrrryyyttteeeWWWTTTYYY___eeejjjzzz~~~}}}lllbbbXXXWWW```ooo|||~~~{{{{{{|||~~~kkkiiibbbYYYRRRSSS[[[bbbzzziii[[[WWWYYY\\\]]]^^^^^^[[[VVVQQQNNNJJJKKKLLLKKKJJJIIIKKKLLLMMMMMMOOOWWWddd{{{www||||||mmmbbbZZZUUUVVVTTTRRRPPPPPPNNNLLLJJJKKKIIIGGGEEEEEEGGGJJJLLLJJJJJJIIIIIIJJJMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEnnnZZZOOOEEEAAAAAACCCIIIPPP^^^vvvyyygggTTTJJJGGGFFFEEEFFF@@@@@@@@@@@@????????????=========<<<<<<<<<<<<;;;999:::;;;======<<<;;;;;;::::::::::::999999888888666666666666666666666666666666666777888:::<<<===888888777666444333222222000111222333444444333333333444666777888888888777444555777666444333333444444444444444555555666666888666444555888999777444444444444444333333222222333333444555777999;;;<<<:::;;;===>>>?????????>>>CCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGCCCDDDFFFHHHIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKKKKJJJIIIIIIJJJIIILLLOOOPPPMMMIIIFFFDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOMMMKKKIIIHHHGGGDDDEEEHHHJJJJJJJJJHHHGGGMMMLLLLLLLLLMMMOOORRRSSSUUUPPPLLLLLLNNNNNNLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSUUUVVVUUURRRNNNLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOKKKNNNRRRTTTUUUTTTUUUUUURRRVVVXXXXXXWWWXXX]]]bbbssszzz~~~|||~~~qqqeeeZZZYYY]]]___```aaakkkqqqyyy~~~}}}iii]]][[[___bbbccciiipppyyy~~~|||nnndddQQQUUUVVVSSSTTT```oooyyy{{{~~~ppp]]]SSSTTTYYY\\\[[[XXXUUUQQQNNNKKKIIIIIIJJJKKKJJJIIIJJJLLLNNNNNNSSS]]]iii|||||||||lllddd___YYYUUURRRQQQOOOMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGHHHJJJKKKJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSQQQPPPMMMKKKIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFF|||gggXXXNNNHHHCCCAAAAAADDDNNNXXXooojjj[[[MMMGGGFFFEEEDDDEEE@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888999;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999777777777777777777777777777666555555555666888999777777666555444333222222111222333444555555444444222333444666777777777666777888999888666555555555333444444555555555555555999666444555888999777444222333333444444333222111222222333555666999;;;<<<<<<<<<===>>>>>>>>>??????@@@@@@?????????@@@BBBCCCDDDDDDDDDEEEEEEFFFHHHHHHBBBDDDEEEGGGHHHHHHGGGFFFBBBBBBBBBBBBCCCCCCCCCCCCHHHJJJLLLKKKIIIHHHHHHJJJGGGJJJLLLLLLJJJGGGEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJKKKMMMOOOQQQSSSOOOOOONNNLLLJJJIIIGGGGGGDDDFFFHHHJJJKKKJJJIIIHHHJJJKKKMMMOOOQQQQQQPPPPPPOOOMMMKKKKKKMMMNNNMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHIIIJJJJJJLLLLLLMMMNNNPPPQQQRRRSSSSSSUUUWWWWWWTTTPPPMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOJJJMMMQQQSSSSSSSSSSSSTTTUUUWWWYYYYYYXXXWWWYYY[[[^^^eeepppzzz|||xxxvvvwww{{{|||hhh```\\\aaafffeeeaaa______eeelllrrrxxx{{{pppkkkggg```[[[UUUYYYbbblllvvv~~~xxxoooeeeYYYQQQSSS\\\dddfffkkkwww|||nnn___TTTPPPTTTZZZWWWUUURRRNNNKKKHHHGGGFFFHHHIIIJJJJJJJJJKKKMMMPPPYYYeeevvv~~~uuuiiiaaa]]]ZZZVVVRRRPPPPPPPPPNNNLLLKKKJJJJJJGGGHHHIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSQQQOOOMMMKKKIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBCCCDDDEEEGGGHHHyyyeeeUUUKKKEEECCCBBBBBBBBBHHHUUUcccttt\\\QQQGGGEEEEEECCCAAABBB?????????>>>>>>>>>>>>===;;;;;;;;;::::::::::::999888888999:::::::::::::::;;;<<<=========<<<:::999666666666666666666666666777666555333333333444555666666555555444333333333333333333333444444444444111222333555555555444444444666777666444333333444555555666777777777777666888777666666777777666555222333444444444333222111222222333444666888999:::============>>>>>>>>>???>>>>>>======>>>???@@@AAADDDDDDDDDDDDEEEGGGHHHIIIDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCDDDFFFIIILLLKKKHHHFFFHHHJJJFFFHHHJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKNNNPPPRRRLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFHHHIIIJJJJJJIIIIIIHHHJJJMMMPPPQQQPPPNNNLLLLLLLLLMMMNNNNNNNNNOOOOOOJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJLLLLLLMMMOOOPPPQQQRRRSSSPPPSSSVVVVVVTTTPPPNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNKKKNNNPPPRRRQQQQQQQQQRRRUUUWWWYYYYYYWWWVVVVVVVVVRRRWWW```nnnyyy|||xxxrrrooooooqqqyyy{{{vvviiicccaaahhhnnnmmmiiifff^^^```bbbeeekkkuuu~~~tttlll[[[WWWSSSRRRYYYfffttt}}}ppp```WWWTTTSSSTTTVVVkkkwwwuuu```RRRMMMKKKNNNQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHIIIIIIJJJLLLQQQWWW\\\ooo}}}yyygggddd```]]]ZZZWWWTTTRRRQQQRRRSSSRRROOOLLLKKKKKKEEEGGGJJJLLLMMMLLLIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRNNNMMMLLLKKKIIIHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBCCCEEEGGGHHHIIIrrrbbbTTTJJJEEE???@@@BBBEEEGGGOOOaaarrraaaRRRJJJCCCCCCDDDAAA@@@@@@??????>>>>>>>>>=========::::::::::::999999999999888888777777888888999::::::;;;<<<======;;;999888444444444444444444444444666555444333222333333444444444444444444444444444444333222111111222333333111111222333333333222111000222333333111000111111444555666777777777666666555666777666444444444555222333444555555444333222333333333444555666888999===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<>>>???AAABBBBBBBBBCCCDDDEEEGGGHHHFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDHHHKKKJJJGGGEEEGGGJJJEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKLLLNNNIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJLLLMMMMMMMMMLLLKKKJJJMMMPPPPPPMMMKKKMMMPPPKKKJJJHHHHHHHHHIIIKKKMMMLLLKKKJJJIIIHHHIIIJJJJJJIIIJJJKKKMMMNNNOOOPPPPPPKKKOOOSSSTTTRRROOOMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPQQQQQQPPPOOOQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRTTTYYYaaakkkqqqttttttqqqnnnkkklllttt{{{vvvuuuooogggbbbhhhppptttuuuvvvnnniiiccc___```fffooouuuyyywwwlll]]]QQQNNNSSS]]]eeevvvvvvooo___TTTLLLNNNUUU]]]hhhrrrvvvdddRRRJJJHHHFFFFFFIIILLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNUUU```nnnwwwuuummmkkk\\\^^^^^^\\\XXXTTTRRRSSSOOORRRTTTSSSOOOKKKIIIHHHEEEFFFHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPKKKKKKKKKKKKJJJIIIGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@AAAAAACCCEEEGGGIIIJJJttt^^^RRRKKKEEEAAA<<>>>>>>>>>>>============:::::::::999999999888888888777666666666777999:::999:::;;;<<<<<<:::888777333333333333333333333333555444333333333333444555333333333444444444555555555333111//////000111222000111222333222111000///222444555555444333444555222222444555555555444333333555777666222111222555222333555666666555333222333333333444555666777888<<<<<<;;;;;;;;;<<<======<<<;;;;;;;;;<<<===???@@@AAAAAAAAABBBCCCDDDFFFFFFHHHGGGEEECCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAACCCGGGJJJIIIFFFEEEGGGJJJEEEGGGIIIIIIIIIHHHJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLJJJHHHGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKHHHNNNRRRPPPJJJGGGJJJNNNLLLJJJHHHGGGGGGIIILLLMMMLLLKKKJJJIIIHHHIIIJJJJJJGGGHHHJJJKKKMMMNNNNNNNNNHHHKKKPPPRRRPPPNNNKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKPPPQQQRRRQQQOOOOOOQQQSSSQQQQQQRRRRRRQQQPPPPPPPPPTTTTTTTTTVVV[[[dddnnntttuuupppiiidddhhhxxx~~~}}}}}}yyywwwyyypppddd\\\```kkkttt|||xxxiii^^^ZZZ\\\___bbbfffooo{{{vvvcccWWWRRRRRRTTTbbbyyyxxxkkk^^^QQQJJJNNNKKKOOO]]]kkkwwwsssaaaTTTJJJIIIJJJHHHHHHJJJMMMNNNQQQSSSUUUVVVVVVUUUWWWUUUSSSUUU___ppppppeeeaaaaaaUUUYYY[[[XXXRRRMMMMMMOOOKKKOOORRRRRRMMMHHHEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB???@@@AAABBBDDDFFFHHHIIIuuu[[[MMMHHHEEEBBBAAA>>><<>>===<<<>>>>>>>>>===<<<;;;999888888888888777777777666666333777::::::777888<<>>999777666666777666555444444222222111000333333222222333333444555555555555555555555555555444333333222111111111222333222111111000000111111000000000000000000000000...000222333333333111000111111111222222333333333333333222222333333444555222333555777888999888888;;;<<<<<<===<<<<<<;;;;;;;;;<<<===============<<>>>>>======<<<;;;:::999888999888888888777777777777555888:::999666666999===???===:::888666555555666444444444333333222222111333222222222222333444444444444444444444444444444333222111111000000000111333222111111000000111111000000000000000000000000...000111333333222111000111222222222222222222333222222222222222333333444222333555777888888888888:::;;;;;;;;;;;;;;;::::::;;;;;;<<<============<<>>???AAABBBDDDEEEEEEEEE^^^RRRFFFCCCCCCBBBBBBCCCFFFLLLZZZkkkxxxbbbOOOHHHHHH@@@@@@@@@@@@@@@@@@AAAAAA>>>===;;;999888888999999999888888888888777777777777999:::888444333555888777777666666555444444444333333333333333333333333222222111111222222333444444444444444444444444444222111000000///000000000222222111000000000000111000000000000000000000000///000111222222222111000222222222222222111111111111111111111111222222333222333444666777777777777888888999::::::999999888::::::;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@BBBBBBAAA@@@AAAAAA@@@?????????@@@@@@CCCEEEGGGGGGFFFFFFGGGHHHEEEEEEFFFHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJGGGFFFFFFEEEDDDBBBEEEDDDDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHEEEEEEFFFFFFHHHIIIKKKLLLIIIGGGEEEEEEGGGHHHIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIJJJIIIGGGEEEEEEFFFHHHHHHIIILLLNNNOOONNNMMMLLLGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNMMMNNNOOONNNMMMNNNQQQSSSRRRXXX```fffjjjqqq|||yyy{{{xxxvvvxxx}}}}}}{{{xxxuuussstttuuuvvvyyyttthhhaaa[[[WWWVVVWWWYYY\\\eeemmmqqqwww~~~|||qqqjjj```\\\aaannn~~~}}}zzzzzzyyywwwwwwxxxzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyy{{{~~~rrrlllccc[[[SSSMMMHHHDDDEEEEEEEEELLL]]]oooxxxxxxgggbbbaaahhhnnnmmmjjjiiiiiibbbXXXRRROOOLLLEEE@@@BBB@@@BBBFFFHHHHHHLLLRRRYYYqqq~~~yyy|||}}}mmmfff]]]WWWVVVVVVVVVUUUPPPPPPOOONNNMMMKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKJJJGGGEEEDDDEEEEEEEEEDDDGGGGGGFFFEEEDDDBBB@@@???>>>???AAACCCDDDCCCBBBAAAMMMFFFBBBBBBCCCBBBCCCFFFHHHTTTgggwwwhhhSSSGGGDDDFFF>>>>>>>>>??????@@@@@@@@@===<<<999777777777888999888888888888888888888888777888888666333222333555333444555555444333222111111111222222333333333333111111111111111222333333333333333333333333333333222111111000000000111111222222111000000000000000//////////////////////////////000111222111111000333333222222111111000000000000000000000111111222222333333444555666666666666666777888888888777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<>>>???@@@AAAAAA@@@???>>>>>>???@@@???>>>@@@??????>>>>>>>>>??????@@@BBBDDDEEEEEEEEEFFFHHHCCCEEEGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAAAAA@@@EEEDDDCCCBBBAAAAAABBBBBBEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEGGGHHHHHHHHHGGGCCCDDDDDDFFFGGGIIIJJJKKKGGGEEEDDDDDDFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDBBBCCCFFFIIIIIIJJJLLLMMMNNNNNNMMMLLLGGGHHHIIIJJJKKKLLLMMMNNNOOONNNMMMLLLJJJJJJIIIIIIKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKMMMKKKPPPXXXcccnnnzzz~~~||||||~~~tttttttttsssrrrqqqrrrssspppvvv~~~~~~ssskkkkkkfffaaa\\\YYYXXXZZZ]]]gggkkkpppwwwxxxlllfffeeehhhkkkxxx{{{yyyyyyyyy{{{{{{zzzyyyxxxwwwuuusssrrrqqqqqqqqqpppqqqsssuuuxxx{{{}}}~~~yyyooofff```]]]PPPMMMHHHDDDCCCDDDEEEFFFKKKMMMUUUdddzzzjjj```YYYXXXYYYVVVSSSRRRVVVRRRMMMJJJJJJIIIGGGEEEEEEDDDEEEFFFFFFGGGOOOXXXfff~~~ssskkkfff```\\\XXXVVVVVVUUUSSSQQQOOONNNMMMKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDFFFDDDBBB@@@@@@AAACCCEEECCCDDDDDDEEEFFFFFFGGGGGGIIIGGGFFFEEEEEEGGGIIIKKKIIIFFFDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDCCCAAA@@@???>>>@@@BBBDDDDDDCCCAAA???DDDAAA@@@BBBAAAAAAEEEKKKWWWgggzzzmmmWWWLLLEEEAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999777666777888999777777777777777777777777555555555444333333444555333333444555444222000///000111111222222333333444111000000000000111222222222222222222222222222222222222111111111222222333222111000000//////000000........................//////000000111111111111222222222111111000000000000000//////000000111222222222222333333444555555444444555666777777666666777888999:::;;;;;;;;;;;;::::::;;;<<<===??????@@@@@@>>><<<<<<===>>>>>>===>>>>>>=========>>>>>>???>>>@@@BBBCCCCCCDDDEEEFFFCCCEEEHHHJJJKKKKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAABBBEEEEEEDDDBBBBBBAAAAAAAAACCCDDDEEEGGGFFFEEECCCBBB===>>>@@@BBBCCCCCCBBBAAAAAABBBDDDEEEGGGHHHIIIIIIEEECCCCCCCCCEEEGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAADDDHHHKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNOOONNNMMMKKKJJJIIIIIIIIILLLKKKJJJIIIHHHHHHGGGGGGJJJHHHFFFFFFGGGIIIJJJLLLIIIKKKPPPZZZjjj|||~~~oooqqqsssrrrpppoooooopppqqqtttzzz|||www|||zzzvvvpppjjjeee___[[[aaaaaaccckkkuuu~~~ssskkkddd___jjjooo~~~{{{yyyuuuqqqnnnlllkkkkkkhhhhhhiiikkkmmmppprrrtttxxxyyyzzzyyywwwwwwxxxzzzyyytttjjj___UUUMMMIIIFFFDDDBBBAAA???@@@CCCHHHKKKRRRYYYfffzzzggg[[[PPPMMMMMMKKKJJJKKKGGGGGGFFFFFFFFFEEEDDDDDDIIIHHHIIIJJJJJJOOO]]]kkk~~~yyyjjj___YYYWWWUUUTTTSSSRRRQQQOOOLLLJJJMMMLLLKKKIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCC@@@>>>>>>@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHGGGFFFEEEEEEGGGIIIJJJIIIGGGDDDBBBBBBBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@??????AAACCCEEEEEEDDDAAA@@@@@@???@@@AAA@@@BBBKKKVVVjjjzzzsssWWWKKKHHHCCC>>>===============<<<<<<<<<<<<;;;;;;999888888888999999555555666666666666777777444333333333333444555555222222333333333111000///000111111111222222333333000000000///000000111222111111111111111111111111222222222222222222333444111111000////////////000......................../////////000000000111111111111111111111000000000000000000000000111111222222222111111222333444444333333444555666666666666555666777999::::::::::::999::::::;;;<<<======>>>???===;;;;;;<<<>>>>>>=========<<<<<<<<<===>>>>>>===???AAABBBBBBBBBCCCEEEBBBDDDFFFHHHIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFDDDDDDEEEFFFEEEEEEEEEEEEDDDBBBAAA@@@>>>@@@BBBDDDDDDCCCAAA???>>>???AAACCCDDDCCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGDDDCCCBBBCCCDDDEEEDDDCCCFFFFFFGGGHHHHHHGGGFFFFFFCCCCCCCCCBBBBBBDDDHHHLLLKKKKKKKKKJJJIIIHHHFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIIIILLLKKKJJJHHHFFFFFFEEEEEEHHHFFFCCCCCCFFFIIIKKKLLLIIIHHHIIIPPP___qqq{{{~~~~~~{{{uuuxxxzzzxxxsssooonnnooouuuvvvxxx{{{~~~~~~|||~~~rrrhhh___[[[ZZZ```iiisss}}}}}}yyyooommmrrr~~~xxxsssooolllkkkeeedddcccdddeeehhhkkklllkkklllmmmlllkkklllnnnooopppqqqqqqrrrssstttuuuuuu||||||}}}}}}~~~~~~}}}zzzlllaaaXXXTTTNNNHHHCCCAAA@@@AAA@@@AAADDDFFFHHHMMMRRRVVV^^^hhhwwwvvv[[[PPPFFFDDDFFFGGGGGGIIIDDDEEEGGGFFFEEECCCCCCDDDFFFIIINNNRRRVVV```sssuuuggg[[[UUURRRQQQNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>???AAABBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGHHHGGGDDDBBB@@@AAAAAA@@@?????????@@@AAAAAA@@@@@@@@@@@@AAACCCDDDDDDDDDBBBAAA@@@AAABBBCCCCCCHHHXXXggg|||sss]]]KKKFFFDDD>>><<<@@@;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999444444444444555555555666555444333333444444444444//////000000111111111000111111111111111222222222000////////////000111111000000000000000000000000111111111111111222333333111111000///////////////------------------------///////////////000111111000000000000111111111111111000000000000111222222222222111000111222333444222333444555666666666666444555777888999:::::::::999:::::::::;;;;;;<<<<<<@@@===;;;:::<<<===>>>===<<<<<<;;;;;;<<<<<<===>>><<<>>>@@@AAA@@@@@@AAACCCAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFEEECCCCCCEEEHHHDDDEEEGGGGGGFFFCCCAAA???>>>@@@CCCEEEFFFDDDBBBAAABBBCCCEEEGGGGGGFFFDDDBBBAAABBBCCCEEEFFFFFFEEEEEEDDDBBBBBBBBBDDDDDDBBB@@@EEEEEEFFFGGGGGGFFFEEEEEECCCDDDDDDCCCBBBDDDGGGJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEHHHEEEBBBBBBEEEIIIKKKKKKIIIHHHHHHLLLUUUbbbooovvv}}}|||}}}}}}~~~xxxrrrqqqrrryyyyyyzzz{{{}}}zzzfff\\\VVVXXX^^^eeennnvvv}}}|||zzzuuussskkkjjjhhhggggggjjjlllnnnfffggggggeeedddcccdddfffdddddddddeeeeeefffffffffkkklllmmmnnnooopppqqqqqqppptttyyy||||||~~~wwwrrrkkkfffaaaZZZQQQJJJ@@@@@@@@@@@@AAACCCEEEFFFFFFJJJPPPTTTWWW[[[```ccceeennnyyyuuubbbNNNFFF@@@BBBFFFFFFEEEFFFGGGHHHIIIHHHEEEEEEIIILLLNNNUUU```jjjqqq}}}ssslllbbbYYYTTTQQQPPPNNNLLLMMMMMMMMMLLLLLLLLLMMMIIIHHHHHHGGGFFFEEEEEEEEEAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDAAA???======???@@@AAA@@@===>>>>>>???@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGOOOdddwwwbbbSSSGGGEEEBBB;;;===EEE999999:::;;;;;;<<<<<<===::::::;;;;;;;;;:::999999333333333444444555555555777555444333444444333222+++,,,---...///111222222111111111111111111111111///////////////000111111000000000000000000000000000000///000000111222222111111000///////////////------------------------///////////////000111111//////000000111111222222111111111111111222222333222111000000000111222333222333444555666666666666444555666777999999::::::::::::::::::::::::::::::@@@===;;;:::;;;===>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<>>>@@@@@@@@@???@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCBBB@@@AAACCCFFFDDDFFFHHHIIIHHHDDDAAA>>>@@@BBBFFFIIIIIIHHHFFFEEEAAABBBDDDEEEEEEDDDAAA@@@AAABBBDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCAAA???CCCDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEDDDCCCCCCEEEGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIEEEAAAAAADDDHHHIIIIIIJJJJJJKKKMMMQQQXXX```eeeoooxxxzzzzzz}}}wwwrrrzzz}}}~~~{{{vvvuuuwww}}}ooobbbWWWUUUWWWZZZaaaiiiqqqtttzzz|||uuussspppnnnoooqqqtttvvviiiiiigggdddaaa^^^^^^___]]]]]]]]]]]]]]]]]]]]]]]]```aaabbbdddfffhhhiiijjjkkkpppvvvyyyzzz}}}yyymmmZZZXXXTTTOOOJJJFFFEEEDDD===???CCCGGGKKKNNNPPPQQQWWW\\\aaadddcccccceeeggg___eeekkkppprrrlllZZZHHHIIICCCBBBGGGKKKJJJGGGFFFEEEGGGGGGEEEDDDGGGNNNTTTaaajjjzzzzzzkkk```ZZZSSSOOONNNNNNKKKHHHJJJJJJJJJIIIGGGGGGHHHIIIHHHGGGGGGGGGFFFFFFEEEEEE?????????>>>======<<<<<<<<<<<<===>>>???@@@@@@@@@???@@@@@@AAAAAABBBCCCCCC@@@AAACCCEEEEEEDDDCCCAAA<<<;;;:::;;;>>>@@@AAABBB<<<===>>>??????@@@@@@@@@>>>??????@@@@@@AAABBBBBBBBBCCCHHHKKKMMMYYYtttlllUUUMMMBBB===<<<===<<<:::::::::::::::::::::::::::;;;:::888777777777555333777666666555444222111000666666555555555444444444000000000000000000000000////////////..................////////////.....................///000000...///111333444555555555...///000111111000///...................................................222222222111111111111111111000/////////000222333---///000000//////000222111333444444444444555777999888777666666666666666444555555555666777777777999:::;;;;;;;;;:::<<<===;;;:::::::::;;;===>>>@@@===<<<<<<<<<===???AAACCCDDDEEEEEEDDDBBB@@@AAABBBBBBAAAAAA@@@???>>>=========???AAABBBAAAAAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAA???AAACCCEEEEEEEEEDDDCCCAAA@@@@@@???????????????BBBBBBAAA@@@AAABBBDDDEEEBBBCCCDDDDDDDDDCCCBBBAAACCCCCCBBBAAABBBCCCDDDEEEGGGEEECCCCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@FFFFFFGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGFFFIIIKKKJJJGGGFFFGGGIIIGGGEEECCCCCCDDDGGGHHHHHHHHHHHHHHHGGGHHHKKKSSSXXXccchhhnnnpppnnnmmmooorrrzzz|||www}}}wwwmmm```YYYXXX[[[\\\\\\```fffnnnwww~~~{{{tttkkkiiieeeaaa___^^^_________^^^\\\YYYXXXXXXYYYYYYZZZZZZ\\\^^^^^^^^^dddlllnnnwwwxxxqqqiiifffeeebbbZZZSSSGGGEEECCCAAA???>>>======999BBBNNNWWWZZZZZZYYYYYY]]]```dddiiikkkhhhbbb^^^YYYZZZ[[[[[[XXXRRRMMMJJJCCCDDDEEEFFFFFFFFFGGGGGGIIIJJJIIIHHHLLLYYYkkkxxx~~~}}}sssllleee```XXXUUUPPPKKKHHHGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHFFFEEECCCBBBBBBBBBAAA@@@>>><<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@???===???AAABBB???<<<@@@>>><<<<<<>>>@@@@@@@@@<<<;;;::::::::::::;;;<<<<<<===>>>>>>===>>>@@@BBB>>>>>>======>>>???@@@@@@AAADDDMMMWWW___kkkmmmXXXNNNGGG???;;;<<<===<<<:::777777777777777777777777:::888777888999:::999777666666666555444333222111444444444333333333222222000000000000000000000000000000/////////...............////////////.....................//////000***+++,,,.../////////......///000000///...---,,,................................................111111111111111111111111111000/////////000222222...///000000//////000111111222333444333333444666888777666666555555555666444555555555555555555666777999:::;;;::::::<<<===<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>???AAACCCDDDDDDEEEEEEDDDBBBAAAAAABBBBBBBBBAAA@@@???======<<<===???AAABBBAAAAAABBBDDDDDDCCCBBBAAA@@@@@@@@@@@@???AAACCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDFFFDDDCCCBBBDDDEEEEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJIIIGGGEEEFFFGGGGGGEEECCCBBBDDDFFFGGGFFFGGGHHHHHHGGGGGGIIIMMMRRRSSSWWW[[[]]]]]]aaahhhnnnyyy|||sssggg```^^^^^^\\\[[[WWWXXXZZZ^^^eeemmmvvv{{{yyyooolllhhheeebbbaaaaaabbbbbbaaa```___]]][[[YYYYYY[[[ZZZ\\\___```aaaiiiqqq}}}{{{wwwsssnnnjjjZZZUUUOOOMMMMMMKKKFFFAAAAAA@@@>>>>>>???AAADDDEEELLLSSSZZZ___```^^^]]]]]]]]]\\\]]]]]]]]][[[WWWTTTRRRRRRRRRQQQNNNJJJGGGEEEAAACCCDDDEEEFFFHHHKKKMMMLLLQQQYYY```iiivvvqqqggg```\\\WWWSSSNNNLLLIIIEEECCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEGGGGGGEEEDDDCCCCCCBBBBBBBBBAAA???>>>======>>>>>>========================>>>>>>???BBBDDDCCC@@@<<<@@@>>><<<<<<===??????>>><<<;;;::::::::::::;;;<<<<<<===>>>>>>===>>>@@@BBB????????????@@@@@@AAABBBDDDLLLZZZjjjvvvsssYYYMMMFFFAAA<<<;;;<<<===<<<:::888888888888888888888888888777777888;;;<<<<<<;;;444444555555444444333222222222222111111111000000000000000000000000000000000000000000////////////......////////////............------......///000---...///000000000000///......//////...---,,,,,,........................////////////////////////000000000000000000000000000000000///000111111222///000111000///...///000///111222333222222333555666666666555555555555555555444444444444444444333555777999999999:::<<<======<<<;;;::::::::::::;;;@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEDDDBBBAAABBBCCCCCCBBBAAA@@@>>>===<<<;;;===???AAABBBBBBBBBCCCDDDCCCBBBAAA@@@@@@??????@@@@@@AAACCCDDDEEEEEEDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>DDDCCCCCCCCCCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEFFFDDDBBBBBBDDDEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEECCCEEEGGGIIIJJJIIIHHHGGGHHHIIIJJJHHHFFFEEEEEEFFFGGGEEECCCBBBDDDEEEEEEDDDFFFGGGHHHHHHGGGGGGHHHJJJIIIKKKLLLNNNQQQZZZeeennnwwwyyyoooiiigggfffeeecccZZZVVVPPPNNNQQQ[[[eeelllzzzrrrssswwwyyyyyyzzzyyy}}}zzzvvvrrrnnnmmmlllllleeeffffffeeecccaaa^^^\\\^^^]]]___ccceeeiiirrr|||~~~vvvkkkhhhccc^^^ZZZVVVQQQNNNGGGDDDBBB@@@AAA@@@???>>>>>>>>>@@@CCCIIIOOOTTTXXX[[[]]]___^^^\\\ZZZYYYYYY\\\ZZZWWWUUUTTTSSSRRRPPPKKKJJJJJJIIIHHHGGGFFFFFFEEEGGGHHHHHHHHHLLLSSSYYY^^^hhhwwwkkkddd[[[UUUSSSRRRPPPNNNIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@??????@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA?????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@DDDFFFDDD@@@<<>>=========???AAA???@@@@@@AAABBBCCCCCCDDDMMM[[[ooocccRRRMMMAAA>>><<<<<<===<<<;;;999888888888888888888888888777666666777:::;;;;;;:::333333444444555444444333222111111111111000000000000000000000000000000000111111000000000/////////---......//////......---...------------...//////222222222222222222111111------........./////////........................000000000000000000000000////////////000000000000000000000000000111111222000111111000///......//////000222222111111333444555555555555555555444444444444444333333222222222333555777888888999;;;=========<<<<<<<<<<<<<<<<<>>============??????>>>>>>>>>>>>>>>>>>CCCBBBAAAAAAAAABBBDDDEEEAAACCCEEEGGGHHHHHHHHHGGGFFFDDDCCCCCCEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEHHHFFFCCCCCCDDDDDDDDDCCCDDDEEEHHHIIIIIIHHHGGGFFFGGGGGGGGGHHHMMMVVVaaaiiisss}}}zzzsssooooooppprrrrrriiiaaaWWWOOOOOOTTT[[[```mmmrrr{{{|||qqqjjjeee___[[[\\\___fffqqq|||}}}|||{{{qqqpppooommmllljjjhhhggggggfffiiimmmqqqvvvyyyuuukkkjjjkkkkkkjjjfff___ZZZSSSQQQMMMKKKIIIGGGDDDAAABBBBBBBBBCCCDDDFFFGGGHHHGGGJJJOOOUUU[[[bbbfffiii^^^]]]ZZZVVVSSSQQQQQQQQQVVVTTTQQQPPPQQQQQQQQQPPPGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLNNNMMMOOOXXXfffqqquuufffYYYUUUPPPNNNNNNOOOOOOOOOGGGGGGFFFFFFDDDCCCBBBAAA@@@??????@@@AAACCCEEEFFFCCCCCCCCCBBBBBBCCCDDDDDDCCCBBB@@@?????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;===???BBBCCCBBB@@@>>>>>><<<;;;;;;<<<===<<<:::<<<;;;::::::::::::;;;<<<;;;=========<<<<<<>>>@@@??????@@@BBBCCCDDDDDDEEEYYYmmmjjjUUUJJJFFF@@@???>>>>>>===<<<:::888555555555555555555555555777666555666777888777666222333444444555555444444222222222222111111111111000000000000000000000000000000000000////////////------............---------------------.../////////.........------------,,,,,,---...000111222333........................000000000000000000000000......//////000000000000///000000000111111111111000111111000///......///...000111111111111222444333444555666666555444444444444333333222222222111333555777888888999;;;===<<<===>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCEEEEEEEEECCCBBBCCCDDDDDDDDDCCCAAA@@@>>>======>>>???AAABBBAAAAAABBBCCC@@@@@@@@@??????@@@@@@AAADDDDDDEEEFFFGGGGGGGGGGGGCCCBBB@@@>>><<<;;;::::::<<<<<<===>>>???@@@@@@@@@@@@@@@??????@@@BBBDDDEEE@@@AAADDDFFFHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGFFFEEEIIIIIIJJJKKKKKKKKKJJJJJJFFFFFFFFFEEEEEEEEEEEEEEECCCBBBCCCDDDEEEHHHJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGFFFDDDDDDEEEEEEDDDCCCBBBDDDHHHKKKMMMLLLJJJHHHEEEEEEEEEFFFIIIOOOVVV[[[mmmvvv~~~}}}yyysssoooooorrrvvvyyyrrrkkkaaaZZZVVVUUUTTTTTTXXX]]]eeemmmuuu}}}uuuhhh\\\YYY\\\\\\]]]aaagggqqq~~~}}}zzzyyyxxxyyyyyyxxx{{{}}}nnnaaaXXXSSSQQQNNNNNNNNNNNNOOONNNLLLJJJCCCBBBBBBDDDEEEFFFDDDBBB???AAAEEEJJJOOOSSSVVVXXXZZZ]]]aaafffiiijjjiiiiii\\\YYYTTTQQQOOOOOOOOOPPPOOONNNMMMNNNNNNNNNLLLJJJHHHHHHJJJKKKKKKKKKJJJIIIHHHMMMTTTXXX___ooo{{{kkk]]]UUULLLJJJIIIHHHIIIIIIIIIIIIDDDDDDCCCCCCAAA???===;;;???>>>>>>???@@@BBBDDDEEEBBBBBBBBBBBBBBBCCCCCCDDDAAA@@@>>>======>>>??????========================<<<============>>>>>>???<<<;;;:::;;;<<<===;;;:::<<<;;;::::::::::::;;;<<<;;;<<<===<<<;;;;;;===???===>>>@@@BBBCCCDDDEEEEEEkkkoooYYYLLLDDD????????????>>>===;;;999888666666666666666666666666777555444444555555444222333333444444555444444444333333333222222222222111000000000000000000000000////////////............------............------------,,,,,,------...///------,,,,,,+++,,,,,,---,,,------...000222333444........................////////////////////////...//////000000111111222//////000111111111111000///000111000///...///000...000111222111111222444333444555777777666555444444333333333333333333222444666888888888999;;;<<<<<<===???@@@AAABBBBBBBBB???@@@AAAAAABBBBBBAAAAAACCCEEEEEEEEECCCCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@???AAABBBBBBAAA@@@AAAAAA????????????@@@BBBCCCDDDGGGGGGGGGHHHIIIIIIJJJJJJGGGFFFDDDAAA@@@>>>======;;;<<<>>>???AAABBBBBBBBB?????????@@@AAACCCDDDEEE>>>???AAACCCEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJIIIGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCEEEHHHKKKMMMKKKIIIGGGFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDBBBDDDHHHMMMPPPPPPMMMJJJGGGGGGGGGHHHJJJLLLOOOPPPaaaiiisssyyywwwuuuzzz|||yyytttpppnnnoooqqqsssvvvrrrnnnkkkhhhbbbZZZTTTLLLOOOSSSXXX___hhhqqqwwwxxxnnnnnntttmmmiiieeeeeehhhpppssshhhZZZPPPHHHBBB@@@AAA@@@@@@@@@AAABBBCCCDDDDDDFFFGGGKKKOOOSSSTTTSSSQQQJJJMMMSSS[[[dddjjjllllllggghhhiiiiiifffaaa\\\YYYRRROOOKKKJJJKKKMMMNNNNNNOOOOOOOOOPPPPPPOOOKKKIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKVVVdddnnnyyyzzzlll___UUUNNNMMMHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@>>>=========<<<<<<===???AAABBBBBBBBBAAAAAAAAABBBBBBCCC???>>>===<<<<<<===>>>>>>=================================;;;::::::===???;;;::::::<<<===>>><<<;;;<<<;;;::::::::::::;;;<<<;;;<<<<<<<<<::::::<<<>>><<<>>>@@@CCCEEEFFFFFFFFFuuu[[[NNNGGGBBB>>>===>>>>>>===;;;:::::::::999999999999999999999999666444333333444444333222444444444555444444333333333333222222222222111111000000000000000000000000............------------,,,------......------,,,------,,,,,,------...//////...---------...///000......------...///111222................................................//////000000111222222333...///000111222111111000...///000000//////000111///111222222111222333555333444666888888777666555333333333333444444444444666777999999999999:::<<<===>>>@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBBBBAAAAAACCCDDDEEEEEEDDDCCCDDDFFFEEEDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCAAA??????@@@>>>>>>???@@@BBBDDDEEEGGGIIIIIIIIIIIIJJJKKKLLLMMMGGGGGGEEEDDDCCCBBBBBBBBB>>>???@@@BBBCCCCCCBBBBBB??????AAACCCDDDEEEFFFFFF@@@@@@AAACCCEEEHHHJJJKKKKKKKKKKKKLLLMMMMMMKKKIIIGGGHHHIIIJJJIIIHHHFFFDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMLLLIIIFFFFFFIIIKKKKKKJJJFFFFFFEEEFFFHHHHHHGGGFFFDDDFFFIIINNNRRRRRRNNNJJJIIIHHHHHHIIIKKKMMMNNNNNNTTTYYYbbbjjjkkkjjjqqq{{{{{{{{{yyyvvvrrrpppnnnnnnvvvvvvyyy||||||vvvjjj```PPPNNNMMMLLLNNNTTT]]]cccmmmmmmpppwww~~~}}}~~~zzzeeeVVVLLLDDDBBBAAA======@@@>>>@@@DDDFFFHHHJJJLLLMMMWWWYYY^^^dddhhhhhheeeaaa^^^^^^ccckkktttxxxuuuqqqdddcccaaa]]]XXXSSSOOOLLLHHHEEECCCEEEHHHKKKLLLKKKNNNNNNNNNPPPQQQQQQOOONNNOOOMMMKKKKKKMMMRRRWWW[[[eeeuuuzzzlll]]]UUUOOOJJJHHHKKKIIIJJJKKKKKKIIIFFFEEEDDDFFFEEEEEEDDDCCCCCCBBBBBB>>>>>>=========>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBB>>>===<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===??????>>>;;;:::;;;===:::999:::<<>>===<<<;;;::::::::::::;;;<<<;;;<<<<<<;;;::::::;;;======>>>AAAEEEGGGHHHHHHHHHxxx]]]JJJCCCBBBAAA???;;;<<<<<<<<<:::::::::;;;666666666666666666666666555333222333555555444333444444555555444444333222222222222222111111111111000000000000000000000000......---------,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......------,,,+++,,,---...///000///...---,,,---......................................................///000000111222333333333...///000222222111111000---///000000//////000222///111222333222222333555333555777888999888777666333333333444444555555555777888::::::999999:::<<>>===@@@AAABBBCCCCCCCCCBBBAAACCCDDDFFFEEEDDDCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDCCC@@@>>>>>>???======>>>@@@CCCEEEGGGHHHKKKJJJJJJKKKKKKLLLMMMNNNEEEEEEDDDDDDDDDDDDEEEEEE@@@AAABBBCCCDDDCCCBBBAAA???AAACCCEEEGGGHHHHHHGGGDDDDDDDDDEEEHHHKKKNNNPPPMMMMMMMMMNNNOOOOOOMMMKKKOOOOOOQQQQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFDDDFFFIIIKKKMMMMMMLLLLLLLLLIIIFFFFFFIIILLLMMMLLLFFFFFFFFFGGGIIIJJJHHHGGGFFFGGGIIINNNQQQQQQMMMIIIFFFEEEDDDEEEHHHKKKLLLMMMKKKMMMUUU^^^bbbdddlllwww~~~~~~|||zzzzzz|||~~~}}}yyytttpppnnnrrruuu|||uuujjjYYYUUUNNNHHHFFFJJJQQQWWWXXXVVVVVV[[[fffuuuzzz^^^MMMHHH@@@<<>>>>>AAADDDHHHOOOUUUYYY[[[\\\]]]aaadddjjjooorrrqqqlllhhheeedddeeelllrrrrrrkkkccc\\\YYYUUUPPPMMMJJJIIIIIIEEECCCCCCFFFKKKNNNNNNMMMFFFFFFFFFIIILLLOOOPPPPPPQQQOOOMMMNNNTTT^^^iiiqqqxxxaaaUUULLLKKKJJJGGGGGGKKKHHHJJJLLLKKKHHHEEECCCCCC@@@@@@@@@???@@@@@@AAABBBAAAAAA@@@??????@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAA>>>>>>===<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<>>;;;:::;;;999999:::===@@@@@@???>>><<<;;;::::::::::::;;;<<<;;;<<<<<<;;;:::999;;;<<<>>>@@@CCCFFFIIIJJJJJJIIIqqq^^^OOOLLLIII@@@<<>>>>>>>>>>>============@@@AAABBBAAAAAAAAACCCEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHIIIEEEFFFFFFDDDAAA??????@@@???@@@BBBDDDFFFGGGHHHHHHKKKLLLNNNOOOPPPNNNMMMLLLCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHKKKNNNPPPPPPOOOOOOPPPQQQPPPMMMLLLKKKMMMOOOPPPTTTRRRQQQTTTVVVSSSLLLFFFGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKLLLMMMMMMKKKIIIFFFGGGEEEAAABBBHHHMMMMMMIIIJJJKKKNNNQQQSSSOOOJJJLLLIIIFFFFFFHHHIIIHHHGGGGGGKKKPPPRRRTTTYYYaaahhhttt}}}tttmmm~~~|||~~~wwwssstttyyyuuutttzzz|||tttggg```WWWRRRQQQPPPLLLIIIOOOLLLNNNSSSWWW[[[fffrrrwwwyyy{{{|||}}}~~~~~~{{{yyy|||vvv___NNNGGGEEEDDDCCCCCCEEEIIIMMMOOORRR]]]lllwwwzzzwwwrrrnnntttvvvtttmmmiiiiiiiiiggghhheeedddeeegggeee^^^YYYQQQOOOLLLHHHEEEBBB@@@???DDDCCCDDDFFFHHHJJJJJJIIIIIIKKKMMMMMMNNNRRRXXX^^^\\\``````___gggzzzzzzjjjaaaSSSQQQLLLHHHEEEDDDDDDDDDFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCBBBAAA???>>>>>>???@@@???>>>===>>>???AAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::=========<<<<<<<<<<<<<<<;;;===>>>??????>>>===;;;999:::<<<=========<<<<<<<<<;;;:::999888999::::::999;;;======<<<;;;<<<===???AAADDDGGGHHHIIIIIIHHH{{{cccSSSFFFEEECCC===:::===<<<<<<:::999888777777777888777555444444555777888555555444444444444555555444444444444333333333333333333333222222222222222111111111111111111111111...............---------........................,,,,,,,,,------------...000000000000000000000000................................................---///000///---,,,,,,---///000000111111222333333000000000000000111111222000000/////////000111111000000111111222333333333777777777777666666666666333222222111222444555666999999999999:::;;;<<<<<<===============>>>>>>>>>BBBCCCCCCBBBAAA@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIFFFBBB@@@??????BBBCCCEEEGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGJJJNNNQQQQQQQQQRRRSSSPPPOOOLLLJJJJJJKKKMMMNNNRRRQQQQQQUUUXXXWWWQQQLLLGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKLLLLLLLLLKKKIIIFFFEEECCC@@@CCCJJJLLLKKKLLLLLLKKKMMMPPPQQQNNNJJJJJJHHHFFFFFFHHHJJJJJJIIIJJJMMMPPPPPPOOOQQQWWW\\\eeeooo{{{}}}nnn|||~~~~~~zzzvvvvvvzzzvvvsssuuuzzz}}}zzzvvvrrrlllddd___]]]\\\XXXUUUVVVQQQOOOPPPPPPRRRZZZdddiiihhhhhhlllssszzz~~~xxxrrrooosss{{{tttcccUUUOOOPPPMMMNNNPPPSSSVVV[[[^^^```ppp|||{{{yyywwwqqqiiieeegggfffcccbbb^^^[[[ZZZZZZWWWQQQLLLJJJIIIHHHFFFDDDCCCBBBBBBDDDDDDEEEGGGIIIJJJJJJJJJHHHLLLRRRWWW]]]dddlllrrrzzz}}}|||{{{}}}nnn___TTTMMMJJJHHHEEECCCBBBBBBCCCDDDDDDDDDEEEEEEEEECCCBBBAAA@@@AAABBBBBBBBB@@@???>>>???@@@@@@???===<<<===>>>@@@@@@@@@?????????>>>>>>>>>======<<<;;;;;;::::::<<<<<<=========<<<<<<;;;<<<===>>>??????>>>===<<<999:::;;;<<<<<<;;;;;;:::;;;:::999888888999:::;;;999;;;======<<<;;;<<<===???AAADDDFFFHHHIIIIIIHHH|||___UUUGGG>>>>>>???<<<;;;>>>===<<<:::999888888777777666555444333333444555666555555444444444444555555444444444333333333222222333333222222111111000000111111111111111111111111//////.........---------........................,,,,,,,,,------------...////////////////////////...................................................///000///,,,*********//////000111111222222333000000000000000111111222111000000000000111222222111111111222222333333333111222222333555555666777333222222222222444555666:::999999::::::;;;<<<===<<<<<<<<<======>>>>>>???DDDDDDDDDBBB@@@???@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKNNNMMMLLLHHHCCC@@@??????BBBDDDFFFHHHJJJJJJKKKJJJHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFGGGHHHIIIIIIGGGKKKOOORRRSSSSSSTTTUUURRRPPPNNNLLLKKKKKKLLLMMMNNNNNNOOOSSSWWWWWWSSSPPPGGGGGGGGGGGGGGGHHHIIIJJJMMMLLLLLLKKKKKKKKKKKKKKKOOOMMMLLLKKKLLLKKKJJJHHHFFFEEEBBBBBBIIIRRRSSSOOORRROOOLLLMMMOOOPPPNNNLLLJJJHHHGGGGGGIIIKKKKKKJJJJJJLLLMMMLLLJJJJJJNNNRRRWWW```mmmzzzuuuxxx}}}~~~yyyyyyzzzvvvqqqoooqqqtttwwwxxxzzzuuupppmmmmmmmmmjjjhhhhhhccc^^^ZZZUUURRRUUUZZZ\\\XXXVVV[[[eeennnqqqpppnnnmmmpppxxx}}}tttoooooossswww|||zzzmmmeeeaaadddiiiiiikkknnnqqqtttwwwyyyzzzzzzwwwqqqggg^^^^^^bbbbbb]]]ZZZVVVQQQOOONNNLLLHHHEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKMMMMMMOOOVVV```lllvvvpppaaaUUUMMMGGGDDDEEECCCAAA@@@@@@AAABBBCCCAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>???@@@@@@???===<<<<<<===>>>>>>>>>>>>>>>===============<<<<<<;;;::::::::::::<<<===>>>>>>===<<<;;;======????????????======999::::::::::::999999888999999999999999:::;;;<<<;;;===??????>>>===>>>??????AAACCCEEEGGGHHHHHHHHHkkkSSSMMMCCC<<<===???>>>>>>AAA<<<;;;:::999888777777777555444444333333444444555555444444333333444444555333333333333222222222222333222222111000//////...222222222222222222222222/////////...------,,,,,,.................................////////////000........................................................................---...//////---+++,,,,,,//////000000111222222222000000000000000111111222111111111111111222222333000111222333444555666666///000111222333444555666333333222222333444666777999999999999:::;;;<<<<<<;;;;;;<<<<<<===>>>??????BBBCCCCCCBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMKKKGGGCCC@@@@@@AAAAAACCCEEEGGGIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJIIIGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKIIILLLPPPSSSSSSSSSTTTUUUUUUSSSQQQOOONNNNNNNNNOOOJJJJJJKKKNNNQQQRRRPPPMMMGGGGGGGGGGGGHHHIIIJJJKKKNNNMMMLLLKKKJJJJJJKKKKKKPPPNNNLLLKKKKKKKKKIIIHHHHHHGGGGGGLLLXXXcccddd___YYYSSSNNNNNNPPPOOONNNNNNLLLKKKJJJJJJJJJJJJJJJIIIFFFHHHIIIJJJIIIJJJMMMPPPUUUYYYbbblllwwwxxxvvv{{{{{{xxxxxxuuuqqqmmmmmmpppuuuzzzzzzwwwuuuuuuwwwyyyyyyxxx{{{xxxsssmmmfff```\\\[[[YYYUUURRRTTT[[[``````^^^^^^^^^aaaiiioooqqqvvv{{{||||||{{{}}}~~~}}}pppjjjiiiaaaVVVQQQWWW```aaa\\\TTTPPPLLLIIIIIIJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJLLLOOOSSSXXX\\\hhhnnnyyyzzzrrrmmmeee[[[QQQLLLIIIHHHHHHFFFDDDCCCAAA@@@@@@AAABBB@@@AAAAAAAAAAAAAAAAAAAAA?????????????????????>>>???@@@@@@???<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::<<<>>>@@@@@@???===;;;===>>>>>>??????>>>>>>===;;;;;;:::::::::999888888999999999:::;;;===>>>>>>>>>@@@BBBBBBAAA@@@AAABBB>>>???AAACCCEEEEEEFFFFFFttt\\\NNNHHHBBB======>>>>>>???@@@;;;:::999888777666666666444444333333333333444444444444333333333333444444333333222222222111111111222222111111000///......111111111111111111111111//////.........---------.................................////////////000------------------------................................................+++---/////////...///000...//////000111111222222000000000000000111111222111111111111111222222333000000222444666888999:::444444555555666666666777444333333222333444666777777777777777888999:::;;;:::;;;;;;<<<===>>>>>>??????@@@AAA@@@???@@@BBBCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLJJJIIIHHHEEEBBBAAABBBCCCBBBDDDGGGIIIJJJJJJIIIHHHFFFFFFFFFGGGHHHJJJKKKLLLIIIIIIIIIHHHHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKLLLNNNRRRSSSRRRRRRRRRRRRTTTSSSQQQPPPNNNNNNNNNNNNJJJJJJJJJKKKLLLLLLKKKJJJGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMLLLJJJJJJJJJKKKLLLQQQNNNLLLJJJKKKKKKIIIHHHKKKLLLPPPXXXgggtttvvvqqq___VVVPPPQQQRRRPPPOOOQQQOOOOOONNNMMMJJJHHHGGGGGGEEEGGGHHHJJJKKKLLLOOOPPPUUUUUUXXX___fffnnntttwwwwwwwww|||}}}~~~xxxxxxwwwuuurrrqqqsssyyy~~~~~~}}}{{{zzz|||~~~zzzrrriiibbb[[[YYYVVVUUUUUUUUUSSSRRRPPPOOOQQQWWW[[[\\\```dddhhhqqq}}}~~~|||}}}}}}eeeZZZZZZVVVPPPIIIJJJVVVccceeeaaaPPPMMMHHHFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHHHHIIILLLRRRXXX___iiissszzz|||vvvnnncccZZZSSSOOOJJJGGGFFFFFFEEEEEECCCBBBAAAAAA@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>AAAAAA@@@>>><<<=========>>>>>>=========<<<<<<;;;:::::::::999999999:::;;;<<<>>>??????@@@>>>???AAAAAA@@@@@@@@@AAA===>>>???@@@BBBCCCCCCDDD}}}___NNNGGGCCC???<<<:::;;;<<<<<<<<<:::999888666555555444444444444444444444444444444444444333333333333444444222222222111111111000000222222111111000000//////000000000000000000000000................................................,,,,,,,,,------------...........................------------------------........................+++---///000//////000222......///000000111111222000000000000000111111222111000000000000111222222000111222444666888999:::444444444444444444444444444333333333333555666777666666666777777888999:::;;;;;;;;;<<<<<<======>>>===>>>??????>>>???AAACCCAAAAAABBBBBBAAAAAA@@@@@@@@@AAACCCFFFHHHJJJKKKKKKGGGFFFEEECCCAAAAAACCCEEEEEEGGGJJJMMMNNNMMMLLLKKKFFFFFFGGGGGGHHHIIIJJJJJJFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGIIIJJJJJJJJJKKKNNNQQQRRRQQQOOOOOOOOOPPPPPPOOOMMMMMMLLLLLLLLLNNNNNNMMMLLLKKKJJJJJJJJJFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMKKKJJJIIIJJJLLLMMMPPPNNNKKKJJJJJJKKKJJJJJJLLLPPPWWW```mmmyyy|||xxxaaaWWWQQQSSSTTTPPPOOOSSSQQQRRRQQQOOOKKKGGGFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMRRROOOPPPUUUZZZ___gggnnnwww|||}}}~~~}}}|||zzz{{{zzzqqqbbb```^^^\\\ZZZXXXVVVTTTKKKHHHHHHKKKMMMLLLNNNRRRSSS[[[dddllluuu~~~xxxvvvxxx{{{||||||zzzrrrmmmkkklllnnnxxxdddOOOJJJNNNIIIGGGFFFLLLZZZggghhhcccMMMKKKFFFCCCAAAAAACCCDDDFFFFFFFFFFFFGGGHHHIIIJJJRRRZZZfffrrr~~~xxxdddZZZVVVQQQLLLHHHFFFEEEDDDDDDCCC@@@>>><<<<<<===>>>???AAABBBCCCAAAAAA@@@??????@@@@@@AAA======<<<<<<<<<===>>>>>>===>>>???>>><<<;;;<<<===:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;999:::;;;===>>>?????????;;;===??????>>>===>>>???===>>>>>>???@@@AAABBBCCCiiiSSSFFFBBB>>>===;;;999999::::::999888777666555444333333333444444555555555555444444444333333222222333333444222111111111000000000000111111111111111111111111////////////////////////,,,,,,------.../////////........................,,,,,,,,,------------...........................------------------------........................+++---//////......///000......//////000111111111000000000000000111111222000000/////////000111111111111222333444555666666000000111111111222222222444444333333444555777888777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>@@@>>>?????????>>>>>>===<<<>>>???BBBEEEHHHIIIJJJJJJGGGFFFEEEBBB@@@AAADDDFFFFFFHHHKKKNNNOOONNNLLLKKKEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCGGGJJJLLLLLLKKKKKKHHHKKKNNNPPPOOONNNNNNOOONNNNNNMMMMMMLLLLLLLLLLLLPPPPPPOOOLLLJJJIIIJJJKKKEEEGGGKKKNNNPPPPPPOOOOOOMMMLLLJJJIIIIIIKKKMMMOOOPPPMMMJJJIIIJJJKKKKKKKKKKKKRRRYYY```iiirrrssspppaaaUUUPPPSSSTTTOOONNNRRRPPPRRRSSSPPPLLLHHHGGGGGGFFFFFFGGGIIIKKKLLLLLLKKKMMMJJJLLLQQQTTTUUUZZZaaannnxxx~~~}}}{{{nnnkkkiiikkkoooppplllhhhVVVQQQMMMKKKIIIEEEEEEHHHGGGMMMRRRVVV\\\ccceeedddeeeggghhhhhhjjjpppxxx~~~~~~~~~wwwvvvvvvuuuwwwzzzuuupppiiibbb^^^\\\\\\\\\[[[aaaeee___QQQFFFDDDFFFCCCFFFIIIQQQ\\\eeeccc\\\LLLKKKHHHEEECCCDDDFFFHHHJJJKKKMMMOOOSSSVVVYYY[[[hhhtttyyycccRRRKKKIIIGGGEEEEEEDDDDDDDDDDDDBBB???<<<;;;;;;<<<===>>>@@@AAAAAAAAA@@@???=========>>>>>><<<<<<;;;;;;;;;<<<>>>>>>;;;<<<>>>===<<<<<<===???:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777888999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888999:::;;;888999;;;<<<=========<<<<<<===??????>>>>>>>>>????????????@@@AAABBBCCCDDDooo]]]OOOEEEAAA<<<<<<;;;999888:::;;;:::777666555444333222222222444555555666666555555444444333333222222333333444111111111111000000000000111111111111111222222222////////////////////////+++,,,,,,---...///000000................................./////////000000////////////////////////------------------------........................,,,---///...---,,,,,,---......//////000111111111000000000000000111111222///////////////000000111222222222222222222222222222222333444555555666666444444333333444555777888888888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>===;;;:::;;;===<<<<<<======<<<;;;::::::<<<>>>AAADDDGGGIIIJJJJJJHHHHHHFFFCCCAAAAAACCCFFFDDDFFFJJJMMMMMMLLLJJJIIIFFFGGGIIIJJJJJJIIIHHHFFFIIIIIIHHHGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAADDDHHHLLLNNNNNNMMMKKKEEEHHHLLLNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNKKKIIIHHHIIIKKKEEEHHHLLLPPPRRRRRRPPPOOOMMMKKKJJJIIIIIIKKKNNNPPPOOOLLLJJJIIIJJJLLLLLLLLLJJJQQQYYY]]]ccchhhhhheee___TTTNNNSSSTTTNNNLLLQQQOOOQQQSSSQQQLLLIIIHHHIIIBBBBBBDDDFFFJJJLLLLLLLLLKKKIIILLLRRRRRROOOQQQVVV___kkkqqqrrr~~~}}}zzz{{{uuusssyyy}}}ggg___WWWRRRKKKCCCAAACCCEEEHHHKKKJJJMMMRRRSSSQQQRRRXXX___bbbfffnnn}}}xxxsssrrrtttwwwoooooonnnnnnuuu~~~uuummmjjjgggfffiiikkkjjjiiikkkeeebbb]]]WWWRRRNNNMMMLLLJJJKKKMMMMMMLLLIIIGGGFFFAAAFFFLLLSSS[[[```[[[SSSLLLLLLKKKJJJJJJLLLOOORRRWWWYYY]]]bbbhhhmmmrrruuu}}}vvvpppggg^^^TTTMMMJJJHHHEEEAAABBBAAA@@@AAABBBAAA???<<>>>>>>>>@@@???===<<<;;;;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>:::;;;======<<<<<<>>>???:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::555666666777777888999999;;;::::::999999::::::;;;888888777777777888:::;;;777888:::;;;<<<;;;;;;:::>>>@@@BBBBBBAAAAAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEkkkVVVKKKDDDBBBCCC<<<;;;;;;:::999888777777777777777666444333444666444444444444444444444444444444333222111111111111111333444333111000111222////////////000000000000///...,,,++++++,,,---...//////000000000000///...///......------,,,++++++,,,------......------,,,............////////////......////////////......///...,,,******+++,,,---------------------------......////////////......000000000000000000000000,,,---...///000111222333111111222333333333333222222222333333333333444444444333333333333444555555:::999999888999:::<<<===::::::::::::;;;===???@@@======<<<;;;::::::999999999999999888999999:::::::::<<<>>>BBBEEEGGGIIIJJJHHHGGGFFFDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGGGGHHHGGGFFFEEEDDDFFFEEEDDDEEEGGGHHHHHHGGGCCCCCCCCCBBBBBBAAAAAAAAAAAACCCFFFHHHJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLNNNPPPSSSRRRPPPNNNMMMMMMNNNOOONNNNNNNNNNNNNNNMMMLLLKKKJJJMMMOOOOOOMMMLLLMMMOOOJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGFFFFFFHHHJJJKKKIIIMMMSSSXXXZZZZZZZZZ[[[RRROOOLLLJJJKKKLLLMMMMMMNNNNNNLLLKKKIIIGGGFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIMMMNNNOOONNNMMMMMMOOOQQQUUU[[[```dddnnn}}}}}}yyy{{{yyyxxxzzzzzz|||{{{xxxvvv~~~xxxrrriii]]]SSSKKKFFFDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIPPPUUUZZZeeexxx~~~ooofffeeeddd```\\\ZZZ[[[ZZZZZZ^^^jjjzzz{{{mmmccc^^^]]]]]]YYYaaajjjoooqqqnnndddZZZUUUPPPKKKIIIJJJJJJHHHFFFCCCCCCBBBBBBCCCEEEHHHJJJHHHMMMUUU___eeeccc\\\VVVQQQNNNNNNSSSWWWXXXZZZ^^^```jjjyyypppccc[[[XXXOOOLLLGGGBBB@@@???@@@AAA@@@?????????>>>>>>======>>>>>>======>>>???@@@@@@@@@???===<<<<<<<<<===>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::888666555:::::::::999999999888888777888888999::::::;;;;;;:::::::::999999999888888::::::::::::;;;<<<======999:::<<<=========<<<;;;===???AAADDDEEEDDDCCCBBB@@@@@@??????@@@@@@AAABBBoooZZZNNNGGGBBB@@@AAA;;;;;;:::999888777777666777777777555333222222444444444444444444444444444222222111111111111222222//////000000000111222222------........./////////111000...------...///000//////000000000//////...------------------------,,,,,,------------,,,,,,---.........////////////......////////////......///---,,,******+++,,,---------------------------,,,,,,...///000000000000////////////////////////------...///000111111222000111222222333333222222222222222333333333444444333333333333333444555555777777777777777999:::;;;999999888999:::;;;===>>><<<<<<<<<;;;:::999999999777777777777888:::;;;;;;;;;===???BBBEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDCCCBBB@@@???>>>>>>???AAADDDFFFHHHIIIIIIHHHGGGGGGHHHHHHJJJLLLNNNPPPRRRQQQOOOMMMLLLLLLMMMNNNNNNNNNOOONNNNNNMMMMMMLLLLLLNNNOOONNNKKKIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFFFFFFFGGGIIIJJJHHHKKKPPPRRRSSSSSSSSSTTTPPPMMMJJJIIIJJJLLLMMMMMMMMMLLLKKKIIIGGGFFFDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLLLLLLLKKKKKKMMMNNNLLLQQQUUUWWW^^^jjjqqqrrrwwwrrrqqqwww~~~{{{~~~vvvuuuvvvyyy~~~}}}{{{yyyzzz~~~wwwlll^^^QQQJJJKKKJJJGGGEEEDDDDDDEEEFFFHHHLLLPPPWWWfffxxx~~~rrrbbbXXXVVVVVVSSSPPPMMMNNNNNNMMMOOOWWWdddnnnoooggg\\\RRRMMMLLLNNNOOOTTTbbbpppuuuqqqiii[[[PPPMMMIIIFFFDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBDDDGGGIIIRRRVVV]]]eeeiiiggg```ZZZXXXVVVYYYbbbjjjlllmmmooosss}}}zzzooocccYYYQQQLLLJJJKKKIIIEEEBBB@@@???@@@@@@?????????>>>>>>========================>>>??????======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999;;;;;;;;;:::::::::999999888888888888999:::;;;<<<::::::999999999888888888:::999::::::;;;<<<<<<===:::;;;<<<===>>>===<<<<<<<<<>>>@@@BBBCCCBBBAAA?????????>>>???@@@AAABBBBBB~~~aaaUUUJJJFFFDDD@@@======;;;:::999888777666666555666777777555333111111222444444444444444444444444222222222111222222333333000///...///111222111000........./////////000000111000///...---......///......///////////////...++++++,,,------...//////,,,,,,------------,,,,,,---------.........//////......////////////.........---,,,+++***+++,,,---,,,,,,,,,,,,------------***+++,,,...000111111111////////////////////////....../////////000000000000000111222222222222222222222222222333333333333222222333333333444444444444444444555666888999:::777777777777888:::;;;<<<;;;;;;;;;:::999999888888555555555666888999;;;<<<;;;===@@@BBBDDDDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDGGGHHHHHHHHHHHHGGGGGGFFFIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBAAA???===<<<;;;<<<>>>AAADDDGGGHHHGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOOOONNNMMMKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMLLLIIIHHHHHHIIIGGGGGGGGGFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGIIIJJJIIIKKKMMMMMMMMMLLLMMMNNNMMMKKKHHHHHHIIIKKKLLLLLLJJJJJJIIIGGGEEEDDDCCCBBBGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIHHHGGGHHHIIIKKKKKKMMMNNNNNNRRRYYY^^^^^^iiigggiiipppwwwzzz~~~zzzqqqsssxxx}}}}}}~~~tttfff^^^]]]YYYSSSNNNJJJHHHHHHIIIKKKLLLNNNUUUcccsss{{{|||xxxlll]]]SSSOOOMMMKKKHHHCCCDDDDDDDDDDDDHHHOOOUUU[[[WWWPPPKKKIIIKKKOOORRRPPPcccuuuxxxnnn^^^OOOEEEEEECCCBBBAAABBBCCCBBBAAABBBCCCDDDEEEEEEGGGKKKNNNXXX]]]gggqqqwwwwwwsssooojjjggglllwwwggg___UUUMMMIIIFFFDDDBBBEEEDDDBBBAAA????????????>>>>>>>>>=====================<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;:::999999;;;;;;:::::::::::::::999999999999999999999999999888999:::;;;<<<=========999999999999888888888888888888777777888999;;;<<<999999999999888888888777999999999:::;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<<<<===???@@@AAA???>>><<<=========>>>???AAABBBCCC|||dddRRRJJJCCCCCCBBB>>>:::999:::999888888666666555444555666777666444333333444333333333333333333333333555444444333333333444444333111//////111111000...111111111111222222222222///...---,,,,,,,,,,,,,,,------.../////////......,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,,,,,,,---------.........---......//////......---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------***+++---...///000000000///////////////////////////////////////////////////000000111222111111111111222222222222333333333111222222333333333333333111222333444666777888999666666777777888::::::;;;::::::999999999888888888555555555555666888999999999;;;>>>AAACCCCCCCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCFFFFFFGGGGGGGGGFFFFFFFFFIIIHHHFFFFFFGGGFFFEEECCCBBBAAAAAA???>>>===<<<<<<;;;===AAADDDFFFGGGGGGGGGEEEFFFGGGHHHJJJLLLMMMNNNLLLLLLKKKJJJJJJJJJKKKKKKMMMLLLLLLLLLKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHJJJKKKLLLKKKJJJJJJKKKMMMKKKIIIGGGGGGJJJLLLMMMMMMIIIIIIHHHFFFEEECCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGFFFEEEFFFGGGIIIKKKLLLKKKKKKLLLOOOQQQRRRXXX[[[dddooouuussspppqqqwwwzzzqqqtttyyy{{{wwwqqqnnnhhhbbb]]]YYYWWWWWWTTTTTTUUUZZZcccooozzzyyylllaaaWWWPPPIIIEEEAAACCCDDDDDDDDDFFFJJJMMMQQQOOOKKKHHHFFFGGGKKKNNNUUUiiiyyywwwgggVVVKKKEEECCCCCCBBBCCCDDDEEEEEEEEEEEEHHHKKKMMMNNNQQQVVVZZZ[[[dddsss~~~~~~sssdddXXXQQQHHHEEEEEEFFFCCC@@@???????????????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<;;;:::999888::::::::::::999999999999999999999999999999999999888888999:::;;;<<<<<<===666666666555555555444444777666555555555777999:::999888888888888777777777888999999:::;;;;;;;;;<<<;;;<<<===>>>>>>>>>===<<<===>>>?????????>>><<<;;;;;;;;;<<<===???AAACCCDDDcccRRRLLLEEE@@@@@@@@@<<<999:::999888777666555444444333222444666777555555555666333333333333333333333333555555444222111111111111000///......//////...---111111111111222222222222//////...---,,,+++++++++,,,,,,---.....................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------............------------,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,------.......................................////////////...............///000000111111000000111111111222222222333333000111222333333333222222000111222444666777888888555666777888999::::::;;;888888888888888777777777777777666666555666666666777999<<>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHFFFEEEDDDEEEDDDCCCAAA@@@@@@??????????????????===>>>BBBEEEGGGHHHHHHGGGEEEEEEGGGHHHIIIKKKKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJMMMIIIHHHGGGGGGJJJLLLLLLLLLHHHHHHGGGFFFEEECCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFHHHGGGEEEEEEFFFFFFFFFHHHIIINNNQQQ[[[eeeiiieeebbbccckkknnnttt|||uuuvvvzzz|||{{{xxxuuuppplllhhhfffaaadddgggiiimmmxxxnnn]]]OOOFFFDDDEEEFFFFFFGGGIIILLLNNNPPPPPPOOOLLLIIIIIIKKKNNN^^^llluuunnn^^^RRRMMMLLLDDDDDDEEEEEEFFFHHHJJJKKKLLLPPPVVVYYYZZZ^^^dddiiijjjuuuwwwhhhYYYPPPKKKFFFAAAAAACCCCCC???;;;;;;<<<======>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;999:::;;;<<<;;;:::999888999999999999999999999999888888888888888888888888888888888888888888888999555555444444444333333333444333333333444555666777888888888777777777666666777888999:::;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<>>>>>>??????>>>===<<<;;;::::::;;;<<<>>>AAACCCDDDgggSSSKKKEEE???<<<======::::::<<<888777777666555444333222111333666666555444444555333333333333333333333333333222111000////////////,,,---//////------///000........./////////000000111111000///...------,,,++++++,,,---............//////...---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------............---------------,,,,,,,,,++++++******++++++,,,,,,------------.........------,,,........................///...........................///000000000000000111111111111222222222222///000111222333222111111///000222333555555666666444555777888999:::::::::777777777777777777777777999888777666555555555555666888:::===???AAACCCCCCBBBCCCCCCCCCBBBAAA@@@???===>>>???@@@AAABBBCCCDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFEEECCCCCCDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAABBB>>>@@@CCCFFFGGGHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHGGGFFFFFFGGGIIIJJJNNNLLLIIIHHHHHHHHHHHHGGGDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFFFFFFFFFFBBBCCCDDDDDDDDDDDDGGGIIIGGGFFFEEEFFFHHHJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFGGGEEEBBBBBBEEEEEEDDDEEEHHHJJJJJJMMMRRRSSSRRRUUUYYY___ccciiiqqqzzzyyyzzz}}}~~~~~~|||xxxuuurrrqqqvvv|||uuubbbWWWPPPMMMJJJIIIIIILLLPPPRRRTTTWWWXXXWWWUUUTTTVVVYYY```hhhkkkbbbWWWRRRRRRRRRLLLLLLMMMMMMMMMOOOSSSVVVZZZ```gggjjjkkknnnuuuzzzqqqggg]]]RRRJJJHHHCCC@@@??????AAA@@@<<<999999:::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;::::::999888888888999999:::::::::::::::999999888777888888888888999999999777777777777777777777777888888777666555555555666666666666666555555555555222222333333444555555555777777777777666666666666666777999;;;;;;;;;::::::999:::<<<=========<<<;;;======>>>======<<<;;;;;;999::::::<<<>>>@@@BBBCCCjjjTTTIIIHHH???;;;:::<<<<<<999999;;;777666666555444333222222111333555555333111000000222222222222222222222222000000000000111111222333333777999666///,,,...222------........./////////111111111000///---,,,+++******+++------.........---------------------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,---------,,,,,,++++++)))******+++,,,,,,------+++,,,------....................................---.....................---...//////000000//////111111111111222222222222...///111222333222111000...///111222333333333222222444555777888888888888666666666666666666666666888888777777666666777777999999999:::<<<>>>AAABBB@@@AAAAAAAAAAAA???>>>===<<<<<<===???@@@BBBCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFFFFEEECCCCCCDDDDDDCCCAAACCCCCCCCCCCCBBBBBBBBBBBB@@@AAADDDFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFEEEFFFGGGIIIJJJNNNJJJGGGEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEEEEEEEEEEEEEEEE???AAABBBCCCBBBBBBCCCDDDEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDCCCBBBBBBDDDFFFEEEBBBBBBFFFGGGDDDDDDHHHFFFEEEFFFGGGFFFEEEHHHNNNQQQVVV]]]eeeqqq|||}}}yyyppphhhbbbZZZSSSRRRUUUZZZ]]]]]]aaaeeeeeebbbaaaccceeeiiimmmmmmhhhddddddcccaaa^^^___^^^]]]]]]```eeejjjqqqwww~~~kkkaaaWWWRRRMMMFFFBBBCCC??????>>>======<<<<<<<<<:::::::::::::::;;;;;;;;;999999999999:::::::::;;;:::999888777777777777888999999888888777777777888777777777777888888999999777777777777777777777777888777555444444444555666777666666666666555555555111222444666777666555444777777666666666555555555666777999;;;;;;;;;:::999888999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;===???@@@AAA|||eeeSSSEEE@@@BBB>>>;;;;;;>>>===999777999777666555444333222222111222444555444111---++++++222222222222222222222222000111111333444666888999???DDDEEE>>>333,,,...222////////////000000000000/////////...---+++***))))))***+++,,,------...---+++,,,,,,------......///+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,---------,,,+++***))))))***+++,,,,,,------)))***+++---...//////000........................---------.........//////---......///////////////000111111111111222222222...///111222333222000///---...///111111111000///111222444666777777666666555555555666666666666666777777777777777888999999<<<;;;:::999:::<<>><<<;;;;;;;;;<<<>>>???AAABBBBBBEEEDDDCCCCCCCCCEEEFFFGGGFFFEEEDDDDDDEEEEEEDDDCCCFFFFFFEEEDDDCCCCCCBBBBBB@@@AAADDDEEEFFFFFFDDDDDDGGGHHHHHHIIIHHHGGGFFFEEEGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHGGGFFFFFFHHHJJJKKKIIIFFFCCCCCCFFFHHHHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDEEEEEEEEEEEEEEE@@@BBBDDDDDDBBBAAABBBBBBCCCBBBAAABBBDDDDDDDDDBBBCCCCCCBBBBBBAAA@@@??????DDDDDDDDDDDDEEEEEEEEEFFFAAABBBBBBBBBAAAAAACCCEEECCC??????DDDDDD@@@@@@EEE@@@AAAEEEHHHFFFAAA@@@DDDDDDLLLTTT[[[eeewwwwwwkkkaaa^^^```eeehhhzzz~~~zzz|||}}}|||}}}{{{vvvpppqqqooommmmmmpppwww}}}nnnbbbVVVNNNHHHIIIFFF@@@===>>>;;;;;;:::888666777:::===:::::::::999999:::;;;;;;888888999999999:::::::::999999888777777666777777999888666555555555666777666666777777888888888999777777777777777777777777777666555444444555666777555555444444444333333333111333666888999888666555777666666666555555555555555777999;;;<<<;;;:::999888999:::;;;;;;;;;:::999999999999999999999999999::::::;;;;;;===>>>@@@AAAeeeSSSLLLGGGAAA;;;999999888888777666666555666444111000000222555777333333333222222222111111222333444444444444333222111//////444;;;@@@@@@>>>@@@AAA>>>999222......000............////////////------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++------++++++++++++------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,---...////////////------------------------///...---,,,,,,---...///,,,,,,,,,,,,---///111222222222111111111111222222////////////////////////222222222111111111000000000111222333444555555555444666777777666666777999777666666555666777888999::::::;;;<<<============???@@@AAAAAA@@@???===<<<;;;<<<>>>>>>>>>???AAACCCCCCCCCBBBBBBBBBBBBCCCDDDGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAADDDFFFHHHGGGEEEEEEHHHKKKIIIHHHFFFEEEDDDEEEFFFGGGJJJHHHFFFEEEFFFFFFFFFDDDDDDDDDDDDEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDD??????@@@AAAAAABBBCCCCCC???===:::;;;>>>BBBDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFCCC@@@?????????>>>===DDDEEEEEEEEEDDDBBB@@@???AAABBBBBBCCCBBBAAA???>>>>>>???@@@AAABBBAAA@@@@@@@@@???????????????@@@@@@BBBEEEJJJQQQZZZgggsss|||tttllllllrrr|||}}}|||zzz{{{zzzmmmaaaXXXSSSFFFEEECCC@@@???>>>>>>>>><<<<<<;;;:::::::::;;;;;;888888888888888888888888777777666666666666777777666666666666666666666666888777666555555444444555444444555555555555555444444444444444444444444444444444555555555555444444444444444333333222222222444444444555555666777888666666555555555555666666777777888888888999999999;;;;;;;;;::::::999999999999888666888:::;;;888666777777888999;;;<<<======uuufffRRREEEBBBBBB>>>::::::999999888777666555555666666444333222111111111333333222222222111111111//////000111111000//////222///...222777;;;:::888333444333222///...///000------------............------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******))))))))))))******+++++++++,,,,,,,,,------+++,,,---....../////////------------------------......---,,,,,,---......++++++++++++,,,...///000///..................///////////////////////////222222222111111111000000...///000111222222222222333555666666666666777999777666555444444444555555999999:::;;;<<<<<<<<<<<<@@@@@@AAAAAA@@@???===<<<<<<=========;;;<<<===???@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDGGGGGGGGGFFFFFFHHHKKKNNNJJJIIIGGGFFFEEEFFFHHHIIIJJJHHHEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCC???@@@@@@AAABBBBBBCCCCCC???===;;;<<>>??????@@@AAAAAA@@@???>>>>>>???@@@AAABBBAAAAAA@@@AAA@@@???????????????@@@DDDEEEGGGJJJOOOWWW```fffuuuyyyzzzxxx{{{}}}}}}}}}vvvkkkaaaWWWPPPIIIEEEDDDCCCAAA???============<<<;;;;;;:::::::::::::::777777777777777777666666555444444333333444444555666666666666666666666666777666555555555555555555444444555555555555444444444444444444444444444444444444555555555555444444444444333333333222222222///111333666777888888888666666555555555555666666777777777888888999999999999999888888888888888888999777555666888999777666555666777888999;;;<<<<<>>???AAA???<<<:::999999888666555555444444444555555444222000///222222222222111111111000......////////////......222000...///333444222000+++++++++,,,...///...---+++,,,,,,,,,------------------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,---............---------------------------,,,,,,++++++,,,,,,---************+++,,,...///------------------------////////////////////////222111111111111000000000...///000111111111111111222444555666555555777888::::::888777777777777777888888999:::;;;<<<<<<;;;@@@AAAAAA@@@@@@???>>>===>>>>>>???===;;;;;;<<<======>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@???????????????@@@?????????@@@BBBDDDEEEFFFDDDCCCDDDGGGKKKNNNOOOJJJIIIHHHGGGGGGHHHJJJKKKIIIGGGEEEDDDDDDDDDCCCAAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>???@@@AAAAAABBB???@@@@@@AAAAAABBBBBBBBB>>>======???AAACCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@>>>===???AAADDDEEEEEEBBBBBBBBBBBBAAA???>>>=========>>>?????????>>>>>>???@@@@@@AAABBBAAAAAAAAABBBAAA@@@???????????????CCCDDDDDDCCCEEEIIINNNSSS___ccciiinnnqqqsssuuuwww~~~~~~uuujjj]]]XXXRRRLLLHHHEEEBBB@@@AAA@@@???===<<<;;;;;;;;;;;;;;;::::::999999999999666666666555555444444444444333333222222333333444555555555555555555555555555444444444444555666666444444555555555555444444333333333333333333333333333333444444444444333333333333333333222222222222---111666;;;>>>>>><<<:::666666555555555555666666777777777777888888888888666666666666666666666777777555333333444666666555444444555777888999:::;;;qqq[[[PPPIIIAAA===>>>???===;;;999999888777666555444444000111222333444444333333222111111111111000000000000000000111111000000000111///......///000...,,,...,,,+++---000000---))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,------.../////////000000/////////........................111111111111000000000000000000111222333333222222111333444555444555666888999999888888888999999999888999:::;;;<<<=========@@@@@@@@@@@@???>>>======???@@@@@@???>>>>>>???AAA>>>???AAADDDFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???????????????@@@???===<<<<<<===>>>???BBBAAABBBFFFMMMRRRSSSRRRLLLKKKIIIHHHHHHIIIJJJKKKIIIGGGDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@??????>>>===>>>???@@@AAAAAABBBBBB>>>>>>?????????@@@@@@@@@>>>>>>>>>@@@CCCCCCBBB@@@AAA@@@@@@???????????????>>>===<<<===@@@CCCEEEEEE@@@@@@@@@??????>>>======<<<<<<======>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@???????????????@@@@@@@@@AAADDDIIILLLTTTWWW]]]bbbgggnnntttxxx{{{~~~~~~sssfffZZZRRRMMMJJJFFFDDDCCCBBBAAA@@@>>>>>>===<<<;;;;;;:::::::::::::::999999888777777666666666555444444333333555444444333333444444555444444444444444444444444333333333333444555666777444444555555555444333333222222222222222222222222222222333333333333222222333222222222222222222222222666===CCCFFFDDD@@@===666555555444444555555666777777777777777777777777444444555555555555666666555444222000111222444555444444555666888999:::;;;pppZZZMMMFFFBBB===::::::999888666888888777777666555555555111111000111111333444555111111111000000000//////111111111000000111111111///............///...---000...---...111000---))),,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......///000000111111000000///------------------------000000000000000000000000000000111222222222111111///111333333333444666777111111333444555666777777999:::;;;===>>>>>>??????@@@@@@???>>>=========<<<<<<>>>?????????@@@BBBDDDAAABBBDDDFFFGGGIIIIIIJJJHHHHHHGGGFFFDDDBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@BBB@@@===:::888777888888===>>>BBBJJJSSSWWWVVVTTTPPPNNNLLLJJJIIIIIIJJJJJJHHHFFFCCCCCCCCCCCCAAA@@@???????????????>>>>>>======>>>???AAABBBCCCCCCBBB===============>>>>>>>>>>>>>>>???AAACCCCCCAAA???@@@??????>>>>>>>>>??????>>>===;;;<<<>>>@@@AAAAAA@@@???>>>>>>============<<<=========>>>>>>??????????????????@@@@@@AAAAAABBBBBBAAA@@@??????@@@@@@<<<>>>???@@@@@@CCCFFFIIILLLMMMPPPTTT[[[eeepppwwwyyyyyyyyy|||tttfff[[[SSSLLLGGGEEEBBB???>>>>>>>>>===;;;<<<<<<<<<<<<;;;;;;::::::999999999999888777666555666666555555555444444444444444333333333333444444333333333333333333333333222222222222333555666777444444555555444333222222222222222222222222222222111111222222222222111111222222222222222222222222666;;;BBBGGGHHHDDD???;;;555555444444444444555555666666666666666666666666444444444444555555555555333222111//////000222444444555666777888:::;;;;;;mmmVVVHHHCCC>>>===<<<:::999888888888666666666666666666666666444333222000000000111222000000000000//////////////////............//////..................//////---,,,,,,---...///---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++......------,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))))))))******************++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---...------------...///000000///...---------------------------//////000000000000000111......////////////.........000222222222333555777///111333555777888999999999:::<<<===??????@@@@@@???>>>===<<<;;;;;;;;;;;;888:::<<<===>>>???BBBEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHGGGEEECCCBBBAAABBBBBBAAA@@@@@@@@@@@@@@@AAA@@@===;;;999888777777777:::@@@HHHNNNRRRRRRPPPWWWUUUQQQNNNKKKJJJJJJJJJGGGEEECCCCCCCCCDDDCCCBBB>>>????????????>>>======<<<===???AAACCCCCCCCCCCC========================>>>>>>>>>@@@AAAAAA???===>>>>>>>>>>>>>>>???@@@@@@@@@===;;;;;;===>>>>>>>>>??????>>>===<<<<<<============<<<<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA===???@@@@@@???@@@BBBCCCFFFGGGHHHJJJPPP[[[fffnnnyyyvvvvvv}}}zzzjjjdddZZZRRRLLLHHHEEECCCAAA???===<<<<<<;;;:::888::::::;;;;;;;;;::::::999888888999999888666444333444444444444444444444444333222222111111222222333222222222222222222222222111111111222333444555666444444555444444333222111111111111111111111111111000000111111111111000000111111111222222222222222777;;;@@@CCCCCC@@@;;;777555555444444444444555555666666666666555555555555444444444444333333333222000111111000......000222444444555777888999:::;;;~~~hhhVVVGGG@@@???;;;<<<<<<:::888777888:::444444555555666777777777111222222222222111111000000000/////////...............---,,,,,,---......---.........------......+++,,,,,,,,,++++++,,,...+++,,,,,,,,,------------++++++++++++++++++++++++++++++*********+++,,,---************************,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))))))))******************++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,------,,,++++++******,,,,,,---,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111111---......//////......------///111222222333555666333444666999:::;;;;;;;;;888999;;;===>>>??????@@@>>>===;;;:::999999::::::888:::<<<===>>>@@@CCCEEEEEEDDDBBB@@@@@@AAACCCDDDGGGHHHHHHGGGGGGFFFEEEDDDAAAAAA@@@???????????????>>>>>>>>>>>>???????????????BBBGGGJJJMMMOOORRRTTT___]]]XXXSSSOOOLLLKKKJJJFFFDDDCCCCCCDDDEEEEEEDDD???????????????>>>======:::<<<>>>AAABBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>??????>>><<<=========>>>???@@@AAABBBAAA>>><<<<<<===>>>>>>===??????===<<<<<<======>>>===<<<;;;::::::;;;<<<<<<>>>===<<<<<<<<<===??????@@@@@@@@@@@@AAAAAABBBCCC???AAABBBAAA@@@??????@@@BBBCCCCCCEEEIIIOOOXXX^^^hhhiiinnnwwwyyyoooggg___ZZZSSSOOOJJJEEEBBB@@@???>>>>>>===;;;;;;<<<<<<;;;999777888999999999999888777777888888888777555333111111111222222333444444444333333222222222222333333222222222222222222222222222222111111222333444444444444444444333222111111111111111111111111111111///000000111111000000///000111111111222222222222666999<<<>>>>>>;;;888666555444444333333444444555666666666555555444444444444333333222111000//////...000222111///...///111333333444555777888999:::fffSSSJJJCCC???>>>888999:::777444222444555333333444555666777888999+++---111444555444222111000/////////............///...------------...///---...///...,,,,,,,,,---...//////---)))(((+++...******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++------------++++++,,,,,,++++++++++++,,,,,,)))************+++++++++******+++++++++******)))+++++++++++++++++++++++++++,,,------------,,,+++((()))+++,,,,,,+++***))),,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111///000000000000000//////,,,...000111111222444666222444555777888888888777777888:::<<<===>>>??????===<<<:::999888888999:::;;;===??????@@@AAADDDGGGEEEBBB???<<<;;;<<>>>>>>>>>>>>>>;;;===???BBBDDDFFFGGGGGGQQQSSSUUUUUUTTTWWW\\\aaaeeebbb]]]WWWRRRNNNLLLKKKEEEDDDCCCCCCEEEFFFFFFEEE???????????????>>>>>>===999:::===@@@AAAAAAAAA@@@@@@@@@@@@??????????????????>>>======>>>>>>===<<<=========>>>???AAACCCCCCAAA???===<<<>>>??????>>>@@@???===<<<<<<===>>>>>>===<<<:::999888999999:::===<<<<<<;;;;;;<<<>>>????????????@@@AAABBBCCCDDDAAABBBDDDCCCBBBAAAAAABBB<<<>>>???@@@BBBEEEJJJMMMOOOTTT]]]gggqqq}}}zzzqqqdddYYYSSSNNNKKKHHHGGGFFFBBB???===;;;:::999999888777888:::::::::999555555777888888888777666777777888888777555222111//////000111222333333444666555555444444555555666111111111111111111111111222222111111222222333444444555444444333222111000000000000000000000000000//////000000000000//////000000111111222222222222666777:::;;;;;;:::888777555444444333333444444555666666555555555444444444333222222000///...---,,,---000222222///...///111111222333444555777888888nnnPPPCCCAAA???<<<<<<:::999777666555555555666444444555555444444333222333222222111111000000000///............//////000////////////////////////---------...------,,,,,,+++++++++*********))))))***,,,...000000...,,,***+++++++++*********))))))++++++++++++++++++++++++************************,,,***))))))***+++***)))///...---+++******+++++++++)))***,,,+++***---333++++++++++++++++++++++++...---++++++++++++---...---+++,,,000000,,,+++---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++...---,,,+++++++++++++++---,,,+++***+++,,,---.........//////000000111111000000000000000000000000///////////////...------555666777888888999999999777999;;;=========;;;;;;;;;:::999777777777777888888:::<<>><<<<<<===>>>===BBBBBBHHHSSSTTTVVVaaaeeeaaa\\\XXXVVVYYY\\\___cccbbb___[[[VVVQQQNNNLLLIIIHHHGGGEEEDDDCCCCCCCCC@@@DDDDDDAAA@@@@@@===999===>>>???BBBDDDEEEEEECCCCCCEEEGGGDDD@@@<<<;;;<<<<<<===???@@@@@@>>>;;;999:::;;;===???AAACCCEEEFFFDDDBBBAAAAAABBBCCCAAA@@@===============>>>?????????>>>===<<<;;;:::::::::>>>>>>>>>>>>>>>?????????????????????@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAABBBBBBCCCCCCHHHJJJMMMRRRYYYeeettt~~~{{{ooofffUUUQQQLLLHHHFFFEEECCCBBB@@@@@@>>><<<;;;;;;;;;;;;222555999;;;:::888777777777777777777777777777777333333333333333333333333333333444444555666666777333222111111000000111111000000000000000000000000111111222222222333333333333333333222222222111111000000000000000000000000222222111111111111222222//////000111111111111111222333555777888888777666444444333333333333222222555555444333333222222111444444444333333333222222///////////////............///111222333222222111qqq\\\GGG??????===:::999999888777555555555555555444444444444444333333222111111111111000000000000000//////....../////////........................,,,------...------,,,,,,,,,++++++++++++*********)))***,,,------,,,***)))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++...,,,***+++,,,---,,,+++---,,,+++++++++,,,---...111---***++++++)))+++///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((+++---...,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,//////...---------------,,,,,,+++++++++,,,---.........//////000000111111000000000000000000000000...///000111111111111111555555666777888888888777666888:::<<<===<<<;;;;;;;;;:::999888777888999999>>>@@@BBBCCCDDDEEEDDDDDDDDDBBB???<<<::::::;;;;;;BBBDDDFFFHHHIIIHHHFFFEEEEEECCCAAA???>>>>>>???@@@EEEGGGFFFOOO______YYY^^^bbb^^^YYYSSSPPPPPPQQQSSSZZZZZZYYYWWWUUURRROOOMMMIIIHHHGGGFFFDDDDDDCCCCCCAAAEEEFFFDDDDDDEEECCC???>>>???@@@CCCEEEFFFEEEDDDDDDFFFGGGFFFBBB>>>===>>>===>>>???@@@???>>><<<;;;======???AAACCCDDDFFFGGGEEECCCBBBBBBCCCCCCBBBAAA>>>>>>===============>>><<<<<<;;;;;;;;;;;;;;;;;;?????????????????????>>>????????????@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAA@@@AAABBBDDDHHHPPP[[[bbbmmmtttzzzrrrkkkeee^^^TTTMMMIIIFFFBBB@@@??????>>>===<<<<<<;;;:::999888777666333555888888777666666666666666666666666666666666333333333333333333333333222333333444555555666666444333222222111111222222000000000000000000000000111111111111222222222222222222111111111000000000000000000000000000000000111111000000000000111111//////000111111111111111///000222444555444333222333333333333333333333333444444444333222222111111222222222111111111111000////////////////////////---///000222444444444444oooUUUJJJ@@@======;;;999888888777666555555555555555333444444444444333222222000000000000000111111111222111000//////...//////------------------------,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++++++++***+++,,,...000222888000******+++))))))+++++++++++++++++++++++++++******++++++++++++******###---111+++(((+++---+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,000000///.........//////,,,,,,,,,+++,,,------.........//////000000111111000000000000000000000000---...000222444555666666555555666666666666666666555666888:::;;;;;;;;;;;;::::::999888999:::;;;<<>>===<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>AAAAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBAAA@@@@@@??????>>>>>>??????????????????======>>>>>>@@@DDDJJJOOORRRYYYdddpppxxx|||}}}|||ooorrrxxx|||}}}}}}yyyhhhaaaXXXPPPKKKGGGBBB>>>>>>;;;999888999::::::999999999:::999888777555444444555666666444333444555444444444444444444444444333333333333333333333333222222333333444444555555444333333222222222222222000000000000000000000000000000000000111111111111111111000000000/////////000000000000000000000000000000////////////000000//////000111111111111111...///111222333333222111222333333444444444333333333333333222111111000000000000000000////////////////////////////////////---///000222444555666666iiiUUUEEEBBB>>>===;;;:::999999666666666555555444444444333333333333333222111111000000000111111222222222333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------,,,,,,,,,++++++...---,,,++++++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***((('''''')))******)))++++++++++++,,,...000222:::111))))))+++***))))))************************((()))***++++++***)))((("""111666+++%%%+++...)))))))))************++++++***+++++++++++++++,,,,,,+++,,,---......---,,,+++000///............//////,,,,,,,,,,,,------............//////000000111111////////////////////////...///111222444555666666444444555555555555555444444555777999:::;;;;;;;;;::::::999999:::;;;===>>>@@@AAABBBCCCCCCBBBAAAAAAAAA@@@???===<<<;;;;;;;;;>>>AAAEEEHHHIIIHHHFFFDDDEEEDDDCCCCCCCCCDDDEEEEEEJJJJJJHHHSSSccc___QQQOOOKKKKKKJJJHHHGGGGGGFFFFFFFFFIIIMMMPPPRRRQQQPPPNNNIIIHHHGGGFFFFFFFFFFFFFFF@@@CCCDDDCCCCCCFFFFFFCCCAAABBBDDDEEEEEEEEEGGGHHHIIIIIIIIIHHHFFFEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGEEEDDDAAA@@@>>>===<<<;;;;;;;;;999:::;;;===???AAABBBBBBCCCBBBBBBAAA@@@??????>>>===>>>>>>???@@@BBBCCCDDDBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAADDDGGGJJJHHHLLLSSSYYY]]]___^^^]]]VVVYYY___gggnnnuuu{{{}}}~~~{{{zzzzzz~~~qqqiiiccc]]]XXXSSSNNNGGGCCCAAA@@@???>>>;;;999777777888:::999999999:::;;;<<<;;;999777555666666666444222222444555333333333333333333333333222222222222222222222222222222222222333333444444333222222111000111111111000000000000000000000000////////////000000000000111111000000000///////////////////////////////////////............////////////000111111111111111111222333444444444333333111222333444555555444444333333222111111000000///000000/////////.........///////////////000000000000000111333444555666666~~~eeeRRRHHHAAAAAA???;;;888888888999555555555555555444444333222222333333222222111000000111111222222333333333222222000///............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------,,,,,,,,,++++++...---+++******+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))'''&&&&&&(((***))))))---,,,,,,+++,,,---...///777...''')))++++++******************************((((((***++++++***((((((&&&555999---&&&+++---''''''((((((((()))))))))************++++++,,,,,,,,,***+++,,,------,,,+++***---------,,,,,,---......,,,,,,---------...............//////000000111111///////////////////////////000111222333333333333333444444555555555555444555555666888999:::::::::::::::999999:::<<<>>>???===>>>???AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>???AAAEEEHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIGGGMMMWWWRRRIIILLLEEEFFFGGGGGGHHHHHHGGGGGGEEEGGGKKKOOOQQQPPPOOOMMMHHHHHHGGGGGGGGGGGGGGGHHHBBBEEEEEECCCBBBEEEDDDAAAAAACCCEEEEEEDDDDDDGGGIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCCCCEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHFFFEEEBBBAAA???>>><<<<<<;;;;;;:::;;;>>>@@@CCCDDDEEEFFFDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>???@@@AAACCCDDDBBBAAA@@@?????????@@@@@@@@@?????????>>>>>>======::::::;;;<<>>???===888444555666555333444444555444444333333111222222222222111000000111111111111111222222222111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++***************+++++++++++++++++++++++++++++++++***************************((('''(((***+++++++++...---,,,+++++++++,,,---111***''')))+++******+++************************))))))************))))))***333666...)))***+++((('''''''''((())))))***************++++++,,,,,,---)))***+++,,,,,,+++***))),,,++++++++++++,,,------,,,,,,---............---......//////000000111111000000000000000000000000000111111222222222111111222333444555666666666666777777777888888999::::::::::::999999:::<<<===>>><<<===???AAACCCDDDDDDDDDBBBAAA@@@@@@AAABBBCCCDDDBBBDDDFFFHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJHHHIIINNNHHHDDDMMMGGGGGGHHHHHHHHHGGGFFFFFFFFFHHHKKKNNNOOOOOOMMMLLLHHHHHHHHHGGGHHHHHHIIIIIIGGGIIIIIIEEEDDDFFFEEEBBBAAADDDFFFEEECCCCCCFFFIIIIIIGGGFFFFFFHHHIIIHHHHHHFFFFFFEEEDDDDDDFFFGGGHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHGGGEEECCCBBB@@@???>>>=========<<<>>>@@@CCCEEEFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA????????????@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBBBBBBBAAA@@@??????>>>>>>===;;;:::;;;===>>>===<<>>999<<<;;;666444777777333222333444444444444333222111111111111111000000///000000000000////////////......---------------...------------------------***+++,,,---............,,,++++++++++++***************))))))))))))******))))))*********+++++++++************************)))))))))))))))))))))))))))'''&&&''')))++++++***,,,+++************+++,,,+++((((((******((((((***************************+++******))))))******++++++---//////,,,*********(((((())))))***++++++,,,)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***+++++++++++++++,,,------,,,,,,.../////////...---......//////000000111111000000000000000000000000000000111222222222222222111222444555777777888888999999888888888999999999::::::999999999;;;<<<===<<<===???AAACCCCCCCCCCCCCCCBBBAAAAAACCCFFFIIIKKKFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEGGGJJJFFFFFFJJJEEEBBBKKKGGGGGGGGGGGGGGGFFFFFFEEEGGGHHHJJJLLLMMMMMMMMMMMMHHHHHHHHHHHHHHHIIIJJJJJJHHHKKKJJJFFFEEEHHHHHHEEEAAADDDFFFDDDAAAAAAEEEIIIHHHFFFDDDDDDGGGIIIIIIHHHDDDDDDCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIJJJKKKIIIHHHFFFGGGHHHHHHGGGEEECCCBBBAAA@@@????????????>>>???BBBDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCEEEDDDCCCBBBAAA@@@?????????===:::;;;===>>>===<<<======>>>???@@@AAABBBBBBAAAAAA@@@AAACCCEEEHHHJJJLLLKKKOOOUUUYYY\\\eeeooozzz{{{jjj^^^TTTNNNGGGDDDCCCAAA<<<777===<<<;;;999777666666666555444444555666777555444666666666555555555555444222333444444222222444666333333333333333333333333111111111111111111111111000000000000000000000000000000///...............000000000000000000000000//////000000000111111111111111000000000/////////000000000000000000000000000//////////////////000//////000111111111111111000000000//////000000000...000333666888888777666444444444333222222111111111111111000000000000///...//////000111111222222333222111000111111222333sssVVVHHHDDD???;;;:::666::::::777777;;;999444111222333444444444333222111111111111111000////////////......---------,,,------,,,,,,,,,------...------------------------***+++,,,---............+++++++++*********))))))++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''))))))(((******)))))))))***,,,---(((((())),,,***&&&&&&))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++((()))......+++***,,,)))******+++,,,,,,------))))))***+++,,,,,,------+++,,,------------,,,+++++++++++++++,,,,,,---...,,,,,,.../////////...---......//////000111111111000000000000000000000000///000111222333333333333111222444666777888999999;;;:::999999888999999999;;;:::999888999:::;;;<<<;;;===>>>@@@AAAAAA@@@@@@EEECCCBBBBBBDDDHHHLLLOOOIIIHHHHHHGGGGGGHHHIIIIIIFFFGGGGGGGGGGGGFFFEEEDDDGGGIIIDDDEEEJJJEEE@@@HHHEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMHHHHHHHHHHHHIIIIIIJJJKKKGGGIIIHHHEEEEEEHHHHHHFFFAAADDDFFFDDDAAA@@@EEEIIIGGGEEEBBBCCCFFFIIIIIIGGGAAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKIIIHHHFFFGGGHHHHHHGGGEEECCCCCCBBBAAA@@@@@@@@@@@@>>>@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@DDDCCCAAA@@@@@@AAACCCDDDFFFFFFEEEDDDBBBAAA@@@@@@<<<999777888;;;>>>>>>======???@@@BBBBBBAAA@@@???======>>>@@@BBBCCCEEEEEEEEEDDDHHHMMMNNNMMMRRR[[[[[[bbbhhhkkkpppvvvxxxwww|||zzztttqqqsssyyyyyyxxxlll```UUUMMMGGGCCC??????AAAAAA<<<777::::::888555333333555888333222222444666777666555777777666555555555666666000111333333222222333444333333333333333333333333111111111111111111111111000000000000////////////111111000///////////////000000000000000000000000000000000000111111111111000/////////............000000000000000000000000000000////////////000000//////000111111111111111222111000000000000111111...000444777888888777666555555444333333222222111000000000000////////////...//////000111222222222000000//////000222444555fffZZZJJJ@@@===>>>?????????===:::777444333333444111222222333333222222111000000111111111111000000........................------,,,,,,,,,,,,++++++------++++++++++++------))))))***+++---...//////************************************************,,,,,,++++++***)))((((((,,,,,,+++***))))))******************************)))***+++,,,,,,+++***)))))))))***++++++++++++***++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,))))))*********+++++++++---+++***+++,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---..................////////////111111111111111111111111333333222222111222222333333333444444333444777:::999:::;;;;;;999999:::;;;======<<<<<<======>>>??????@@@@@@???>>>>>>???AAAAAAAAABBBCCCFFFIIIMMMOOOIIIJJJKKKJJJHHHGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJLLLMMMNNNMMMLLLJJJJJJIIIFFFDDDDDDDDDEEEFFFIIIHHHGGGEEEEEEEEEEEEFFFBBBAAAAAAAAABBBDDDFFFGGGMMMLLLKKKJJJHHHGGGEEEEEEBBBCCCCCCDDDEEEEEEEEEEEEJJJFFFBBBBBBEEEHHHHHHGGGEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEECCCAAA@@@@@@AAABBBAAA@@@BBBAAA@@@?????????@@@@@@CCCCCCBBBAAA???>>>>>>==============================>>>??????@@@@@@@@@@@@>>>>>>>>>>>>???AAADDDEEEBBBDDDEEEEEEDDDDDDEEEGGGKKKNNNQQQTTTVVVXXX\\\^^^fffkkkttt|||uuuqqqjjjfffaaa[[[XXXXXXYYY[[[______]]]YYYTTTNNNIIIFFFCCCBBB@@@===;;;:::::::::666666666666555555555555333333333333333444555666555555444333333222111111111111111111222333444555555555444444444333333333333333222111000000000111000000000000000000000000000000000000000000000000000000000000000000000000//////............////////////............//////111111000000//////......,,,---///000000000///...111///...///111222222111333222111111000000111111///000222444555555555555333333222111000000000000333222000...------...///,,,---...000111111222222111111111111111111222222pppVVVMMMBBB<<<:::;;;:::999:::999666444333333444444111222222333333222222111000000111111111111000000........................------,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))******+++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,++++++***************************************)))***++++++++++++***)))))))))***++++++++++++***++++++++++++++++++++++++************+++,,,...///,,,++++++++++++++++++*********+++,,,,,,,,,++++++************++++++++++++---,,,+++,,,---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---,,,,,,,,,,,,---..................////////////111111111111111111111111222222111111111111222222444555555444333333555777888999::::::888888999:::;;;;;;<<<<<<<<<============>>>??????>>>>>>@@@AAACCCBBBBBBBBBDDDFFFIIIJJJHHHJJJLLLLLLJJJGGGFFFEEEFFFEEEDDDDDDDDDEEEGGGGGGEEEEEEEEEDDDCCCBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIMMMLLLJJJHHHGGGGGGHHHIIIIIIHHHFFFEEEDDDEEEEEEEEEAAAAAAAAAAAABBBDDDEEEGGGKKKJJJIIIHHHFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHGGGFFFFFFGGGGGGGGGFFFDDDEEEEEEFFFEEEEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@AAABBBAAA@@@CCCBBB@@@?????????@@@AAACCCCCCBBBAAA@@@???>>>>>>===========================>>>???AAABBBBBBCCCCCC???>>>>>>>>>???AAABBBCCC@@@BBBCCCCCCBBBBBBCCCDDDDDDFFFHHHJJJJJJLLLNNNPPPTTTXXX___iiittt~~~|||vvvpppiiibbb]]]UUURRRMMMIIIGGGFFFGGGHHHNNNNNNNNNMMMLLLIIIFFFDDD???>>><<<;;;::::::::::::555555555555444444444444666666666666666666777777555444444333222222111111111111111111222333444555444444444444333333333333333222111111000000111111000000000000000000000000000000000000000000000000//////////////////////////////............////////////............//////000000000000//////......------...///////////////222111///000222333333222111111111000000000/////////000222333444444444444333222111111111111111222444222000///......///000//////000000000000000000111111111111222222222222iiiRRREEE@@@;;;888999999777444555444333222222333444555111111222222222222111111///000000111111000000///........................------,,,,,,,,,,,,++++++)))******++++++******)))++++++++++++,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++************************************)))******++++++******)))((()))******++++++******))))))))))))))))))))))))((((((((()))***,,,---...*********++++++++++++++++++++++++,,,++++++************+++++++++,,,,,,,,,+++***)))***,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---............/////////000000000000000000000000111111000000000000111111555666666444333222444555666777888888777666777888999:::;;;<<<<<<<<<;;;;;;;;;<<<=========>>>@@@BBBDDDCCCBBBBBBBBBCCCDDDEEEFFFIIIMMMMMMKKKGGGDDDCCCEEEDDDCCCCCCCCCDDDFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHJJJIIIHHHFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEAAAAAAAAAAAABBBDDDEEEFFFIIIHHHGGGFFFEEEDDDCCCBBBCCCEEEGGGIIIIIIIIIHHHGGGEEEFFFGGGGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFCCCAAA??????@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBAAA???@@@AAABBBBBBAAACCCBBBAAA@@@@@@@@@AAAAAACCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDD??????>>>>>>???@@@AAAAAA>>>???@@@@@@??????@@@AAA===???@@@@@@??????AAABBBEEEHHHMMMTTT[[[aaafffiiinnnnnnnnnppptttzzzvvvppphhh```XXXRRRLLLHHHEEECCCAAA???===<<<<<<===???@@@AAABBBBBBAAA@@@???::::::999888888999999999444444444444333333333222444333333333333333333333444444333333222222111111111111111111111222333444444333333333333222222222222222111000000000111111000000000000000000000000000000000000000000000000//////////////////////////////............////////////............//////000000000////////////............---......///000111000...///000222111000//////000000000///...---///000111222222222222222222222111111111222333333444333111000//////000111333222222111000///......111111222222222333333333lllTTTEEE===;;;888888888888777555333333222222222333333444111111222222222222111111//////000000000000//////........................------,,,,,,,,,+++++++++)))***+++,,,,,,+++***))),,,+++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++++++++***************************))))))************))))))((())))))***************))))))))))))))))))))))))******))))))))))))))))))))))))******++++++,,,,,,+++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,'''&&&&&&'''***++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------.........//////////////////////////////000////////////000000111444555555444333333444555444666777666555444555666777999;;;<<<===<<<:::999888:::;;;<<<<<<===@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDGGGIIIKKKKKKHHHEEECCCCCCEEEDDDCCCCCCCCCDDDFFFGGGFFFEEECCCAAAAAAAAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDCCCCCC@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBAAABBBEEEGGGHHHGGGEEEDDDDDDFFFFFFDDD@@@>>>@@@BBBDDDCCCBBBBBBBBBCCCEEEEEEFFFDDDAAA??????@@@AAACCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@???@@@AAABBBBBBAAACCCCCCAAA@@@@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBB?????????>>>>>>>>>??????<<<>>>???>>>======>>>???<<<===>>>===<<<<<<===>>>@@@BBBDDDHHHKKKNNNQQQRRRTTTVVVYYY]]]bbbhhhnnnrrrxxxvvvwww{{{{{{xxxxxxzzzzzz}}}zzznnneee[[[WWWQQQKKKFFFBBB@@@>>>??????>>>======<<<;;;;;;<<<<<<=========<<<;;;;;;999999888888888777777777444444444444333333333333222222222222222111111000333333333333222222111111111111111111111222333333333333222222222111111111111111000000000000111111000000000000000000000000000000000000000000000000///////////////////////////......------......//////......------......//////////////////////////////...---,,,---...///000...---+++,,,---......---...///000111111///---,,,000000000111111111111111111111111111111222333444333333222111000000111111333333222111000/////////111111222222333333444444|||eeeSSSGGGBBB<<<:::777666666666777666555444444333333222222222000111111222222111111000//////000000000000//////........................------,,,,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,++++++++++++******************************))))))))))))))))))))))))+++++++++******************+++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++++++++++++++******)))(((******+++++++++,,,,,,,,,'''&&&&&&''')))+++***)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------------------....................................//////......///000000111000222444444444444555666333444555555333333444555777888:::<<<<<<;;;:::999666888::::::;;;<<>>@@@CCCEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDBBB@@@??????AAACCCBBBBBBCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>======<<<>>>>>>>>><<<<<<===>>><<<===>>>>>>======>>>???>>>>>>???@@@AAABBBCCCCCCAAAEEEIIIMMMOOOSSSWWWZZZ\\\ZZZZZZ^^^^^^[[[[[[^^^fffllltttzzz~~~}}}qqqooorrr}}}}}}tttmmmiiiiiiiiihhhhhhkkkpppssssssqqqsssooojjjfffbbb[[[SSSNNNGGGEEEBBB???<<<;;;;;;<<<:::::::::::::::999999999;;;;;;;;;;;;;;;::::::999;;;::::::999888777666555555555555444444444444333444444555555555555444333333222222222222222111111111111000000111111222222222111111111111000000000111000000///000000111111////////////////////////////////////////////////..............................------------............------------...................../////////...---,,,,,,,,,---///000...---++++++,,,------,,,///000111222222000...---000000000000000000111111000000000000111111222333222222222111111111111111111111000//////000000111000000111222222333444444ttt]]]LLLBBB>>>???999777555333333333444555666666555444333222111111000000111111111111000000...//////000000//////...........................------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++******************************,,,---------,,,+++***************************))))))(((((())))))***'''((())))))******))))))(((((((((((((((((((((((($$$&&&''')))+++,,,------)))))))))************************+++******))))))))))))*********+++++++++***)))((()))+++,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,------------.........------------------------///......//////000111222///111333444444444555666222333444444333222333444666777888999:::999888888666777999999999;;;===??????@@@AAABBBCCCDDDEEEEEEFFFFFFDDDBBB@@@@@@CCCEEEDDDCCCCCCBBBBBBDDDEEEFFFDDDCCCBBBAAAAAABBBCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBAAA???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFKKKIIIEEE@@@>>>???DDDGGGCCCCCCCCCCCCCCCDDDEEEFFF>>>===<<<<<<>>>@@@CCCDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDAAA@@@??????AAACCCCCCBBBBBBAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>>>>>>>>>>===<<<<<<===>>>===<<<;;;<<<===:::<<<======<<<<<<===>>>>>>?????????????????????;;;@@@FFFIIIHHHGGGHHHIIIHHHFFFFFFIIIJJJGGGHHHKKKMMMTTT]]]cccfffhhhjjjlllrrr{{{qqqfff^^^]]]aaaaaacccbbb^^^WWWQQQOOOOOOMMMNNNPPPRRRTTTWWWZZZ\\\[[[XXXTTTQQQOOOKKKGGGDDD>>>>>>===:::888777888999777777777777777777777777666666777777888999:::::::::;;;::::::888777555555555555555555444444444444111222444555555555444333222222222222222222111111111111000000000111111222111111000000000/////////000000/////////000111111////////////////////////////////////////////////..............................------------............------------......---............/////////---------,,,------...///111///------...///...---000000111111111000///...000000//////000111222222000000/////////000111111111111111111111111111000//////.........000111222//////000111222333333444mmmVVVHHHAAA;;;999;;;444444444444333222333333444444444444333222111111000000111111111111000000......////////////..............................------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***************+++++++++************************++++++++++++++++++++++++************************)))***,,,---...---,,,+++***************************)))(((''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))$$$&&&(((***,,,---------************))))))))))))((())))))************)))(((((()))))))))*********,,,*********,,,,,,+++***************++++++++++++***++++++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222333000222444555444333333444222333444444222222333444444444555555555666666666555777888888888999;;;>>>>>>>>>@@@AAABBBBBBCCCCCCAAABBBBBBAAA@@@@@@AAACCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHHHHHHHGGGFFFFFFFFFHHHIIIIIIIIIHHHGGGBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEDDDCCCAAA@@@???@@@BBBCCCDDDEEEDDDDDDAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFFFFIIIFFFAAA??????AAABBBCCC@@@@@@BBBCCCCCCDDDDDDDDD<<<<<<<<<<<<===???@@@AAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>???AAACCCCCCCCCAAA@@@???>>>>>>>>>??????@@@@@@????????????>>>>>>========================;;;;;;<<<===>>>??????>>>;;;<<<===>>>>>>>>>===<<<;;;<<<===<<<:::::::::;;;999;;;;;;;;;999999999;;;>>>>>>>>>>>>>>>>>>??????:::@@@HHHJJJGGGCCC@@@@@@???<<<<<<@@@AAA???@@@CCC@@@FFFLLLOOOOOOOOOPPPQQQUUU^^^kkkuuuyyywwwtttqqqfffaaa[[[WWWPPPJJJJJJNNNIIIIIIIIIEEEAAA???@@@BBB???BBBDDDDDDDDDFFFLLLQQQOOOMMMJJJGGGEEECCCBBBAAA:::;;;<<<:::777555666888888777666666666666777777444444444555666777888999777888999999888777666555444444444444333333333222...000222444555555444333111111111111111111222222111111000000000000111111000000000/////////......///////////////000111111////////////////////////////////////////////////...........................------,,,,,,------......------,,,,,,------...---------.........//////,,,,,,------......------111///...---...///...---000000/////////.........000/////////000222333444000//////............//////000000000000000000000///...---,,,---...000111---...///000111222222333dddSSSCCC@@@@@@<<<888888000222555666555444333333222222333333333222222111000000111111111111000000......////////////..............................---------,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))*********+++++++++************************((((((((((((((((((((((((******************++++++)))***,,,.........,,,+++***************************)))(((''''''((()))***'''(((((()))))))))))))))************************((()))***+++,,,,,,+++***++++++******))))))(((((('''((()))***************(((((((((((())))))))))))+++***((()))******)))((()))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////000111333333111333555555444222222222222333444444222222333444333333222222222333444555555777888888777888:::<<<===>>>???@@@@@@@@@@@@@@@===???AAABBBAAA@@@@@@AAA@@@???>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCBBBBBBAAACCCDDDFFFHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHFFFDDDBBBDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEDDDBBBAAA@@@???@@@BBBDDDEEEEEEDDDDDD@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>???AAACCCEEEDDDAAA======???@@@???======???@@@BBBCCCCCCBBBBBB<<<<<<<<<===============???@@@AAABBBDDDEEEFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@AAA???>>>???AAACCCCCCCCC@@@@@@>>>=========>>>????????????>>>>>>>>>>>>>>>========================888999;;;===???@@@AAABBB:::;;;===>>>>>>>>>===<<<:::;;;<<<;;;999888999::::::;;;;;;:::888777777888999999999::::::;;;;;;;;;444<<>>>>>BBBEEEEEECCCAAABBBDDDEEEJJJQQQVVVWWWWWWVVVUUUNNNJJJHHHGGGCCC>>>>>>BBB>>>>>>===<<<:::;;;>>>AAA888<<>><<<;;;::::::666999;;;:::888666666888666555444333222333444555666666555555555555666666444555777888888888777666333333333222222222111111000222555777999999888777111111111111111111222222111111000000000000000111000/////////............///////////////000111111////////////////////////////////////////////////...........................------,,,,,,------......------,,,,,,------...---------.........//////+++,,,---...///...---,,,000...,,,,,,------,,,+++//////...------------...000/////////111333555666000///...---------------...///000000000000//////000///---,,,,,,---...///,,,---...///000111222222tttbbbNNNHHH@@@<<<<<<;;;888444333333333333333333444444888666222///...///222444222111111111000000//////000000000///////////////...........................---,,,,,,+++++++++++++++***************++++++++++++++++++++++++++++++,,,---...---+++)))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++''''''(((((())))))******+++***)))'''''''''(((((()))************+++++++++******))))))))))))******,,,,,,++++++***))))))))))))))))))))))))(((''''''((('''''''''''''''((((((*********))))))))))))))))))))))))))))))*********************************,,,,,,++++++***+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------//////.........---------............////////////000111222333333222111000222111000000000000000111333333222222111222222222555555555555666777888999===============<<<<<<;;;?????????AAABBBCCCCCCBBBAAABBBBBB@@@>>>>>>???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIGGGFFFDDDDDDEEEGGGHHHHHHGGGEEECCCCCCDDDFFFGGGGGGGGGEEEDDDBBB@@@???>>>AAACCCEEEFFFGGGFFFEEEDDDAAA@@@?????????@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@BBB???===<<<===?????????======>>>@@@AAABBBDDDDDDAAA>>><<<;;;;;;<<<<<<;;;===>>>@@@BBBCCCDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@?????????@@@@@@AAAAAAAAACCCBBB@@@>>><<<:::999999===???@@@AAAAAA@@@>>>======>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===<<<;;;999888:::999888666666666777777333555666888999999999999888===AAAAAA<<<777666777555666777999:::;;;<<<<<<@@@@@@???>>>>>>>>>>>>>>>???AAABBBDDDDDDCCCBBBAAAAAA@@@@@@???>>>======<<<<<<<<<;;;:::::::::;;;;;;;;;:::999999:::<<<>>>@@@======<<<<<<<<<;;;;;;;;;666666666666666666666666555555555555555555555555555555666666555444333333666555555444444555555666666555444444333333333444666666666777777777888888000000000000111111111111111111111111111222222222000000000000000000000000........................///......---------......000000//////.........------,,,,,,++++++,,,,,,---..................------.........------,,,,,,,,,******+++++++++,,,,,,,,,...,,,***+++---...---***------------------------........................---------...///000000111333222///...---...///000222///---...000000...,,,,,,------.../////////...222222111000000111222333xxx___RRREEE???999666777777555222111111111111111111111111///...///000222333111///111111111000000000//////222222222111111000000000++++++++++++++++++++++++---,,,+++************+++*********))))))******+++++++++++++++++++++++++++***,,,---,,,***))))))***))))))))))))))))))))))))((()))))))))************))))))*********+++++++++''''''''''''((((((((((((***)))((((((((()))***+++(((((()))***++++++,,,,,,******))))))))))))***************************+++)))))))))))))))(((''''''++++++*********+++++++++***)))))))))))))))))))))++++++******))))))((((((******************************)))))))))******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------///.........---------,,,............////////////000000111222222111000000111000000000000000111111333222222111111222222222555555555555666777888888;;;;;;<<<<<<<<<;;;;;;:::======>>>@@@AAAAAA@@@??????@@@@@@???======>>>???AAAAAA@@@>>>===<<<;;;:::AAAAAABBBCCCEEEFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGHHHGGGFFFDDDBBBAAA??????@@@AAACCCEEEEEEDDDCCCBBB???@@@AAAAAAAAAAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@BBB@@@===<<<===>>>>>>>>>========================@@@>>>;;;;;;<<<======<<<<<<===???@@@BBBBBBCCCCCC@@@@@@???>>>============?????????@@@@@@@@@AAAAAABBBAAA???===<<<:::::::::<<<===?????????>>><<<;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<=========>>>>>>>>>============<<<;;;:::999999999999999999888777777:::999777666666666777888444555777888999888888888777;;;>>>===999555555666555666777999::::::::::::======<<<;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAA???>>>======<<<<<<;;;::::::999999999888888888999999:::777666555555555777999:::;;;:::::::::999999999888555555555555555555555555444444444444444444444444555555555555555444333333333333222222222222333333444444333333333333333444111111222222222333333333//////000000000111111111000000000000000000000000................................................---,,,,,,+++,,,,,,------////////////......---------------,,,,,,---------.........---------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++)))'''(((***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000000000000///---,,,---...///000111///---...///000...,,,,,,,,,---...............//////.........///111111uuu[[[JJJDDD===888444333444555444222222222222111000000000///...///333:::@@@???888111111111000000000000///////////////...---,,,,,,+++++++++++++++++++++++++++++++++******))))))************)))))))))))))))***))))))))))))))))))))))))(((***,,,+++***))))))***))))))))))))))))))))))))))))))))))))************)))))))))*********++++++(((''''''''''''''''''&&&)))(((((())))))+++,,,,,,)))))))))************+++******))))))))))))******(((((()))******+++,,,,,,)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))******,,,,,,+++***)))(((''''''************************((((((((((((((()))***++++++++++++++++++*********++++++++++++,,,,,,,,,,,,......------------,,,,,,---............/////////000000111111111111000000000/////////000111222222222222111111111222222333444444444444555666777888999999:::::::::::::::999:::;;;===???@@@???>>>======>>>???>>><<<;;;<<<>>>>>>===<<<;;;999888777777>>>???@@@AAACCCDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@???@@@BBBCCCDDDCCCAAA@@@>>>@@@BBBDDDDDDBBB???>>>>>>???@@@AAAAAABBBBBBAAABBB@@@===<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;>>><<<;;;;;;===>>>>>>===<<<<<<>>>??????@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;;;;::::::;;;<<<<<<===<<<;;;:::999999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<=========;;;<<<<<<<<<;;;:::999888888888777666666666777777999888777666666666777888666666777777777777666666666888:::999555333333555666666777888888888888888999888888777777777777888999:::;;;<<<===<<<;;;::::::::::::999999888888777555555555555666777888888666555444333333444555666777777777777777666666666555555555555555555555555444444444444444444444444444444555555444444333333333222222111111222222333222222222111222222333333......////////////000000//////000000000000111111000000000//////.........------------------------------------------------,,,,,,,,,,,,,,,---...//////............---------......------------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000333222000............///000///---...//////...---,,,,,,,,,,,,------------------------...000111222uuu]]]KKKAAA@@@;;;888555444555666666555555444444333222111111000111222666???GGGFFF<<<333000000000000000000//////......---,,,+++******)))........................++++++************++++++******))))))(((((())))))))))))))))))))))))))))))''')))******)))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))************)))))))))((('''''''''&&&***************++++++,,,+++++++++***)))(((((((((******))))))))))))******((()))))))))*********+++(((((())))))))))))(((((((((((())))))(((((('''''')))))))))))))))*********+++*********))))))((((((************************'''''''''((()))***+++,,,+++++++++******************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000////////////000111333333111111111111111222222333333333333333444555666777777888999999::::::::::::888:::===???>>>===<<<;;;;;;===>>>>>><<<;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFEEECCCBBBAAA@@@???@@@BBBCCCCCCBBB@@@??????@@@BBBCCCBBBAAA???>>>===>>>@@@AAABBBCCCCCCCCCBBB@@@===<<<<<<<<<;;;:::999999:::;;;<<<===>>>>>><<<;;;:::;;;===???>>>>>><<<<<<===>>>>>>???>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>?????????????????????>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<;;;:::999999999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::999888888999999777666666777888999999888777666666777888888777777777666666555555555666777777555333222333555666666777777777666666555666555555444444555555555555666777777888888777777:::999999999888888777777333333333444555666777888777666555444444444444555555555555555555555555555444444444444444444444444333333333333333333333333333333444444444333333222444444333333333333444444111111111111111111222333//////////////////000000////////////000000000111111111000000///...---------------------------------------------------------------...///000111222------------------------,,,------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////:::888666222000...,,,,,,///..................---,,,,,,,,,+++,,,,,,,,,---------...///000222333333rrr[[[MMMCCC>>><<<;;;999777666666666555555444444333333222111000000111000222888>>>>>>666...//////////////////000000222111111000///.................................,,,,,,+++++++++,,,,,,---++++++***)))))))))))))))((((((((((((((((((((((((''')))******)))))))))*********************************))))))))))))))))))(((((()))))))))*********+++*********)))(((((((((++++++++++++******))))))))))))))))))))))))))))))******))))))))))))***************)))))))))(((((((((((())))))))))))((((((++++++,,,,,,,,,+++***)))(((((())))))************(((((())))))*********+++))))))))))))))))))))))))((((((((()))***+++,,,---*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------............////////////////////////////////////000111333333111000000000111111222333222222222222333444555666666777888999:::;;;;;;;;;888:::>>>>>>===;;;;;;<<<:::<<<>>>>>>===<<<<<<============<<<<<<<<<;;;;;;888888:::<<<>>>@@@BBBCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJGGGFFFEEEDDDCCCBBBAAA@@@???@@@BBBCCCCCCBBB@@@???BBBAAA@@@???????????????===>>>@@@AAACCCCCCDDDDDDAAA???===<<<<<<<<<:::999888888999:::;;;<<<<<<===:::999999:::===>>>>>><<<;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888999999;;;;;;::::::::::::::::::999999999999999999888777888777666666666777888999888888777666666777888999777777666555555444444444666666666444333222444555555555666666555555444444444444444333333444555555333333444444444555444444777777777666666666666666333333333333444666777777777666555555444444333333444444444444444555555555444444444444444444444444333333333333333333333333222222333333333333333222333333222222222222333333111111111000000111111222000000000000////////////...////////////000000000222222111000//////..............................---------------------------------......000111222,,,,,,,,,,,,------------***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))*********)))))))))***------------------------------------------------------------............999777555222///---++++++------......------......---,,,,,,+++++++++,,,---,,,---...///000111222222qqqWWWHHHBBB<<<888555888777666555444333333222111111111000/////////...333000///222555555000+++......////////////000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---,,,+++***))))))))))))(((((((((((((((((((((((((((***,,,+++***))))))***************************************))))))))))))((((((((()))))))))******++++++***************)))++++++++++++***)))((('''$$$%%%&&&(((***+++------******))))))))))))******++++++***))))))((('''''''''(((((())))))))))))))))))******+++***)))'''&&&((((((((()))******++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))******+++,,,)))))))))***************************++++++++++++******++++++++++++,,,,,,,,,------------.........//////............//////000/////////000111222222000000000000000111222333111111111111222333444555555666777999:::;;;;;;;;;888:::===<<<999888:::<<<999;;;>>>>>>===<<<<<<<<>>BBBAAA???=========>>>???===>>>???AAABBBCCCCCCCCC???===<<<<<<<<<<<<:::888999999888888777777666666888777888999<<<===<<<::::::;;;<<<===>>>>>>>>>>>>:::::::::::::::;;;<<<===>>>>>>>>>>>>============;;;;;;:::999999888999999:::::::::;;;<<<<<<======>>><<<:::999888777888888::::::::::::999999999999888999999999999999888888555555444444555555666666888777666666666777888999777666555444444444444444666666555444333333444444333444444444444444333333444333333333333444555555222222333333333444444444333333333333333333333333444333333333444555666666444333333333222222111111333333333444444444444444333333333333333333333333222222222222222222222222111111222333333333222222111000000//////000000111333222222111000000111111/////////............---......////////////000000111111111000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,,,,,,,---)))***+++,,,,,,+++***))))))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,+++******+++,,,------------------------........................------------------------/////////...---,,,,,,+++,,,---......---,,,...//////...,,,+++++++++,,,---******,,,---............eeeVVVGGG???<<<777444333444444444333222111111222000000000000////////////333222000000111111///---........./////////000000************++++++++++++************************++++++******+++,,,,,,---...---,,,+++************))))))))))))))))))))))))***,,,---,,,***))))))***************************************)))))))))((((((((((((((()))))))))***))))))))))))************((()))*********)))((('''&&&&&&'''((()))***+++,,,******))))))))))))******)))))))))))))))(((((((((''''''((()))))))))))))))&&&&&&'''((('''%%%###"""'''(((((()))******++++++(((((())))))******++++++))))))))))))))))))))))))))))))((((((((())))))***((()))))))))*********+++************++++++++++++************+++++++++,,,,,,,,,---------.........//////...------...//////111000000000000000111111////////////000111222333111000000111111222333444333444555777999:::::::::777999;;;999555555888<<<777999<<<===<<<;;;:::;;;>>>===<<<:::888666444333444555777:::===???AAABBBDDDDDDEEEFFFGGGGGGGGGGGGBBBBBBDDDFFFGGGHHHIIIIIIDDDDDDCCCBBBAAA@@@@@@???>>>???@@@AAAAAA???===<<>>===<<<<<<;;;<<<<<<===???@@@@@@@@@@@@===<<<;;;;;;<<<<<<:::888999999888888777666666555777666777888:::;;;999777777888999;;;<<<=========::::::999999999:::;;;;;;>>>>>>=========<<<<<<<<<;;;;;;:::888888777777777888888999:::;;;===>>>???===<<<:::888888888999:::::::::999999888888888888888999999::::::999999888444444555666666666666666888777666666666777999:::666555444333333333444555444444333333444444333222222222333333333333333222333333222222333333444555333333333333333444555555222222222222222222222333444333333333333333444444111222222222222111111000222222222222333333333444222222222222222222222222222222222222222222222222000000111222222222222222000000////////////000000555444333222111000000000/////////.........------........./////////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***+++++++++,,,,,,,,,,,,)))***,,,------,,,***))))))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,++++++***---......,,,,,,...000000///---,,,+++,,,---...***+++,,,---...------,,,MMMFFF@@@>>>:::666555777111222333333222222333444111111111111111222222222////////////...------------.........//////000000+++++++++,,,------......******************************))))))***+++,,,,,,///...---,,,++++++++++++************************,,,---...---+++)))))))))************************+++*********))))))(((((((((((((((((())))))))))))''''''(((((())))))******%%%&&&((()))******))))))++++++***)))((('''&&&&&&******))))))))))))******''''''(((((())))))******''''''((()))))))))))))))((()))******)))'''%%%$$$'''(((((()))***+++++++++************)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))*********+++)))************+++++++++))))))******+++++++++,,,,,,,,,,,,---------......///...---,,,,,,---...///222111000000000000000111////////////000111222333000000000000111222333444111222444666777888999999666888999666222222777;;;555888;;;<<<;;;999999999;;;::::::999888777777666333555777:::===???BBBCCCBBBBBBDDDEEEFFFFFFFFFFFF@@@AAACCCEEEGGGHHHIIIIIICCCCCCBBBAAA@@@@@@??????===>>>???@@@???>>><<<:::<<<===???@@@???<<<:::888:::;;;<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;999888888999999::::::;;;;;;666666666888::::::888666555666777999;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<>>>>>>======<<<<<<<<<;;;<<<;;;:::888777666666666666777777999:::<<<>>>???<<<;;;999888888:::;;;===:::999999999888888777777888999999:::::::::999999555666888999999999888777888777666666666888999:::555444333333333333555555333222222333444333222000111111222333333333333333222222111222222333444444444444333333444444555666444444444444444444444555333333222222222222222222222222333333333333222222000000111111222222222333222222222222222222222222111111111111111111111111///000111222222222222222222222111111111111222222666555444222111000000///111111111000000/////////............/////////000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,***+++---......---+++***((())))))***++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,+++)))(((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++*********,,,......,,,+++...000111000...,,,,,,,,,...///,,,---.../////////...---???>>><<<:::888666555555333333333333333222111000000000////////////000000111111000///////////////......------------......------------------------///...,,,,,,,,,,,,***)))++++++++++++++++++++++++,,,,,,+++***))))))))))))***++++++++++++***))))))))))))))))))))))))))))))******+++******)))((('''++++++******))))))(((((((((&&&$$$$$$(((******)))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))******++++++***((('''''''''((()))(((((())))))))))))((((((''')))++++++***)))))))))(((((((((((())))))))))))(((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++---------------------------------............///////////////............,,,---///222444333///,,,////////////000111222333111222333333444444333333444666777666555555666777999999999999888888888888;;;999777444333333444444555444333666;;;@@@AAAAAADDDEEEFFFEEEBBB@@@??????@@@AAABBBDDDFFFGGGHHHHHHCCCCCCCCCBBBAAA@@@>>>>>>AAA@@@>>>=========>>>???======>>>??????>>>===<<<<<>>>>>;;;;;;;;;;;;;;;:::999888666666666666888:::<<<===555555666888;;;<<<:::999666777888999:::999999888;;;999888999===>>>===;;;;;;;;;::::::::::::999999;;;;;;;;;:::999777555333666777888999999:::999999:::999999888888999999:::999:::::::::999666333222777999:::999777666666777555555555555666666777777<<<:::888666555555666777999666333222333333333222222222222222222222222222111111222222222333333333222111111111111333444555444444333222222111111000444444333333333222222222111111111111000000000000000000000000000000000000222111111111000000//////000000000000000000000000333222111111222222111///000000000000000000000000000000000000000000000000////////////////////////------............------........................------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))******+++++++++*********))))))++++++++++++++++++++++++(((+++---...---+++***)))))))))*********+++++++++,,,,,,,,,++++++*********+++++++++***++++++,,,,,,---,,,,,,+++++++++,,,,,,///---++++++,,,.........,,,,,,,,,---------......111000...------...000111===<<<:::888777555555555222333333333222222111000000000////////////000000111000000///////////////......------------......------------------------+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))))))))((())))))*********))))))*********))))))))))))))))))'''%%%&&&(((******)))))))))))))))))))))))))))&&&''''''((())))))******(((((((((((())))))))))))((((((((('''((())))))*********((('''''''''((()))(((((())))))))))))((((((''')))++++++***)))))))))(((((((((((()))))))))))))))))))))))))))***************))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---,,,,,,---...///...---////////////000111111222111222222333444333333333222333444444333333444555666666666666666666777777:::999666444333444444555666444444777<<<@@@AAAAAA@@@CCCEEEEEEDDDBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>=========>>>>>>>>>>>>?????????>>><<<;;;===???BBBBBBAAA???>>>>>>;;;<<<<<<<<<;;;;;;:::999777777666777888:::<<<===888777777999:::;;;999777666777888999::::::999999;;;999888999<<<===<<<:::<<<<<<<<<;;;;;;;;;::::::999::::::::::::999777666666777888999999::::::999::::::999999999999:::::::::999888777777666666777777999:::999777555555555444555555666666666555555888777666555444444555666777555333333333444222111222222222222222222222222111111111222222222333333111111000000111222333444333333222222222222111111444333333333333222222222111111111000000000//////000000000000000000000000111111111000000000//////000000000000000000000000000...---...///000///...000000000000000000000000////////////////////////........................//////000000000000//////------------------------------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++***))))))(((((())))))************)))))))))))))))+++++++++*********))))))++++++++++++++++++++++++)))***,,,,,,***)))(((((())))))*********+++++++++,,,,,,,,,++++++*********++++++******++++++,,,,,,000000///..................,,,++++++---...------,,,,,,,,,------------......---,,,++++++,,,---...:::999888666555444444444222222222333222222111000000000////////////000000111000//////......//////......------------......------------------------((('''''')))+++------,,,++++++++++++++++++++++++******************))))))***++++++++++++***))))))))))))))))))))))))))))))&&&'''((()))************((())))))))))))))))))******)))'''''')))******)))************************'''''''''(((((())))))***(((((((((((())))))))))))'''''''''''''''(((((()))***)))((((((''''''(((((('''(((((())))))(((((('''''')))+++***)))(((((()))(((((((((((())))))))))))***))))))))))))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...............000---***)))+++---//////------......///000000111111111222333333333333222111333444444333333444555555555555666666777777777888777666555444555666666666555666888<<<@@@AAAAAA===AAAEEEGGGFFFDDDCCCBBBAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDD@@@??????>>>===>>>>>>>>>???@@@@@@@@@???>>><<<;;;>>>@@@BBBCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;888888888888999:::;;;<<<:::999999999::::::888666666777888999::::::::::::;;;999999999;;;;;;:::999=========<<<<<<<<<<<<;;;888999999:::::::::999999666777888999::::::::::::::::::999999999999:::::::::999666555555777999;;;888999:::888666444333444333444555666666555333333444444444444444444444444555444333444555444222000111111111111111111111111111111111222222222222333////////////000111222333111111111222222222222222333333333222222222111111111111000000000000//////000000000000000000000000111111000000000000//////000000000000000000000000///...---...///000///...000000000000000000000000////////////////////////...........................//////000000//////...------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++***))))))(((((())))))***+++*********))))))((((((+++++++++***************************************************))))))((((((***************++++++++++++++++++++++++*********++++++******++++++,,,---444444444444333222111000---,,,++++++------,,,***,,,,,,,,,,,,------------...---,,,++++++,,,---...777666555444444333333444111111222222222222111111000000////////////000000000000///............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((''''''))),,,......---************************)))))))))******************++++++++++++***))))))))))))))))))))))))))))))''''''((()))******))))))'''((((((((())))))******+++***)))))))))***))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((''''''''''''((())))))))))))(((((('''''''''''''''(((((((((((((((((('''''')))******((((((((()))(((((((((((())))))))))))******))))))((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.............../////////222///,,,+++,,,...000000,,,,,,---...////////////000111111222222222222222333444555555555555666888666777777888888999999:::777666666555555666777777666666777999<<>>BBBFFFIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFGGGHHHHHHHHHHHHHHHBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>><<<:::???AAACCCCCCAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999999;;;;;;:::999777777888999:::::::::;;;;;;:::::::::::::::999999=========<<<<<<<<<;;;;;;888888999999999999888888777777888999:::::::::::::::::::::999999::::::::::::999777666666777999:::888::::::888555333222333333444555666555444222111222333333444444444333333333333333444555555222000000000000000000000000000111111111111222222222222.........///000000111222///000000111222333333333222222222222111111111111111000000000////////////////////////////////////000000000000000000//////000000000000000000000000555333222111222222000///////////////////////////////////////////////////........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++++++++************++++++++++++******)))(((((((((************************))))))))))))))))))))))))+++***)))***+++---------************************+++++++++***************************+++,,,------555777:::<<<;;;888444111...,,,+++,,,---,,,+++)))++++++,,,,,,,,,---------///......------......///555444333333222222222333000111111222222111111111000000////////////000000000//////...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,************************'''((()))******************++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((()))))))))***)))*********))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++(((((((((((((((''''''&&&''''''((((((((((((''''''((()))))))))''''''(((***(((((((((((())))))))))))***)))))))))(((((('''''')))))))))(((((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000///...,,,---...///...,,,+++,,,---.../////////...///000111111222222111111222333555555444555666888777888888888999999::::::666666666666666777777888555777999:::<<<===???@@@@@@CCCHHHJJJIIIFFFCCCBBBFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBB@@@>>><<<;;;>>>AAACCCCCCAAA???>>>>>>;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888888:::===?????????999999999999999::::::::::::;;;;;;::::::999::::::<<<<<<<<<;;;;;;;;;;;;::::::999999888777777666666777888999::::::;;;::::::;;;::::::::::::::::::;;;::::::999888888777777777999::::::999666333333333333333444555555444333222333333444555555555444444222222222444555555333111000000000000000000000000000000111111111222222222---......///000000111111//////000111222222333444222222111111111000000000000000000////////////...//////////////////////////////////////////000000////////////////////////888666444333333222///---........................................................................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))***++++++++++++***+++******************+++************))))))((((((************************)))))))))))))))))))))))),,,+++***,,,///222333333************************************************************+++,,,---...222777===BBBBBB===777222///...,,,,,,,,,,,,***)))+++++++++,,,,,,,,,------.........------.........444444333222111111222222///000111111222111111111000000////////////000000000///......------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,+++************************%%%&&&(((***++++++*********++++++++++++***))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%'''(((((((((((((((((()))''')))******)))((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++'''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&((())))))((('''&&&(((***(((((((((((()))))))))))))))(((((((((((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000+++++++++,,,---,,,***(((+++,,,---////////////...//////000111111111111000///111222333222333444666888888888888888888888888777777777777777777777777444777999;;;;;;;;;===>>>@@@CCCFFFHHHGGGDDDCCCBBBFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJEEEFFFFFFFFFFFFEEEDDDDDDAAABBBBBBBBBAAA???>>>===>>>@@@CCCCCCBBB@@@@@@@@@<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>===<<<::::::999888888;;;???CCCDDDDDD;;;;;;:::999999999999::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;:::999888777777777777777888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999888777666999:::;;;999777555444555444444444444444555555666555555555555555555555555222111111222444555444222111111111111111111111111000000000111111111111222---...///000111111111000//////000000111222333333111111111000000000000///000000////////////......000000000000000000000000......////////////000000////////////////////////777555222111111///---+++................................................------------------------,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((()))******++++++******)))((((((''''''(((((())))))))))))))))))))))))******************+++++++++************************,,,******---222555555333+++++++++***************)))))))))***************)))))))))***+++,,,---...///555<<>><<>>===<<<;;;<<<===???@@@????????????>>><<<:::999;;;::::::<<>>===;;;999888888888888999;;;======;;;;;;===???=========<<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;777888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::888777777888:::;;;999:::;;;:::888666666777444444333333444666888999777666555444333333444444222111000111333444444444222222222222222222222222000000000000111111111111---...000111222111111111//////000000111111222222111111000000000/////////000000/////////.........000000000000000000000000........./////////000000////////////////////////333111////////////---,,,------------------------........................------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++************************************************((())))))***************((((((''''''''''''((((((((((((((()))******++++++))))))*********++++++++++++++++++++++++++++++++++++)))))),,,111333111---+++++++++*********))))))((()))))))))*********+++)))))))))***+++,,,...//////222888>>>@@@@@@>>><<<666222...++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++666555444222111000000000//////000111111111111111000000////////////000000//////...------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))((()))+++,,,+++***))))))))))))))))))))))))###%%%(((***++++++*********++++++++++++***))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&"""&&&)))***((('''(((***))))))))))))))))))))))))'''''''''''''''''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))&&&'''((((((((('''%%%%%%&&&''''''''''''''''''&&&((((((((('''&&&&&&(((***(((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++))))))***++++++,,,------///---++++++,,,---,,,***+++,,,///000111111///......//////000000000000000000222444444444444666888???>>>======;;;;;;:::999888888888888888777666666222666999:::999888:::;;;888;;;>>>@@@@@@AAACCCDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGEEEDDDCCC@@@AAABBBBBBBBBAAA@@@???;;;>>>BBBCCCCCCBBBBBBCCC@@@???>>>===>>>???AAACCC@@@@@@@@@@@@>>><<<:::999===<<<;;;>>>BBBFFFHHHHHH???>>><<<999888777777888999;;;>>>>>><<<<<<>>>AAA>>>>>>>>>>>>============;;;;;;::::::;;;<<<>>>???888888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<999666444555888===@@@999:::;;;;;;999888888888555444333222444777:::<<<888777444222111222333444222000///000222444555555222222222222222222222222000000000000111111111111---...000222222222111111000000000000111111111111000000000000////////////000/////////............000000000000000000000000---.........//////000000////////////////////////111///...///000111000///------------------------........................------------------------*********++++++***************************************++++++++++++******+++++++++,,,,,,+++++++++************************************************(((((()))*********************))))))))))))******''''''((()))***+++,,,,,,))))))******+++++++++++++++++++++++++++++++++++++++((((((+++///000,,,'''++++++++++++******))))))(((((())))))*********+++)))))))))***+++---...//////111555999===???AAABBB888444...+++***,,,---...******+++++++++,,,,,,,,,,,,------......------,,,222222222111111111111000000000000000000000000000///////////////////////////............---------------..................++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((((('''''''''''''''((((((((()))***)))((('''&&&&&&'''(((******************************))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''---,,,***)))'''%%%######((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''(((((((((((())))))******++++++))))))***+++++++++++++++((())))))(((((()))+++---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------......///.........///000111111111000...---111111222222333444555666888888888999:::999777555;;;::::::999888777555555333333444555777888:::;;;:::;;;===???AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDIIIHHHHHHJJJMMMMMMJJJGGGHHHHHHHHHHHHGGGEEECCCBBB@@@?????????>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>AAAAAAAAA@@@@@@>>>===<<<===>>>???@@@AAA@@@@@@???<<<<<<<<<;;;;;;<<<<<<===<<<<<<===>>>@@@AAABBBBBB@@@@@@???>>>===============<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<<<>>===;;;;;;:::::::::888888888777888888999999;;;999666555666777777777333333555666888:::;;;<<<<<<888222000111333333222000111333444555444333333222222222111111111111000000000000000000///......////////////000000000000333222111000000111222333////////////////////////444444333222111//////.........//////000000111111000000////////////000000000000000000000000000000//////.........---------///............---------////////////////////////........................,,,,,,,,,+++++++++******((()))+++,,,---,,,++++++++++++************++++++))))))))))))))))))))))))++++++******))))))(((((()))******++++++******)))************************))))))))))))************&&&'''(((***++++++++++++))))))((('''''''''''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))***,,,...///222777<<<@@@BBBCCCCCC???999111,,,++++++***)))+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,++++++222222222111111111000000............................................................------------,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++***))))))***+++++++++******************+++))))))))))))))))))))))))***)))(((((((((((()))***)))))))))(((((('''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''***************************)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&''''''((())))))))))))))))))*********((()))******++++++******+++,,,+++)))''''''(((***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,---......///.........000000000000000///......222222222222333444666666;;;::::::;;;<<<<<<;;;999;;;:::::::::888777666555444444555555777888::::::;;;<<<===???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFIIILLLMMMKKKIIIIIIIIIHHHGGGFFFEEECCCBBB@@@@@@@@@?????????>>>>>>????????????????????????AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???======;;;===>>>@@@@@@???>>>===;;;;;;;;;;;;;;;<<<============>>>???@@@BBBBBBCCCAAA@@@@@@????????????@@@===<<<<<<===???@@@???>>>:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;::::::;;;888888777777777777888888;;;999666666666666555444333444555666888999::::::;;;777333111222333333222111222333444444444333333222222222111111111000000000000000000000///....../////////000000000111111222111000//////000111222000000000000000000000000000000000111111222222222000000000/////////////////////............//////////////////////////////000000/////////.........///............---------........................------------------------,,,,,,,,,+++++++++******------------,,,+++******++++++************++++++))))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,++++++***************************))))))))))))************'''((()))******************)))((((((''''''(((((())))))))))))******************************************************************************)))))))))******)))((()))+++---000333777<<<@@@BBBBBBBBBAAA;;;555000///...,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------222222111111111000000000------------------------....................................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++******))))))******+++************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((('''''''''''''''&&&&&&'''''''''((((((((()))((('''''''''''''''(((************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''(((((()))******))))))))))))))))))((('''((())))))******))))))+++++++++***((('''((()))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,------...//////......111111000///////////////111111111222333444666666;;;:::999:::<<<======<<<::::::::::::999888666666666555555666777888999:::;;;<<<===???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDAAAAAACCCGGGJJJLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@DDDDDDDDDEEEEEEFFFGGGGGGDDDDDDCCCAAA@@@>>>===<<<:::<<<>>>??????===;;;999999999::::::;;;<<<>>>>>>??????@@@@@@AAABBBCCCCCC?????????>>>??????@@@@@@AAA@@@???@@@AAABBBAAA???:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777888777666666666888888666444555555555666777777888888888555333222333333222111222222333444444444333333222222111111111000000000000000000000000//////...000000000000111111111111111111000//////000111111111111111111111111111111...//////000111222222333111111000000///......---...------------------...////////////////////////000000000000000////////////............---------------------------------------------------------,,,,,,,,,+++++++++******...---,,,++++++***++++++++++++************++++++))))))))))))))))))))))))))))))))))))************)))******************)))************************))))))))))))************))))))))))))******************)))((((((((())))))))))))))))))************************************)))))))))))))))))))))))),,,,,,++++++*********)))((()))***)))((((((***,,,111333777;;;>>>@@@AAAAAAAAA===999555222000...,,,---,,,***((((((***,,,---+++,,,,,,------.........111111111111000000000000------------------------.................................---------,,,,,,,,,,,,,,,,,,++++++++++++*********************************)))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))))))))************++++++******************************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&((((((((((((((()))************))))))((((((((('''''''''((()))))))))))))))'''((())))))))))))+++,,,************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---...////////////222111///.........///000/////////000111333444555888666555555888:::;;;<<<::::::::::::999888777666777666666666777888999999<<<<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC???@@@BBBEEEGGGIIIIIIIIIKKKIIIGGGEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJJJJKKKEEEDDDBBB@@@>>><<<;;;;;;;;;<<<>>>@@@???===:::888888888999:::;;;===???@@@@@@AAAAAABBBBBBCCCCCCCCC============>>>>>>???@@@GGGEEEBBBAAAAAA@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::999999888777777777888888444444555777::::::999777555555555555555555555555444444444444444333222111222333333333333333333333111111111111000000000000//////000000000000//////000000000000111111111222111111111111111111111111000000000000000000000000000000000000000000000///000000/////////...............------------......///////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((()))+++---...++++++************++++++))))))))))))))))))))))))(((((())))))******++++++'''(((((())))))(((((('''************************((()))))))))******************))))))))))))))))))******))))))))))))******((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,+++*********((()))******))))))***,,,111333666:::<<<>>>>>>??????===:::777444111...,,,,,,+++***))))))***+++,,,++++++,,,---......//////111111111000000000//////...................................................------------,,,,,,,,,...---------,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''))))))))))))******************++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((()))*********)))))))))((((((''''''''''''((()))))))))))))))&&&(((******))))))***,,,************************************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,---...////////////222111///.........///000,,,,,,---...///111333444555444333333666999:::::::::::::::::::::999888777777777777777777888999999<<<===>>>???????????????>>>??????@@@AAABBBBBBBBB@@@AAACCCDDDDDDEEEFFFFFFIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBBBBBBBBBBDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLCCCBBB@@@===<<<:::::::::<<<===???@@@???===;;;999888999999:::<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBCCC>>>>>>>>>>>>>>>???@@@AAAFFFDDDAAA@@@???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;::::::999;;;:::999888888888888888777666777999::::::888666555555555444444444333333222333444444444333222222333333333333333333333333111111111000000000////////////000000000000/////////000000000000111111111111222222222222222222111////////////////////////000/////////////////////---........./////////000///..................///................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((***+++...///++++++************++++++))))))))))))))))))))))))(((((())))))******++++++((())))))))))))))))))((())))))))))))))))))))))))((()))))))))************+++***))))))((())))))*********))))))))))))******((()))))))))************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))***,,,,,,+++***+++,,,111222555777999;;;;;;<<<:::999888555222///,,,+++***+++,,,------,,,+++***++++++,,,,,,---...//////111111000000000/////////........................------------------------------------,,,,,,,,,,,,......------,,,,,,++++++************************))))))))))))************((())))))******))))))((('''((()))******)))((('''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''(((((((((&&&&&&'''''''''((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((''''''(((((()))***)))((((((((((((((((((''''''((())))))******)))))))))+++,,,+++)))((('''(((************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++---...//////000000111111000///////////////+++,,,,,,---///111333444666555444555888::::::::::::::::::::::::999888888666666666777888999:::;;;======>>>>>>???>>>>>>>>>======>>>???@@@AAABBBBBBBBBCCCDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCBBB@@@??????@@@BBBCCCDDDEEEEEEGGGHHHIIIJJJJJJBBB@@@>>><<<:::999::::::<<<======>>>>>>===<<<;;;::::::;;;<<<===???AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBB@@@???>>>>>>??????===<<<<<<;;;;;;;;;;;;:::::::::888999:::;;;:::999888777;;;:::999888777777777777;;;999888888888777555333444444444333333333222222000222444444333222222333444444333222222222333333111111000000000/////////...//////000000000000000////////////000000000000111111222222222222111111........................,,,------...///000000111,,,------...//////000000//////............//////........................------------............///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))((((((((()))******))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++)))***,,,---,,,++++++,,,000111333555666777888888444555444222...,,,++++++)))+++---......---+++)))***++++++,,,,,,---------111000000000////////////---------------------------------------------------------,,,,,,,,,++++++---------,,,+++*********************************)))))))))******+++++++++'''((()))******)))(((''''''((()))******)))((('''(((((((((((((((((((((((((((((()))******)))(((((('''''''''(((((()))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((((()))******++++++******)))+++,,,,,,***((('''(((************************************************++++++++++++++++++++++++++++++******++++++,,,---***+++,,,...///000000000000000000000000///......,,,,,,---...000222444555666555555777999:::999888::::::;;;;;;::::::999888666666666777888:::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@AAABBBAAACCCDDDCCCAAAAAACCCFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGCCCAAA???>>>>>>???AAACCCBBBBBBCCCDDDEEEFFFFFFGGGAAA@@@>>>;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>??????===<<<===>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;:::888777555999888777666555555555555888777555444555666555444333333333333222222222222000222333333111111333555555444333222222222333333111000000000////////////......///000000000000000---.........////////////...///000111111000///...////////////////////////---------....../////////...........................------------------...........................---.........///////////////............---------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))++++++************++++++))))))))))))))))))))))))*********))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))***************)))((('''((()))+++---((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++'''))),,,,,,+++******+++///000111222333444555555000111111///+++***+++---******++++++++++++******++++++++++++++++++++++++000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))******+++++++++,,,'''((()))******)))(((''''''((()))++++++)))((('''((((((((((((((((((((((((((()))***++++++***)))((('''((((((((())))))******''''''''''''((((((((()))'''((()))+++++++++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***************************%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))***+++++++++++++++%%%(((***+++*********+++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---***+++,,,...///000000000///000111111111000...------......000222444666777444444555777999999777555::::::;;;;;;;;;:::999999555555666777888:::<<<===>>>>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@AAAAAA@@@BBBDDDCCCAAAAAADDDGGGAAABBBDDDFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHEEECCCAAA??????AAACCCEEEAAAAAAAAABBBCCCCCCDDDDDDBBB@@@>>><<<;;;<<<======::::::999888999:::<<<===>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@???===<<<;;;:::::::::::::::BBB@@@>>>=========;;;999<<<<<<<<<;;;;;;:::::::::999999:::;;;:::888666444777777666444444333333333222000///111444777999999222222222222222222222222000222333222000111333666666555333222111222333333000000000000////////////......///000000000000000------------.........///,,,---...//////...---,,,000000000000000000000000111000000...---,,,++++++/////////...------,,,,,,---,,,,,,++++++,,,,,,---.........................../////////000000111111//////.........---------------------------------************************,,,,,,,,,+++++++++****** """$$$&&&((((((((((((++++++************++++++))))))))))))))))))))))))++++++******))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************)))(((''''''(((***,,,...'''''''''''''''((())))))))))))))))))************************************((((((((((((((((((((((((''''''((()))***++++++,,,&&&(((++++++***))))))***//////000111222333333444...//////---***)))+++...+++***)))'''''')))***+++++++++******************////////////.....................------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,&&&(((+++---...,,,+++)))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))(((&&&%%%$$$((()))))))))))))))(((((())))))(((((('''''''''&&&******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((111---((('''((()))(((&&&,,,***))),,,000111---)))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))***++++++++++++***+++++++++*********))))))((()))***+++,,,---------+++++++++,,,,,,,,,------+++,,,------......------...------------...//////,,,,,,---...///000111222111333555777888888777666777777888888888999999999666333222555<<<@@@???===@@@???>>>>>>???AAACCCEEE???===<<<>>>AAABBBAAA???@@@AAABBBCCCCCCCCCBBBAAACCCCCCBBBAAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCBBBAAA@@@CCCBBB@@@>>>======>>>>>>:::999777666666777999:::<<<===@@@BBBCCCCCCBBBAAA???>>>>>>============>>>>>>===:::888888999;;;===AAAAAA@@@@@@>>>===<<<;;;:::::::::::::::::::::999555666888999::::::999999888666333111111222444555444444555555555555444444333222222111111222222333111111111222222333333333444333222111000000000000222111///...---------...............////////////////////////////////////......////////////......---------............///)))******+++---///111222...............---------............////////////------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,...------,,,,,,------...************************++++++++++++++++++++++++))))))))))))))))))))))))+++)))(((((())))))(((&&&''')))***+++***)))***+++******))))))))))))******))))))******++++++,,,,,,******))))))((((((''''''&&&((())))))((((((***,,,(((+++***''')))...---'''))))))))))))((('''%%%%%%(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))*********)))************))))))(((+++***************++++++///000111111111111111000111///---+++******+++,,,++++++***))))))***++++++))))))*********+++++++++////////////............,,,,,,,,,++++++*********...------,,,++++++******,,,,,,+++++++++************************************************+++++++++)))***,,,,,,,,,+++***(((************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((())))))))))))(((******)))))))))((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((///,,,((('''((()))((('''(((&&&%%%(((,,,---)))%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))***++++++++++++***+++++++++*********))))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---............---...............///000000***+++,,,---...///000000///111444777999::::::999777777888888888888888888888555333666;;;>>>>>>;;;???>>><<<;;;;;;<<<===>>>???===<<<>>>@@@BBBAAA???AAABBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@@@@CCCBBBAAA???>>>=========;;;:::999888888999:::;;;<<<>>>???@@@AAA@@@>>>===???>>>>>>===<<<<<<<<<<<<===<<<:::999999:::<<<===@@@@@@@@@@@@>>>===<<<;;;;;;:::::::::999999999999666777999:::;;;;;;::::::;;;999666333222222333444444444555555555555444444333333222222222222333333111222222222222222222333333333222111000000000000222111///...------..................////////////////////////////////////.........//////.........------------..................---------,,,,,,+++,,,,,,------......//////---.........////////////---,,,,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))******)))''''''(((******)))))))))*********))))))))))))******((((((((((((((()))))))))))))))))))))((((((''''''$$$%%%''''''(((((())))))'''***)))%%%&&&******&&&))))))))))))((('''&&&&&&((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))((())))))*********)))))),,,+++******))))))******------...///////////////...,,,***)))(((((()))*********************************++++++,,,,,,,,,,,,/////////............---,,,,,,++++++++++++******------,,,,,,++++++******,,,++++++++++++*********+++++++++++++++++++++++++++++++++***************,,,,,,++++++***)))((((((************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************%%%&&&'''(((((((((((((((************))))))))))))''''''&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,***((('''((())))))(((&&&%%%$$$&&&)))***'''###''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((()))******++++++******+++************)))))))))******+++++++++++++++*********+++++++++,,,,,,,,,,,,---......//////....../////////...///000000111,,,,,,---...//////000000111222555777888999888888777777777777777777777777888555444666:::===<<<:::???>>><<<:::999999:::;;;>>>===<<<===@@@AAA@@@???BBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAABBBBBBBBB?????????@@@@@@AAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBAAA@@@>>><<<;;;<<<;;;:::999999:::;;;<<<<<<===>>>>>>>>><<<;;;:::>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@??????===<<<;;;;;;::::::999888888999999777888999:::;;;;;;;;;:::===;;;888444222111222222333444444555555444444333444333333222222333333444222222222222222111111111222111111000000000111111111000///......---..................////////////000000000000000000000000------............------------------..................///...---+++***(((***++++++,,,...//////000---------.........//////,,,,,,,,,,,,------...///,,,,,,,,,---------......------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---************************,,,,,,++++++************)))))))))))))))))))))))),,,***))))))++++++***(((&&&(((******)))))))))******))))))(((((())))))***)))((((((((((((((((((''')))))))))(((((((((((('''%%%%%%%%%''')))***)))''''''******&&&%%%''')))(((((((((((())))))((('''''')))))))))*********++++++******))))))))))))(((((())))))))))))))))))))))))'''(((((()))************,,,+++***))))))))))))))))))***+++,,,---.........---+++***)))(((((()))*********++++++++++++******+++,,,,,,,,,,,,---------//////.........---------------------------------,,,,,,,,,,,,++++++******++++++++++++************++++++++++++++++++++++++,,,+++++++++***)))))))))+++***)))'''''''''((()))*********))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((&&&&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''((()))))))))(((&&&&&&''')))***(((%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))***************************))))))))))))***++++++++++++******)))************++++++++++++,,,---......//////.....................///000000/////////000111222222333444555555555555444333222777777777666666666666555666444333555999;;;<<<;;;???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBB=========>>>??????@@@@@@EEEDDDBBBAAAAAAAAABBBCCCBBBCCCCCCBBB@@@>>><<<:::;;;:::999999999999:::;;;::::::;;;;;;;;;;;;:::999>>>>>>======<<<:::999999999::::::<<<===>>>>>>???@@@@@@@@@??????>>><<<<<<;;;:::999888777777888888666777777888999999::::::;;;999777444222111111222333333444444444444333333444444333333333333444444333333222222111111000000111000000000000111111222000000//////........................////////////000000000000000000000000,,,,,,------------,,,,,,,,,,,,---------.........)))***,,,...///...---,,,***++++++,,,------......,,,,,,---------.........,,,,,,,,,,,,---...///000,,,,,,---------........./////////.........------,,,,,,++++++++++++,,,,,,************************,,,,,,++++++******))))))))))))))))))))))))))))))+++)))((()))******)))(((&&&(((******)))((()))***))))))(((((((((((())))))++++++******)))))))))((((((((((((((((((((((((((()))((('''(((******(((&&&%%%(((+++***(((((())))))'''(((((()))))))))(((((()))*********++++++++++++))))))))))))))))))(((((()))))))))))))))(((((((((&&&'''((()))******************))))))))))))******'''((()))+++,,,------------,,,++++++***++++++,,,)))***++++++++++++***)))+++,,,,,,,,,,,,,,,,,,,,,............------------------------------------,,,+++++++++++++++******+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++***)))))))))'''&&&%%%%%%%%%&&&((()))))))))))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((((((((('''&&&$$$$$$((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((((('''((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))******+++++++++***)))))))))))))))*********++++++,,,------...............------,,,,,,,,,---......//////000000111111222222333333333222222111000000555555555555555555555555333333333555888;;;<<<<<<;;;;;;<<<<<<===>>>??????;;;<<<=========>>>????????????>>>>>>===============>>>>>>???????????????BBBBBBBBBBBBBBBAAAAAAAAA<<<<<<<<<<<<======>>>>>>AAAAAA???>>>>>>???AAAAAAAAABBBBBBAAA@@@===;;;:::999999888888888888999999777777888999:::;;;;;;;;;============<<<;;;:::999888999:::;;;===>>>>>>??????????????????>>>===<<<;;;:::888777666666777777555555555666666777888888666555444222222222222333222222333333333333222222444333333222222333333444222222222111111000000000000000000///000000111111///////////////.....................////////////////////////////////////,,,,,,------------,,,,,,,,,,,,,,,------------...&&&(((+++---//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++,,,---...///000,,,,,,,,,---------......//////.........---------++++++************++++++************************+++++++++******)))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''&&&((())))))(((((()))***))))))(((((((((((())))))+++*********))))))(((((('''''''''''''''(((((((((+++***(((((((((((('''&&&$$$&&&)))++++++)))(((((((((((()))))))))))))))((()))*********++++++++++++(((((((((((((((((())))))))))))))))))((((((''''''%%%&&&'''))))))*********''''''(((((()))***,,,,,,'''(((***+++,,,------...++++++++++++++++++,,,,,,*********++++++*********++++++++++++************.........------------,,,******++++++++++++,,,,,,++++++++++++++++++******+++************)))))))))+++++++++++++++++++++++++++++++++***************&&&%%%$$$$$$%%%'''((()))))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((()))))))))((('''&&&%%%$$$''''''''''''(((((((((((('''((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))((('''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))'''((())))))******))))))(((((()))))))))))))))***))))))***************)))((())))))))))))*********+++,,,------......------,,,,,,++++++,,,,,,---...---------....../////////......//////000111222222333333444444444555555555222333444555777999;;;<<<666777888:::;;;===>>>???:::;;;======<<<<<<>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>???????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@@@@??????>>>===;;;;;;888888888888888888888888777777888999:::;;;<<<<<<<<<<<<===>>>===<<<;;;:::999999999:::;;;<<<>>>>>>???????????????>>>======<<<:::888666555555666777444444444444555666777888222222222222222333333444111222222333333222222111333222222111111222222333111111111111111000000000111000000/////////000000......////////////..................////////////////////////////////////------............------,,,,,,,,,,,,------------)))***+++---------,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,+++++++++*********+++******))))))******+++************************************************))))))))))))))))))))))))'''&&&%%%&&&((()))((('''%%%'''))))))((((((((())))))((((((''''''(((((()))(((''''''''''''''''''&&&&&&''''''''''''(((((((((******)))'''%%%%%%(((+++***&&&&&&)))***(((&&&&&&)))))))))******)))(((((()))))))))*********++++++''''''(((((((((((())))))***))))))((((((''''''&&&&&&''''''((())))))))))))'''''''''((()))***+++,,,((()))***+++,,,---------'''(((((())))))*********++++++***))))))***++++++++++++***************))).........---------,,,,,,*********++++++,,,,,,,,,******************++++++************))))))))))))***************************************+++++++++''''''''''''''''''((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%'''((()))))))))'''(((((())))))(((((((((''''''(((((())))))))))))%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))'''&&&'''((('''''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((())))))******'''((()))******+++******((((((((()))))))))*********+++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,---......---------------.........------...///000111333333111111222333444555666666555555666555555666777888444555666888:::<<<======999;;;======;;;;;;===??????>>>===;;;;;;;;;;;;;;;:::;;;<<<===>>>======<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;:::999999888888777777999;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<888999999999999999999888::::::999::::::;;;<<<<<<;;;<<<===??????>>>===<<<999999888777888:::<<<>>>>>>????????????>>>======<<<:::777555444444555666555555444444555666888999222222222333333444444444111111222222222222111111222111111000000111111222000000000000111111111111222111000///////////////---...///000000///..................////////////------------------------.........//////.........++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,*********+++++++++,,,,,,++++++*********)))))))))******))))))))))))******************************(((((())))))******++++++))))))))))))))))))))))))(((&&&&&&'''((())))))(((%%%'''))))))((('''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((+++,,,)))%%%'''///666:::...&&&''')))((('''(((***************)))((('''((((((((()))))))))******'''''''''((((((((())))))***))))))(((''''''&&&&&&''''''((((((((((((((('''))))))(((((((((((())))))))))))***+++++++++++++++&&&'''((())))))*********---+++)))(((((()))+++---,,,,,,,,,++++++*********......---------,,,,,,,,,,,,,,,,,,------.........******************++++++************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,*********)))((((((''''''(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))***+++++++++(((((())))))*********+++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&)))+++***'''%%%&&&(((((()))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((('''(((((()))))))))))))))'''((((((((())))))******''''''(((******+++++++++(((((((((((())))))))))))******+++,,,,,,,,,,,,+++...------------...//////.........///////////////111111000000000000111111000000111222444555666666777888777666444333444555555666777999;;;<<<<<<<<<888;;;======;;;;;;===???@@@???===<<<;;;;;;<<<<<<:::;;;<<<=========<<<;;;;;;;;;<<<<<<===>>>??????<<<;;;;;;:::999888777777777888;;;===???@@@@@@@@@===<<<;;;::::::;;;<<<===999::::::;;;;;;::::::999===<<<;;;;;;::::::;;;;;;:::;;;===???@@@???>>>===:::999777666777999<<<===>>>????????????>>>>>>===<<<:::777444333444555666666666555555666777999:::333444444444444444444444111111222222222222111111111111000000000000111111//////000000111111222222222222111///............---...///000000///................../////////000------------------------......////////////......++++++,,,,,,,,,---------++++++******++++++,,,---(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++******)))*********))))))*********+++++++++,,,,,,,,,+++++++++************))))))))))))******************************''''''((()))***+++,,,,,,))))))))))))))))))))))))(((''''''((()))******)))%%%'''))))))((('''((()))((((((''''''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''(((((()))---///,,,(((,,,777BBBIII888)))'''*********++++++++++++******(((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&'''((((((((((((((('''''',,,+++***(((''''''&&&&&&((()))***************)))'''((()))+++,,,,,,,,,,,,...,,,)))''''''))),,,...---------,,,,,,+++++++++///...------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******(((((())))))******++++++***)))((('''&&&'''((((((***((('''&&&&&&'''(((***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---)))******)))(((''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******++++++***%%%'''((()))((('''((()))'''((()))******)))(((''')))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))'''%%%%%%''')))***))))))))))))((('''&&&%%%((((((''''''''''''((((((***)))((('''''''''''''''))))))))))))))))))))))))((('''&&&%%%&&&(((***+++(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...///000000000000111111000//////000111222111111222222222333333333555555555555555555555555555666888:::<<<;;;999777777777777888999;;;<<<===<<<<<<<<<<<<;;;;;;:::999999888999;;;===>>><<<;;;;;;;;;;;;<<<;;;;;;::::::888999999888666555666777;;;;;;===>>>????????????@@@???>>>===<<<<<<===>>>===;;;999:::===>>><<<:::999999;;;;;;;;;;;;999999999:::<<<>>>>>>===<<<;;;999999888888888888888999======<<<;;;;;;;;;;;;<<<;;;999777555333333333333555555444333444555666777444444444444444444444444000000000000000111111222333333222111000000000111000000////////////000000//////...---,,,,,,++++++++++++,,,,,,---...//////...,,,+++,,,//////---+++//////000000///...------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((,,,+++***)))((('''&&&&&&(((''''''&&&&&&((()))***''''''(((((())))))*********)))((('''''''''''''''))))))***+++++++++++++++$$$+++///+++%%%(((666CCCOOO:::***(((***'''''',,,222000,,,***)))***+++---***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******)))((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))******+++......,,,+++***)))))))))...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,+++++++++*********)))))))))))))))************((('''%%%############)))((('''&&&&&&'''((()))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))***)))((('''((()))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))((((((&&&((())))))((('''((()))'''((()))))))))((('''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&''')))***'''((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++------...............---////////////000000111222111111111222222222333333444444444444444444444444444444555777888888777666777777777888999:::;;;<<<;;;;;;;;;;;;;;;:::999999999999999;;;===>>><<<;;;999999:::;;;;;;:::::::::777888999999888777888:::;;;;;;<<<===>>>??????>>>>>>>>><<<<<<;;;<<<=========;;;:::;;;===>>><<<:::::::::;;;;;;;;;:::888888666888999;;;;;;:::999888999888888777777777888888;;;;;;:::999999999999999:::999777555333333333333222222111111111222333444333333333333333333333333000000//////000000111222333222111111000000000111000000////////////000000//////...------,,,++++++,,,,,,---......///000000///...---...000111///---...////////////......------------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***))))))******++++++,,,,,,,,,---------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))(((((((((((((((((()))))))))((((((((((((''''''&&&'''((()))***((((((((((((((())))))))))))(((((((((''''''''''''(((((()))***************'''***+++)))'''***111777:::,,,###&&&)))&&&&&&++++++***(((''''''''')))***)))((((((((((((''''''''''''''''''(((((((((((((((******)))((((((((((((((())))))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))******---,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++*********************))))))))))))+++***)))''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((()))))))))))))))'''((())))))(((((()))***))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''')))******((('''((()))'''(((((((((((('''&&&%%%###%%%(((***++++++***)))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&((((((''''''''''''(((((())))))(((''''''''''''(((((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))*********)))((((((((('''((((((((()))))))))******++++++++++++++++++++++++------......------,,,+++,,,---...///000111111111000111111111222222222222333333333333333333333333333333444444555666666666666666777888999::::::;;;::::::;;;;;;::::::999999999999:::<<<>>>>>><<<:::777888999:::::::::::::::666888::::::999999;;;<<<;;;;;;<<<===>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<===<<<;;;;;;======<<<;;;;;;;;;<<<;;;:::999777666666777888999:::999888777888777777666666777888888999888777777666666777777999888666555333333222222111000000000000111222222111111111111111111111111000000//////000000111222222111111000000000000000000//////......//////000//////......---,,,,,,,,,------......///000000000///......///000000///------....../////////............---------,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,,,,---------...************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++(((((((((((())))))))))))$$$%%%''')))*********)))(((''''''''''''((())))))))))))(((((((((((((((((('''((()))))))))((('''&&&''''''((())))))))))))(((***((('''(((***,,,+++***(((!!! &&&(((%%%%%%)))&&&&&&&&&&&&'''''''''((('''''''''(((((()))))))))((((((((((((((('''''''''***))))))(((((((((((((((************))))))))))))((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((()))******+++++++++***************+++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++******))))))((((((''''''((()))***+++,,,---)))(((''''''''''''((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((())))))(((((()))+++))))))((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((()))+++***)))'''(((((('''''''''''''''&&&&&&%%%$$$%%%'''((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&'''(((((('''((((((''''''''''''((((((******)))))))))))))))***((((((((((((((((((((((((***)))((('''&&&&&&'''''''''''''''((((((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))...------,,,+++***))))))************++++++++++++************++++++++++++,,,------......------,,,***+++---///000111000000000000000111111111111222222222222222222222222222222333333333333444666777666666777888999999999:::999:::::::::::::::999999:::::::::<<<>>>>>><<<:::777888999:::;;;<<<<<<<<<999:::;;;;;;::::::;;;===:::;;;<<<===============888999999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;:::888666444777888999999999999888888666666666555666666777777777777666555555555555555777777666555333222222222111111111111222222222333///////////////////////////////////////000111111111000000/////////000000/////////......///////////////......---------,,,------......////////////------------...---,,,+++,,,,,,---...////////////////////////............++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,------************************************************************************+++*********************************************((()))))))))))))))******'''''''''''''''((((((((((((((((((((())))))))))))$$$%%%''')))******)))(((''''''''''''((((((((())))))))))))((((((''''''&&&&&&''')))******((('''%%%%%%&&&''''''((((((''''''(((''''''))),,,,,,((($$$%%%###%%%)))((($$$$$$(((''''''((()))))))))((('''&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&))))))(((((((((((())))))***))))))))))))(((((((((&&&&&&'''((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******)))))))))******+++*********))))))******+++*********++++++,,,,,,,,,******************+++++++++++++++*********))))))++++++******))))))(((((($$$$$$%%%'''((()))******((((((''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&((())))))(((((()))+++(((((())))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''')))******((('''((()))'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''&&&'''''''''''''''''''''''''''''''''((((((((((((%%%''')))******)))'''%%%$$$%%%&&&'''((()))))))))((((((''''''''''''(((((((((((((((''''''(((((()))''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))...------,,,+++***))))))))))))*********+++++++++)))))))))******++++++++++++,,,------.........---)))***,,,...///000////////////000000000111111111111111111111111111111111000111222222000111333666666777888999::::::999999999::::::;;;;;;:::::::::;;;;;;;;;<<<>>>>>><<<:::999999;;;<<<============;;;<<<===<<<:::999:::;;;:::;;;;;;<<<<<<<<<<<<;;;777777888888999999:::::::::;;;;;;;;;:::::::::;;;<<<<<<<<<;;;999777555333666777777777777777666666555444444444555555666777777666666555555555555555666555555444333222111111000000111111111222222222/////////////////////////////////...///000000111000//////...//////000000//////............/////////...............------------------------......------......---,,,++++++,,,,,,---......///...............------------,,,+++++++++++++++++++++++++++***************++++++)))*********++++++++++++************************************************************************&&&''''''((()))******+++))))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))((((((''''''&&&&&&%%%'''(((******)))'''&&&%%%%%%&&&'''''''''''''''$$$&&&***,,,,,,***(((&&&''''''((()))'''%%%&&&***)))***++++++***)))'''%%%%%%&&&'''((()))+++,,,,,,))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++------,,,+++***))))))************)))******+++,,,*********+++++++++++++++))))))))))))************+++************)))))))))************))))))))))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((())))))(((((()))***(((((())))))))))))******''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%'''((()))((('''((()))&&&&&&&&&&&&'''((()))***)))'''%%%######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''(((******((('''&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))*********)))(((((((((''''''''''''((((((((())))))(((((())))))***+++++++++++++++,,,------,,,,,,,,,)))***+++,,,---.........////////////000000000000////////////////////////,,,///111111///...111333777888999:::;;;::::::999::::::;;;;;;<<<<<<;;;;;;<<<;;;;;;===>>>>>><<<::::::;;;<<<===============<<<===>>><<<:::999::::::::::::;;;;;;;;;;;;;;;:::777777888999999999888888888999::::::888888999:::;;;;;;;;;;;;999777555333444444333333333333333222333333333333444555666666777666555555444444555555444444444444333222111000---...//////000000//////000000000000000000000000//////......//////000111...............//////000///......------......///........................------------------------///000111000...------...,,,------.........------,,,,,,+++++++++*********++++++++++++++++++++++++*********)))******+++,,,))))))))))))************************************************************************************$$$%%%&&&''')))***++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''''''''&&&''''''(((((())))))******)))((((((''''''&&&&&&&&&&&&''''''((()))(((((((((((((((''''''''''''''''''&&&'''((()))))))))((('''%%%%%%&&&''''''''''''&&&###'''+++,,,***(((((()))''''''&&&&&&%%%&&&))),,,))))))******((('''%%%###%%%&&&'''(((***+++,,,---((((((((((((((('''''''''((((((((((((((())))))***'''((((((((())))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++///...---+++***)))))))))***************+++,,,,,,++++++++++++************))))))*********+++++++++************)))))))))))))))))))))))))))*********,,,------------,,,***)))''''''((((((((((((''''''((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((())))))***((()))***)))((('''((()))(((((()))))))))*********((((((((((((((((((((((((&&&''''''(((((((((''''''"""$$$''''''''''''((()))&&&&&&&&&&&&(((***+++---&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))***+++++++++,,,,,,,,,+++***((('''&&&+++++++++++++++,,,------........./////////000000........................,,,000444444111000222444888999;;;<<<<<<;;;:::999:::;;;<<<<<<=========<<<<<<<<<<<<===>>>>>><<<:::;;;;;;<<<<<<===<<<<<<;;;:::<<<<<<<<<:::::::::<<<::::::;;;;;;;;;::::::999888888999999999888777666666888999888666666777999::::::;;;:::999777555444333333222222111111111111222222222222333444555666666555444444333333444444333333444444333222111000---...///000111000//////111111111111111111111111///............///000000...---------......///000///......------......///............////////////...............---------...000222111...,,,---...------.........---,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))***++++++,,,))))))*********+++++++++************************************************************************&&&&&&'''((()))******+++''''''''''''''''''''''''&&&''''''((())))))******))))))(((((('''''''''''''''''''''((()))************((('''%%%%%%&&&'''(((&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''''''''''''''&&&((())))))(((''''''''')))(((&&&%%%&&&(((******((((((((((((((('''&&&&&&&&&'''''')))***+++,,,,,,'''''''''(((((((((((((((((((((((((((((()))******(((((()))***+++,,,,,,---(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++******)))******++++++******+++,,,------,,,+++++++++******))))))******+++++++++,,,,,,,,,************))))))))))))(((((())))))******++++++&&&''')))***++++++***)))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((()))***++++++)))***+++)))(((''''''((((((((())))))*********+++))))))))))))))))))))))))))))))))))))((('''&&&%%%!!!###%%%&&&&&&'''(((***%%%%%%%%%&&&(((+++---///"""$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((()))))))))))))))***++++++''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))************'''(((((()))***+++++++++------+++)))'''$$$"""!!!,,,+++*********+++,,,---............/////////000...........................333888999666444555888888:::<<<======<<<;;;:::;;;;;;<<<===>>>>>>=========<<<<<<===???>>><<<:::;;;;;;;;;<<<;;;;;;::::::888:::;;;;;;::::::<<<===::::::;;;;;;;;;:::999999888999::::::999888777666555777999888555444666888999:::::::::999777666555555555444333222222222333222222222222333444555666555444333333222222333333222333444444333222000//////000222333333333222111222222222222222222222222...............///000000---------------...///000.........------..................//////////////////////////////.........,,,///000///,,,******,,,............---,,,++++++000000/////////.........++++++++++++++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''''''(((((()))***+++++++++((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++)))(((%%%$$$$$$&&&(((***%%%&&&((()))))))))((('''%%%&&&&&&''''''((((((((('''''''''''''''((()))***%%%&&&''''''((((((''''''***)))'''&&&''''''%%%$$$---,,,)))'''((()))(((&&&(((((((((((()))))))))***''''''((()))***+++,,,,,,&&&'''''''''(((((())))))((((((((((((((()))******))))))***+++---...///000+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))******+++************************))))))*********+++++++++(((((()))************)))'''((()))((('''&&&'''(((******))))))))))))*********************)))(((((((((((())))))))))))((((((&&&%%%%%%%%%&&&)))+++---)))((('''&&&&&&'''((())))))(((''''''''''''((((((((((((((((((((()))******,,,+++++++++******))))))''''''''''''(((((((((((())))))************))))))'''''''''''''''''''''''')))))))))))))))((('''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&(((******((('''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))******++++++(((((((((((())))))))))))...------,,,+++***))))))************************+++++++++*********))))))***,,,------++++++,,,...,,,---...//////...---,,,,,,...///000///000111333111222444555666777666666::::::;;;;;;<<<<<<=========>>>@@@AAAAAA@@@>>>===????????????>>>>>>>>>>>>???>>>===<<<;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===<<<999666666888888666444555666777888888999888888777666555444444444444444666666444333222333333444222222222222333333444555555555666666555444333333333333333333222111000000111111111111111111111111//////000000000000///.........///////////////...,,,...000000...------------...///000000///............///000111000000000......---,,,++++++******------......------,,,+++,,,,,,,,,,,,++++++***)))***************************************)))((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''''''''''''''(((***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&'''(((***+++'''&&&%%%######$$$%%%%%%&&&&&&%%%&&&&&&'''((()))(((((())))))((('''&&&%%%(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------******))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***************++++++,,,(((((()))************)))))))))))))))((((((((('''''''''(((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((************************))))))*********+++++++++***************)))(((''')))***+++***((('''((()))******))))))))))))*********************)))(((((((((((())))))))))))((((((''''''&&&&&&''')))+++,,,)))(((''''''&&&'''(((((())))))(((((((((((())))))((((((((((((((())))))******)))))))))((((((((((((''''''''''''(((((((((((())))))************))))))'''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((''''''&&&%%%'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))))))))))))))''''''''''''((((((((((((***))))))((((((''''''&&&************************+++++++++*********))))))***+++---,,,++++++,,,...------...//////...------,,,...///000///000222333333444666888999999999999;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBAAA@@@???@@@@@@??????>>>>>>======<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<999777666888888777555666777777888888888888777777666666555444444555555666555444333222333333444333333333333444555666777888888888888777666555555444444444444333222111000000000000000000000000000111111111222222111111000......////////////......---///111111///......///---...////////////...---............///////////////......---,,,,,,++++++------......------,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((''''''''''''((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&'''(((((((((((('''((((((***+++,,,&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))******++++++)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))******''''''((()))***++++++,,,*********))))))((((((((())))))))))))*********+++)))(((((('''''''''(((((())))))))))))((((((((((((***************************************+++++++++,,,+++++++++)))((('''&&&+++,,,---,,,***)))***+++***))))))(((((())))))******************)))(((((((((((())))))))))))(((((())))))((('''((()))***+++***)))((('''''''''''''''(((''''''''''''(((((((((((((((''''''(((((()))***'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''''''''(((((('''''''''''''''''''''''''''%%%$$$&&&((()))'''$$$%%%&&&''''''((((((''''''''''''((())))))))))))((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''************************+++************)))))))))***+++,,,,,,++++++,,,...------...//////...---------.../////////000222444777777999:::;;;<<<<<<<<<;;;<<<===>>>????????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======::::::999::::::;;;<<<===;;;;;;<<<<<<======>>>>>>>>>>>>>>>===>>>>>>???@@@;;;999888777888888777666777777888888888777777666888777666666555666666666666555444444333444444444444444555555777888::::::;;;;;;;;;:::999888777666555555555555444333222222000000000000000000000000000000111111111111000000...///////////////.........///111111000//////000......////////////...---...------,,,,,,...///000/////////...------,,,,,,------......------,,,+++,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))%%%%%%&&&''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******((('''&&&&&&&&&&&&((('''''''''((()))******************)))(((&&&&&&'''&&&'''''')))+++...///***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&************************''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''')))+++---...,,,++++++***))))))((((((************++++++++++++******)))((((((((((((((((((((((((((())))))))))))************************************************+++++++++******)))''''''+++,,,---,,,***)))***+++))))))(((((((((((())))))***************)))(((((((((((())))))))))))((((((+++***))))))))))))******))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((($$$"""$$$(((***'''###%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((((((((&&&&&&'''''''''(((((((((((((((((())))))*********************************************)))))))))))))))+++,,,,,,++++++,,,------..................------.../////////000333555888999:::;;;<<<======>>><<<===>>>@@@AAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???>>>======;;;;;;<<<<<<===>>>???@@@;;;;;;<<<===>>>>>>??????@@@@@@@@@??????@@@@@@AAA;;;:::999888888888888888888888999999888777666666888888777777777777888888777777777666666666777777666666777888999;;;===>>>===<<<<<<;;;:::999777777666777777666666555444333111111111111111111111111------.../////////......//////////////////...------///000000///...///111000000000000000////////////...---,,,,,,...000111000/////////.........---------......------,,,+++++++++,,,---......------------------------------++++++,,,,,,,,,,,,++++++************************************************((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((++++++******************))))))((('''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''''''''***)))((('''&&&%%%%%%%%%))))))*********)))((('''%%%%%%$$$%%%&&&))),,,...******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((******+++)))))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''(((***)))((('''((())),,,---,,,,,,++++++***)))))))))************************,,,,,,+++***))))))))))))(((((((((((())))))))))))************************************************((()))************))))))***+++++++++)))((()))***))))))(((((((((((())))))***************)))(((((((((((())))))))))))((((((+++******)))))))))))))))(((((((((((((((''''''&&&%%%&&&'''((((((((((((''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((('''(((((())))))))))))(((((('''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((($$$!!!###(((***((($$$%%%&&&''''''((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))))))))''''''((((((((()))))))))((())))))******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++******+++---.........------.........---.../////////111444777888999999:::;;;<<<===>>>;;;===???AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>===<<<<<<===>>>??????@@@@@@<<<<<<======>>>???@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA:::::::::999888888999:::999:::::::::999888777777999999999888888999999:::999:::::::::::::::::::::888888999:::;;;===???@@@=========;;;:::888666555777777777777666555444444333333333333333333333333------...//////////////////////////////...------,,,---......------///000333222222111111000000000000///...------///111222000///////////////......------......------,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***************************************************(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((******************++++++***)))(((''''''&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((*********)))(((((('''&&&%%%%%%&&&'''''''''''''''((('''%%%%%%&&&(((***,,,******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''((()))******++++++((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))---,,,)))((('''((()))***++++++++++++*********)))))))))))))))))))))))))))+++***)))((((((((((((((('''((((((((()))))))))***************************+++++++++***************(((((()))***************)))*********((('''((())))))((((((''''''(((((()))***************)))(((((((((((())))))))))))(((((()))))))))))))))))))))(((''''''(((((((((((('''''''''((()))+++++++++******''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''((()))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''%%%###$$$''')))((('''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''(((((()))******(((((((((((()))))))))***'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))***++++++******+++---///...------------...///....../////////111555888888888888999:::;;;<<<===:::<<>>??????>>>>>>======>>>>>>??????@@@@@@BBBAAA@@@@@@???@@@@@@@@@:::;;;;;;:::999999:::<<<::::::;;;;;;;;;:::999999:::::::::999::::::;;;<<<;;;;;;<<<============<<<:::::::::;;;<<<>>>???@@@>>>>>>===<<<:::777666444777777777777666555444444444444444444444444444444///000111222222333333222000000000000///...---,,,,,,---...---,,,---///111444333222111000000000111000//////...///000111222//////////////////......------......------,,,+++******++++++,,,,,,++++++************************)))******+++++++++++++++************************************************))))))))))))))))))))))))+++******))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))(((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))%%%&&&'''((())))))))))))######%%%&&&'''((((((((((((''''''(((((()))++++++******)))(((((()))***+++***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))++++++******))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))...---+++)))'''''''''''')))))))))************+++)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******************************+++++++++*********)))))))))************))))))((()))*********((('''((()))((((((''''''''''''((((((***************)))(((((((((((())))))))))))(((((('''(((((()))))))))((((((%%%&&&'''((())))))((((((%%%&&&(((***++++++***)))'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&&&&((()))***%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))******(((***++++++******+++,,,///...------------...///...//////...///111666999888888888888999;;;<<<===999;;;>>>AAACCCCCCAAAAAA@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAA>>>>>>???@@@@@@@@@???>>>????????????????????????AAA@@@??????>>>>>>>>>???:::;;;<<<;;;999999;;;===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;<<<===>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@@@@???>>><<<:::888666555777777777777666555444333444444444444444444444444000111222333444444444444000000000000///...---,,,---.........---...000222333222111///......//////........./////////000000........................------......------,,,+++,,,,,,,,,---,,,,,,++++++***************************++++++,,,---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********+++******)))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))(((''''''"""$$$%%%&&&''''''***)))'''&&&&&&(((***+++))))))))))))************)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))+++******)))((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))),,,++++++***)))(((''''''&&&'''(((((()))***+++,,,*********)))))))))((((((&&&&&&&&&&&&'''((()))***'''''''''((()))*********************************++++++++++++******))))))++++++++++++***((('''&&&)))***+++***((((((((()))((((((''''''''''''((((((***************)))(((((((((((())))))))))))((((((&&&&&&'''((((((((((((((($$$%%%''')))******))))))"""###%%%'''(((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((()))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''&&&'''***,,,%%%&&&''''''(((((('''''''''((((((((('''&&&&&&%%%''''''&&&%%%###""""""!!!''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((***++++++******+++,,,///...---,,,,,,---...///...//////...///222666:::999888888888999;;;===>>>999;;;>>>AAACCCBBBAAA@@@AAABBBDDDEEEEEEDDDBBBAAA>>>??????@@@@@@AAABBBBBBAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@???????????????@@@??????>>>=========>>>999;;;===;;;999999;;;>>>;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<>>>>>>>>>===<<<======<<<<<<===>>>??????AAA@@@???===;;;999666555777777777777666555444333333333333333333333333333//////000111222333333333000000000000///...---,,,...//////......///222444222111///...---------...,,,---......//////......---------...............------......------,,,+++............---,,,++++++************************+++,,,------.........---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***++++++************++++++((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%$$$%%%&&&((()))(((((('''&&&$$$ !!!###%%%%%%'''((())))))))))))(((((('''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))************)))((((((%%%%%%&&&((()))+++,,,,,,,,,+++++++++******))))))))))))))))))***,,,---...&&&''''''((()))******+++++++++++++++++++++++++++***+++,,,)))&&&$$$&&&((())))))))))))))))))))))))%%%'''***+++***)))((((((************************((('''&&&&&&&&&''')))***+++***)))'''''''''((()))***)))(((''''''((()))***+++)))(((''''''((()))++++++***)))(((((('''(((((())))))))))))))))))))))))++++++***)))(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((()))))))))***)))(((''')))***++++++***&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&******))))))((((((((('''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))(((&&&%%%%%%&&&((()))'''''''''(((((((((((()))(((''''''&&&&&&''''''(((+++(((&&&&&&''''''%%%"""(((((((((((('''&&&%%%$$$%%%&&&''')))))))))((('''((()))))))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((+++***)))(((((()))***+++((('''''''''((()))***+++------------------------...------------...//////000000000000111333555666999999999999::::::;;;<<<>>>???AAACCCCCCAAA???===>>>======@@@DDDGGGFFFDDDBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@???>>>>>>???@@@AAA?????????>>>>>>>>>>>>>>>@@@?????????>>>>>>======;;;===???BBBCCCCCCBBBAAA<<<<<<<<<===>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???>>>>>>===<<<:::999888444444444444555666777777111222222333333222222111222111000000222333222111000000000000////////////---......///000111111222000000//////.........---000000000000000000000000---.../////////...,,,+++........................---------,,,,,,+++++++++---,,,+++***))))))))))))((())))))+++,,,---......***++++++,,,,,,++++++***+++*********))))))((((((+++)))(((&&&&&&((()))+++++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((()))***)))'''%%%%%%&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((((((&&&%%%$$$))))))))))))((('''%%%$$$(((''''''''''''((())))))+++&&&###$$$)))+++)))&&&'''((()))***+++++++++***''''''''''''''''''''''''***+++...///...+++(((%%%+++*********))))))(((((((((((((((((())))))))))))************************)))+++,,,+++))))))+++...))))))))))))))))))))))))$$$''')))***)))))))))***************************)))))))))))))))******+++******)))((((((((((((((())))))(((((((((((()))))))))))))))******)))))))))***))))))(((((((((((()))((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''++++++++++++++++++,,,,,,)))((('''(((******)))(((%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''***(((&&&&&&'''(((&&&$$$&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))((('''''''''((()))***+++,,,------------------,,,,,,---------------......///111000000111222333555666888888888888999:::;;;<<<===???AAABBBBBB@@@>>>===>>>===>>>AAAEEEGGGFFFEEEBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBB???>>>=========>>>???@@@????????????>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@???=========>>>>>>>>>>>>???<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;999888777555555555444555555666777111222222333333222222111000//////111222333222000000000000000/////////...---------...///000000000000/////////.........---////////////////////////....../////////...---,,,........................---------,,,,,,++++++++++++***************++++++,,,++++++++++++************++++++,,,,,,++++++************)))))))))((((((***)))(((''''''((()))***)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((('''''')))+++,,,+++)))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((()))***++++++***))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''''',,,---///111111000...---*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''''')))+++))))))))))))))))))))))))%%%'''((()))((()))***,,,************************((())))))***************)))))))))))))))(((((('''(((((())))))))))))((((((''')))***,,,,,,***)))''')))(((((((((((())))))***((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((&&&&&&'''((((((((((((''')))))))))))))))((((((((()))(((''''''((()))'''&&&$$$%%%%%%&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))(((''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&$$$%%%&&&'''(((((((((((()))((((((''''''''''''((('''(((((())))))(((((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((('''''')))******)))''''''''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///111111111111222444555666777777777777888999:::;;;<<<===???@@@@@@???===<<<======???BBBFFFHHHGGGFFFAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@===<<<<<<;;;<<<===>>>??????????????????????????????????????????>>>>>>>>>AAABBBBBBBBBAAA???===<<>>>>>>>>>>>;;;<<<======>>>=========<<<======>>>>>>>>>======999::::::::::::999888777666666555555444444555555111111222222222222111111//////000333555666444222000000000/////////......,,,,,,------......///////////////.............../////////////////////////////////000//////...---........................------,,,,,,,,,,,,++++++))))))))))))***+++,,,---++++++++++++******))))))******++++++++++++************))))))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((***++++++)))((()))***))))))((((((''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((()))++++++,,,++++++)))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''%%%'''******'''&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((()))+++------......******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((&&&%%%%%%%%%%%%((((((((((((((((((((((((((())))))((('''''')))+++************************%%%&&&((()))))))))(((''''''((()))******)))((('''&&&''')))******)))(((((((((((()))******)))(((((((((((('''(((((()))******((((((((((((((((((((((((((((((''''''&&&''''''(((''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''***)))(((&&&&&&&&&'''(((''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111111111222333444444555555555555555666888999999:::;;;===>>>>>>>>><<<<<<<<<>>>@@@CCCFFFGGGGGGFFFAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>;;;;;;::::::;;;<<<===>>>>>>???????????????@@@@@@????????????????????????BBBBBBBBBBBBAAA???>>>===AAA@@@@@@???>>>>>>======;;;<<<<<<======<<<<<<<<<;;;;;;<<<=========<<<<<<888888999999:::999999888666666555333333222222222111111222222222222111111///000222555888888666333000000/////////.........---------....../////////......................../////////////////////////////////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,(((((())))))***++++++,,,******++++++++++++******))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%'''))))))(((''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((()))(((&&&%%%&&&''')))+++%%%&&&(((******)))'''&&&$$$&&&)))++++++***))))))++++++***)))((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((*********)))'''&&&''')))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''((()))******)))((('''&&&'''(((*********)))((())))))''''''''''''))))))(((((('''(((((()))******''''''''''''''''''''''''(((((((((''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&'''(((((())))))((((((+++++++++******))))))))))))'''&&&&&&''''''&&&$$$&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''((()))''''''(((((('''&&&&&&%%%***)))(((&&&&&&&&&'''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***++++++++++++***))))))*********+++++++++,,,,,,+++++++++++++++,,,------000000111222222333333333333333333444555666777888999:::;;;<<<<<<<<<;;;;;;<<<>>>BBBDDDFFFFFFEEEEEEAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>===;;;:::::::::;;;<<<>>>???>>>>>>??????@@@@@@@@@AAA???????????????@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???AAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999:::;;;======<<<;;;;;;888888999::::::::::::999555444333222111000000000000111111222222111111000......111444777777444222////////////............///////////////000000000---------.......................................///............/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******((((((((())))))******+++)))******++++++******)))(((((((((((((((((())))))(((((())))))))))))((((((((((((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%'''))))))(((''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%&&&(((***+++%%%&&&(((******)))'''&&&&&&%%%&&&***///111...***,,,+++)))(((''''''''''''((((((((((((((((((((((((((((((''''''((()))***+++(((((((((((((((((())))))(((((((((((())))))))))))************************&&&%%%$$$%%%((()))***))))))))))))))))))))))))))))))***+++***(((&&&'''((())))))))))))))))))))))))((())))))***************'''(((((()))))))))))))))&&&'''((())))))******)))+++)))'''&&&&&&''')))+++)))(((((((((((())))))***''''''''''''''''''''''''((((((((('''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))((((((((((((((('''&&&&&&'''(((&&&%%%&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''$$$&&&''''''&&&&&&((()))(((((((((((('''&&&%%%$$$)))((((((''''''''''''(((%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***)))***+++++++++***)))((()))))))))******++++++,,,++++++******++++++,,,---//////000111222222111111111111111222333555666777777888999:::::::::::::::;;;???CCCEEEDDDCCCCCCCCC@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@???======<<<;;;;;;;;;<<<>>>???@@@>>>>>>??????@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBB@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999777888:::<<<===<<<;;;:::888999999:::::::::999999555444333222111000000000000000111111111111000000,,,,,,---000222222000.../////////.........------//////000000000000000000---------------....................................------------...//////........................++++++,,,,,,,,,,,,---------,,,+++***))))))))))))+++******)))((('''&&&&&&))))))************))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((***++++++)))((()))***%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((('''&&&&&&'''((()))***%%%&&&((()))))))))((('''(((%%%$$$(((///222///******)))'''%%%$$$$$$%%%%%%((((((((((((((((((((((((******)))((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))************************$$$"""!!!"""%%%''''''&&&))))))))))))))))))))))))%%%'''******)))((()))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))******''''''''''''((()))***++++++******************+++***))))))(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))%%%'''((((((&&&%%%''')))&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''(((***++++++***((('''%%%''')))***++++++***)))(((((())))))***++++++,,,***************+++,,,,,,......///000111000000/////////000111222444555666666666777888999999::::::;;;???CCCEEECCCAAA@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBAAA@@@???============<<<<<<>>>???AAABBB>>>>>>???@@@@@@AAABBBBBB?????????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBB>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999555777999<<<<<<<<<:::999888888888999888888777777555555444333222222222333000000111111111111000000...------///000111000...//////.........---------////////////////////////,,,,,,,,,------.................................---,,,,,,+++,,,---...///........................+++++++++,,,,,,---------++++++***************++++++***)))((('''&&&&&&%%%))))))************))))))'''''''''((((((((())))))***)))(((''''''((()))***)))))))))))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))+++,,,+++)))(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&(((+++,,,,,,***)))(((&&&$$$$$$$$$&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))***************************'''%%%%%%''')))'''%%%))))))))))))))))))))))))!!!%%%(((++++++***++++++))))))))))))))))))))))))((('''&&&&&&&&&''')))***)))(((''''''''')))***+++((('''''''''''')))+++,,,***+++---......---+++***+++***)))(((((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''(((((()))))))))))))))'''((((((((())))))******'''&&&&&&''')))***)))((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))(((((((((((())))))%%%''')))(((&&&%%%&&&(((%%%%%%&&&'''((((((((((((%%%&&&((()))))))))(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((($$$''',,,//////,,,'''$$$"""$$$'''***+++,,,,,,+++'''(((((()))***+++++++++*********)))***++++++,,,---...///000000///............///000111333555666555666666777888999999:::;;;???DDDEEEBBB???>>>>>>@@@@@@????????????@@@@@@CCCBBBBBBAAA@@@???>>>===>>>>>>===>>>???AAACCCDDD>>>>>>???@@@AAAAAABBBBBB?????????@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888444666999;;;<<<;;;:::999777777777777777666555555666666555444444444555555000000111111111111000000222111000000222333222111//////.........---------.....................---,,,,,,,,,------.................................,,,++++++***+++,,,..............................+++++++++,,,,,,---------))))))))))))***+++,,,---'''''''''((((((((((((((())))))************))))))&&&'''''''''(((((())))))+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******((()))***)))'''%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''((()))((((((''''''(((''''''''''''((())))))'''((()))(((&&&&&&(((***+++)))'''&&&&&&'''((()))))))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((((((((()))***************'''((()))))))))(((&&&%%%&&&'''((())))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******************************))))))((((((''''''((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))((('''''''''''''''((()))***)))'''&&&&&&''''''(((++++++***)))((('''&&&&&&+++(((%%%""""""###&&&(((((((((((((((''''''''''''%%%%%%&&&&&&'''((()))))),,,'''######''')))(((&&&&&&&&&((()))******************))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))******)))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$$$$&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))'''(((***+++***)))'''&&&))))))))))))))))))))))))&&&''''''((()))******+++******))))))***,,,...///,,,,,,------...//////////////////000111111222222555555666777888999::::::===>>>???@@@@@@???===<<<===<<<;;;===AAABBBAAA???>>>??????@@@@@@>>>===<<<@@@??????>>>======>>>>>>DDDCCCAAAAAABBBBBBAAA@@@<<<<<<<<<===>>>@@@AAABBB>>>>>>===>>>>>>???@@@@@@@@@???===;;;:::999::::::777888999::::::999777666555555666666666666555555777777777777777666555555222333666777888666444333333333333222222222111111222222111000000000000000000000000000000000000000111111000///......------,,,------......------,,,//////............//////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,***)))((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&************************((((((((((((((((((((((((''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$&&&(((******)))((('''(((((('''''''''&&&&&&&&&"""&&&***+++)))&&&###'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((++++++***((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******)))(((((()))******((((((((('''((()))******(((((())))))(((''''''&&&'''(((((())))))))))))((((((((((((((())))))))))))***)))((((((((((((((()))((((((((((((((((((((((((************************))))))((((((''''''((((((((((((((((((((())))))***((())))))******))))))(((((((((((()))))))))******))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))'''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((($$$ $$$&&&%%%###&&&''''''((())))))******))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''(((((())))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))'''&&&))))))))))))))))))))))))'''''''''((()))*********+++************+++---...,,,,,,,,,---......///////////////000111111222222444555555666777888999999<<<===>>>@@@???>>>===<<<<<<;;;:::===@@@AAA@@@>>>>>>??????@@@???>>>===<<>>=========>>>>>>CCCAAA@@@@@@AAAAAA@@@???=========>>>>>>>>>>>>>>>======<<<<<<===>>>>>>??????>>><<<:::999999999999777888999::::::888777555555666666777777666666555555666666666666555444444333444666777777666444222222222222222111111111000111111000///////////////////////////////////////111000---+++***+++,,,---,,,------......------,,,///......------......///,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((('''&&&)))))))))))))))(((''''''))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&''')))))))))((('''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++******))))))******+++(((((('''''''''((()))***))))))((((((''''''((((((((())))))))))))(((((('''(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))((((((''''''(((((()))***((())))))******))))))((())))))))))))************((((((((()))***+++,,,---(((((((((((((((''''''&&&''''''((((((((()))))))))%%%%%%'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''### !!!###%%%$$$###''''''&&&&&&'''(((***+++)))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((''''''''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((*********((('''((()))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''))))))***)))((('''))))))))))))))))))))))))''''''(((((())))))******++++++*********++++++,,,+++,,,,,,------......///...//////000000111111222333444444555666777888888;;;<<<===>>>>>>===<<<;;;:::999:::;;;>>>???>>>===>>>>>>?????????>>>===<<<>>>======<<<======>>>>>>@@@???>>>>>>??????>>>=========>>>>>>>>>===;;;:::;;;;;;;;;:::;;;;;;<<<<<<===<<<:::888888777888888777888999999999777666555666666777777777777666666444555555555555444333333444555666777666444222111111111000000000000000///000000///............///////////////////////////111...+++((('''))),,,...,,,------......------,,,...------,,,,,,------...------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%$$$###((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))&&&''')))*********)))(((***)))(((''''''((()))***))))))***))))))((('''&&&(((((((((((())))))))))))+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''')))***(((''''''''''''((())))))'''(((((())))))(((((('''))))))))))))*********+++%%%&&&''')))+++...000111'''((()))))))))(((&&&%%%***))))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&''''''&&&((('''&&&%%%%%%''')))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))((('''(((((((((((((((((((((((('''((((((((()))))))))***+++++++++***************+++++++++,,,------............//////000111111111222222333444555666777777999:::;;;<<<<<<<<<;;;;;;888888999:::<<<===<<<<<<>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<<<<===>>>>>><<<;;;<<<===>>>===;;;:::;;;===>>>>>><<<:::999999999999888888999999::::::999888777666666777888888888888888888777555555666666777777777777666666555555555555555444333333333333444444333222000...///////////////////////////......---------......///////////////////////////---+++))))))***+++,,,,,,------......------,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,))))))((((((((((((((()))((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''((('''&&&&&&&&&''''''(((''''''''''''''''''''''''+++)))'''%%%%%%&&&(((***$$$$$$%%%&&&%%%$$$"""!!!''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((%%%(((+++...///,,,)))'''***)))(((''''''((()))***))))))***))))))((('''&&&(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))'''''''''''''''(((((()))&&&''''''((((((''''''&&&((())))))))))))*********''''''((()))***,,,...///'''((()))))))))(((&&&%%%))))))((((((''''''&&&&&&,,,***(((&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''')))(((''''''((((((((('''((('''%%%$$$$$$&&&((()))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************)))******++++++,,,---------.........///000000111111111111222333444555555666888888999999::::::::::::666777999::::::;;;;;;<<<>>>>>>>>>===============<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999:::<<<<<<;;;:::777999;;;<<<<<<<<<:::999888888777777777777777888888888666666555666777888999999999888777666666555666666777777777777666666555666666666666555444444111111222111111///...---..............................------------..............................,,,------...------,,,+++,,,------......------,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))))))))))))))((())))))(((((((((((()))***(((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&&&&&&&&&&''''''&&&''''''''''''''''''''')))(((((('''''''''(((((($$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))******++++++******)))%%%(((,,,000000---***'''))))))(((((())))))******((())))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&(((((((((((())))))))))))+++***)))((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((())))))***---+++(((&&&$$$$$$%%%&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((''''''''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++******))))))******++++++,,,,,,------......//////000000111///000000111222333444555666666777777888888999999555777999:::999:::;;;<<>>===<<<<<<<<<======<<<;;;;;;:::999999:::::::::999888999;;;;;;;;;999666777999:::::::::999999888777666666555666666666777666666555555666777888;;;::::::999888777666666555555666666666666555555666666666666666555444444000000000000//////...------............/////////...------------...//////........................+++---///000000...,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++******))))))))))))(((''''''(((***+++))))))))))))))))))))))))***))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********((()))************)))(((''')))+++,,,---,,,***)))(((((()))***************'''(((((())))))))))))((((((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******((('''&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&'''))))))((('''''''''''''''$$$%%%%%%&&&'''((()))***)))(((((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++******))))))******+++,,,,,,,,,------......///000000000...//////000111222333444555555555555666777888999444777::::::999999;;;===???>>>===<<<;;;<<<<<<======<<<;;;999888888888888999888888888:::;;;:::999999888888888888888777777888777666555555555555555777666555555555777888999===<<<;;;999888888777777444444555555555555444444444555555555555444333333000000000000000000000000---.........////////////......------...//////000........................,,,---............------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))((('''&&&'''(((***+++))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************))))))))))))************%%%&&&'''(((((('''&&&%%%)))))))))((()))******+++'''((()))+++++++++***)))''''''((())))))***))))))(((((((((((())))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,+++)))&&&$$$'''&&&&&&&&&&&&'''((((((******++++++++++++******&&&&&&&&&&&&'''''''''(((#########$$$&&&((()))******)))(((&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%''')))((('''$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''((()))******)))((('''''''''(((((((((((('''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))***+++++++++***)))))))))***++++++,,,,,,------......///000000000......///000111222333333444444444555555777888888444777:::;;;999999;;;===???>>>===;;;;;;<<<<<<======<<<;;;999888777777666999888777888:::;;;;;;999;;;:::999777666555555555888777666555555555555555666666555555666777888999>>>===;;;:::999888888888333444444444444444444333333333444444444333222222111111111111111222222222........./////////000000...............///000111...........................---,,,,,,,,,---...///,,,------......------,,,...------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&)))((('''&&&'''(((***,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$&&&(((***)))(((''''''((()))***,,,((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%'''(((***++++++((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))************))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((*********)))((((((''''''''''''(((***+++,,,---...))))))************))))))***((('''(((***+++)))&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&((((((((('''&&&%%%((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))************+++++++++,,,,,,,,,---------.........//////000111222222333222222222333444555666777555999<<<<<<:::999:::<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;999666444444444999777555555666888999999999999777555333222444777666666666666666666555444444555444333222555<<>>BBBMMMKKKGGGAAA;;;999:::<<<:::;;;<<<:::888888999:::999888777777777777888888777777777777777777666555555444333444555777777777888777666666555555666666444444333222111000///...222222222222111111111111000000000000000000000000/////////....../////////000//////...............---......---++++++---///***+++,,,,,,,,,,,,...000---,,,***))))))***,,,---++++++************++++++)))***+++,,,------...---************))))))((((((((()))*********)))))))))(((((((((((((((((((((((((((***---//////...,,,***&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((&&&$$$$$$&&&((((((((()))(((''''''))))))(((''''''''''''(((((((((((()))''''''''''''''''''''''''$$$)))------((($$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''((())))))***++++++***))))))))))))))))))***)))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((((((''''''''''''(((((())))))(((((('''%%%''')))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,---------......///000111333555666666666666777888888555333555555666777888999:::;;;===<<<:::888777:::???CCCNNNNNNLLLFFF>>>:::;;;===:::;;;<<<<<<;;;:::;;;<<<;;;:::888777777777888999:::999888888999999777666555444444444555666666777999888777777666666777777444444444333222111000000333222222222222111111111000000000000000000000000000//////......//////000000000///............///---......---+++***+++,,,&&&***......+++)))+++...,,,+++*********+++,,,---******))))))******++++++'''((()))+++,,,---......))))))******))))))((('''''')))******)))(((((()))(((((((((((((((((((((((('''(((***,,,,,,+++***)))&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''(((((('''((('''&&&''')))***)))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%---444333+++%%%%%%(((&&&'''(((((())))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''(((((()))******++++++))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((())))))((())))))******))))))(((%%%'''))))))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***))))))))))))*********+++++++++,,,,,,------......------...///111333555666444333333555777777555222444555666777999:::;;;<<<;;;;;;999888777999===@@@JJJLLLLLLGGG@@@<<<<<<>>><<<===>>>===<<<:::;;;;;;:::999888777777888:::;;;<<<999777777999:::999777555555666555555555666777999999888777777777777888444444444444333333222222333333222222222111111111000000000000000000000000000000////////////000000//////...------------...,,,......---,,,+++,,,---''')))******))))))***+++++++++++++++,,,,,,------+++************+++,,,---'''((()))***+++,,,,,,,,,((()))*********)))''''''&&&)))+++***((('''(((***((((((((((((((((((((((((''''''((())))))))))))(((%%%&&&''''''((((((''''''''''''((((((((((((((((((******)))(((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))(((&&&$$$######$$$&&&(((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''',,,000000+++'''&&&(((&&&'''(((((())))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&((())))))))))))************((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******))))))******++++++,,,,,,((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******))))))************))))))$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,------...//////,,,------///111333555666222111111333666777444111444555666888999;;;<<<===999999999777666777;;;>>>EEEIIIJJJGGGAAA===>>>@@@>>>???@@@???<<<:::::::::999888777777888:::<<<>>><<<999666666888:::999888666666777666555444666777:::999888888777777888888444444444444444444444444333333333222222222111111000000000000000000000000000000////////////000000......---,,,,,,,,,,,,---+++---......------///000,,,***((())),,,///000000***+++,,,------------,,,++++++++++++,,,,,,---...((())))))*********))))))((()))*********)))'''&&&&&&)))+++***((('''(((***(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&''''''((((((''''''(((((())))))******++++++***))))))(((((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$&&&))))))'''%%% !!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''''''''$$$%%%&&&&&&''''''&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((%%%&&&'''((()))***+++,,,---***&&&%%%((())))))(((,,,***((('''((()))(((&&&(((((((((((((((((((((((((((((())))))))))))((((((((()))*********((('''&&&(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))************))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&''')))+++&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%******)))((('''%%%###"""%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%***((('''&&&&&&'''(((***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((()))***************))))))(((((('''''''''&&&,,,+++++++++******))))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((()))))))))))))))************+++++++++---,,,,,,,,,,,,---......//////000000111111222222222333444444333333555777;;;888888;;;;;;999999;;;===<<<;;;::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAADDDAAA>>><<<<<<<<<;;;:::;;;::::::::::::;;;<<<<<<:::999888888777777888888666777777666444444555777666777777888888888777777444555666555333222222333222222222222222222222222000111111000//////000222---...//////...***'''$$$//////000000///...------------..................,,,,,,,,,------,,,++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++************************************************(((((((((((((((((((((((())))))((((((''''''''''''&&&'''((())))))((('''&&&+++******)))(((''''''''''''''''''''''''((())))))))))))((('''''''''''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$))))))(((((('''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%)))'''%%%###!!! ((()))******'''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$"""###$$$%%%'''((()))))))))'''%%%######%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++---)))&&&&&&'''))))))(((***((('''''')))***))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))***)))((('''&&&((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))************))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))***#########$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))((()))((((((((('''''''''&&&((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((()))))))))))))))************+++++++++---,,,,,,,,,,,,---......---...///000111222222333222333444333333333555777;;;888999<<<<<<999999<<<>>>===<<<;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@???@@@>>><<<;;;;;;<<<<<<;;;::::::::::::;;;===>>>???999999888777777777888888777777777666444333555666555666666777777777666666666777888777444333444555222222222222222222222222///000111000......000111222222333333333111///---///////////////...---------...............------,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++************************************************(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''((())))))((('''&&&******)))(((((('''&&&&&&)))))))))))))))******++++++******)))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((('''''''''&&&&&&((((((''''''&&&''''''(((''''''''''''''''''''''''&&&''''''((((((((('''''')))((('''%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((###$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++)))'''&&&'''(((((((((((('''&&&''')))++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))******))))))((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,---......------...///000111222333111222333333333333555777;;;888999<<<===:::;;;>>>>>>>>>============>>>>>>>>>>>>?????????>>>======<<<;;;999:::;;;<<<<<<<<<999999::::::<<<===???@@@999888888777777777777777777888888666444333444555555555555666666555555444666777777666444333333444222222222222222222222222///000111000......000111111111000000000000//////...////////////...------////////////...---,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++************************************************(((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''))))))(((((('''&&&&&&&&&))))))(((((())))))***+++******))))))(((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***(((&&&$$$%%%))),,,,,,+++%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))((((((((((((***)))''''''''''''(((''')))(((&&&''')))******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...---......//////000000000000222333333222333555777:::888999<<<===;;;<<>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>===<<<;;;;;;<<<;;;::::::<<<===<<<;;;999999999999:::;;;<<<<<<888888777666666666666777888888888666444333444555555555666666666555444444333444555333111000111222111111111111111111111111000111222111//////111222000///...---,,,,,,------.........//////...------////////////...---,,,+++++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++************************************************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%&&&'''(((,,,((($$$%%%+++//////---""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))(((((((((((((((((((((''''''&&&''''''+++)))((('''((()))((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((()))******+++(((((((((((())))))))))))))))))*********+++++++++,,,++++++++++++,,,------/////////...............000111222222222333555777999777888<<<===;;;<<>>??????????????????>>>===============<<<;;;:::>>><<<;;;<<<======<<<:::::::::999888777777777777888777666666555555666666777888888666444333444555666777777777666666555444222333444333111///000111111111111111111111111111222222333222111000222444777555333000///...//////------............------////////////...---,,,+++***+++,,,,,,---------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%---((($$$$$$))),,,+++)))%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((((((((((('''((()))(((&&&%%%&&&''',,,***(((((((((((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''((((((((((((((((((((((((%%%&&&&&&''')))******+++(((((((((((()))))))))))))))************++++++++++++++++++++++++,,,------...............---------///000222222222333555777777555666:::<<<;;;<<>>>>>????????????>>>>>><<<<<<=========<<<;;;;;;===<<<<<<===>>>>>><<<:::;;;:::888777555444444444777777666555555555555555666777777666444444555777777777777777777666555444444555555444222111111222111111111111111111111111111222333222000000222444888666444111000/////////,,,,,,---............---////////////...---,,,,,,******+++,,,------------***++++++,,,,,,++++++************+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''(((((())))))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))((('''((()))***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&''''''''''''&&&%%%%%%)))&&&######%%%'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))((((((''''''(((((()))(((((((((((())))))))))))&&&((())))))&&&%%%&&&'''+++)))''''''((())))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))************++++++++++++++++++***++++++,,,---+++,,,,,,---......//////...000111222222333555888666444555999;;;:::;;;???======>>>??????>>>======;;;<<<<<<============<<<999999:::;;;===>>><<<;;;:::999888777666555555555777666555555444444555555555666666666444555666888666666666666555444333333333444555444111000111222111111111111111111111111000111111000//////000222222222000///...------,,,+++,,,------.........------...............------)))***+++,,,------------***++++++,,,,,,++++++***)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((()))))))))))))))((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((((((((((((((()))))))))***%%%(((***)))&&&$$$%%%''')))'''&&&''')))*********(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((($$$&&&(((******)))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---((()))***,,,...000111222...///111111222333555888555333444999;;;:::;;;???<<<===>>>??????>>>===<<<;;;;;;<<<===>>>>>>>>>===666666777:::===>>>===<<<999888888777777777777777666666555444444444444555444555666555555555777999555555555555444333222111111222222111///...///000000000000000000000000000.../////////------///000000000000000/////////...+++,,,------.........---------......///.........)))***+++,,,------...---+++++++++,,,,,,+++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++)))((('''&&&&&&'''((()))((((((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%$$$&&&((())))))((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%)))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&'''((()))******'''''''''''''''''''''''''''((()))******++++++***$$$%%%&&&(((((((((''''''%%%'''))))))((('''((())))))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%))))))))))))(((((((((((()))))))))))))))(((((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***************)))((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&%%%%%%$$$%%%&&&((()))(((((())))))))))))((((((******)))((('''&&&%%%%%%''''''(((((((((((('''''''''((((((((('''&&&%%%%%%)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$###""""""$$$&&&'''!!!###%%%(((((('''%%%#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))+++(((%%%&&&)))+++***)))*********)))))))))))))))++++++******++++++,,,------------.........//////...//////000111222222222444555666777999;;;<<<===???>>>>>>===============<<<;;;;;;:::::::::;;;;;;999888888777888999;;;<<<>>>>>>>>><<<888666555666555444444333333222222111888888777777666666555555777666333111111222444666444333333222111000////////////............//////000000////////////000000000000///...............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++***)))(((((())))))!!!"""$$$&&&(((***+++,,,)))))))))))))))***++++++***)))(((''''''((()))***(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))'''&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********++++++*********'''))),,,......,,,)))'''///'''%%%)))((("""!!!'''''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''***)))&&&$$$######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$)))(((((((((((((((((((((((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))(((''''''''''''((((((((()))))))))((())))))))))))))))))(((((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%######"""###$$$%%%'''(((((('''&&&%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''))))))((((((((((((((((((''''''''''''((((((((()))***(((&&&&&&)))******)))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,---------...............///000000111222222333444555666888:::;;;<<<===<<<<<<;;;;;;<<<<<<===<<<;;;:::999999999999999777777777888999;;;<<<>>>===>>>===;;;888666555666555444444333333222111111666666666555555444444444555444444444333333333333222222111111111111111111000//////......//////000000000////////////000000000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((,,,++++++***))))))******((((((((((((((()))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((())))))***'''(((+++,,,,,,+++((('''***!!!###)))'''&&&'''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((''''''&&&(((((()))))))))))))))***))))))************))))))***)))(((((('''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((((((((''''''''''''(((((((((((()))(((&&&''')))******)))))))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,,,,---------......//////000000111111111222333555666888999:::999999999999:::;;;<<<===<<<;;;:::999888888777777666666777888:::<<<>>>???;;;<<<<<<:::777555555666444444444333222222111111444444444444333333333333222333444555555333222111000000000111111111222222111000000//////000000111000//////......//////000000//////............///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((,,,,,,+++*********++++++++++++************))))))'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((('''&&&&&&&&&'''((())))))))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''')))+++,,,'''((())))))))))))((('''&&&$$$%%%)))***))))))+++)))((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---///(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''(((((()))((((((''''''))))))))))))************))))))************))))))***))))))(((((('''''''''(((((())))))))))))((((((''''''''''''(((((())))))''''''((((((((((((''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((#########$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""###&&&((())))))(((''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((((((((('''((())))))))))))((((((((()))))))))))))))***************++++++,,,******+++++++++,,,,,,,,,.........//////000000000///000111333444666777888888888888999:::;;;=========<<<;;;999888777777777777777888999:::;;;<<<===999::::::888666444444555444444333333222111111111333333333333333333333333333333333333333222111111000000000000111111111111111111000000000000111111/////////....../////////000///............//////---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++******)))******+++)))))))))******++++++,,,******))))))))))))******'''((()))******)))((('''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((())))))))))))***(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&(((+++...000(((''''''&&&&&&''''''((("""***111222000------,,,***(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&)))+++...///''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''((((((&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******)))))))))************))))))))))))))))))************))))))((((((((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***)))'''### ((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((''''''''''''((())))))))))))))))))''''''(((((())))))))))))******))))))******+++,,,*********+++++++++,,,,,,.............../////////...///000111333555666777777888888999:::<<<===>>>===<<<;;;999888777777777888888999999999999999999777888888777555333444555444333333222222111000000333333333333333333333333555333111000000000222333222222111111000//////...111111000000000000111111//////............////////////............//////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************))))))(((((((((((())))))((((((((()))))))))************))))))))))))******'''((()))******)))((('''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((())))))))))))***&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''+++...000''''''&&&%%%%%%&&&''''''###(((---555@@@FFF===...***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&'''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))******************)))))))))))))))(((((((((((())))))))))))((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%"""!!!'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&(((******)))((()))***&&&''''''(((((())))))******))))))))))))***++++++******+++++++++,,,,,,,,,------..................---...///111222444555666777777888888:::;;;<<<===;;;:::999888777777777777888888999999888888777666555666666555444333333444333333333222111111000000222222222222333333333333555333000......///222333333222111000///......---111000000//////000000111///......------......//////............//////000------------------------------,,,,,,++++++******++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((('''''''''((())))))******)))(((''''''&&&&&&)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&(((+++---''''''&&&&&&&&&&&&'''''',,,'''%%%444UUUgggUUU666)))((('''&&&%%%&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''(((((()))******&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''(((((()))******)))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''((())))))))))))(((((('''(((((()))******)))((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$''')))*********&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%(((***+++)))((((((***&&&&&&''''''((())))))***)))))))))))))))***++++++++++++++++++,,,,,,,,,------------------------------...///000222444555666666666666777888999:::;;;888777666555555555555555555666777777888777666666333444555444333222333444333333222222111000000000000000000111111222222222333222111000///000000111111111000000/////////...000//////......//////000///......------......///...............///000000........................------,,,,,,+++******)))************************************************************************((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((('''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&''''''''''''''''''&&&,,,+++(((222NNNcccVVV999(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''''''''((()))******+++''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++***)))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))***))))))(((''''''((()))***++++++***)))(((&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))************************%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&)))))))))((((((''''''&&&))))))(((((('''''''''&&&$$$(((++++++)))'''(((***&&&&&&&&&'''((())))))***)))))))))))))))******+++++++++,,,,,,,,,------------------------------------...///111222444555666666555555666666777888999555444444333333333444444222333555666777777777666222333444444222222333444333333222222111000000000.../////////000000111111000111111222222000///...////////////000000000000//////............//////.........------........................///000111////////////////////////------,,,,,,+++***))))))************************))))))))))))))))))))))))************************************************))))))((())))))***++++++&&&&&&'''((()))***++++++++++++***)))))))))))))))***)))(((''''''((()))***%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******%%%&&&'''''''''&&&%%%$$$((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++&&&''''''((((((''''''&&&!!!,,,000,,,444BBBAAA333''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))'''((((((((('''&&&%%%%%%&&&''''''((()))******+++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((******))))))((((((''''''((('''&&&&&&&&&((()))***(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))'''%%%%%%$$$$$$$$$%%%''')))***((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&%%%$$$%%%'''(((((('''%%%%%%'''((('''&&&%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&'''((()))%%%''')))+++***)))&&&$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''+++((($$$$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&"""###&&&((())))))((('''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&''''''((()))*********)))************+++++++++,,,,,,+++******+++,,,,,,,,,000444444111///222555444444333333444555777888555555555555555444444444555555555666666666666666222111111000111222444555222222222111111111000000000000////////////000000000000000000111111111111222111000//////000111222//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///222111000///...---,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))***+++,,,------,,,***))))))***,,,------,,,************((('''))))))))))))))))))))))))------+++***))))))(((((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''((())))))555444333///)))%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&(((***,,,,,,+++)))((()))))))))))))))(((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((000...***&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((''''''&&&%%%'''''''''((()))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))((((((((((((******)))(((((()))***+++'''(((((())))))(((((('''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''((('''%%%%%%'''((('''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))),,,)))&&&%%%&&&'''&&&%%%''''''&&&&&&&&&&&&'''''''''(((((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))((())))))***++++++,,,,,,)))************+++++++++***++++++,,,,,,++++++******---111111...---///222333333222222333444666777444444444444555555555555333333333222222222222222111111111111222333444444222222222222111111111111000000////////////000000/////////000000000111111000000///......///000000000///...............///,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///222222111000///...------------------,,,+++***)))++++++***************+++---,,,***))))))***,,,---......---,,,***)))(((((())))))))))))))))))))))))+++***)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''(((((()))000111000...***((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%''')))++++++***(((''')))))))))))))))(((''''''$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$'''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&###"""!!!"""$$$%%%(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((('''&&&&&&''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))+++***))))))))))))******'''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******+++)))'''''''''((('''&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((())))))******++++++,,,)))************+++++++++(((***,,,......,,,***((((((,,,//////---,,,...000111111111111222333444555333333333444444555555555222222222111111000000000///000111222333333333333333333333222222222111111000000////////////000000....../////////000000000//////............//////000000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///222222111000///......---------...------,,,+++***---,,,+++***)))))))))))),,,+++***))))))***+++,,,000111222///***'''((()))))))))))))))))))))))))))******)))))))))))))))***((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((('''&&&&&&'''((((((''''''&&&&&&''''''((())))))***+++***)))((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&(((******)))(((&&&((((((((()))(((((('''&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))((('''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''(((((())))))******((((((((('''''''''''''''((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''***+++***&&&%%%&&&((("""###%%%'''((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%((('''%%%%%%'''((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((()))))))))((('''''''''''''''&&&'''(((((((((((((((((('''(((''''''''''''((()))***&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''(((((())))))))))))*********+++++++++(((***+++,,,,,,+++***(((***,,,...///------...000//////000000111222222333111111222333444555555666555555444333222222111111...///111333333333222222333333333333222222222222000000////////////000000............////////////////////////////////////000000///...---------------------------------------...///...---------///111000000///......---------.........------,,,+++,,,++++++***))))))******++++++***))))))***++++++000333444111***&&&(((+++))))))))))))))))))))))))+++++++++++++++,,,------(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&'''''''''((((((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))(((((('''&&&)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***************''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''(((((())))))******'''((((((((((((''''''''')))******++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&$$$&&&)))"""###%%%'''((((((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%((('''%%%%%%'''((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((())))))(((''''''''''''&&&&&&'''((()))***((('''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((((((((())))))*********++++++++++++******))))))******+++)))+++,,,------------.........///000000111111111000111111222333444555555666555555444333222111111...///111222333333222111333333333222222222111111000000////////////000000............////////////000000000000000000000000//////...------------------------------------------...///...---------///.........---,,,,,,,,,+++------......------,,,,,,******))))))***++++++,,,************************///222333000***&&&(((+++((((((((((((((((((((((((************+++,,,------'''((((((((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((''''''&&&%%%&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&'''((((((''''''&&&((((((((((((((('''''''''''''''((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))(((((()))***************)))******++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++(((((()))***++++++++++++---...///000000111111000111111111222222333333333333222222111111000000000...///000111222222222222222222222111111111000000000000////////////000000....../////////000000000000000111111111111000000...---------------......---------------------------...///...------...///------,,,,,,,,,+++++++++,,,,,,------------,,,,,,))))))))))))***+++,,,---************************,,,...///---***((()))+++((((((((((((((((((((((((((((((''''''((()))******''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&$$$###"""%%%&&&'''((((((((('''&&&'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))((((((((((((&&&''')))***++++++++++++(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''((('''%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''&&&&&&)))))))))))))))))))))))))))************+++++++++))))))************))))))(((((()))***+++,,,++++++------///000111111000000111111111111222222222222000000000000000000000000/////////000000111222333111111111000000000//////000000////////////000000/////////000000000111111//////000111111000//////,,,,,,,,,,,,---...//////........................---...///...------...///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************++++++))))))************)))))))))))))))***************(((((((((((((((((((((((('''''''''&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''((())))))''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&$$$%%%'''((()))((('''&&&&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))(((((((((((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((******))))))((((((''''''###$$$&&&(((************&&&&&&''''''''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###''')))(((%%%%%%$$$$$$$$$%%%''')))***(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&%%%$$$%%%'''(((((('''%%%%%%'''((('''&&&$$$%%%%%%&&&'''''''''&&&)))((((((&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$'''******(((&&&'''((($$$%%%'''(((((('''%%%$$$ ###&&&((()))(((((($$$$$$$$$#########""""""'''''''''((((((((((((((('''''''''''''''&&&&&&&&&)))************+++++++++'''(((***,,,,,,***((('''+++***+++,,,.........------...///111111111111000222222222111111111111111000000000000111111111111000000/////////111222444000000000000////////////000000////////////000000000000000000111111111111---...///000000///...---+++++++++,,,---...///000........................---...///...------...///------------------,,,,,,******+++,,,,,,,,,++++++---,,,+++***))))))))))))))))))************))))))'''&&&&&&'''***++++++***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))###$$$%%%%%%&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''$$$%%%'''))))))((('''&&&)))(((((((((''''''''''''(((((('''&&&'''((()))***((((((((())))))))))))***++++++***))))))))))))))))))******)))(((''''''(((((((((''''''''''''((((((%%%&&&''')))))))))((((((((((((''''''''''''(((((((((''''''(((***,,,++++++'''(((******)))(((((()))(((((((((((()))))))))))))))(((%%%""" !!!%%%)))))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((***************))))))))),,,+++)))((('''''''''(((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$))))))(((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,((($$$###%%%'''((('''(((''''''''''''&&&&&&&&&))))))))))))***************((('''))),,,...,,,*********+++++++++***))))))////////////000000000000000000000000000111111111//////000111222222333333333222000......///111222111000///////////////000////////////000000000000111000///------......///////////////////////////........................---------.........//////.../////////...---,,,,,,------,,,,,,+++*********...---+++******+++,,,---,,,,,,++++++***)))((((((************************...,,,)))&&&%%%&&&'''(((((((((((('''&&&&&&(((***''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%***+++'''$$$$$$&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''')))((('''%%%%%%&&&(((((('''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&)))******)))((('''''')))((((((''''''''''''(((((())))))((('''''''''((((((((((((''''''''''''(((((()))((('''(((***++++++)))((()))******(((((()))*********))))))(((((('''''''''''''''%%%$$$$$$&&&(((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''''''''((()))))))))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$&&&(((((('''))))))((((((((('''''''''(((((()))))))))*********)))'''&&&(((+++,,,+++*********+++++++++++++++***,,,---------............000000000000000111111111000111111222222333333333222222000/////////000111000000///////////////000////////////000000000000111000///...---...//////////////////////////////........................---------.........//////.........---------------+++++++++***************------,,,,,,,,,,,,,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))---+++)))'''&&&''')))***))))))((('''&&&%%%&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((***,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%###$$$'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((((((((()))))))))'''&&&'''(((***)))(((''''''&&&''''''))))))))))))(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))******)))((((((((())))))((()))***)))((('''((())))))((((((''''''(((((()))---+++(((%%%%%%&&&((()))(((((((((''''''((((((((()))((('''((()))***)))((()))***)))((('''''')))+++++++++***)))((('''&&&&&&%%%&&&(((((('''&&&'''((('''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))*********)))(((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))******$$$$$$$$$###$$$%%%%%%&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''(((******((('''((()))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&((()))((('''***)))))))))(((((((((((((((((())))))))))))******((('''&&&''')))******))))))***+++,,,,,,---,,,,,,,,,,,,,,,---------....../////////000000111111111333333333333333333333333111111111111000000000///////////////////////////.../////////000000000111111000///.........//////000000000000000000000000........................---............///////////////...---......000111++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,+++******))))))************************,,,+++)))(((((()))+++,,,(((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((+++///222222...***'''&&&&&&&&&&&&&&&&&&&&&&&&(((******'''###"""$$$'''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''((())))))***)))(((&&&&&&(((*********((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%)))))))))(((((((((((('''((((((((((((((())))))***(((((()))))))))*********++++++******)))******+++((()))***)))((('''((()))))))))(((((((((((())))))+++***((('''&&&'''((()))''''''(((((((((((('''''')))(((''''''))))))(((&&&))))))(((&&&%%%%%%(((+++******))))))((((((''''''%%%'''))))))(((((()))***&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''((($$$%%%%%%%%%&&&'''((((((******)))(((''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&'''))))))'''''''''((('''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''))))))(((''')))))))))(((((((((''''''(((((((((((()))))))))***(((((((((((()))*********)))***+++,,,---.........------........./////////......//////000111111111444444444444444444333333111111222222111000///.........//////////////////......//////000000111111000000000///////////////000000000000000000000000......................................./////////111000///...///000333444............------------+++,,,---//////...---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---'''''''''((()))***)))(((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((***,,,///111111...***'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$###%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((''''''&&&&&&''''''(((''''''''''''(((((())))))))))))(((&&&%%%%%%'''***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''')))***)))((('''(((***))))))(((((((((((())))))''''''((()))******))))))''''''((())))))((('''''')))'''&&&'''(((((('''&&&''''''&&&$$$###$$$''')))''''''(((((())))))******((())))))((('''(((+++---&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((((()))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$'''((()))(((((((((((((((((('''''''''&&&&&&'''(((((((((((()))))))))))))))***************+++)))***+++,,,---.........------------............---......///000000111111555555444444444444444444111222222222111000......,,,---...///000/////////.........///000111111111000000000000000/////////000000000000000000000000////////////////////////////////////////////////000///---------///111222///......---,,,++++++******+++---...///...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,---+++)))((((((***+++)))'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((((((((('''''''''))))))))))))))))))))))))((('''''''''''''''&&&&&&'''''''''((((((((())))))%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((***++++++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((()))***)))))))))(((((((((((((((((((((((())))))))))))************''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''%%%######&&&(((&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((%%%&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((''''''(((((())))))'''((())))))(((((()))******))))))(((((())))))***%%%''')))***++++++***)))&&&'''((())))))((('''&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%$$$$$$&&&(((&&&&&&'''((()))***++++++******)))'''&&&'''***---'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%((()))(((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))+++,,,+++***)))***,,,)))***+++,,,,,,---,,,,,,*********+++++++++,,,,,,------...///000000111111444444444444444444444444333222222111000///......+++,,,...///000000///...------...///000111222222000000111111111000///...000000000000000000000000////////////////////////000000000////////////...,,,,,,+++******+++------,,,,,,++++++***)))))))))******+++,,,------------,,,,,,,,,,,,,,,,,,++++++************************)))))))))))))))***+++,,,000,,,((('''((()))'''%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))''''''&&&'''((((((''''''''''''''''''''''''%%%&&&'''))))))(((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***)))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&%%%######%%%'''$$$$$$%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''*********)))))))))((((((%%%&&&'''((()))(((((('''))))))))))))***************************+++,,,,,,&&&((())))))(((((()))+++******))))))))))))******))))))))))))))))))******&&&'''((())))))((('''&&&&&&%%%$$$%%%'''(((((('''&&&'''((((((&&&&&&'''(((''''''(((((())))))******((()))******((('''((()))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&'''(((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%#########%%%&&&(((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))(((&&&%%%&&&((((((((((((((('''''''''''''''''''''((((((((())))))(((***++++++)))((()))+++******+++++++++++++++***************++++++++++++,,,,,,---...///000111222222222333333444444555555444333111000///...//////***,,,...///000000///...------...///000111222222000000111222111000///...////////////////////////////////////////////////000000000000/////////...,,,,,,,,,+++++++++++++++***+++++++++,,,,,,------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))***...)))######&&&))))))'''''''''((((((((((((''''''((((((((((((((((((((((((******++++++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&''''''((()))(((((((((((((((((((((((()))((('''''''''(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$############"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''************))))))))))))'''(((***+++++++++***)))&&&&&&&&&&&&''''''''''''''''''&&&''''''((())))))&&&((())))))(((((()))+++******))))))))))))******...,,,)))''''''''')))***&&&'''(((******((('''&&&%%%$$$###%%%'''(((((('''''')))******)))(((((()))))))))))))))((((((((((((&&&)))+++,,,***(((&&&%%%))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******"""###%%%((()))***))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((%%%$$$###""""""$$$&&&'''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&((()))(((%%%$$$&&&((())))))))))))((((((((((((''''''''''''((((((((()))''')))+++***'''&&&(((*********+++++++++***))))))++++++,,,,,,,,,---------,,,,,,---...///000111222111111222222333444555555555444111///......///000***+++---///000000///...------...///000111222222000111111222222000///...////////////////////////000000000000000000000000111111000000/////////....../////////...---,,,,,,++++++,,,...000111222333***)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((('''"""%%%+++------''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((()))))))))***'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))))))))))))))))))))))))))...+++'''$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%$$$$$$######$$$$$$%%%$$$$$$&&&'''''''''&&&%%%&&&''')))((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''')))******))))))(((((()))***+++,,,,,,---))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&''''''''''''''')))))))))(((''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))+++&&&''''''((((((((((((((((((((('''&&&$$$###""""""'''((()))((('''&&&'''))))))))))))((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&((((((''''''((((((&&&'''***((($$$''''''''''''''''''''''''***'''%%%&&&((((((&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))))))))***+++++++++,,,,,,++++++******++++++,,,............////////////444444333333333222222222222222111111000///......000000111111111111000000000111111222222222111111//////111111111000...---//////000111111111111111111111111111000///---------,,,,,,,,,,,,---......******(((((((((***,,,............------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))(((((((((((((((''''''''''''((()))))))))(((%%%######$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&%%%%%%&&&)))+++******''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&'''((())))))***))))))))))))************&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))))))))((()))))))))***+++++++++))))))))))))(((((((((((())))))(((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((())))))******''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''(((''''''&&&%%%$$$######%%%'''((('''&&&%%%&&&'''((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''%%%''''''%%%''')))'''###'''''''''''''''''''''''')))'''%%%&&&((((((&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((()))))))))************************++++++,,,++++++******++++++,,,,,,------------.........222222222333333333333333333222222111000000//////000000111111111111000000000000111222222222222222000000111000000///......///000000111111111000000111111111000000///---------,,,,,,,,,,,,---......---,,,+++******+++---.........---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((***(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&)))******)))''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&'''((()))))))))%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((()))))))))((((((&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******''''''(((***&&&)))+++,,,000444333...''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))*********++++++******************))))))++++++************+++++++++++++++,,,,,,,,,------000000111222222333333333333333222222111000000000///000000111111000000//////000111222333333333333222222000///............000000000111111000//////000000000000///......------,,,,,,,,,,,,---......000///---,,,,,,,,,---...------------,,,,,,,,,,,,************************++++++++++++++++++++++++***))))))))))))))))))***))))))))))))(((((((((((())))))(((((())))))***+++***))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%$$$$$$&&&((())))))(((((((((((()))))))))******''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%&&&&&&&&&'''(((((())))))'''((()))++++++******)))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***((('''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))************))))))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***)))(((((('''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***(((%%%&&&+++111777:::;;;999:::;;;888222''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((())))))*********++++++++++++++++++******))))))((((((++++++************+++++++++++++++,,,,,,,,,,,,---......///000111333333444333222222222111111111000//////000000000000//////...///000222333444444444333222000...------...///000000000000000000///...//////000000///......------,,,,,,,,,,,,---......000000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))((((((((((((((((((''''''(((((()))***************)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$%%%((()))((('''))))))))))))************''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''(((((((((((()))+++,,,---,,,+++***(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&''',,,+++)))'''''''''((())))))))))))((((((((((((((('''((((((((()))))))))***(((((())))))******++++++))))))************))))))************************))))))************))))))++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))((((((''''''''''''))))))((((((((((((((((((###$$$&&&((()))(((((('''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***)))(((((('''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''&&&%%%$$$""""""###$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$###&&&''''''((((((''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%###&&&///666FFFFFFBBB<<<777333,,,%%%''''''''''''''''''''''''&&&''''''''''''&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))***)))*********+++++++++++++++******))))))(((((((((+++******))))))******+++++++++,,,,,,,,,---------------...///111222333333222222222111111111111111//////000000000000//////---...000111222333333333333222000............/////////000000000//////......////////////......------,,,,,,,,,,,,---......//////...,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++******+++++++++))))))))))))((((((((((((%%%%%%$$$$$$%%%%%%&&&''')))***++++++***(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&%%%%%%&&&((()))((('''))))))))))))************''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%'''((((((((('''&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++***))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))(((((('''''''''(((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))((((((***))))))(((''''''&&&&&&(((((((((''''''''''''&&&###$$$%%%'''((()))))))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$######$$$$$$%%%%%%&&&'''((((((******)))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""&&&...444777777444...+++***&&& ''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))*********++++++))))))))))))))))))((((((******))))))))))))******++++++,,,,,,,,,---------,,,,,,---...000111111222000000000000000000000000...//////000000//////...---...///000111111111111111000000///////////////---...//////000000000///....../////////......------,,,,,,,,,,,,---......---------,,,+++******)))++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((((((((''''''(((((()))***((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((()))(((((((((+++******))))))(((((((((***))))))(((((())))))***'''&&&%%%$$$$$$%%%&&&'''((('''&&&''')))***)))(((((((((((()))))))))******''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((******)))(((&&&###!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))*********))))))(((((()))))))))***+++++++++'''''''''((()))*********))))))(((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((())))))&&&'''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&)))+++&&&'''%%%###%%%)))***&&&''''''''''''''''''''''''$$$&&&((((((&&&&&&''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((()))))))))******((((((((()))))))))))))))******))))))))))))***************++++++++++++,,,,,,,,,---...//////000000////////////////////////......////////////......------...///////////////...//////000000000000000,,,,,,...///000000111111------...//////......------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((***************+++,,,,,,''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))%%%&&&((()))))))))(((((())))))(((((('''&&&&&&&&&)))((('''&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&)))((('''(((*********(((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((()))((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''))))))***)))(((%%%"""!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))***++++++***)))((((((((()))***+++,,,,,,---&&&''''''((()))******+++))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))))))))((((((''''''''')))((('''%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%######$$$%%%)))))))))((('''''''''&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''''''''%%%###))))))&&&###$$$)))***'''''''''''''''''''''''''''$$$&&&((((((&&&%%%'''***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''(((((())))))************))))))))))))******))))))))))))************,,,,,,------.../////////............////////////......////////////......------...............---,,,---///111111111000000++++++---///000111111111------......///......------,,,,,,,,,,,,---......,,,,,,---------,,,++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))(((((((((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((***)))((()))***+++***)))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&(((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***++++++,,,+++***)))(((&&&'''(((***++++++++++++************************(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&$$$###%%%&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''$$$))),,,***((())))))&&&)))(((&&&%%%&&&'''&&&%%%'''''''''((()))******+++))))))************))))))((()))***+++,,,+++************))))))******+++,,,++++++,,,,,,,,,,,,------///......---------......000000000000////////////...,,,******+++,,,---,,,111...------000111///,,,........................,,,------......------,,,+++++++++,,,,,,---------...,,,***(((((()))***+++,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,---///000...+++(((+++*********))))))(((((())))))))))))((((((((((((+++***)))'''''''''((()))&&&)))+++***(((&&&(((***************************))))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%$$$))))))%%%+++555666///((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((***(((&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''%%%$$$%%%)))---000111''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''(((((((((((()))******+++++++++***)))(((((())))))************)))************************(((((((((((())))))))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''(((((('''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((''''''&&&&&&&&&'''''' %%%'''(((***...---***,,,***(((((()))))))))(((&&&&&&'''(((((()))******))))))************))))))'''((()))*********))))))******))))))******+++,,,+++++++++,,,,,,,,,------...------,,,,,,------...........................111///------...//////...///---,,,,,,...///...,,,------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------,,,***)))))))))*********************+++,,,---++++++++++++++++++++++++)))))),,,///222333111///************)))))))))((())))))))))))((((((((((((******)))((((((((((((((()))+++,,,,,,+++******+++(((((((((((((((((((((((()))((((((((('''''''''&&&((()))*********)))'''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%&&&+++***%%%)))222222+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((()))*********)))'''%%%&&&(((+++,,,---''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))************))))))(((***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&%%%$$$###''''''''''''''''''''''''(((((()))************)))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''''''&&&&&&&&&''''''((( """%%%'''...444444///,,,***(((((()))***)))(((&&&&&&&&&'''(((((())))))((())))))******))))))(((&&&'''((()))))))))((((((***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------111///......///000000///---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************++++++************++++++++++++++++++++++++++++++)))))),,,///333444333111************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((('''''''''))))))'''&&&''''''''''''''''''''''''(((((((((''''''''''''''')))))))))***))))))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((,,,***&&&'''------'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&''')))***+++,,,***(((&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''')))))))))))))))))))))((())))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((()))************)))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%(((000777666000***(((&&&&&&((()))((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,+++************++++++,,,---------------.........///...,,,---...///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,******+++++++++******)))...---+++)))((('''&&&&&&************************---------///000000...,,,*********)))))))))))))))))))))))))))(((((((((((('''((()))******)))(((''''''$$$###$$$'''(((%%%"""((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%(((***)))%%%&&&******&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))'''&&&'''''''''&&&$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))'''''')))******+++++++++''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((&&&''',,,222///))))))'''&&&&&&((((((((('''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((())))))******))))))(((((())))))***+++*********+++++++++,,,,,,)))))))))))))))***+++,,,------........./////////...---------//////...,,,,,,,,,------------...///------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++++++++******,,,+++***(((&&&%%%%%%$$$************************...---,,,------,,,***((())))))))))))))))))******))))))))))))(((((((((((('''((()))******)))((('''***'''&&&'''***+++(((%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((%%%%%%((()))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))&&&'''((()))+++++++++,,,************************(((((((((((()))))))))))))))*********)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((&&&$$$&&&***(((###***((('''''')))******)))'''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((((()))***+++)))(((((((((((()))******************++++++++++++)))))))))))))))***+++,,,---------...//////000000//////...///111111///---+++,,,......------///000........................++++++,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++((('''''''''''''''((((((***************************))))))***++++++***((())))))))))))************))))))))))))(((((((((((('''(((((()))))))))))))))''''''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((((((((((()))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$&&&'''&&&%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&''')))***)))((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))'''((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&)))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))%%%'''&&&######&&&&&&$$$((('''%%%&&&((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((()))***((((((((((((((()))******************++++++++++++))))))))))))***+++,,,---+++,,,,,,---......//////.........///000000...,,,)))+++------,,,,,,...000------------------------++++++,,,,,,,,,,,,++++++++++++++++++*********)))******)))))))))***,,,---((((((((((((((()))***+++************************)))((('''(((***+++***)))((()))))))))************))))))))))))((((((((((((((((((((((((((()))******$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((('''((()))***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&((()))&&&&&&''''''&&&%%%'''***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((***(((%%%%%%&&&(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))***************)))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))*********)))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$"""!!! !!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***###'''(((%%%$$$'''***)))%%%$$$######%%%&&&&&&&&&)))))))))))))))(((((((((''''''((((((((((((''''''''''''&&&%%%&&&'''((()))((((((((((((((()))******)))************+++++++++))))))))))))***+++,,,---******+++,,,,,,---......+++++++++,,,......+++)))'''***,,,,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++******))))))+++***)))((((((***,,,...,,,,,,+++******)))******))))))))))))))))))))))))+++)))((()))******)))((((((((())))))*********+++))))))))))))(((((((((((()))(((''''''''')))***+++&&&))),,,+++((('''(((***))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''&&&(((***'''((()))(((&&&###%%%)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******---***&&&%%%%%%'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$&&&((())))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***)))))))))((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&'''((()))***++++++***)))(((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((***)))'''%%%$$$%%%'''(((***)))((('''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((())))))(((&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))'''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------......///------------............000///......,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,+++*********))))))((((((*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))((('''&&&&&&)))((('''''''''%%%""" (((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''&&&'''((()))***'''''''''''''''''''''''''''&&&&&&(((++++++(((%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''((("""###%%%'''(((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$(((***)))'''''''''(((***,,,+++(((%%%(((((((((((((((((((((((()))((((((((('''''''''&&&))))))(((''''''((())))))((((((((('''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''(((''''''((())))))(((&&&))))))(((((((((''''''''')))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((()))******+++++++++++++++***))))))************++++++,,,,,,***++++++,,,,,,++++++***++++++,,,------......///.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''&&&&&&'''&&&&&&'''((('''%%%###(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&(((***+++(((%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$$$$%%%(((******)))'''&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((())))))))))))))))))***++++++***++++++++++++***)))))))))))))))************+++***++++++,,,,,,++++++***++++++,,,------......///000//////...---,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((()))(((&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%#########$$$$$$%%%&&&''''''(((''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$###!!!%%%))))))'''%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''(((******(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((('''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""%%%'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((())))))***+++******+++++++++******))))))))))))))))))))))))******++++++,,,,,,++++++***++++++,,,------......///000000//////...---,,,,,,000000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******************))))))))))))))))))))))))))))))*********((((((((((((((((((((((((***************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))&&&%%%%%%&&&((()))(((''''''''''''''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))((((((''''''&&&%%%$$$#########$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&%%%$$$$$$###'''+++***&&&###$$$'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&''')))***+++((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''$$$%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''' """$$$'''((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''((()))))))))******+++++++++*********)))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,------......////////////////////////000111000000///...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))******(((((())))))************(((((((((((((((((((((((())))))******++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''((()))***+++)))'''&&&&&&'''((('''&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''***---+++%%%"""###&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((('''&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***'''''''''''''''(((((()))))))))***++++++++++++***+++************)))))))))***++++++,,,,,,++++++***++++++,,,------......///....../////////000000000+++,,,,,,,,,------------++++++++++++++++++++++++))))))***+++,,,------...))))))))))))************((((((((()))******++++++))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))((((((((()))***++++++)))'''&&&''''''&&&%%%&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&&&&(((***)))+++,,,***&&&######%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''((())))))))))))(((''')))))))))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((''''''((())))))(((&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''')))))))))((('''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((('''((())))))***))))))***+++++++++++++++,,,,,,++++++***************++++++,,,,,,++++++***++++++,,,------......///............------------,,,,,,,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,---((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))''''''((())))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***+++***(((''''''''')))***+++)))'''&&&'''''''''&&&&&&'''((()))((('''%%%$$$'''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''(((((((((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$''')))%%%%%%%%%&&&&&&''''''(((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%&&&(((***((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''++++++******))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''((())))))(((&&&$$$%%%%%%&&&'''((())))))(((''''''''''''((())))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%''')))******)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++((()))***+++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++,,,------......///......---,,,++++++***)))111111000///...------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))*********))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++***(((&&&%%%&&&'''(((+++(((&&&&&&'''(((((('''&&&'''((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$''')))$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''((('''%%%%%%%%%%%%&&&'''###$$$%%%&&&((()))***+++'''''''''''''''''''''''''''&&&&&&&&&''')))***,,,'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%%%%'''***%%%$$$###$$$&&&'''&&&%%%))))))((((((''''''''''''))))))************))))))+++,,,+++)))'''&&&&&&((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))((((((''''''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$###"""&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((+++***((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((&&&'''***+++)))'''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((("""###$$$%%%'''((()))***((()))(((&&&%%%$$$&&&((((((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((((((((((((((('''))))))))))))))))))))))))******))))))((((((((('''******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******))))))************))))))******+++,,,,,,,,,,,,++++++++++++*********)))))),,,,,,,,,---------......000///...---------------////////////////////////,,,,,,,,,++++++*********************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''%%%$$$$$$$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$''')))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&%%%$$$$$$*********)))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###'''(((((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++(((&&&&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&''')))******(((%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&'''(((((('''%%%%%%&&&(((&&&'''''''''''''''''''''(((((((((''''''((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&******)))((()))***+++,,,&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***((('''''')))***)))'''***))))))(((((())))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&$$$$$$&&&((((((((('''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))************)))))))))***++++++,,,,,,+++++++++++++++*********)))))),,,,,,,,,---------............---,,,,,,,,,,,,,,,........................---,,,,,,,,,++++++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))((('''''')))((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((())))))'''%%%%%%&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***(((&&&&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''(((***+++***(((&&&$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((***(((''''''''''''$$$"""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$&&&''''''&&&&&&''')))&&&&&&''''''((())))))***))))))(((((((((((())))))((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((())))))***+++---...///&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((''''''))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,+++++++++++++++***************,,,,,,,,,---------......------,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))))))))&&&$$$"""(((((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))***+++***'''%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''' !!!"""###$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((***+++***)))'''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((+++)))'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&((()))***(((((()))***(((((()))))))))*********)))(((((((((((((((((()))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))***,,,------&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))***+++++++++++++++************************,,,,,,,,,---------......------,,,,,,,,,,,,,,,---------------------------------------------------+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''(((((('''%%%###"""&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''')))******(((&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''"""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((*********)))(((''''''''''''(((((((((((()))&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))'''&&&%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))+++***)))''''''((()))))))))(((((('''''''''(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&'''((((((((('''''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''((($$$&&&''''''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))***++++++++++++***************************,,,,,,,,,---------............------------......------------------------------------------------++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))---,,,***)))((((((((()))(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''###&&&(((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))(((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%'''))))))'''%%%%%%%%%(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&%%%%%%&&&''')))*********)))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((()))))))))$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))((()))******++++++*********************+++++++++,,,,,,,,,---------............---------...//////------------------------,,,,,,,,,,,,------------,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,***(((&&&&&&''')))***,,,,,,+++***)))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))******&&&''''''((((((''''''&&&###&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))******''''''((((((((((((''''''&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''&&&'''(((((((((((('''&&&&&&((()))++++++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%''')))***)))(((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))((())))))***************))))))*********+++++++++,,,,,,,,,---------......---,,,,,,,,,------...///........................++++++++++++,,,,,,,,,---,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&''''''(((,,,,,,+++***)))(((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((('''%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&(((((())))))((('''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%'''((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&'''''',,,***'''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))******++++++))))))************))))))###&&&)))++++++******+++(((((())))))******++++++))))))(((((((((((())))))&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((())))))******++++++''''''((((((((((((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%'''((()))+++++++++***)))'''(((***+++,,,+++)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&))))))))))))(((((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%'''*********)))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&'''((()))***+++((((((((((((((((((((((((******))))))((((((((('''))))))************))))))(((((()))***************))))))******++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,---...////////////////////////*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''')))+++,,,+++***)))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((++++++***)))(((''''''&&&''''''''''''''''''''''''++++++***'''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))************''''''(((((()))((((((''''''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''&&&''''''((((((((((((((($$$%%%&&&'''(((***++++++((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((()))"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((((((''''''''''''((((((111...***((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))((('''%%%%%%%%%&&&'''&&&''''''(((((((((((((((''''''''''''((((((((((((++++++******)))(((((((((%%%&&&'''(((((('''&&&%%%$$$&&&)))++++++)))&&&%%%''''''''''''((((((((((((***)))+++---,,,---555>>>)))(((''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''(((((()))))))))(((((('''((()))******)))((('''(((((())))))))))))((((((+++***)))'''''''''((())))))(((((((((''''''''''''(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&((('''&&&&&&&&&((()))***))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))((('''''''''(((***+++++++++***)))((('''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***((()))***++++++***)))(((((((((((((((((((((((((((*********))))))))))))))))))************+++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...//////...---,,,+++,,,---...+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,+++***)))))))))***************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''(((((('''&&&%%%%%%'''&&&%%%&&&((((((((('''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((***)))((('''&&&%%%$$$$$$"""###$$$&&&'''(((((((((''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((***)))'''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&&&&$$$######)))(((((('''&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''(((((()))******+++(((((())))))))))))(((((('''((((((((((((((('''&&&''''''''''''(((((((((((('''&&&''')))((()))222;;;222...)))'''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((()))))))))******++++++******)))'''((()))******)))((('''(((((())))))))))))((((((***)))((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((('''''''''(((((('''&&&''''''((()))))))))((('''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((())))))*********))))))((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***((())))))******))))))((())))))))))))))))))))))))************************)))************++++++++++++,,,,,,---------,,,,,,...---,,,,,,,,,---...//////...---,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,+++******))))))******************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))*********)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$((()))))))))(((((()))))))))(((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))***)))'''&&&%%%&&&''''''''''''''''''((((((((((((&&&$$$$$$&&&&&&(((000:::AAA888---'''(((******((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********++++++,,,,,,,,,++++++***'''(((((())))))((((((''''''(((((())))))(((((('''''''''((()))))))))((((((***))))))((('''&&&&&&&&&(((((((((((((((''''''&&&'''''''''((((((((((((((()))(((((('''''''''(((((()))((((((''''''''''''(((&&&''''''((((((''''''&&&''''''(((((())))))******'''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((('''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))************************++++++++++++++++++++++++)))************+++++++++***+++---...///......---///...---------------...//////---,,,++++++++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++***)))))))))******************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%%%%$$$$$$$$$&&&'''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((++++++++++++***)))'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######'''(((((('''((()))******)))((('''&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))&&&%%%'''(((***222:::LLL@@@111((('''))))))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((((((&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******++++++,,,,,,,,,+++******(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&((()))***)))(((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''(((((()))))))))((((((''''''''''''''')))(((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((())))))******&&&&&&''''''(((((())))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&''')))*********)))((('''((((((((()))))))))***''''''''''''(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******************++++++))))))*********+++++++++)))+++---...//////...............---------------///...---,,,++++++******++++++++++++++++++++++++,,,,,,+++++++++***************************************))))))))))))******************)))))))))((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&((('''%%%$$$$$$%%%''')))&&&&&&&&&''''''''''''((()))(((''''''''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((''''''''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&""" """%%%%%%'''((()))******)))((('''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%$$$''''''''''''((((((((((((***'''&&&(((***+++000777NNNBBB444)))&&&''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))***************)))((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&''')))))))))((('''%%%%%%&&&'''((()))******''''''((((((((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((''''''((((((''''''''''''(((((('''(((((((((((((((((('''%%%%%%&&&''''''((())))))&&&&&&''''''(((((())))))&&&&&&'''((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&''')))*********)))(((''''''(((((())))))******''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******))))))*********+++++++++)))***,,,......///......------------------,,,,,,...------,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************))))))((())))))******************)))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&'''((()))((('''***((('''%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))333777000'''%%%''''''''''''((()))))))))((((((&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((%%%%%%((())))))+++000BBB<<<222***&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((()))((('''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))((('''&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&'''(((((((((''''''$$$%%%&&&'''((()))***+++&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))(((((((((''''''''''''(((((()))'''(((((())))))(((((('''%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((('''(((((()))))))))))))))''''''(((((())))))******''''''''''''(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''(((((())))))))))))************+++++++++++++++++++++,,,------...******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))((((((((()))******************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''(((''''''''')))***)))(((***)))((('''&&&'''((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$))))))))))))((('''%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***777===444)))'''((('''''''''&&&&&&'''(((((()))&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((((())))))))))))((((((%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((('''$$$$$$(((***(((''')))000///---)))%%%$$$''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((('''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********))))))))))))((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''$$$%%%'''((())))))))))))'''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((())))))***(((((((((((())))))))))))''''''''''''(((((((((((('''((()))******)))((('''((())))))******))))))((((((((((((((((((((((((((('''''''''((())))))******)))************+++++++++,,,+++***))))))***,,,---'''((()))+++,,,,,,,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''((('''&&&''')))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&000222***%%%((((((###'''&&&%%%%%%%%%'''((()))&&&''''''(((((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''%%%###"""###&&&))),,,''''''''''''((((((((()))(((%%%&&&***+++(((&&&'''"""&&&))))))%%%%%%(((,,,%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((('''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%###""""""###%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))************+++++++++************)))(((&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&***)))'''&&&%%%%%%&&&''')))))))))(((''''''&&&&&&&&&&&&'''((())))))(((((())))))(((((('''''''''&&&###$$$&&&(((************'''''''''''''''((()))***(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))((('''''''''(((***+++))))))))))))((((((((((((''''''''''''((((((((()))'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++...,,,)))'''''')))+++---%%%&&&(((***+++,,,,,,+++((()))+++,,,------,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%&&&((((((((('''&&&''''''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$&&&'''(((&&&''''''''''''''''''&&&(((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&(((((('''&&&%%%%%%$$$$$$"""######$$$&&&''''''((($$$%%%&&&((()))*********)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%***((("""$$$,,,+++###''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((($$$%%%'''))))))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$&&&'''((((((((('''%%%$$$((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&''')))***,,,''''''''''''(((((((((((())))))))))))***+++,,,---))))))(((''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))'''&&&'''***+++***((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''))),,,------***'''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&)))*********++++++++++++((()))***)))'''&&&&&&'''+++,,,,,,,,,,,,+++******------,,,+++******++++++*********++++++,,,,,,,,,......---,,,,,,+++******))))))*********++++++,,,))))))))))))))))))))))))))))))))))))************///,,,***))))))***))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((+++)))(((((())))))(((&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((''''''((()))(((&&&(((((((((((((((((((((((('''((())))))(((&&&$$$###&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''***'''%%%&&&(((***(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((***)))'''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&''''''(((******(((((())))))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$###"""###%%%''')))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''########################''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&''''''''''''''''''(((((((((((('''''''''((()))*********))))))((('''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((('''(((***+++***((((((((())))))(((''''''&&&((((((((((((((((((((((((***+++---...---,,,)))(((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''((()))***'''((((((((((((((((((''''''''''''(((((('''''''''))))))))))))*********+++((()))***)))'''&&&'''(((((()))******+++++++++++++++******)))(((((()))))),,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))),,,+++************)))((())))))))))))))))))))))))))))))))))))************...,,,)))))))))***)))(((((((((((((((''''''''''''((((((((())))))))))))***)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((***)))''''''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))(((&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&''''''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''***'''%%%&&&((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''***))))))((('''&&&%%%$$$((('''&&&&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''(((******)))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''(((''''''''''''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&''')))************))))))(((''''''&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))((()))******)))((((((((()))))))))(((''''''))))))))))))))))))))))))******+++++++++***))))))((((((((((((((((((((((((************************((())))))******))))))((()))(((((((((((()))******)))((((((''''''(((((()))'''(((((())))))(((((('''(((((((((((())))))))))))((()))***)))'''&&&'''(((&&&'''((()))***++++++++++++***))))))((()))))))))......---------------,,,************************,,,***((()))+++,,,***((())))))))))))))))))))))))))))))))))))************---+++)))))))))***)))(((((((((((((((''''''''''''((())))))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((()))(((((('''&&&%%%$$$$$$&&&%%%%%%&&&&&&((())))))''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((&&&$$$###!!!###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))((('''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((&&&&&&&&&'''''''''((((((((()))+++------,,,+++***(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((++++++************+++++++++***************))))))(((((()))))))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))((((((((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((('''''''''(((((((((((()))((()))***)))((('''((()))'''((()))***++++++++++++,,,,,,+++++++++++++++,,,......------,,,,,,++++++************++++++++++++)))&&&%%%(((---///...,,,))))))))))))))))))))))))((()))))))))************,,,***))))))******)))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((('''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))))))))((('''''''''(((((((((((()))((()))******)))'''%%%######$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((())))))))))))((('''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((()))))))))&&&&&&&&&&&&''''''''''''''')))+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++************++++++)))*********))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&************************(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&'''''''''***)))(((''''''((()))***(((((())))))))))))((((((&&&'''''''''((((((((((((''')))***)))(((((()))******++++++,,,++++++******,,,+++++++++++++++,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,(((&&&&&&(((,,,///...,,,))))))))))))))))))))))))((()))))))))************+++)))((()))******)))'''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((()))******)))((((((&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''(((&&&&&&''')))))))))((())))))))))))))))))))))))((('''&&&%%%%%%&&&((()))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%'''''''''(((((((((((()))&&&''')))******)))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((("""###$$$&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&((())))))(((((()))***(((((()))*********))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((''''''&&&&&&&&&&&&'''***))))))(((((())))))***'''(((((())))))(((((('''''''''''''''((((((((((((''')))******(((((()))+++,,,,,,,,,,,,,,,+++******)))))))))((())))))***+++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++***************))))))))))))))))))))))))))))))))))))************)))(((((()))******)))'''((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))(((((()))))))))&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%'''))))))'''&&&'''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$$$$%%%'''((()))(((((('''%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((''''''(((((()))******)))(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''''''''(((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))###&&&(((((('''''')))+++(((((()))***************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))(((''''''''''''''')))))))))******)))))))))'''''''''(((((('''''''''''''''((((((((()))))))))''')))******))))))***+++)))******++++++++++++***))))))(((((()))******++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******))),,,...,,,((('''(((+++))))))))))))))))))))))))))))))))))))************((((((((()))+++***)))'''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((''''''''''''((()))&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&'''((((((&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%''')))***)))(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%'''))))))((('''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''(((&&&$$$$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&''''''(((((('''&&&%%%&&&''')))+++,,,+++***)))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&%%%$$$###$$$$$$&&&&&&'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''***)))))))))((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''******))))))((((((''''''((()))***++++++***)))((('''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%(((((((((((()))))))))***''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++!!!$$$''''''&&&&&&))),,,(((((()))***************************************(((((()))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************)))(((((((((((((((((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''')))******))))))***,,,&&&'''(((***++++++++++++++++++******+++,,,------,,,,,,,,,------.........---,,,,,,+++***)))((((((%%%***...---(((&&&***///))))))))))))))))))))))))))))))))))))************((('''((()))++++++)))&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))***((('''%%%%%%'''(((***%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((()))(((''''''((()))++++++)))(((''''''''''''''''''''''''''''''&&&%%%''')))******)))************************(((((())))))(((&&&$$$###%%%''')))***((('''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%'''(((&&&$$$###&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++$$$%%%&&&(((((((((((('''"""$$$&&&((())))))'''''''''''''''((((((((())))))(((''''''''''''((()))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''')))******'''%%%###!!!!!!!!!###$$$((((((((())))))*********)))((('''%%%###!!! ))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$$$$&&&'''(((((())))))$$$$$$$$$%%%&&&'''((()))''''''((()))((('''%%%$$$)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%'''''')))'''&&&&&&'''(((&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++*********))))))(((((('''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))((('''&&&%%%************************++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))******+++++++++''''''(((((())))))******///...,,,***))))))******+++*********))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((---+++)))((('''((()))***))))))))))))))))))))))))******)))))))))))))))***,,,+++***)))))))))++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,)))))))))***+++++++++,,,************************)))(((((((((''''''''''''))))))************))))))''''''(((((((((((('''''''''&&&%%%$$$$$$&&&''')))***)))((('''&&&&&&'''(((''''''''''''''''''''''''...+++((('''((((((&&&$$$))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))))))))((('''''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''')))(((&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%$$$###""""""$$$%%%&&&'''''''''&&&%%%$$$$$$&&&'''(((***+++,,,#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********)))))))))(((((('''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))(((''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((++++++++++++++++++++++++(((((((((((())))))******...---+++***)))))))))***+++*********))))))))))))*********)))((((((''''''******************************))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***,,,+++)))((('''((()))***((((((((((((((((((((((((******))))))))))))******,,,+++***))))))***++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,***************+++++++++************************))))))((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%'''(((***)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''---***((('''((()))'''%%%)))(((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%((((((((('''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&$$$######$$$%%%###"""''''''(((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&###%%%''')))***)))(((&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))(((''''''%%%&&&'''((())))))***)))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((,,,------------,,,,,,+++((((((((())))))))))))***,,,+++***)))))))))))))))***************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((+++******))))))******+++++++++)))((((((((()))***((((((((((((((((((((((((***)))))))))))))))******+++******)))******++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,+++++++++***************************************)))))))))(((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''+++)))''''''((()))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))+++)))&&&###"""###%%%&&&((((((''''''&&&%%%%%%%%%************************'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((('''&&&&&&%%%&&&'''''''''''''''&&&&&&'''&&&%%%%%%&&&''')))***(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%###$$$%%%%%%$$$"""(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''')))******((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((()))))))))***)))))))))'''''''''''''''((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))(((''''''&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...//////......))))))))))))))))))))))))******))))))))))))))))))************************)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))***+++******************++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,,,,+++++++++***)))))))))************************)))))))))((((((((((((''''''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((&&&&&&%%%%%%'''***---,,,***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((&&&$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&''')))***'''''''''''''''((())))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%(((&&&%%%%%%&&&&&&%%%$$$'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''(((******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&,,,***(((&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))************)))+++---///000111000000************))))))))))))))))))))))))*********)))***************+++++++++))))))******++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******************************))))))(((((()))***++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,,,,+++++++++***)))))))))***************************)))))))))((((((((((((((())))))******))))))((())))))(((((((((((())))))&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''((()))&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''$$$%%%'''((()))(((''''''&&&'''))),,,......+++)))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%'''((((((((('''&&&%%%%%%###$$$&&&((())))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))'''&&&&&&(((((('''%%%&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&''')))))))))(((((((((((('''((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))((('''''')))))))))******)))((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))************+++)))+++---000111111000000+++************)))))))))(((((()))***+++++++++************+++++++++++++++******++++++,,,,,,,,,,,,************************)))))))))************+++)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))************++++++++++++++++++++++++(((((((((((()))***+++,,,((()))***+++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,+++++++++*********************************************)))))))))((((((((())))))************))))))((())))))******))))))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''((('''&&&&&&''')))&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((((((((((()))+++------+++)))'''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((''''''$$$$$$%%%&&&'''(((((()))*********)))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''&&&&&&$$$&&&((()))***)))((('''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((()))(((&&&'''(((((('''%%%%%%&&&'''))))))*********'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$%%%&&&(((((())))))((())))))))))))((((((((('''((((((((((((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))((('''''''''((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))*********++++++++++++,,,///000111///---,,,+++++++++*********))))))'''(((***+++,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++(((((()))***************************************(((((((((((()))***+++,,,'''(((***+++,,,,,,++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,***************+++++++++*********************************)))))))))(((((((((((())))))))))))((((((&&&(((***++++++***(((&&&%%%&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&((()))'''%%%%%%&&&)))%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''')))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***)))(((((()))***+++)))(((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''%%%&&&&&&'''(((((())))))***)))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''''''''''''''&&&&&&''')))******(((&&&%%%''''''((()))((('''%%%$$$&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((())))))'''&&&&&&'''(((&&&%%%$$$%%%'''(((***+++++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******!!!$$$)))---//////---+++******))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))(((((('''%%%&&&((()))+++,,,,,,,,,************************&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))************************))))))******++++++++++++---...000111000...+++)))++++++++++++******))))))''')))***,,,---------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,'''((()))***************))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((***+++,,,,,,++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********)))***++++++,,,))))))******+++++++++,,,************************************))))))))))))''''''((((((((((((''''''$$$&&&)))++++++)))&&&$$$&&&''''''((()))(((((((((###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))'''((()))(((%%%$$$&&&(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******************************'''((((((((())))))******++++++******))))))((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''%%%&&&(((************)))&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++)))(((''''''(((((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))'''%%%######%%%'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))((('''&&&&&&%%%%%%&&&((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''''''''(((***+++---...''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&'''(((((()))(((((((((***))))))))))))******+++(((((((((((())))))))))))///...---+++***(((&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++)))))))))))))))))))))))),,,,,,---------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************************************)))******++++++******)))************************))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************''')))************,,,---)))((('''&&&&&&'''((()))************)))(((&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''''''''((()))***+++'''''''''(((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&(((''''''))),,,+++(((%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###$$$%%%'''((())))))$$$&&&((('''%%%$$$%%%((())))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))***)))(((''''''&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&######$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''((()))***+++,,,'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&'''((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))******++++++++++++******************************************************))))))*********+++++++++************************************************************************************************+++++++++*********))))))+++++++++++++++++++++++++++,,,------+++***+++,,,)))(((''''''''''''((()))************)))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''((((((((((((''''''&&&%%%%%%&&&'''''')))'''%%%&&&((()))(((&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))%%%''')))(((&&&%%%''')))+++***)))(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((()))******+++((((((''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((,,,+++***)))((('''''''''(((((((((((())))))))))))++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***************+++++++++******************************+++++++++++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++***************************************************************+++++++++************************************************************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,******+++)))((((((''''''(((((())))))******))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((((((+++)))&&&$$$$$$&&&)))+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''((((((((((((''''''''''''((((((***'''$$$$$$%%%'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((('''&&&&&&&&&(((((('''((())))))''''''((()))+++***)))(((((('''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''(((((()))++++++((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''(((((()))***+++++++++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))+++,,,(((((()))************))),,,,,,+++***))))))))))))(((((((((((())))))))))))------,,,++++++***)))))))))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************))))))***+++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,******+++)))(((((((((((((((((())))))))))))))))))(((''''''(((((()))***************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((''''''''''''((())))))***)))'''%%%%%%''')))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&'''&&&&&&&&&'''***,,,...))))))((('''&&&'''(((((('''''''''''''''''''''''')))'''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((())))))(((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((+++***(((&&&&&&&&&'''(((''''''(((((('''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))))))))))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***+++,,,((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((())))))***+++++++++(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))###$$$%%%''')))+++,,,---)))*********++++++++++++((((((((((((((((((((((((************************************************))))))))))))************************************************++++++++++++++++++++++++++++++++++++************************************************((()))***++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***)))***+++((())))))))))))))))))(((((())))))))))))(((((('''((()))******++++++******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((())))))))))))))))))))))))******+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((''''''''')))'''%%%&&&)))///666:::***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&'''((()))***)))(((((('''(((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((+++***((('''&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((&&&''''''(((((())))))***((())))))))))))*********((())))))******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((()))***+++((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++(((((((((((())))))))))))''''''((())))))***++++++)))))))))*********++++++))))))))))))))))))))))))************************************************)))))))))*********++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++))))))***,,,((())))))******))))))((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++''''''((())))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))'''%%%%%%)))000888<<<+++***(((&&&%%%&&&'''(((%%%&&&''''''''''''&&&%%%%%%(((+++,,,***(((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((('''&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((()))))))))***'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((!!!###%%%(((((((((&&&%%%%%%%%%&&&'''''''''''''''******)))******+++,,,,,,(((((((((((())))))))))))///...---,,,+++)))((((((((((((((()))))))))******))))))))))))))))))))))))************************************************))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))***+++,,,------------+++,,,---//////---,,,+++++++++,,,,,,,,,,,,------------------.........///------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************+++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++)))***+++***))))))***+++((()))************)))((((((((())))))))))))((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((())))))******'''&&&%%%%%%'''+++///111,,,***(((&&&%%%&&&'''(((&&&'''(((((((((((('''&&&&&&(((***)))'''&&&''')))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''')))'''%%%$$$$$$%%%''')))''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))###$$$&&&((()))(((''''''(((&&&%%%&&&(((((('''%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((!!!'''***++++++***((())))))***************)))((('''''''''''''''((((((((((((((())))))))))))&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++)))***+++,,,---.........+++,,,...//////...,,,+++++++++,,,,,,,,,------------------.........//////------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++*********************************++++++++++++++++++++++++++++++++++++******))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***************************+++,,,+++)))((()))***((()))***++++++***)))((((((((()))))))))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''&&&&&&&&&&&&&&&'''((((((+++)))&&&$$$$$$&&&)))+++((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((%%%%%%%%%'''((('''((()))******)))(((''''''((((((&&&$$$$$$'''+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''$$$""""""$$$''')))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))"""%%%((())))))((('''***'''&&&&&&)))***(((&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###%%%''')))******)))(((&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++***************%%%&&&(((***+++,,,++++++((()))***+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,***((('''&&&''')))***......------,,,+++++++++***,,,......---,,,---..................---,,,,,,***+++---.........---,,,......//////000000111111///000000000000//////...***,,,......---------...000...,,,---///000...,,,222111111000///......------,,,,,,+++++++++,,,,,,---------,,,+++***)))))),,,++++++***++++++,,,,,,''''''''''''''''''''''''++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++************++++++++++++++++++++++++******))))))))))))******)))+++---///...,,,)))'''+++***)))(((((((((((((((''''''''''''((((((((()))))))))))))))************+++*********))))))(((((('''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''')))***+++((('''''''''((()))******'''&&&&&&&&&''''''%%%###))))))(((((('''''''''&&&&&&''')))******)))'''&&&******))))))((((((''''''%%%%%%&&&&&&'''((((((((($$$$$$&&&'''(((***+++,,,((((((((('''&&&&&&%%%%%%'''''''''&&&$$$$$$%%%&&&&&&'''''''''(((((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++&&&''''''((())))))(((((('''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***%%%&&&''')))))))))((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''''''''((())))))))))))))))))))))))((((((((())))))))))))))))))))))))************)))))))))(((***************************************+++++++++))))))***+++++++++***))))))******+++,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,************+++,,,------------,,,,,,,,,,,,,,,---//////......///111//////000111111111111111...///111222222222111000222222222222222333333333222333333333333333222222,,,...//////...------...000...,,,---...///---+++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++******)))))),,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))******)))***,,,------+++)))'''***))))))(((''''''(((((('''''''''((((((((())))))))))))))))))************************)))))))))((((((((('''''''''(((((()))+++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))*********)))''''''&&&&&&'''((('''&&&'''((('''&&&$$$)))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''((((((((('''%%%%%%&&&(((''''''''''''((((((((()))''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((()))))))))''''''((()))))))))(((((('''((()))(((&&&&&&((())))))((((((''''''(((((()))++++++************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''''''''((((((((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,---------,,,+++***)))(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,------------------------------..................///000//////000222555444555666888999:::::::::666777888999:::999888888999999999888888888888888777777888888888888888888444666777666444222222333333111000///000///...,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))))))))******)))************))))))(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))************************)))))))))))))))(((((('''''''''((((((******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((***)))(((''''''&&&&&&''')))((('''((())))))'''%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((())))))(((&&&&&&''')))''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((()))))))))(((((('''((()))(((&&&&&&((()))+++******************+++************************(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))(((((('''''''''(((((()))*********)))(((''''''((((((((((((((((((((((((************))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((()))))))))(((((((((((((((++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))******+++,,,------......------,,,+++***)))+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,+++,,,---.....................///000000111222222222222222111111222666999<<<<<<>>>???@@@AAAAAAAAA===>>>???@@@AAA@@@???????????????>>>>>>=====================>>>>>>??????@@@BBBBBBAAA>>><<<;;;<<<:::999777666555444333222000000////////////////////////////////////........................//////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---******************************))))))))))))******))))))(((((((((((())))))''''''(((((((((''''''''''''(((((((((((()))))))))((()))))))))*********************)))))))))))))))))))))(((''''''''''''((()))((((((((())))))***+++*********))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))''''''&&&&&&''''''((()))***+++)))(((((((((******((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&''')))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))(((&&&&&&((()))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''((((((+++++++++++++++***)))((())))))))))))))))))))))))************))))))))))))&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))(((((((((+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))******************************))))))***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,+++,,,---...////////////111222222333444555666666555666555444444555999;;;???@@@AAAAAABBBBBBAAAAAA>>>???AAABBBBBBBBBAAA@@@AAAAAA@@@@@@??????>>>>>>BBBAAAAAABBBBBBDDDEEEFFFJJJKKKKKKJJJGGGDDDCCCCCCBBBBBBAAA???===;;;;;;:::444333222111000///...---111111111111000///...------------..................------,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---******************************))))))))))))******)))((((((''''''((()))***''''''((())))))(((((('''(((((((((((()))))))))***((()))))))))************))))))))))))))))))******)))(((''''''''''''((((((''''''''''''((()))******&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((()))***,,,---)))(((((()))******)))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&((()))*********))))))((((((((('''************************'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))))))))*********)))(((((('''((()))(((&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((***++++++++++++******)))))))))))))))))))))))))))******)))))))))((((((((('''''''''((())))))******&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///000111222333444666777777888999::::::;;;999999999888777888:::<<<===>>>>>>????????????>>>===>>>???@@@@@@@@@???>>>??????????????????>>>>>>EEEEEEDDDEEEFFFHHHJJJKKKOOOPPPPPPNNNKKKHHHGGGHHHHHHIIIIIIGGGDDDBBBBBBCCC===<<<;;;:::888666555444444444444444222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,******************************))))))))))))******)))(((((((((((())))))***&&&''')))*********)))(((((((((((()))))))))******))))))))))))************))))))))))))************'''''''''''''''((())))))''''''&&&''''''((())))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&))))))(((((((((((())))))(((''''''(((******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''(((((()))******))))))((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((())))))******************)))(((((('''((()))(((&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((())))))))))))************************'''''''''(((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&''')))))))))(((((((((((()))*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))***+++++++++&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((()))*********+++)))))))))******++++++,,,))))))))))))))))))))))))((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...++++++,,,,,,+++******))),,,,,,,,,---------......------------------------......///000111222222333333333333444555777999;;;;;;<<<<<<<<<===>>>>>>>>>;;;<<<===<<<::::::;;;<<<:::;;;<<<>>>>>>?????????>>>???@@@AAAAAAAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBGGGFFFFFFFFFHHHJJJMMMNNNQQQRRRRRRQQQNNNKKKKKKKKKJJJLLLLLLKKKGGGEEEFFFGGGEEEEEEDDDCCCBBB@@@@@@???<<<<<<<<<;;;888555222000///......------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,******************************))))))))))))******(((((()))))))))*********'''(((***+++,,,+++***)))(((((()))))))))*********))))))))))))************((()))))))))************&&&&&&&&&&&&''')))***+++(((((((((((((((((())))))******))))))))))))******'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&((()))***)))'''''''''''''''((((((((()))'''((()))******)))(((''''''''''''((((((((())))))&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''&&&&&&%%%&&&'''&&&%%%&&&'''))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((***************)))(((((('''((()))(((&&&&&&((()))))))))(((((((((((())))))''''''(((((()))))))))***(((((((((((())))))))))))************************&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************###%%%''')))******)))(((&&&&&&'''(((((()))(((((())))))))))))))))))))))))((((((((((((''''''''''''((())))))***+++,,,,,,,,,&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******''''''((()))***++++++,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++++++++***)))(((,,,,,,,,,------.................................//////000222333444555666888888777777999<<>>???>>><<<;;;;;;;;;:::;;;===???@@@BBBBBBCCCAAABBBCCCDDDEEEDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHKKKNNNPPPSSSTTTUUUSSSQQQNNNNNNNNNJJJLLLMMMKKKHHHFFFGGGIIIEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDBBB???;;;888555333222222111000//////...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))******))))))))))))******(((((()))***++++++******''')))+++,,,---,,,+++***))))))))))))************))))))))))))************(((((())))))*********+++%%%%%%%%%&&&((()))+++,,,******))))))))))))******((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''""""""###$$$%%%'''((()))'''&&&&&&''')))***)))'''&&&'''''''''(((((())))))''')))***,,,,,,***)))'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''(((''''''''')))+++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((---+++***((('''&&&''''''))))))((((((''''''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&************************))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************'''&&&%%%''')))***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++******************************************---,,,***))))))***,,,---))))))))))))))))))))))))+++,,,---...///...---------,,,+++******+++,,,,,,++++++,,,,,,------......---......---,,,,,,---///111111000000000111111222555555777999<<<===<<<;;;;;;===??????===<<<>>>@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA???======???AAA???@@@AAADDDFFFHHHIIIJJJOOORRRSSSRRRTTTXXXVVVQQQWWWTTTQQQPPPQQQSSSTTTUUUSSSSSSSSSVVVYYY\\\]]]]]]^^^``````ZZZSSSPPPRRRWWWUUUUUUSSSQQQNNNKKKIIIHHHHHHDDDCCCEEEEEECCCDDDGGGJJJGGGEEEGGGGGGCCC<<<888666888:::999888666555444333000...------......---......------,,,,,,,,,+++------------------------,,,,,,++++++***))))))(((---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))***+++***)))((((((***,,,++++++******++++++,,,,,,,,,++++++***)))((((((************************,,,+++)))'''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++)))******)))'''(((***,,,******))))))((((((''''''************************(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))((('''&&&%%%&&&''')))++++++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))((('''''''''''''''%%%%%%&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((,,,,,,++++++******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))((((((((((((((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%'''((())))))))) ###&&&((()))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((%%%###!!!!!!###%%%((())))))))))))))))))))))))((((((((((((((((((((((((******(((''''''(((((()))(((((((((((((((((((((((())))))******)))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***************************)))''''''((((((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************************************,,,+++************+++,,,************************))))))+++,,,,,,,,,+++***------,,,+++++++++,,,---+++++++++++++++++++++++++++,,,------------///111444555555666777888999999;;;;;;<<<===??????>>>===<<>>@@@BBBCCCDDDEEEGGGIIIPPPOOONNNMMMMMMOOOQQQRRRUUUYYY]]]_________^^^___bbbaaaaaaaaacccfffjjjlllttt|||~~~|||xxxuuussssssttttttrrrvvvpppnnnpppqqqqqqrrrtttvvvxxxwwwtttqqqnnnlllfffaaa^^^WWWOOOLLLLLLMMMNNNNNNMMMKKKIIIIIIJJJIIIGGGDDDAAA@@@???@@@@@@===;;;999888777555222000/////////.........------111111000///...------,,,---,,,,,,++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++,,,---------+++***+++,,,,,,++++++******++++++,,,,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))((('''''')))'''%%%&&&***,,,,,,***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))((((((''''''''''''((())))))))))))))))))))))))((((((((()))***---///111******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%)))((((((''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''(((((())))))))))))''''''((())))))'''&&&%%%(((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''')))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))*********++++++***)))(((((((((******''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%''')))***)))((((((((((((((())))))))))))************************((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++***************+++++++++++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000111333444555666666777999<<<888999;;;<<<>>>>>>>>>>>>AAACCCDDDDDDCCCCCCCCCDDDCCCEEEGGGJJJMMMPPPRRRTTT___^^^]]]\\\^^^aaadddgggnnnqqqssstttrrrpppoooooonnnllljjjiiijjjmmmqqqttt{{{~~~{{{vvvsssqqqrrrtttvvvzzzuuussssssuuuvvvyyy}}}}}}wwwrrrmmmfff\\\WWWWWWWWWZZZZZZVVVRRRSSSUUUVVVQQQMMMIIIEEEDDDEEEEEEFFFAAA@@@???>>>===;;;777444333333222222111111000000000000//////.........---------,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,,,,++++++******++++++,,,+++++++++*********))))))************************,,,,,,---......---,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%)))%%%###&&&+++...,,,)))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((((((((())))))))))))((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))(((''''''''''''((((((***))))))((('''&&&&&&&&&((((((((((((((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***))))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''(((((((((((('''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''+++*********)))))))))((()))((('''&&&&&&''')))***(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))((((((((('''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''&&&%%%''')))***)))((((((((((((((())))))))))))++++++++++++++++++++++++((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------.........,,,---...000222444666777888999::::::999:::<<<>>>===>>>???@@@AAABBBBBBBBBCCCEEEGGGHHHGGGHHHKKKMMMPPPQQQSSSWWW[[[___aaabbbkkkjjjjjjkkknnnssswwwzzz~~~yyyuuurrrqqqooollliiifffgggiiimmmpppuuuzzz{{{tttoooqqqvvvxxxuuutttqqqlllhhhfffgggiiippp|||uuusssuuuvvvsssooommmooorrruuu{{{}}}zzztttkkkggggggfffkkklllfffcccfffiiiiii```[[[TTTOOOLLLKKKHHHFFFEEEDDDCCCCCCCCCBBB>>><<<777666666444333222222111............////////////---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++,,,++++++******++++++,,,+++++++++***************************************)))******++++++******)))************************))))))))))))))))))))))))((((((((((((((('''&&&&&&(((%%%###&&&+++...,,,((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((())))))))))))((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))******************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((''''''''''''((((((******)))(((''''''&&&%%%''''''&&&&&&''''''((()))&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((()))(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((&&&&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&'''(((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&++++++***))))))((('''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((())))))***)))))))))(((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))''''''((((((&&&%%%(((((((((((())))))))))))************************))))))))))))************+++******))))))******+++)))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...///000000000000000,,,---000222555888:::;;;;;;<<<===<<<<<<<<<>>>@@@???@@@@@@AAABBBDDDFFFGGGLLLOOORRRSSSSSSTTTYYY]]]``````aaadddhhhkkkllllllmmmmmmnnnppptttxxx|||~~~vvvoooiiiggg___]]]ZZZXXXXXX[[[___aaaeeehhhfff___[[[]]]```aaaccccccaaa\\\WWWUUUWWWZZZbbblllyyy{{{pppeee___aaagggmmmlllfffcccdddfffjjjpppyyy~~~|||}}}yyysssqqqrrrsssyyy{{{wwwyyyxxxrrrjjjddd^^^XXXQQQKKKHHHGGGFFFEEEFFFEEEBBB@@@===<<<;;;999777555444333/////////000000000000000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++***)))***+++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************************************************)))((('''&&&&&&&&&'''''''''%%%%%%'''+++,,,***((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((''''''''''''(((((()))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))------+++***)))(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''(((((())))))))))))%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******))))))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''(((((())))))))))))))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))************************************)))''''''((((((&&&%%%(((((((((((())))))))))))************************))))))))))))************+++******))))))******+++)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------,,,,,,+++++++++,,,---...000111222444444444444444333444666888;;;===???@@@>>>???AAAAAAAAABBBDDDGGGEEEEEEEEEFFFIIIMMMRRRTTT\\\```cccdddcccdddjjjnnnmmmkkkiiijjjmmmnnnlllkkkffffffhhhjjjmmmpppssstttvvvyyy|||yyyrrrggg^^^YYYNNNMMMLLLLLLNNNRRRVVVXXX\\\___^^^YYYXXXYYYYYYVVVWWWXXXWWWSSSMMMLLLPPPTTT\\\bbbjjjooommmeee\\\UUUXXX\\\___```]]]ZZZXXXXXXYYY^^^gggpppvvvwwwvvvtttqqqooopppssssssooonnnpppsss{{{}}}wwwoooddd\\\WWWUUURRRPPPPPPOOOMMMKKKGGGFFFDDDBBB???<<<:::999555444444222111000//////---------------............------,,,,,,------...+++++++++++++++++++++++++++---------+++***+++,,,,,,++++++******++++++,,,************************************************,,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))'''&&&$$$%%%&&&(((***&&&&&&''')))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))*********+++(((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))))))))(((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))(((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))++++++***))))))((())))))(((((('''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((()))))))))'''''''''''''''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&''')))***+++******&&&&&&''''''(((((())))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))))))))))))))((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))************************))))))))))))))))))))))))((()))))))))******++++++&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++************************'''&&&%%%''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------------------------//////...---...///000111222444555777888888777777:::;;;===???AAACCCDDDEEEAAACCCEEEFFFGGGIIILLLNNNPPPPPPPPPRRRVVV\\\bbbfffjjjmmmqqqpppooopppvvv{{{qqqnnnkkkjjjkkkjjjgggddd]]]^^^```bbbdddfffggggggkkkqqqwwwwwwpppeeeYYYRRRKKKKKKKKKMMMPPPUUUYYY\\\aaacccdddccccccdddaaa[[[XXXZZZZZZUUUQQQPPPTTTXXXcccggglllqqqqqqlllccc\\\VVVUUUUUUVVVVVVTTTPPPMMMKKKQQQYYY```eeefffdddcccbbbaaaccchhhiiiggggggjjjnnnwww~~~vvvmmmmmmjjjeeebbbaaa```^^^\\\QQQPPPMMMJJJGGGDDDAAA@@@:::999777555333111///...------..................///......------......///++++++++++++++++++++++++---...///...,,,+++,,,---,,,++++++++++++++++++,,,******************++++++************************+++***(((''''''(((***+++************************(((((((((((((((((((((((()))'''%%%###$$$&&&))),,,%%%''')))***(((''''''((('''((((((((())))))******************************)))*********++++++++++++(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))%%%%%%'''((())))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''((()))***))))))))))))((((((((((((((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))******)))((((((((((((((()))***))))))((())))))***+++,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''###$$$%%%'''((()))))))))***))))))(((((((((((()))(((((((((((((((((((((((('''((((((((())))))******%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''***((('''))),,,,,,***(((((()))***++++++***)))(((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''((()))))))))***++++++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************)))(((&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))******************++++++++++++************)))))))))))))))*********+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,//////......---...............------...///111222:::::::::;;;===>>>>>>???DDDAAA@@@BBBCCCAAABBBFFFJJJJJJLLLRRRYYY___ccceeecccdddeeedddccceeekkkppplllqqquuutttrrrrrrrrrrrriiifffcccdddggghhhddd```[[[[[[\\\^^^aaafffkkknnnrrrxxx}}}|||wwwnnn^^^QQQKKKNNNNNNNNNUUUdddqqqxxx}}}}}}|||{{{yyyuuuooojjjdddYYYSSSVVVYYYZZZaaajjjvvvuuudddYYYXXXVVVTTTRRRPPPOOONNNQQQOOOTTT^^^bbb___^^^aaaZZZXXXWWWWWWYYY[[[\\\\\\^^^cccooo|||wwwrrrrrrrrrrrrqqqqqqqqqqqqooocccXXXRRRLLLEEEDDDHHHDDD@@@<<<:::999888444000444333000---,,,---000222---,,,,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))(((((('''''')))'''&&&'''******(((%%%(((((('''(((((()))***+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))*********)))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''(((******((('''&&&'''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((******''''''''''''''''''''''''***((('''(((***+++***((((((((()))******)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))'''''''''''''''(((((()))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((())))))******+++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************)))((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))******************++++++++++++************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------,,,------...///////////////000111444666777:::>>>BBBEEEFFFFFFFFFFFFDDDAAABBBFFFHHHHHHJJJOOORRRUUU[[[dddoooxxx}}}~~~vvvuuuqqqmmmjjjjjjlllnnnmmmpppqqqnnnkkkiiiiiijjjhhhfffdddccccccaaa^^^[[[[[[YYY[[[dddrrr~~~~~~lll\\\XXX[[[]]]^^^eeesssxxxtttggg]]]WWWZZZ\\\^^^fffqqqnnnaaa___\\\XXXVVVUUUUUUVVVTTTWWWcccrrrxxxsssmmmjjj[[[WWWRRROOOMMMMMMMMMLLLSSSWWW```nnn}}}}}}}}}}}}{{{yyy|||~~~{{{mmmddd\\\RRRLLLLLLIIIEEE@@@===<<<<<<:::888888777666444222000000000///...---...//////---+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************++++++******)))(((((('''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''')))'''&&&''')))***(((&&&)))(((((((((((())))))***(((((('''''''''&&&&&&&&&(((((((((''''''((((((((((((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))*********)))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''******((('''''''''((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))++++++((((((((((((((((((((((((***(((&&&&&&((()))***)))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((())))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((())))))*********)))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++******++++++++++++*********)))))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,---...///111222000111111333666999<<<>>>>>>DDDKKKNNNMMMKKKJJJKKKJJJIIILLLSSSWWWXXX[[[___dddhhhnnnwww~~~yyyqqqjjjfffdddccccccdddeeeeeedddcccccceeegggmmmmmmlllhhhddd___]]]\\\]]][[[___oootttbbb^^^cccgggiiippp}}}{{{wwwkkkaaa[[[]]]```cccmmmyyyuuufffbbb\\\VVVTTTUUUWWWZZZZZZcccuuuxxxddd^^^VVVOOOKKKJJJIIIHHHNNNOOOTTT^^^iiippppppmmmppplllhhhgggkkkqqqvvvyyy~~~zzzrrrhhh^^^XXXQQQMMMGGGCCCAAAAAAAAA@@@=========<<<:::666333111222111//////000///---***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++******)))((((((((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))(((((((((((((((''''''((())))))(((&&&***))))))(((((((((((()))(((((((((''''''''''''&&&))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))******)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))))))))(((((((((((('''''''''((((((((((((((('''&&&&&&'''((())))))((('''&&&(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''***)))((('''&&&'''(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((''''''''''''&&&((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&***)))((((((''''''(((((()))))))))))))))))))))))))))(((&&&%%%&&&((()))***''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))'''''''''''''''(((((((((((()))))))))))))))******))))))))))))))))))))))))((()))******++++++******))))))*********+++++++++******++++++++++++******))))))))))))))))))***++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------............///111222333000111333555999===AAACCCEEEJJJOOOPPPPPPPPPSSSVVV^^^___dddkkknnnlllkkkmmmrrrtttxxx}}}{{{wwwuuunnnfffaaa___^^^]]][[[\\\\\\```gggmmmqqqwww}}}~~~vvvllldddaaabbb^^^aaajjj{{{vvvdddaaaggglllnnnuuu~~~yyyvvvoooeee___```bbbeeeppp~~~yyyjjjddd\\\UUURRRUUUZZZ^^^cccnnnpppiii___WWWSSSQQQQQQQQQTTTRRRTTT\\\eeeiiifffaaaeee```ZZZWWWZZZbbbkkkpppuuuyyytttkkk[[[XXXSSSMMMJJJHHHFFFFFFCCCBBB@@@???===;;;888666555333111111000///,,,***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))((((((((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))((('''******)))(((((('''(((((((((((((((''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''((()))))))))))))))))))))((((((((((((((()))))))))(((''''''''''''((())))))(((''''''))))))((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))(((''''''&&&&&&''''''************************(((((('''%%%%%%''')))+++((((((''''''''''''(((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))*********(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))))))))))))))''''''''''''(((((())))))'''''''''(((((()))))))))************************'''((())))))******))))))************++++++++++++******++++++++++++******))))))(((((()))***++++++++++++,,,,,,,,,---------------------------------,,,,,,---------.....................///000111222222333555888<<<@@@DDDGGGHHHLLLPPPUUU\\\eeeooovvv~~~}}}vvvpppnnnrrrsssvvvxxxyyyvvvqqqllljjjeee```___aaaccccccbbb___aaajjj{{{sssgggcccddd]]]ffftttyyyiiihhhnnnsssvvv{{{~~~{{{yyyrrriiicccdddeeegggsss}}}pppjjj```YYYWWW[[[aaafffmmmxxxzzzrrrhhh___ZZZXXXXXXXXX[[[YYY[[[dddooossspppjjjeee___WWWQQQOOOSSS[[[```dddjjjsss|||{{{fffddd```[[[VVVRRRPPPOOONNNIIICCC???>>>===<<<;;;888666444333222111...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))((()))))))))******************))))))))))))******************************************************)))******++++++******)))(((((((((((())))))))))))(((((()))***)))(((((((((******)))(((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''((())))))((((((((()))))))))))))))((())))))***))))))((((((''''''(((((((((((('''''')))))))))((((((''''''&&&''''''''''''''''''''''''(((((('''''''''(((((()))((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((******))))))))))))))))))))))))'''(((((('''&&&''')))+++)))((((((''''''(((((()))'''(((((())))))******+++))))))))))))))))))))))))((())))))******))))))((($$$%%%''')))******))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))************************'''((())))))******))))))*********++++++++++++,,,******++++++++++++******(((((((((((()))***+++,,,,,,,,,,,,,,,------------------------............---------.........//////.........///000111333444888999:::===AAAEEEIIIKKKIIIMMMVVVcccsssrrrhhhfffmmmmmmllllllkkkgggbbb^^^dddcccbbbdddfffiiijjjjjjdddgggvvvvvvhhhcccccc```lll}}}yyymmmlllsssxxx{{{}}}|||vvvoookkkllllllnnnzzz}}}|||qqqkkkccc]]]\\\___eeejjjuuu|||qqqhhhbbb```______^^^]]]bbbnnn}}}zzzkkkfff^^^TTTNNNLLLPPPSSSSSSYYYbbbjjjtttoooooolllhhhdddbbbbbbdddddd[[[PPPHHHDDDCCCAAA@@@<<<;;;999888777555222///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))************+++******))))))******+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((())))))))))))''')))+++***)))(((((()))***))))))(((((((((((()))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***'''''''''''''''((())))))''''''(((((((((((())))))(((((()))***************(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((''''''(((((())))))+++***)))((('''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&'''((()))++++++))))))))))))))))))))))))''')))******(((((()))+++***)))(((((((((((()))***'''(((((()))******++++++)))))))))))))))))))))))))))******++++++******)))###%%%''')))******))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))***++++++,,,&&&''''''((())))))******************************((()))******++++++***************+++++++++,,,,,,******++++++++++++******(((((((((((()))***+++,,,,,,,,,,,,------------...,,,,,,,,,------.........---.........///////////////000111333666999;;;===AAAAAABBBDDDGGGKKKNNNPPPNNNSSS```tttxxxnnnddd___```fffdddcccdddddddddbbb```fffhhhjjjjjjiiihhhhhhhhhdddhhh{{{vvvmmmjjjjjjnnnvvv|||ssspppwww}}}{{{uuussswwwxxxzzz|||zzzyyyrrrnnngggcccbbbeeekkkooo{{{}}}tttmmmjjjiiiiiihhheeeeeejjjxxxssspppjjj```WWWRRRQQQSSSMMMSSSXXX\\\```jjjwwwwwwvvvtttqqqqqquuu|||{{{kkk^^^VVVPPPJJJFFFBBB@@@>>>======;;;888666........................------------------------------------------------------------------------++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))************+++******))))))******+++******************************************************++++++++++++******'''((((((((()))))))))***''')))++++++)))((()))***)))(((((((((((())))))***'''((((((((())))))))))))((((((''''''''''''(((((()))))))))******+++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))'''''''''''''''((())))))&&&&&&'''''''''((((((((('''((()))***+++,,,,,,,,,((((((''''''''''''((((((''''''))))))***)))((((((''''''''''''''''''''''''((((((((((((((()))******,,,+++***)))((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))+++******)))))))))))))))((((((((((((((((((((((((&&&))),,,+++)))((()))++++++***)))(((((()))***+++'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((###$$$''')))******))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((('''(((((()))))))))))))))((())))))***+++,,,,,,,,,'''(((((()))***+++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******(((((((((((()))***+++,,,,,,,,,,,,---------......+++++++++,,,,,,---------............/////////000333444666:::>>>BBBEEEGGGGGGGGGHHHJJJMMMPPPSSSTTTTTT[[[iii~~~yyynnnfff___ZZZ[[[```[[[\\\^^^dddkkkqqqvvvwwwnnnqqqsssqqqlllgggffffffdddiiixxxssssssuuu~~~}}}vvv}}}~~~yyyzzz|||{{{xxxtttooollllllooosssvvv~~~|||zzzvvvpppkkkkkklllmmmmmmnnnmmmrrrzzzxxxtttkkkaaaZZZXXXXXXUUUXXXZZZYYYWWW\\\gggppp{{{{{{|||zzzxxxvvvyyysssggg]]]SSSLLLEEEDDDBBBAAAAAA???===:::000000000000000000000000------------------------------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))*********))))))))))))************++++++************++++++************************))))))))))))))))))))))))))))))************))))))'''((((((((())))))******'''***,,,+++)))((()))+++(((((('''(((((()))***+++'''((((((((())))))******))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''((())))))%%%&&&&&&&&&''''''((((((&&&''')))***,,,,,,------((((((''''''''''''((((((&&&'''(((*********))))))''''''''''''''''''''''''((((((((((((((()))******+++***((('''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))************))))))((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))''''''(((((())))))******************************+++++++++,,,,,,+++++++++((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))******))))))))))))******************************&&&%%%%%%&&&(((***---///************************)))************+++++++++,,,,,,,,,+++++++++******------......///000111111,,,,,,,,,+++,,,,,,------//////...............///---...///000222444555666888<<>>:::777555444222///---.../////////......---------------......---,,,+++***+++,,,---/////////......------,,,,,,,,,,,,,,,++++++++++++************************************************------,,,+++***))))))((()))))))))))))))*********))))))))))))))))))))))))************************(((''''''((())))))'''&&&'''''''''''''''(((((())))))(((((((((((())))))***))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,)))$$$!!! """%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$'''(((******)))((()))***))))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))((('''(((+++///000...+++)))'''$$$""""""$$$''')))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((()))*********))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,************)))))))))((())))))************))))))************************))))))***+++***)))((('''************************))))))*********+++++++++******************************++++++,,,,,,,,,---,,,,,,,,,,,,---.../////////......//////000111222111333666;;;AAAFFFJJJLLLJJJJJJJJJMMMXXXeeemmmmmmlllpppssstttrrrqqqsssvvvrrrlllddd^^^\\\]]]^^^___]]]XXXVVVWWWYYY\\\bbbiiilll{{{tttpppooopppqqquuu|||}}}~~~|||yyywwwyyy|||yyymmmiiigggaaa[[[XXXTTTVVV\\\hhhyyy{{{ooojjjfffddd___WWWRRRQQQNNNLLLIIIGGGEEEBBB???===888444000......////////////...------------------......,,,++++++++++++,,,++++++,,,---...//////000------,,,,,,,,,+++++++++************************************************,,,,,,++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((''')))((('''&&&&&&''')))***)))(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))************'''%%%###!!!"""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&%%%$$$$$$$$$&&&))))))((((((((()))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((())))))))))))''''''+++000222...))))))'''$$$""""""$$$''')))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))******+++******)))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,***'''%%%%%%''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++++++++***************)))))))))(((((()))************)))((())))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++******************++++++,,,,,,,,,,,,------------++++++++++++,,,---.../////////000111222444666777999<<>>999666555444222111111111000///............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''(((((())))))*********)))******)))((((((***++++++******))))))))))))***((())))))))))))(((((('''))))))))))))))))))))))))'''((())))))******))))))&&&''')))******)))(((((())))))))))))************(((((((((((((((((((((((('''(((((())))))*********'''((()))***)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***)))***+++++++++,,,///111))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((()))*********)))***(((&&&(((******(((%%%(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((&&&%%%$$$))))))(((((((((((())))))(((((((((((())))))))))))************************((())))))******))))))((()))((((((''''''(((((()))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***+++***))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((()))***+++------)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++------......///111222333333444666:::>>>BBBEEEGGGOOONNNNNNMMMMMMNNNOOOOOOYYY]]]ccckkkuuu{{{wwwoooeeeeeeddd```[[[YYY\\\___lllvvv{{{nnniiihhhjjjooouuu}}}~~~{{{zzzvvvyyy{{{}}}}}}|||{{{}}}ttteee```^^^^^^^^^]]]^^^dddmmmtttsssrrrrrrwww}}}|||{{{|||}}}|||}}}uuuhhh]]]SSSMMMGGGDDD@@@===;;;999666444333222111000////////////++++++,,,,,,------,,,,,,------------------------...------------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++++++++++++++*********)))))))))))))))))))))))))))''''''(((((()))******+++(((******)))'''&&&)))+++))))))******)))(((((('''((()))******)))((('''&&&))))))))))))))))))))))))(((((()))************)))&&&''')))*********)))((())))))))))))************''''''''''''''''''''''''&&&&&&'''(((((()))******'''((()))******((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))+++///333))))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&((()))*********)))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************)))(((((('''&&&$$$###"""))))))(((((((((((())))))''''''(((((())))))******************************))))))************))))))((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******)))***,,,------+++(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))************))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))'''(((***,,,,,,,,,+++***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------.........------------------------/////////000111333444555888:::<<<@@@EEEJJJMMMPPPPPPNNNKKKJJJKKKOOOSSSVVV___gggnnnpppoookkkddd\\\YYY\\\___^^^]]]\\\___bbb{{{}}}sssqqqsssvvv{{{}}}}}}yyyxxxyyyyyyzzzzzzzzz~~~{{{wwwyyy~~~yyyzzz|||~~~}}}ooobbb```]]]```ccccccbbbfffnnnuuusssqqqnnnooorrrtttuuutttzzzzzz}}}{{{oooccc[[[KKKIIIEEECCC@@@===:::777444333222111000000000000***+++,,,,,,------------***+++,,,---///000111222......---------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++'''))))))(((%%%%%%(((+++'''((()))))))))(((&&&%%%((()))*********((('''&&&))))))))))))))))))))))))(((((()))***************%%%''')))***+++***)))((())))))))))))************''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%%%%&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%(((---111))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&((()))*********)))((()))((('''&&&'''***---***)))(((((((((((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++,,,,,,+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))((((((''''''+++*********))))))((((((***((('''((()))***)))'''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))************))))))$$$&&&((()))***)))((('''+++***((('''''''''((()))(((((()))***************333///+++***+++,,,+++))),,,,,,+++***))))))******))))))))))))))))))))))))'''((()))+++++++++***)))+++***)))))))))***,,,,,,******++++++++++++******------------------------***+++,,,,,,+++,,,...000111444666666555888@@@FFFFFFIIIKKKKKKNNNRRRTTTQQQRRRTTTRRRLLLMMMWWW```bbbggghhhjjjkkkhhhaaa\\\[[[YYYXXX\\\bbbaaa^^^eeeppp{{{xxx{{{~~~wwwtttxxx|||}}}}}}}}}~~~~~~}}}xxxvvvzzzuuukkkddd^^^aaaccceeemmmzzz~~~vvvpppkkkiiifffeeerrrxxxyyyooo]]]YYYQQQJJJDDDAAA??????;;;999555///---...///...******+++------......---,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++************)))************************''''''((()))***+++,,,,,,))))))))))))************))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''((()))))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))(((((((((((())))))))))))******)))'''$$$###''''''(((((())))))*********'''%%%%%%((())))))'''(((((())))))*********+++))))))))))))))))))))))))$$$%%%%%%&&&'''((()))))))))))))))))))))))))))))),,,+++++++++******))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++******)))(((''''''&&&******))))))((((((''''''+++++++++*********************)))((('''&&&%%%%%%'''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''************)))))))))(((***((('''((()))***)))'''+++*********)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))************)))))))))((((((''''''''''''(((+++***)))((('''(((((()))(((((()))***************///,,,((('''(((((((((&&&++++++***)))))))))))))))************************((())))))************)))+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,---...///.........000222222777<<>>GGGOOOUUUXXXYYYZZZVVVTTTQQQOOOUUU]]]```]]]YYYZZZ[[[\\\[[[ZZZ[[[^^^bbbttt{{{xxxyyyxxxzzz{{{yyywwwyyy~~~{{{wwwtttqqqvvv~~~uuupppkkknnnxxx~~~}}}{{{yyywwwuuuttt___SSSHHHDDDAAA===;;;===444333222111000///////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++*********))))))************************++++++******))))))((((((((()))))))))******************))))))***,,,...///))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++***))))))((())))))))))))))))))))))))************************((()))***++++++***)))((('''((())))))******))))))))))))(((((((((((())))))*********))))))(((''''''***))))))((((((''''''''')))******)))(((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))***)))(((&&&%%%((((((((((((((((((((((((((()))***+++***)))'''%%%(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***))))))'''&&&%%%''''''(((((()))***************++++++***)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************((('''((()))***)))'''))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******'''(((((())))))(((((('''"""$$$''')))++++++***))))))))))))))))))(((''''''(((((()))***************)))***++++++***)))***,,,))))))((((((((()))******************************,,,++++++*********++++++***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,...000222444666:::===CCCGGGLLLRRRUUUWWWWWWVVVNNNOOOPPPSSS[[[cccccc]]]UUUUUUXXX\\\^^^___ccchhhyyy||||||~~~{{{xxxtttrrrxxxzzz~~~~~~~~~yyyqqqmmmkkkmmmrrruuussspppsssvvv{{{vvveeeVVVOOOJJJCCC@@@BBB999888666444222111222222222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************+++++++++************)))************************))))))((((((''''''&&&&&&))))))))))))************(((((()))+++...222777999))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******+++++++++***)))((())))))))))))))))))))))))************************((())))))******))))))((('''((()))***+++***)))((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&)))))))))))))))((((((((()))***++++++)))''''''((())))))((((((((((((''''''************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))+++,,,+++***(((&&&((((((((())))))*********((()))*********)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''((((((((()))))))))***((()))))))))***************((('''((()))***)))'''((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&'''((())))))))))))((())))))***)))((('''&&&(((((()))***************&&&)))++++++)))(((***,,,)))))))))))))))***++++++++++++++++++++++++++++++******++++++,,,,,,++++++***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,------......//////000...111444777999===AAADDDMMMNNNOOORRRTTTUUUUUUTTTOOORRRUUU[[[cccgggbbbYYYUUUVVV[[[dddiiijjjooovvv}}}}}}zzzuuuqqqooopppqqq|||~~~pppmmmlllmmmqqqtttuuutttmmmmmmmmmpppuuuzzz|||iiiaaaYYYLLLEEEFFF???===;;;888666555555666444333111000/////////000------------------------,,,,,,++++++++++++++++++************************+++++++++************)))************************((((((((((((''''''''''''))))))))))))************)))))))))+++...222666999))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&((()))*********)))))))))))))))))))))))))))************************)))((((((''''''(((((()))'''((()))++++++***)))((())))))(((((((((((()))))))))(((((('''''''''''''''''''''(((((((((((((((((((((+++---,,,)))''''''((())))))((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))((('''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((''''''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''((()))*********))))))))))))))))))))))))******&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************'''((((((((())))))******(((((())))))*********+++***((('''((()))***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&''')))***((()))*********)))'''&&&(((((()))***************&&&))),,,,,,***)))+++---******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++***+++,,,---...---,,,,,,---..................---,,,------...///000111111888:::>>>AAADDDHHHMMMPPPQQQPPPOOOPPPRRRSSSRRRRRRYYY\\\aaafffmmmnnndddXXXYYYZZZbbbnnnssstttxxx~~~~~~|||wwwuuuvvvuuuvvvuuurrroooppptttyyy~~~~~~zzzvvvqqqqqqvvv~~~wwwsssnnnkkknnnttt|||yyypppeeeSSSHHHGGGCCCAAA>>>;;;999888888999555444222000000000000111........................---,,,,,,++++++*********************************+++++++++************)))************************))))))))))))************))))))))))))************,,,+++))))))***,,,///111))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))(((''' """$$$''')))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((***+++,,,+++)))((())))))(((((((((((())))))+++******))))))))))))***%%%&&&&&&''''''((((((((((((+++---,,,)))''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''((((((((())))))******'''&&&$$$######%%%(((***''''''''''''''''''''''''((('''&&&&&&'''))),,,---(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((''''''((()))+++,,,******))))))))))))))))))((((((''''''&&&&&&&&&%%%************************///---+++***)))***+++,,,))))))(((((((((((())))))************))))))))))))))))))(((((((((((()))))))))))))))))))))******++++++***)))(((((()))***+++)))))))))(((((((((((((((******++++++++++++******%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))************))))))))))))))))))))))))++++++******************+++++++++*********))))))***************************+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,---......,,,+++,,,......////////////333888<<>>BBBGGGJJJNNNRRRWWWZZZ[[[YYYXXXXXXVVVZZZ```cccdddeeehhhjjjlllfffbbb```___bbbkkkttt}}}{{{tttlllffffffgggjjjnnnqqqqqqrrrrrrssswwwxxx{{{{{{vvvwwwvvvtttrrrrrrwww~~~|||xxxvvvyyy{{{xxxxxx{{{}}}~~~~~~uuuooonnnuuu~~~wwwrrrsssuuu|||{{{pppjjjfffaaaZZZTTTPPPMMMJJJIIIJJJHHHDDD>>>999555555666111111000///...---,,,,,,///............---------++++++++++++++++++++++++,,,,,,,,,+++******))))))************************+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''))))))))))))************(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''******))))))))))))******,,,)))''''''***,,,+++(((*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******))))))((((((((((((''''''(((***+++)))(((++++++***)))((('''&&&&&&******))))))(((''''''&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((''''''(((***+++(((((((((((())))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))***))))))))))))))))))***((((((((((((((()))))))))+++******))))))******+++)))))))))))))))******+++***))))))))))))))))))***$$$%%%%%%&&&''''''(((((('''(((((())))))((((((''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************++++++++++++++++++++++++******+++++++++++++++,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,......------------......,,,---......------...//////222666;;;@@@EEEKKKOOOUUUXXX[[[[[[ZZZXXXWWWWWWZZZdddqqqvvvssskkkfffdddaaa```___cccjjjvvv~~~wwwsssnnnhhhfffhhhooorrrwwwzzz|||}}}~~~{{{vvvzzzzzzyyyxxxyyy||||||zzz~~~~~~yyywwwyyy{{{||||||{{{}}}{{{rrrnnnooovvvxxxnnnkkkkkkooo|||vvvqqqnnnkkkfffaaa\\\VVVPPPLLLKKKKKKIIIDDD>>>999888888333333222111000000000000///............---------+++++++++++++++++++++++++++++++++*********))))))************************...,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))*********&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((''''''((((((((((((''''''******))))))))))))******,,,***((()))***+++***(((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&%%%%%%$$$'''&&&&&&''')))***)))(((++++++***)))((('''&&&&&&&&&&&&(((***,,,...///000((())))))))))))*********))))))))))))))))))))))))'''''''''''''''((((((((()))))))))((((((((((((((())))))(((((((((((()))***(((((((((((())))))))))))***))))))))))))))))))***************************))))))******************))))))))))))))))))))))))******************++++++******))))))))))))******'''((((((((())))))******))))))(((((((((((()))))))))))))))))))))******+++)))))))))******)))))))))+++++++++++++++++++++***((())))))******))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((()))))))))************++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,---......------///000000333777===CCCKKKSSSXXX]]]]]]\\\ZZZXXXXXXZZZ\\\eeennnvvvwwwoooeee]]]ZZZ]]]eeeoooyyyzzzvvvuuuvvvqqqoooooommmkkklllqqq|||zzz}}}~~~|||zzz|||yyyvvvxxx|||~~~|||yyyvvvxxx|||~~~{{{xxxqqqppppppxxx~~~uuunnnkkkkkkttt|||vvvyyyxxxwwwtttoooeeeZZZSSSLLLLLLLLLIIICCC>>>:::888333222111111000111111222///............---------++++++++++++++++++++++++++++++******************************************000...+++)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((((((''''''((((((((((((''''''******))))))))))))*********)))))))))******)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&%%%%%%$$$***))))))***,,,------,,,))))))))))))(((((((((((()))))))))(((((((((((('''))))))))))))*********+++************************'''''''''((((((((((((((()))))))))))))))((((((((())))))((((((((((((((()))'''((((((((()))))))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************+++******))))))******+++(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))******+++))))))************))))))+++++++++******)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))************++++++++++++++++++++++++******++++++,,,---------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,---//////......///111222666<<>>;;;444333222000000000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************///...,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((('''(((((())))))(((((('''******))))))))))))******'''((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))((((((((()))'''&&&'''***,,,,,,+++''''''(((((())))))******,,,++++++***)))((((((''''''''''''((((((((())))))************++++++++++++'''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((())))))***************+++******))))))******+++)))))))))***+++,,,,,,,,,***))))))))))))))))))***)))))))))))))))******+++((()))***++++++***)))(((&&&&&&'''''''''''''''''''''(((((())))))(((((('''((((((((()))*********+++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))******************************************++++++,,,------...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------------......,,,---//////......000111666<<>>IIILLLQQQSSSTTTUUUUUUVVVWWW\\\eeekkkmmmjjjddd```^^^___aaadddiiimmmrrrttt}}}{{{{{{{{{|||{{{wwwssstttxxx}}}yyyvvvxxx{{{}}}|||~~~{{{zzz{{{|||xxxuuutttttttttsss}}}ssseee]]]VVVPPPMMMGGGHHHHHHDDD===888666555111000///...---------------+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++******((((((((((((((((((((((((((()))))))))***************************************)))(((((((((((()))***))))))))))))))))))))))))''')))++++++***)))***+++******++++++++++++******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))******))))))))))))((((((''''''((()))))))))((((((((((((((((((((((((((((((+++***((('''''''''((()))'''(((((())))))))))))((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******+++***)))***,,,,,,***((())))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******+++*********))))))))))))******)))((((((((())))))************************)))))))))))))))))))))))))))***+++++++++***)))((())))))***+++++++++++++++((())))))))))))*********))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''(((((()))******++++++******************************))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++))))))***+++++++++++++++............------------,,,+++++++++,,,---...///$$$&&&***---///000//////...//////000//////....../////////000333:::CCCIIISSSQQQPPPQQQUUUYYY\\\]]]___eeekkklllgggcccaaaaaajjjooouuuyyyzzz{{{~~~yyytttmmmnnnrrrwww{{{}}}|||{{{{{{~~~|||}}}}}}xxxtttrrrtttzzzxxxrrrooommmooo}}}sssjjj___UUUQQQKKKLLLJJJFFFAAA<<<999999333333111000......------)))((((((***---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))******************)))))))))))))))))))))))))))))))))))))))***************************************))))))(((((())))))***))))))))))))))))))))))))(((***,,,,,,+++***+++,,,******++++++++++++******))))))))))))))))))))))))%%%&&&'''((()))******+++)))))))))))))))))))))))))))))))))*********++++++)))))))))***))))))(((((())))))))))))))))))))))))+++***(((''''''((())))))((())))))))))))((((((''')))))))))******)))))))))((((((((((((''''''''''''((((((((((((((((((((((((************************)))))))))*********+++++++++***)))***,,,,,,***)))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))******+++***************)))))))))++++++************++++++************************))))))))))))))))))))))))(((***+++---,,,+++)))(((((()))***,,,,,,+++************+++++++++,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******************************************))))))))))))******))))))***++++++++++++******+++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,//////......------,,,,,,+++++++++,,,,,,------...***+++,,,---...------,,,/////////////////////...///111333666;;;CCCKKKQQQUUURRRRRRUUU[[[```bbbaaaeeedddbbb___^^^dddnnnvvvxxxpppkkkiiilllrrryyy~~~zzz|||~~~xxxsssnnnkkkqqqxxxuuummmhhhjjj||||||rrrfff\\\XXXOOONNNLLLHHHCCC>>>;;;:::888777555333111000//////*********+++---.........---------------------------,,,+++******+++,,,---******+++++++++,,,,,,,,,))))))************))))))************************)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++***+++,,,******++++++++++++******))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))************++++++++++++******+++******)))((('''(((((()))))))))))))))******)))(((((((((((())))))))))))***))))))((('''&&&'''((()))******)))((('''++++++******))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++)))*********++++++++++++*********+++++++++***)))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******++++++************************+++******)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---+++***(((((()))***,,,,,,+++************+++++++++,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))************************************************))))))))))))((((((''''''(((((((((((((((((())))))************))))))(((((()))***++++++++++++***)))******))))))))))))******))))))***++++++++++++************++++++,,,,,,,,,+++,,,,,,---......------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,---..................////////////333999>>>CCCIIINNNQQQNNNPPPTTT[[[bbbeeeccc```]]]ZZZWWWYYYdddttttttmmmkkklllooosssyyy~~~|||zzzyyy|||uuupppmmmjjjttt~~~zzzmmmfffdddvvvxxxkkkbbb___UUUSSSOOOJJJFFFBBB>>><<<;;;:::888555333111000///---.........------......---------------------------,,,+++******+++,,,---******+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++------+++***++++++******++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))++++++++++++*********)))******+++******)))(((''''''''''''(((((())))))))))))((((((((((((((())))))))))))***))))))((('''&&&%%%&&&'''(((((('''&&&%%%++++++******))))))(((((())))))))))))))))))))))))************************)))*********++++++++++++)))***+++++++++*********++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++,,,,,,***************+++++++++(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++***)))))))))***+++++++++++++++((())))))))))))*********))))))***++++++++++++***))))))))))))))))))))))))************************((((((((((((((((((((((((+++******))))))(((((('''''''''(((((((((((())))))++++++******)))((((((''')))***+++,,,,,,+++***)))******))))))))))))******))))))***++++++++++++************++++++,,,,,,---------............------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++///...,,,+++,,,...000222------------...000111222111777???EEEIIIKKKMMMNNNHHHLLLTTT\\\aaaaaa^^^ZZZQQQUUU]]]kkk||||||ppphhhhhhnnnsssyyy}}}~~~}}}yyytttqqqqqqzzz|||nnnfff___mmm{{{pppiiihhh```]]]WWWRRRMMMIIIDDDAAA>>>===:::777444222000000///000111000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))******************)))************************************))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))***+++---,,,***)))************++++++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))++++++*********))))))))))))))))))***))))))((((((&&&''''''(((((()))))))))(((((((((((())))))))))))((())))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***,,,,,,***)))***+++))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))***************+++,,,---*********+++++++++++++++'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************))))))******+++,,,((())))))))))))*********))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))(((((('''''''''((((((((())))))*********))))))))))))))))))***,,,------,,,***)))******))))))))))))******))))))***++++++++++++***)))******+++,,,,,,------............---,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,---///000111---------...000222444555:::???FFFLLLNNNNNNNNNNNNGGGKKKQQQUUUWWWVVVUUUUUUPPP^^^sssvvvrrrlllffffffkkkttt|||~~~|||{{{{{{{{{nnnggg]]]hhhttt~~~}}}uuurrruuuooojjjccc]]]XXXTTTNNNKKKDDDBBB???<<<999666444333...000111///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++******************************************)))))))))((()))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))+++,,,+++***(((((()))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''((()))))))))((((((''''''((())))))***++++++''''''((()))))))))))))))'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************************))))))))))))))))))))))))((((((((()))))))))******(((***,,,,,,***)))***+++))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))************+++,,,---...*********++++++,,,,,,,,,)))))))))))))))***++++++************************))))))))))))))))))))))))((((((''''''((()))******+++***)))))))))***,,,---***++++++++++++,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((&&&'''''''''(((((())))))((((((((()))******++++++)))***,,,------,,,***)))******))))))))))))******))))))***++++++++++++***))))))***+++,,,,,,------.........---,,,+++***)))+++++++++,,,,,,---------***+++,,,---,,,,,,***)))(((***,,,.........---,,,------...///111444666888CCCHHHNNNQQQRRRRRRRRRRRRIIILLLOOOOOOMMMMMMOOORRRXXXlllvvviiiccccccbbbccchhhpppzzz~~~|||}}}~~~yyynnnhhh___ffflllpppvvv~~~}}}xxxzzzzzztttllleeeaaa\\\VVVRRRJJJHHHEEEBBB>>>;;;999888,,,...000...+++***,,,...++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))((((((************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))***++++++)))(((((((((******++++++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&'''(((((()))((((((((())))))***++++++,,,,,,''''''((())))))***))))))''''''((())))))***)))))))))((('''&&&&&&'''((()))(((((())))))******++++++************************************************(((((((((((())))))))))))(((***---,,,***(((***+++++++++************++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))************+++,,,---...*********++++++,,,,,,,,,++++++************++++++******))))))))))))******))))))))))))************,,,,,,+++***)))((('''&&&))))))))))))************,,,,,,+++***))))))******++++++***************+++))))))))))))))))))))))))'''''''''((())))))******((((((((((((((((((((((((******))))))))))))******...---***(((''''''((())))))((('''&&&'''(((***,,,))))))***++++++++++++***************************))))))***+++++++++++++++******+++,,,,,,---......///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////---,,,,,,,,,111000000000333999AAAFFFOOOSSSTTTQQQRRRVVVWWWRRRSSSOOOLLLJJJHHHJJJTTT```fffuuuvvvnnngggccc___]]]^^^dddppp||||||~~~~~~~~~uuupppnnnpppmmmkkklllqqquuuwwwwww{{{~~~|||uuuvvvsssjjj```\\\YYYPPPHHHFFFCCC>>>;;;:::777555333///------000333555222---******,,,------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********...---+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************///---,,,***))))))******)))+++,,,+++)))((('''(((,,,+++***((((((((()))***++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************(((&&&'''***+++)))'''++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++***)))(((((()))***+++&&&'''(((***+++++++++++++++*********))))))(((((()))))))))((())))))***+++'''((()))******************++++++,,,,,,++++++***************************+++******))))))******+++******))))))))))))******))))))))))))************)))))))))((((((((((((((())))))))))))************,,,++++++***))))))************))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))((('''(((***+++***)))((('''''')))***+++))))))***++++++++++++***************************))))))******++++++******+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---......------...///000222444777;;;BBBJJJOOORRRUUUUUURRRSSSYYY[[[YYYPPPLLLKKKPPPVVVZZZ___eeehhhwwwwwwqqqpppnnnhhhccc___bbbhhhsss}}}xxxtttsssttttttsssssswww{{{zzzjjjaaaZZZRRRMMMLLLIIICCC>>>===999888555222000///111222333000---++++++,,,------+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++------+++*********++++++++++++++++++++++++++++++************************************************))))))))))))************...---,,,***))))))******''')))++++++***))))))***,,,+++)))((((((((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************((('''(((******)))'''*********))))))(((((((((((((((((('''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++***)))(((((()))***+++(((((())))))******+++++++++*********))))))))))))***))))))))))))***++++++******+++++++++++++++,,,***++++++,,,,,,++++++***************************+++******))))))******+++******))))))))))))******))))))))))))************%%%&&&&&&'''((()))******))))))))))))************,,,+++******)))*********)))((((((((((((((()))))))))))))))))))))))))))))),,,++++++***))))))((((((******************************))))))))))))*********)))((((((((()))+++,,,,,,+++)))(((((()))***+++))))))***++++++++++++***************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........///111222222555:::@@@EEELLLSSSXXXTTTVVVTTTRRRSSSYYY]]]]]]OOOMMMPPP]]]hhhkkkjjjiiilllyyyssslllfffgggmmmooolllffffffmmmzzz|||zzz|||wwwqqqpppsssvvvxxxzzzyyyhhh___XXXSSSSSSQQQIIICCCAAA===;;;999666444222111000000...,,,,,,------,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++*********+++,,,************************++++++++++++++++++++++++************************))))))))))))************---,,,+++***************&&&(((***+++******+++,,,+++***))))))((()))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))((((((******)))((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))************)))(((((()))***+++***************)))))))))***************+++,,,,,,......,,,++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))************))))))))))))******((()))))))))************&&&''''''((()))***++++++((()))))))))************++++++***************+++))))))((((((((()))******))))))))))))))))))))))))++++++++++++******))))))******************************))))))))))))******))))))(((((())))))***+++---,,,+++***))))))******))))))***++++++++++++***************************))))))((()))))))))******,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---..............................,,,,,,,,,,,,------------,,,---//////000111333555666:::AAAGGGLLLQQQUUUXXXUUUTTTSSSQQQRRRUUUXXXYYYSSSUUU___nnnwwwvvvpppmmmqqq~~~rrrjjjhhhgggjjjooorrrqqqooouuu~~~zzz{{{zzzqqqkkkjjjnnnqqqvvv}}}sssiiiaaa[[[XXXUUUMMMGGGEEE@@@???<<<:::777444111...---,,,,,,---......,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************((()))))))))************,,,++++++***************''')))++++++*********,,,******))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************))))))))))))***))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))************)))))))))(((((()))))))))***************))))))))))))))))))***,,,+++)))''''''(((***+++************************++++++******++++++,,,---000///---+++***+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***))))))))))))))))))*********))))))))))))******((()))))))))************************************((()))))))))************+++***************++++++))))))))))))******+++,,,))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))******+++******))))))))))))))),,,,,,+++******)))))))))))))))***++++++++++++***************************)))))))))((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---........................,,,,,,---------............000111111222333666888<<>>DDDHHHNNNSSSTTTTTTUUUUUUVVVRRRQQQSSSUUUWWW[[[```gggttt|||nnnfffeeemmmvvvyyyxxx{{{~~~~~~~~~}}}}}}yyy|||~~~~~~~~~|||xxxsssooonnnpppsssyyyttthhhaaa[[[UUUQQQQQQIIIFFFAAA???>>>:::555000///.........//////---+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++*********+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++******))))))+++,,,---,,,***)))))))))(((((()))************))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++))))))***+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))************))))))******)))(((((()))***+++*********+++++++++++++++***************+++,,,,,,,,,+++***))))))***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))******))))))))))))******))))))))))))************++++++++++++*********)))))))))))))))******************))))))***++++++,,,((((((((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***************(((((())))))***)))))))))))))))***++++++++++++***************************,,,+++***)))***+++---...+++++++++,,,,,,---------++++++++++++,,,---......------------------------,,,------...//////000000...000222444777<<>>:::444111///...---,,,,,,,,,---......---------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++******+++---))))))))))))))))))))))))///......---,,,+++******((((((((((((((()))******++++++++++++++++++++++++((()))******)))((()))+++,,,+++***((((((((()))*********)))(((((('''(((((())))))*********+++++++++))))))))))))))))))))))))%%%''')))'''%%%%%%)))---))))))))))))))))))))))))(((((()))***************+++*********))))))((((((***)))))))))++++++)))'''))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))+++***)))((((((((()))*********++++++++++++******''''''(((******+++++++++************************)))))))))))))))*********++++++,,,,,,,,,++++++***------------------------((((((((((((((((((((((((******))))))))))))******+++++++++*********))))))))))))***++++++++++++++++++++++++++++++***))))))******))))))))))))******))))))))))))************************)))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))************************************++++++++++++******)))&&&###$$$(((***)))'''************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............000111111000///000333555666777:::>>>DDDKKKSSSXXXYYYZZZ___fffmmmnnnjjjfff^^^^^^^^^dddxxxvvvpppppprrrtttrrrpppwww}}}vvvrrrrrrqqqnnnjjj\\\WWWPPPKKKIIIFFFBBB>>>@@@;;;666222111111000///---......//////.........+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***+++************************------,,,,,,+++*********((((((((((((((()))******++++++++++++++++++++++++)))***++++++)))((()))+++,,,+++)))((((((((()))***+++******))))))))))))***(((((()))))))))*********))))))))))))))))))))))))***+++***)))((((((***+++))))))))))))))))))))))))(((((()))***************************)))))))))(((***))))))***++++++***((())))))))))))))))))))))))+++++++++***)))((((((((()))))))))))))))))))))))))))(((((('''((()))***+++******++++++++++++******'''((()))******+++++++++************************++++++++++++************+++++++++,,,,,,++++++***.........------,,,,,,,,,))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))***++++++++++++******++++++++++++***))))))******))))))))))))******))))))))))))************************)))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******++++++************++++++******************************++++++++++++******---***'''(((+++---+++)))************+++++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111111111222444666999:::>>>EEEMMMSSSUUUUUUUUU\\\fffkkkkkkiiifffeeeaaaaaacccppp}}}qqqjjjfffhhhmmmrrrsssuuu~~~}}}|||{{{xxxyyyyyywwwuuufff___WWWQQQNNNLLLIIIFFFDDD???:::666444333222111////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,***((()))***************************************************)))(((((((((((()))******+++++++++++++++++++++++++++,,,---,,,***))))))***+++***))))))((()))))))))+++***************+++,,,((((((((((((((()))))))))))))))))))))))))))))))))---,,,***))))))***)))((())))))))))))))))))))))))(((((()))***************************))))))))))))+++******+++,,,,,,+++))))))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))'''''''''''')))***+++,,,******++++++++++++******'''((()))******+++******************************------,,,,,,+++************++++++,,,,,,+++++++++------------------------******************************))))))))))))******************************)))******+++++++++************+++++++++******)))******))))))))))))******((()))))))))*********************)))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))*********+++******))))))******+++******************************++++++++++++******111///------///000///---*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---....../////////000222222111111333555999===CCCKKKQQQSSSSSSRRRUUU___iiilllfffbbbcccfffgggeeeiiiyyy{{{ppplllkkkgggkkkpppsssvvv{{{{{{|||yyyxxx~~~}}}rrrjjj```YYYUUUSSSPPPNNNJJJFFF???:::777555333111000000//////////////////---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++************************(((((())))))*********+++))))))(((((())))))***+++************++++++++++++,,,---...,,,***))))))*********))))))))))))))))))))))))))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&''')))***(((%%%(((((((((((((((((((((((((((((()))************************)))))))))))))))+++******+++------,,,***(((((((((((((((((((((((())))))(((((()))+++---...))))))))))))))))))))))))(((((())))))***+++,,,,,,******++++++++++++******(((((()))***************************************------,,,+++******))))))******+++,,,,,,,,,++++++******+++,,,---...///000++++++++++++++++++++++++******))))))))))))************************************+++++++++******))))))******+++++++++************))))))))))))******((()))))))))************))))))))))))))))))*********)))((((((((()))+++,,,************************(((((())))))************))))))(((((((((((())))))******************************++++++++++++******---,,,+++,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,---......///000000000111222222111111444555<<>>FFFNNNTTTSSSSSSVVVbbbsss|||xxxooohhheeedddkkkxxx~~~xxxjjjnnnrrruuuwww||||||}}}}}}{{{|||wwwmmmfffaaa___]]]]]][[[TTTHHH>>>999666333000000111111111//////.........---------......---,,,,,,,,,,,,---............------,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,------((()))+++,,,,,,+++)))(((*********))))))))))))(((***)))((((((((()))+++,,,+++++++++*********)))))))))'''&&&'''***+++***(((+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))***++++++***(((((('''(((((()))******++++++))))))*********+++++++++************************++++++++++++******)))))),,,,,,,,,,,,++++++++++++)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,---------************))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))************************+++++++++*********))))))(((((()))))))))*********))))))*********+++++++++)))))))))))))))*********+++++++++***************))))))))))))************+++***))))))))))))***+++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........------..................///...---,,,,,,---......///...///000111222111111333222666???IIIQQQUUUWWWVVVZZZbbbkkkssswwwtttooojjjhhhmmmzzz}}}wwwsssvvvzzz~~~zzzrrrlllbbb```______^^^ZZZQQQJJJAAA<<<555111000000///...//////.........---------......---,,,,,,,,,,,,---+++,,,,,,,,,++++++***))),,,++++++++++++*********************************((()))+++,,,,,,+++)))(((,,,,,,,,,++++++++++++******))))))((()))***+++,,,+++++++++*********)))))))))(((&&&'''***+++***(((,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******''''''((())))))***++++++))))))*********+++++++++************************++++++++++++*********))),,,+++***(((&&&$$$"""!!!'''((()))+++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,---------++++++++++++************(((((())))))))))))((((((************************************************+++++++++***************'''((()))***+++***)))))))))))))))*********+++++++++***)))((((((((()))***))))))******+++++++++,,,)))))))))*********++++++++++++************++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////,,,,,,------...//////000//////............///000///000000111222333444555444888@@@JJJSSSZZZ]]]]]]aaagggooorrrqqqnnnnnnooooooqqqzzz}}}{{{~~~}}}yyyxxx{{{~~~xxxtttkkkgggdddcccccc```\\\WWWJJJBBB888333222222000.../////////.........------......---,,,,,,,,,,,,---++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++,,,++++++******))))))))))))***+++,,,,,,+++***))),,,,,,,,,++++++++++++******))))))))))))***+++++++++++++++***************)))((('''(((***+++***)))------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))******))))))))))))******,,,+++++++++++++++,,,,,,((((((((())))))******+++***************+++++++++************************++++++++++++************((())))))))))))*********%%%&&&(((***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------++++++*********)))))))))))))))***+++++++++******************************************************************************(((***,,,---...---+++***))))))))))))************///---+++))))))***+++,,,)))************+++++++++))))))*********+++++++++,,,++++++++++++++++++,,,************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............---------........./////////.........//////000000111111111111111222555777999BBBKKKRRRXXX```hhhkkktttttttttpppjjjfffiiipppvvv|||zzztttyyy}}}vvvzzz}}}zzzvvvrrrmmmiiihhhfffdddbbbSSSJJJ>>>888777777444000////////////..................---,,,,,,,,,,,,------------......------,,,---------,,,,,,,,,++++++......------,,,+++******)))***++++++++++++***)))*********)))))))))(((((()))))))))*********++++++************************)))(((((()))************,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))************************))))))))))))))))))))))))******))))))))))))******,,,+++***))))))+++,,,---)))*********+++++++++,,,************************************************++++++++++++++++++++++++((()))***,,,...///000111(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...******)))))))))((((((((('''((())))))*********)))))))))))))))))))))))))))************************************************(((***,,,---...---+++***(((((()))))))))*********///---+++))))))***+++,,,+++++++++************)))************++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------//////.........---------------......////////////222333222111000222666:::AAALLLUUUXXX^^^lll{{{{{{ppphhhbbbaaahhhrrr}}}xxxppprrrzzzyyy}}}||||||{{{{{{|||~~~}}}}}}yyytttpppnnnmmmmmmlll```XXXLLLDDD???:::444000000000/////////...............---,,,,,,,,,,,,---,,,------......------------------,,,,,,,,,++++++......------,,,+++***************++++++******************)))))))))(((((()))*********++++++++++++************************((())))))***)))******+++***************)))))))))************************************************,,,,,,++++++******))))))******************************************************))))))))))))*********)))(((((((((***+++,,,++++++,,,,,,,,,,,,------************************************************+++++++++++++++++++++,,,+++++++++***))))))((((((---,,,,,,,,,,,,+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........))))))))))))((((((((('''$$$%%%&&&''''''(((''''''))))))))))))))))))))))))***************************************+++++++++'''((()))***+++***))))))((((((((()))))))))******+++***)))((((((((()))***,,,+++++++++******))))))*********++++++++++++,,,******++++++++++++******(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------000//////...------,,,,,,,,,---...///000000000///111333333222222555;;;AAAGGGRRRZZZ^^^jjjyyyjjjcccaaabbbkkkwwwpppmmmnnnuuu|||~~~|||yyyvvvtttsssssstttttttttvvvzzz}}}}}}|||{{{{{{}}}~~~}}}||||||zzzxxxuuutttttttttuuummmggg^^^SSSHHH>>>555///000000000/////////............---,,,,,,,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++******)))))))))************************,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++***************+++++++++((()))+++***))))))***,,,))))))))))))))))))))))))************************************************))))))))))))((((((((((((******************************************************))))))))))))******(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++,,,,,,,,,,,,)))))))))))))))*********///...---,,,,,,+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,---------............*********)))))))))((((((%%%%%%&&&(((((()))))))))************************************************))))))*********+++++++++(((((()))))))))*********(((((((((((()))))))))***)))))))))))))))************************+++++++++*********+++++++++,,,,,,))))))***++++++***))))))((((((((()))***++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------.....................---------...///111111111111111///111444444555:::CCCJJJNNNTTTZZZbbbwww~~~qqqgggfffffffffppp}}}{{{rrriiilllttt}}}yyyvvvsssqqqqqqpppooommmmmmnnnooonnnnnnqqqvvvzzzvvvuuusssrrrsssvvvyyy{{{yyy{{{~~~{{{|||}}}xxx|||}}}}}}|||zzzxxxvvvvvvwwwpppooojjj```RRRDDD:::555000000000000/////////.........---,,,,,,,,,,,,---)))***++++++,,,,,,,,,+++,,,++++++++++++*********************************+++******************+++,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,++++++))))))*********+++++++++(((***++++++))))))***---************************************************************************((((((((((((((()))))))))))))))))))))))))))))))))******************************))))))))))))******(((((()))***+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++++++++,,,,,,,,,------(((((()))+++---...000000...---,,,+++++++++,,,---******+++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,---...------------............+++++++++************)))((((((***++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++******++++++,,,---(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,'''((()))***+++,,,------******+++++++++,,,,,,,,,((()))***++++++***)))((('''(((((()))***++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,------.../////////...///111222333333222222---000444555777>>>IIIRRRSSSUUUXXXdddqqqiiihhhlllllljjjtttzzzrrrlllkkkqqq||||||xxxvvvpppnnnkkkjjjkkklllkkkjjjkkklllmmmkkkkkkmmmrrrvvvooonnnllllllmmmqqquuuwwwuuuxxx{{{|||{{{zzzyyyyyy|||}}}~~~{{{{{{}}}wwwuuu{{{}}}yyyvvvtttsssmmmoooooohhhYYYJJJAAA===000000000000////////////......---,,,,,,,,,,,,---+++,,,------............+++++++++*********)))))),,,,,,,,,,,,,,,,,,------++++++************++++++*********))))))))))))((()))***+++,,,---,,,++++++))))))******++++++++++++(((***,,,+++))))))+++---+++++++++++++++++++++,,,************************************************))))))******++++++,,,,,,((((((((((((((((((((((((******************************))))))))))))******((()))+++,,,------,,,,,,******))))))))))))))))))++++++++++++******))))))************************+++++++++,,,,,,---------------,,,,,,+++***))))))++++++*********+++---...******+++++++++,,,,,,,,,---------------------------,,,+++***+++,,,---...---------.........//////+++***(((''''''(((***+++++++++******************(((((())))))******++++++++++++******************************************(((((()))***++++++,,,,,,)))))))))***+++++++++,,,************************+++*********))))))((((((++++++******)))*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++---,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,....../////////////////////000......000222333000---000000111666>>>HHHQQQUUUZZZXXX\\\kkk}}}}}}rrrhhhhhhkkkoooooooooyyywwwqqqssssssooottt}}}{{{zzzvvvrrrrrrtttuuurrrnnnmmmjjjffffffhhhkkkkkkkkknnnmmmmmmmmmnnnpppsssuuuuuutttuuuwwwzzz|||{{{zzzyyyxxxyyyzzz|||{{{xxxvvvtttuuuyyy|||zzzttttttwwwrrrrrrsssuuuxxxyyyyyyxxx}}}|||xxxuuuvvv|||~~~xxxqqqnnnllllllkkkhhhaaaUUUHHH???999555111111222333111...//////.........---------------------------------,,,,,,,,,------.........---+++)))((('''((()))***************************))))))***++++++++++++***+++,,,---,,,*********+++'''((()))***************************)))))))))))))))&&&$$$%%%))),,,---,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++***,,,...000///---***'''***++++++,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000///000111333+++***))))))))))))***+++************************************++++++++++++************************************************((())))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++************)))))))))(((+++***************++++++)))***++++++++++++***)))---,,,+++******+++,,,---,,,++++++***+++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++,,,...//////////////////......///......000333444222000444444888@@@KKKSSSWWWXXXZZZ\\\cccrrrwwwllljjjiiilllrrruuuwwwuuuppprrrtttrrryyy|||xxxssspppooollljjjkkknnnpppooommmjjjiiihhhjjjnnnqqqrrrsssuuuuuuuuuwwwyyy||||||||||||~~~|||uuusssuuuqqqppppppqqqtttuuuuuutttwww}}}}}}zzzvvvtttvvvzzzyyytttnnnlllkkkiiieee\\\PPPGGG???:::444222222111///---//////.........---------------------------------,,,,,,,,,---------......---,,,***)))))))))***+++************************))))))***++++++++++++******+++,,,+++)))((()))***((()))******++++++******************))))))))))))'''%%%"""###&&&)))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++***,,,---......,,,***(((***+++,,,,,,------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///000///000222333++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++************************************************)))))))))***++++++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))***+++,,,,,,)))***++++++++++++***)))---,,,+++******+++,,,---++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///000000000//////............------///222444444333222666===HHHRRRXXXYYYWWWYYY```lllxxx{{{pppgggkkkmmmqqqwww||||||rrrnnnrrrwwwxxx~~~zzzxxxwwwxxxvvvssspppllliiigggfffgggffffffgggjjjlllmmmmmmjjjmmmpppuuuyyy|||{{{wwwxxxuuutttrrrssstttvvvvvvuuutttzzz}}}{{{|||~~~~~~yyyuuuuuuxxxxxx{{{nnnkkkhhhiiikkkfff[[[RRRIIIBBB:::555333222000.../////////.........------------------------------,,,,,,,,,------------......---+++******+++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++,,,---,,,***)))***+++)))***++++++++++++++++++************))))))))))))+++)))'''''')))+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++*********,,,---............++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------..................///000111111000111444777***+++,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,++++++******)))***************+++++++++************************))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))***+++,,,---*********++++++*********+++,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000111111000000///............------...000222333444444<<>>HHHSSSWWWWWWXXX```gggjjjpppvvvwwwrrrooooooqqq}}}~~~{{{uuuqqqooosss{{{vvvtttpppmmmjjjjjjjjjkkknnnmmmkkkgggcccbbbdddfffkkknnnrrruuuwwwzzzxxxvvvwwwxxx}}}tttnnnjjjlllsssuuuooohhhXXXPPPEEE<<<888666555333000000/////////.................................------------------------++++++*********+++++++++++++++++++++++++++++++++))))))***++++++++++++******+++,,,+++***))))))+++++++++,,,,,,,,,++++++***************)))))))))(((*********)))((((((((()))************************))))))))))))))))))))))))((()))))))))************((()))))))))******************++++++++++++******))))))))))))))))))))))))((()))))))))************(((((())))))************++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,,,,'''''')))***,,,,,,------++++++++++++,,,---......------------------------.........//////000000000...///000111333777===BBB++++++++++++++++++++++++)))))))))***++++++,,,,,,*********))))))))))))))))))))))))***++++++,,,,,,************************************************+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,++++++***))))))***++++++(((+++...111111...+++(((***+++,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---.........------///000000000000000000000000000000000000//////222666:::EEENNNWWWZZZXXX[[[eeennnxxxzzzyyysssnnnoooxxx{{{xxxvvvuuuvvv{{{tttsssllljjjgggeeeddddddfffgggkkklllllljjjggggggkkknnnqqqwww}}}zzztttsssyyy{{{uuupppqqqvvvyyyuuuqqq^^^VVVJJJ@@@;;;888555333000000000/////////.................................------------,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((()))))))))'''&&&'''(((++++++++++++++++++***)))************)))))))))))))))***++++++)))))))))***************************))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))************((((((((()))******+++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,'''''')))***++++++++++++++++++++++++,,,---......------------------------......//////000000111111...///111333777>>>FFFLLL+++***))))))))))))***+++((())))))***++++++,,,,,,)))***************++++++((())))))***++++++,,,,,,***************************************************************+++++++++))))))))))))))))))))))))((()))))))))************+++***************++++++++++++***))))))***+++++++++,,,---......---,,,++++++,,,---.........------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000/////////000111111222222000111222222333777===BBBLLLQQQWWW[[[___eeemmmsss|||zzzvvvppppppyyy~~~}}}zzzyyyzzz}}}~~~{{{xxxtttmmmhhhhhhfffeeecccbbbbbbeeegggiiimmmpppssstttsssuuuzzzuuuqqqyyy}}}yyytttrrrtttvvvuuusssiii```TTTIIIBBB===888444000000000000/////////.................................---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((()))***)))'''''''''(((******++++++******)))(((************)))))))))))))))+++------+++***+++---************************))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))******++++++++++++((()))***+++++++++++++++++++++++++++,,,---....................................///000000111222222444555777;;;AAAJJJUUU\\\+++***(((''''''(((***+++((())))))***++++++,,,,,,*********++++++,,,,,,---((())))))***++++++,,,,,,************************++++++******************))))))******+++++++++,,,************************(((((())))))*********+++++++++******************,,,+++***))))))***+++,,,...---,,,++++++,,,---...,,,---.../////////...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///......///000111222333333000111333333555;;;CCCIIIUUUVVVZZZaaakkktttxxxzzzwwwvvvrrroootttzzzxxxxxxssssssyyy|||uuuooollliiidddbbbcccbbbbbbaaabbbeeeiiimmmoooqqqvvv|||~~~yyyrrrxxx}}}yyyssspppppppppqqqqqqtttkkk^^^RRRJJJCCC<<<888000000000000////////////////////////////////////.........------,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++,,,---,,,*********+++***************)))((('''************))))))))))))%%%'''******((('''(((***************************))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++((()))***+++++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,---.................................//////000111222222222;;;===@@@DDDKKKVVVaaaiii++++++++++++++++++++++++,,,+++++++++***)))))))))---,,,***)))))))))******(((+++...---***)))***---***************+++++++++******++++++++++++******************************---,,,+++******+++,,,---)))************+++++++++++++++******++++++,,,---++++++******++++++,,,---)))((('''%%%%%%%%%&&&'''***+++,,,---.../////////...---,,,+++++++++,,,---,,,,,,,,,---------......------......//////000000111222333222111000111222222222222555:::BBBJJJOOOQQQXXXaaammmzzz~~~uuutttnnnkkkrrryyyrrrooonnnnnnkkkwwwxxxrrrnnnjjjeeeaaa_______________bbbdddddddddiiirrryyy}}}}}}~~~|||zzzpppppppppnnnmmmpppvvvssslllaaaSSSGGG@@@>>>777444111000111222222222000//////---,,,***((('''///............///000000//////...---,,,,,,++++++...,,,)))))))))******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,+++******))))))************)))(((((()))******)))))))))((((((((((((((())))))************))))))))))))))))))*********************)))))))))))))))''''''((()))***++++++,,,'''(((((()))***++++++,,,)))************+++++++++************************+++***)))'''''')))***+++++++++******++++++,,,---***++++++,,,,,,++++++***,,,------......------,,,,,,,,,,,,---------......000000//////.........---222000......111333444444666AAALLLTTT[[[dddjjjlll+++++++++++++++++++++++++++++++++***************,,,,,,***)))))))))*********+++,,,,,,+++***++++++------,,,+++***)))((((((******++++++++++++******************************+++******))))))******+++)))************+++++++++++++++******++++++,,,,,,++++++******++++++,,,------,,,+++***))))))***+++((()))******++++++++++++------,,,++++++,,,,,,---,,,,,,---------..................///////////////...///111000//////111222222333777;;;AAAIIIPPPUUUUUUaaaooo{{{zzznnnllliiilll~~~}}}ssskkkjjjnnnrrrxxx}}}xxxvvvrrrmmmhhhiiifffaaa______```bbbccciiilllppprrrtttyyy}}}{{{{{{~~~uuuttttttqqqpppqqqvvvuuupppggg[[[NNNDDD@@@;;;888444222222222111000...............---,,,+++---,,,,,,,,,,,,---......///......---,,,,,,++++++,,,***((((((***++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++******))))))******************************+++*********************))))))************))))))))))))))))))***************)))))))))))))))))))))(((((())))))******++++++&&&&&&''''''((())))))***)))************+++++++++************************,,,+++***))))))***+++,,,++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,---------......000/////////.....................///000111222333@@@JJJVVV]]]ccckkkpppqqq++++++++++++++++++++++++***************+++++++++,,,+++******)))*********++++++***+++,,,,,,+++***---,,,,,,+++***)))((((((******++++++++++++******************************)))))))))******))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---...------,,,,,,,,,,,,---+++,,,,,,---------,,,,,,------,,,,,,,,,,,,------,,,------------.........000000///////////////...---...000000000111333555333777>>>DDDKKKRRRXXX]]]bbbooo~~~sssiiidddeeeqqqssssssrrrlllhhhiiirrrzzzyyyssslllhhhgggeeebbb```cccbbb______```dddiiilllqqquuuzzz~~~~~~|||xxxwww|||zzzyyyxxxuuussssssuuuuuuuuupppfffXXXKKKBBB???<<<777444333222000///,,,,,,...//////000000///------,,,,,,------...///.........------,,,,,,+++***)))((()))+++------,,,************************+++++++++*********))))))+++++++++++++++++++++++++++***))))))))))))***+++++++++***))))))))))))***)))***+++,,,,,,+++***)))******************++++++))))))************))))))))))))))))))************))))))))))))))))))******)))*********************&&&''''''(((((())))))))))))************+++++++++************************---,,,+++******+++,,,---++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,---------......////////////............,,,...111111000111555999LLLVVVaaafffkkkqqquuuuuu++++++++++++++++++++++++)))))))))***+++++++++,,,++++++******************---***)))***---...+++((()))))))))***++++++,,,,,,***++++++,,,,,,++++++***************************((()))***++++++***)))((())))))*********+++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++---...............---,,,,,,,,,,,,,,,---------...------------............111000000000//////......///000111111111222555777666<<>>EEEVVV```iiillloootttvvvvvv++++++++++++++++++++++++)))))))))***+++++++++,,,************+++*********---***)))***---...+++(((((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))))))))*********+++++++++)))***+++,,,,,,,,,++++++++++++******++++++,,,---***+++++++++++++++++++++***++++++++++++******))),,,,,,------............---------.........//////111111000000/////////...000111111111000222555888===CCCLLLRRRVVVZZZ```eeeuuu|||pppgggcccaaaaaalll|||ooogggffffffhhhmmmuuu}}}|||vvvpppllliiifffaaa^^^]]]^^^______```bbbfffiiinnnuuu}}}zzzwwwzzz}}}}}}{{{zzz{{{zzzxxxttttttvvvwwwuuukkk\\\PPPHHHDDD???:::777555222111,,,------.........------000////////////000111111---------------,,,,,,,,,---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******+++***))))))(((((()))))))))***,,,------,,,***)))''''''(((((())))))))))))))))))************))))))((()))))))))************(((((())))))************++++++++++++************************++++++++++++))))))*********+++++++++******************************))))))))))))******++++++******++++++,,,---***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...............///////////////000222333222444;;;HHHSSS___hhhooopppqqquuuwwwvvv++++++++++++++++++++++++***************+++++++++))))))***++++++++++++***++++++***+++,,,,,,+++***+++++++++*********))))))++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++)))************+++++++++)))***+++,,,---,,,++++++++++++******++++++,,,---+++,,,,,,------------,,,++++++,,,,,,,,,,,,,,,++++++,,,---......///......------........./////////111000000000000000000/////////000000000333777:::EEEKKKSSSWWWYYY]]]eeekkkuuu~~~zzzmmmddd```^^^fffsssyyyoooiiihhhiiilllsss~~~|||uuuppplllhhhfffaaa```^^^]]]]]]___aaaccceeejjjpppuuuyyy{{{|||}}}|||}}}~~~}}}~~~yyyvvvuuuwwwyyytttiii___QQQMMMFFF@@@<<<888555333---............---,,,,,,......------......///000------------------------...---,,,,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,+++************)))(((((((((((())))))***+++,,,,,,+++***))))))))))))***++++++,,,,,,))))))************))))))))))))))))))************((((((((()))******++++++******++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...............///////////////111111222444:::EEETTT^^^hhhooosssrrrrrrvvvxxxyyy+++++++++++++++++++++++++++++++++***************((()))***+++,,,++++++******+++,,,,,,+++***+++++++++++++++***************+++,,,,,,------,,,,,,+++************************++++++************++++++)))************+++++++++(((***+++------,,,+++***++++++******++++++,,,---+++,,,---.........------,,,,,,---...////////////+++,,,---.../////////...............////////////000000000000000111111111...///111222444888>>>BBBMMMSSSYYY[[[]]]cccmmmuuu}}}vvvkkkggghhhiiisss}}}yyywwwuuulllooovvv~~~wwwsssmmmhhheeeccc```___]]]^^^___```cccfffiiilllqqqwww~~~}}}yyyxxxyyyzzz~~~zzzzzzxxxvvv|||zzzuuuwww}}}}}}wwwooo]]]WWWOOOHHHAAA<<<777444........./////////.....................//////000------------------------,,,++++++,,,...---+++)))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********)))(((((((((((((((************************((())))))***++++++,,,,,,))))))************))))))))))))))))))************'''(((((()))******++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++*********************************++++++*********++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------................../////////000222333555<<>>888444---...///000000111111000000000000000000111222222------------------------*********,,,...///---+++************************---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++*********)))(((((((((((((((******)))(((((()))******&&&''''''((()))*********))))))************))))))))))))))))))************'''(((((()))***+++++++++))))))***+++,,,,,,------,,,,,,++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++***++++++******++++++,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------......---.........//////000000444555:::DDDRRR```jjjpppmmmqqqrrrnnnmmmqqqvvvxxx,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,+++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------------------------........................,,,,,,,,,---///000222333222111///...------............//////////////////333333444666:::BBBMMMTTTUUUZZZ]]]]]]dddtttyyyqqqmmmuuu{{{}}}xxx|||zzzppplllddd```\\\\\\```cccaaa^^^bbbgggmmmrrrvvv{{{wwwqqqnnnvvvxxx}}}vvvttttttxxx}}}}}}|||rrrbbbSSSLLLIII@@@777333000......000222222222000000////////////000000//////------,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++******+++,,,...---+++(((************************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,******))))))))))))******)))************+++++++++)))***+++***((((((((()))+++***))))))+++---000111...---+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++,,,,,,++++++,,,,,,---...,,,,,,++++++***+++++++++,,,,,,,,,---///000222333,,,,,,,,,---...///000111,,,...000000//////000222444;;;EEEQQQ[[[ccciiimmmwwwooommmrrrqqqlllppp{{{,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++......//////////////////000000///...---...//////000////////////000000000222444666:::AAAIIIPPPUUUYYY\\\]]]aaammm~~~}}}zzzuuuttt{{{wwwuuu{{{{{{qqqhhhfff``````___^^^___```bbbcccmmmrrryyy~~~yyysssppprrruuuzzz|||wwwuuuxxx}}}ppp^^^SSSLLLCCC:::666444000///000111111111000//////......//////000+++,,,---/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++************++++++---+++******+++,,,+++***************************))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))******)))************++++++++++++,,,---,,,+++******,,,++++++******+++---///000---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))******++++++++++++++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...000111------------......///000---...//////...///111333:::DDDRRR\\\bbbgggmmmsssuuuqqqqqqrrrnnnkkkwww,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---------------......//////......---+++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000///...---///............///000000111000000//////000000111222444:::BBBJJJQQQUUUWWW[[[ZZZ[[[fffyyy~~~yyyooorrr||||||uuuooogggaaa```^^^aaaccccccaaaccciiinnnwww||||||vvvrrrmmmpppuuu|||{{{uuuxxx~~~}}}~~~kkk[[[PPPGGG@@@;;;777333111000000000000///..................///(((***---000111000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++************++++++000---***((()))+++++++++************************))))))))))))))))))))))))************++++++++++++******))))))))))))******)))************++++++++++++---------+++***+++,,,,,,+++*********,,,---...++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******++++++******++++++,,,---,,,,,,++++++++++++,,,,,,...---+++***+++,,,...000.........---......//////000000000//////111555999DDDPPP```hhhkkklllrrrwwwtttttttttqqqhhhiii~~~++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,---------,,,------............------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,...------,,,,,,------...................................................***+++...000111111000///---------...///000000111000000////////////111111333777>>>IIISSSXXXYYYWWWXXXVVV[[[lll}}}|||qqqlllttt{{{pppjjjfffbbb___``````dddhhhjjjlllpppxxx}}}yyytttlllmmmqqqvvv{{{~~~tttxxx}}}|||tttbbbVVVMMMGGG>>>:::555111000000000000......------------......***,,,...///000///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,///---***)))***++++++***************************))))))))))))))))))))))))+++++++++,,,,,,,,,------******))))))))))))******))))))*********+++++++++***+++,,,+++)))((()))***,,,,,,+++******++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))))))))+++************+++,,,,,,,,,,,,+++++++++,,,------000...,,,++++++,,,...///000///...............///222222111111222777===AAAOOOYYYfffoooqqqrrrtttvvvssssssrrrllleeekkk++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------,,,---------,,,,,,+++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...************************++++++++++++++++++++++++***,,,...000111111000///,,,,,,---...///000111111///...------...000111333666;;;EEEPPPXXX[[[ZZZXXXWWWXXXaaauuu~~~~~~sssmmmmmmxxxxxxnnneeecccbbbaaaaaacccdddfffkkkrrryyy{{{wwwpppooonnnpppttt{{{vvvyyy|||{{{}}}lll___UUUNNNAAA===777222111111111111......------------......000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,++++++,,,---,,,***(((************************************************(((((((((((())))))))))))******))))))))))))******))))))*********+++++++++***+++,,,+++)))))))))***,,,,,,++++++*********+++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++******++++++,,,---,,,+++++++++,,,------...111000...---,,,---...///000//////.........//////000111111333666<<>>JJJTTT^^^aaa\\\YYY[[[___gggppp}}}wwwooowww{{{mmmiiilllooottt~~~wwwpppiiidddddd___\\\bbbiiimmmqqquuuyyy~~~xxxqqqmmmkkkjjjjjjlllttt}}}}}}{{{uuuiiiYYYRRRHHH???999555222111000000////////////000000+++,,,///000000///---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,***((((((***---...///************************************************(((((()))))))))***************))))))))))))******)))************++++++++++++,,,---,,,***)))***+++))))))***++++++++++++++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------...------------...//////+++++++++,,,---...///000***+++---//////...---,,,............///111222222444888???GGGQQQ\\\gggnnnqqqrrrsssssstttwww|||++++++++++++++++++++++++,,,,,,,,,,,,------...///***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------///............------------------............/////////.........---------111000000///......------///111111222333888AAAGGGYYY^^^cccaaa[[[XXX[[[```pppyyy}}}vvvlllooo~~~wwwrrrpppqqqrrrwwwyyy}}}|||qqqjjjfffbbb___^^^aaadddiiinnnuuu|||~~~yyyssslllgggdddbbbeeeiiirrr~~~~~~wwweeeXXXLLLGGGAAA888222111...///000000//////000111//////...------------...------------------------111///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,------...---,,,+++***+++++++++++++++***)))((()))))))))***+++---...///++++++++++++++++++++++++(((((()))***++++++,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++++++++*********************,,,---,,,+++***+++,,,*********+++,,,---...///...------,,,,,,,,,------...---,,,,,,......---,,,------,,,+++,,,---...///////////////...............000111111111222555777>>>AAAIIIUUUbbbkkknnnmmmppprrrtttuuuuuu{{{++++++++++++++++++++++++,,,,,,,,,,,,,,,---............---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,------,,,---------......//////---------............/////////.........---------////////////////////////111111222333666===FFFMMMYYY```eeeaaaYYYXXX```iiivvvzzz{{{ssskkkqqqxxxqqqooorrrwww{{{}}}rrrjjjeeecccaaa```dddhhhmmmssszzz}}}vvvooogggbbb______dddooo|||oooaaaSSSKKKDDD<<<666666111111111000///....../////////...------------...------------------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,------,,,+++***)))+++++++++++++++***))))))******))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++++++++******************))))))(((((((((((()))))),,,,,,,,,,,,---...//////...------,,,,,,---------...,,,+++,,,---...---,,,,,,,,,+++++++++,,,---...........................000111111111111333777:::DDDJJJSSS[[[ccciiiooorrrtttrrrqqquuu,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++*********+++,,,---++++++,,,---...///000000---------............////////////............---------...//////000111111222222333666;;;DDDOOOVVV[[[aaaeee```YYY[[[gggttt||||||yyyrrrnnnvvv~~~yyypppkkklllttt~~~~~~sssnnnhhhcccbbbcccddddddhhhmmmttt|||zzzrrrjjjccc___YYY^^^jjjxxx~~~ppp___SSSIIIAAA<<<<<<333222111000///.........000///......------......------------------------(((***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,++++++***)))***++++++++++++***))))))*********)))))))))((((((++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++******++++++++++++++++++///+++((((((***,,,,,,+++......---------......///---------,,,,,,------...---,,,++++++------,,,+++,,,++++++++++++,,,------..................//////111111111111222666<<<@@@OOOWWW```eeegggjjjpppvvvsssppppppyyy,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++,,,,,,---.........------,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,+++***))))))+++,,,---++++++,,,------...//////---------............////////////........................///000000111111222333555:::BBBLLLWWW]]]^^^``````]]]\\\bbboooyyy{{{zzzwwwtttvvvzzzuuuoookkknnnvvv{{{qqqhhheeebbbaaabbbeeeiiikkkqqquuu}}}|||vvvooohhhdddXXX[[[dddooowww~~~nnn]]]OOOFFFAAA???555333111////////////...000//////...............------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************+++++++++******)))))))))***+++,,,---------************************))))))*********+++++++++)))***++++++***)))***+++++++++++++++++++++++++++******+++++++++++++++,,,333---((((((,,,///...,,,///...---------------...------,,,,,,,,,---......---+++++++++,,,---,,,+++,,,,,,,,,,,,------....../////////000000000000000222111111111444:::BBBHHHYYYaaajjjnnnnnnnnnppptttmmmpppwww,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,------...//////---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,+++*********+++,,,------------------------,,,---------............///////////////////////////000000000000000000000000222444999@@@KKKUUU]]]bbb```]]]YYY[[[cccllltttyyytttuuuwwwyyyzzzwwwsssqqqsssyyyyyymmmeeeaaaaaa```aaadddiiiooosssyyyrrrkkkggg]]]\\\___eeekkkttt}}}|||}}}}}}}}}iiiXXXMMMEEE@@@777444111000111222111000000000///............///------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************+++)))******+++++++++******)))***+++,,,,,,,,,,,,,,,***************************************+++++++++)))***++++++***)))***+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,000***%%%%%%))),,,,,,)))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,++++++------,,,+++.........///////////////000000111111111222222222111222222444888AAAJJJQQQbbbgggnnnssstttsssqqqpppmmmzzz,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,//////......---,,,,,,,,,...------,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------------++++++,,,,,,,,,---------------------,,,,,,++++++---------............///...////////////000000000000000000000000000000000444777???JJJUUU^^^bbbddd```ZZZWWW^^^kkkuuuxxxwwwooottt{{{|||zzzxxxwwwzzzwwwnnneee```^^^```bbbeeeiiiooowww|||{{{tttmmmiiiddd```]]]^^^bbbkkk{{{{{{vvvwwwyyyyyyzzz{{{zzzvvvdddWWWLLLCCC;;;777222111222444222111111000//////......//////------------------------000...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++************+++,,,,,,))))))***++++++++++++******+++++++++***((('''%%%************************************************)))***++++++***)))***+++++++++++++++++++++++++++******++++++,,,---------///,,,((((((+++---,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,......---,,,...///000000111111000000000000111111222222333333222333555999@@@JJJUUU\\\hhhkkkpppsssuuuttttttsss{{{}}}------------------------......---,,,,,,,,,,,,,,,/////////...------,,,,,,......---,,,,,,+++*********+++,,,---...------,,,++++++++++++++++++++++++...---+++******+++---...******************************+++++++++,,,,,,,,,)))***+++,,,------------***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,---------------............///.../////////000000000000/////////000111111222222666<<>>EEENNNZZZfffnnnnnnsssuuuqqqkkknnn{{{yyy111---******,,,......------,,,+++******,,,...///------------------------,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,******)))+++---///......+++,,,,,,------,,,,,,+++))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---,,,,,,,,,,,,---......,,,,,,,,,---------......222222111111000000//////222111000222444666666666<<>>:::444111111222000...---...///...---........................------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,+++*********++++++,,,,,,++++++,,,,,,---...---,,,***))))))***++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++************+++++++++,,,******+++++++++,,,,,,,,,******************************++++++,,,,,,------///......------......///...------------,,,,,,,,,,,,---------............///000111000...---...///333000000222111000333999<<>>KKKUUU___bbbeeedddaaaaaagggooouuuxxxuuuiiijjjrrryyytttiiiaaa```aaaeeeggglllxxx|||vvvnnnhhheeeaaa___\\\bbbkkktttzzz}}}{{{zzzeeeXXXJJJCCC???999444222222000//////000000000///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---------///......---,,,+++******,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,---------......,,,...///000///000111333333000///222444666===EEEQQQZZZeeelllooooooqqqsssuuu,,,---......,,,,,,---...,,,---------............------------------------******++++++,,,,,,++++++***+++,,,,,,------,,,,,,...,,,++++++------,,,***+++,,,,,,------,,,,,,+++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,---......------........./////////------...///000000111111...000222444999DDDQQQZZZbbbccceeeddd```bbbnnn{{{xxxnnniiinnnyyyzzzllleee```___bbbhhhnnnuuu}}}|||xxxqqqllljjjddd^^^XXX[[[cccmmmuuuzzz|||~~~|||pppaaaQQQIIIDDD===777444333222000000111222222111........................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------//////...---,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,---------............,,,---////////////111333000------111555:::CCCLLLZZZaaaiiimmmooorrrwww}}}+++---///...,,,+++,,,...,,,------...............------------------------***++++++,,,------,,,,,,***+++,,,,,,------,,,,,,...,,,++++++------,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,------...***+++,,,,,,---------,,,---,,,,,,,,,,,,---................../////////////////////000000111111111222222333888AAAMMMYYY```eeeeeefffeeeaaacccttt|||pppkkklllvvv{{{ooogggdddaaa```dddmmmwww|||}}}yyysssooommmfff\\\YYYVVVYYYdddnnnttt|||}}}~~~{{{~~~nnn[[[QQQKKKBBB:::666555333111222333444444333........................------------.........///------------------------------------------------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******))))))******+++,,,***++++++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......------........./////////---///000///------...///111///000555;;;BBBMMMWWW```fffllloooqqquuu~~~***---//////,,,+++,,,...,,,---......//////......------------------------+++,,,------.........---++++++,,,---------,,,,,,******)))+++---///......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))***+++,,,------...///***+++,,,,,,---------------,,,,,,,,,,,,---................../////////000000000000000111111111111666666777===HHHUUU```fffhhhggghhhfffbbbeeewwwqqqllljjjppp|||~~~ppphhheeeddddddcccgggrrr~~~|||~~~{{{tttqqqooofff[[[ZZZSSSSSS\\\hhhpppzzz|||rrrzzz||||||~~~xxxdddXXXPPPFFF===888555444222333444555555444........................---------.........//////------------------------------------------------*********++++++,,,,,,,,,)))***+++,,,---,,,,,,+++)))))))))((()))******+++***+++,,,,,,------------++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******************************+++,,,---//////000,,,---...//////...---,,,,,,,,,,,,------..................////////////000000000111///,,,++++++,,,555333444:::AAAJJJVVVaaabbbhhhooorrrsssyyyzzz000000//////........................---,,,+++***------------------------///...---,,,,,,,,,,,,,,,------------------------...---+++******+++---...------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------............///000111222111000000111222666888===FFFQQQ[[[bbbeeeiiijjjhhhccceeepppvvvoooiiimmmuuuxxxqqqmmmiiiffffffgggiiirrr}}}yyyrrrkkkeeebbbZZZVVVTTTWWW[[[bbbnnnyyy~~~xxxwwwzzzzzz}}}}}}~~~nnn[[[QQQJJJCCC===666444333555888888333---...000222111000......///........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++...------,,,,,,------...---------,,,,,,+++++++++)))+++---//////...,,,+++------......///000000000/////////......---------.../////////...000222555222444999AAAKKKVVV```eeellllllnnnqqqxxx{{{rrrnnn/////////.........------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,++++++***)))((((((------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------.........///////////////000222333222111111222444777;;;BBBLLLVVV___dddggggggfffddddddiiiuuurrrlllkkkqqqyyyyyynnnkkkjjjhhhhhhjjjlllqqq}}}{{{uuunnnhhhddd]]]XXXTTTVVVYYY___jjjuuuzzz{{{xxxuuuxxxuuubbbUUULLLDDD@@@...333<<>>HHHSSS]]]cccfffgggeeebbbaaagggsss~~~|||sssppprrrxxxxxxooogggfffggggggjjjmmmmmmuuu~~~xxxqqqkkkggg```ZZZUUUSSSTTTYYYcccmmmtttzzz|||sssqqqvvv{{{|||zzzzzz~~~lll[[[OOOGGGDDD:::888888<<>>LLLTTTHHH@@@666111111222000...........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////.........------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,...------,,,,,,------...------------------,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000000111111222222333333444222555888;;;>>>AAAEEEHHHNNNRRRYYY```fffjjjllllllllloooxxxtttkkkccc___cccjjj------------------------......//////...---,,,,,,........................+++,,,------...---,,,,,,++++++++++++++++++++++++,,,------......------,,,---------...............------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........---------------------------.....................---............////////////111222333333333555777;;;DDDQQQ\\\aaabbbbbbbbb```\\\aaarrr}}}xxxyyy~~~zzzsssnnnhhheeefffhhhjjjooottt|||}}}xxxsssnnnkkkeee]]]VVVPPPLLLKKKQQQYYYaaakkkxxx|||sssqqqssstttuuusss{{{nnn\\\PPPKKK===:::666444555777999;;;III@@@666111111222000...........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,...------,,,,,,------...---------------------------...000111111111///...//////000111111222222333444444555555555666666666888<<>>???@@@BBBDDDLLLTTT]]]bbbbbb``````aaabbbdddqqq{{{|||}}}~~~ssskkkfffdddfffmmmsssxxx{{{{{{{{{zzzxxxuuuqqqoookkkddd^^^XXXPPPJJJJJJNNNOOOZZZhhhsss{{{vvvnnnmmmooorrr|||sssaaaUUUMMMHHH@@@777111000222555222111///.........------........................---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,------------...------,,,,,,------...------------.........///***+++,,,---------,,,,,,///000222444666888999::::::;;;===???AAADDDEEEFFFLLLPPPVVV[[[___cccgggjjjiiijjjkkkmmmooosssvvvxxx~~~}}}jjjbbb^^^ccclllwww........./////////000000))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---------+++***------------------------000///---,,,,,,---///000.........------,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------.........//////........................---------.........//////......000222444666888999>>>@@@BBBDDDDDDFFFHHHJJJSSSZZZbbbeeecccaaaaaacccggglll||||||{{{{{{pppiiikkkjjjlllsssxxx~~~yyyzzzzzzzzzxxxvvvsssqqqmmmgggaaa[[[SSSLLLJJJNNNKKKUUUcccmmmttt|||{{{nnnlllnnnqqq{{{~~~{{{fffXXXGGGDDD@@@999444111111222222444555444111///..............................---------.........//////........................------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********************************************************++++++,,,,,,,,,)))***+++,,,------...---...------,,,,,,------...---------.........////////////...---...///000111///000222444777999;;;<<<<<<===@@@CCCGGGJJJMMMNNNSSSWWW\\\```cccfffiiikkknnnmmmnnnooosssxxx~~~wwwjjjcccaaaiiiuuu~~~...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++,,,,,,------++++++,,,,,,000///...---,,,,,,---.........//////......---,,,...///...---+++***,,,...((())))))***+++,,,---...,,,,,,,,,---------......,,,,,,,,,---------.....................///000000111333555666666777999;;;===@@@CCCFFFJJJOOOUUUYYY\\\]]]aaaeeedddaaabbbgggjjjwwwrrrkkkjjjhhhlllpppuuu|||~~~}}}|||{{{yyywwwvvvvvvtttkkkaaa\\\UUUNNNJJJKKKJJJKKKRRRaaaooozzzuuuooooooppp|||~~~~~~}}}sssbbbSSSJJJAAA===888333000222111111000///////////////.........................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,------------------------------,,,+++,,,---...///+++++++++++++++++++++++++++,,,,,,+++++++++---///***++++++,,,,,,++++++***,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,---------............---------......///...///111333555777888999:::<<>>AAAEEEIIIMMMSSSXXX\\\```___aaadddcccaaaccchhhrrr~~~{{{pppkkkkkkooosssxxx~~~~~~|||zzzxxxwwwwwwtttkkkbbb]]]VVVOOOKKKKKKJJJIIINNNZZZfffpppzzztttnnnqqq}}}}}}|||kkkYYYOOOEEE@@@;;;444111222111111000///////////////------------------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,...........................------,,,---...///000++++++++++++++++++++++++,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,---------...............---------...//////000111333555777999:::;;;<<<>>>AAACCCEEEIIINNNRRRVVVVVVYYY]]]bbbgggkkkmmmooorrrsssvvvwwwmmmkkklllooorrrxxx...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,,,,,,,---///111222000---******,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,------------.........000//////........./////////111333555555666888:::???CCCHHHMMMRRRWWW]]]aaadddaaaaaacccdddcccgggmmm~~~}}}}}}uuummmkkkmmmqqquuu|||~~~|||yyywwwvvvvvvtttlllddd___XXXQQQLLLLLLJJJGGGIIIPPPYYYbbbmmmwww}}}pppooozzz~~~xxxaaaVVVJJJCCC===777333333111111000////////////000------------------------.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------............,,,------------...............------......///000111222333555777999;;;;;;<<<>>>AAACCCEEEHHHLLLOOOQQQSSSWWW]]]ccciiinnnpppwwwwwwxxxvvvrrrqqqssssssuuuzzz...........................------,,,,,,------...---------------------------,,,+++************+++,,,+++++++++---------,,,------------......//////...---,,,+++,,,...000222999333...---//////+++'''(((((()))***+++,,,------,,,,,,,,,---------......------------............000000///............///...111333444555666888:::???CCCJJJPPPVVV[[[```dddfffbbbaaadddfffiiiooovvvwwwwww~~~vvvpppllllllooosssxxx~~~{{{yyyyyy{{{~~~{{{xxxvvvuuuttttttllleeeaaa[[[SSSNNNMMMJJJFFFEEEIIIPPPXXXdddooo{{{tttkkkuuugggZZZLLLEEE???999555444222111000000//////000000------------------------.......................................---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------...............---------...///000111111222333555777999;;;;;;:::===@@@BBBDDDGGGJJJMMMMMMQQQXXX___eeekkkpppsssxxxxxx}}}}}}tttrrrwww{{{}}}}}}...........................------,,,,,,------...------------------------,,,,,,++++++++++++++++++,,,+++***+++---...---,,,,,,,,,---....../////////000///---,,,,,,---...000888333---,,,//////,,,(((++++++,,,---...///000000,,,,,,,,,---------......---------.........//////000///............//////...000333444555777999;;;>>>CCCKKKRRRXXX]]]bbbeeeeeeaaaaaaffflllqqqxxxvvvpppttt}}}yyyrrrooommmooorrrzzz|||vvvpppllljjjiiilllqqqwww~~~}}}yyywwwvvvvvvtttmmmgggddd^^^UUUOOONNNJJJFFFEEEGGGJJJQQQ]]]hhhxxx}}}kkkrrr~~~nnn___OOOFFFAAA;;;777666222222111000000000000000------------------------................................................------------------------++++++++++++,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***((((((***,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,------------------.........//////---------...///000111111333444666777999;;;===>>>===>>>@@@AAABBBDDDGGGIIIMMMRRR[[[bbbhhhmmmrrrvvvpppvvvuuunnnpppxxx...........................------,,,,,,------...------------------------............---------------***)))***...///...+++,,,---......///.........000///...---,,,------...///,,,)))***,,,......,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------........./////////...............///000000///111444555666888:::===>>>DDDLLLTTTZZZ___ccceeedddaaaccckkksssyyy~~~rrrnnnmmmsss|||uuuppppppqqqtttwww}}}zzzwwwsssnnniiieeebbb``````bbbffflllrrrwww{{{}}}|||zzzyyyxxxtttnnniiifffaaaWWWQQQOOOKKKHHHFFFGGGGGGKKKUUU```sss{{{qqqssswww~~~~~~xxxgggUUUJJJEEE>>>999777222222111000000000000111.............................................................../////////------------------------++++++,,,---------,,,,,,........................,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///222000,,,''',,,,,,------------,,,,,,,,,,,,---------.........---.........////////////------........./////////---------...///000111222666777888:::<<<>>>@@@@@@@@@AAA@@@???>>>@@@CCCFFFPPPWWW```gggkkkooosssvvvqqqwwwmmmeeeeeeppp}}}...........................------,,,,,,------..........................................------,,,---***(((***...000...+++---.../////////...---,,,---------...............***)))))))))+++---///000+++++++++*********)))))),,,,,,,,,---------..................////////////------------...000111222000222444666777999<<<>>>@@@FFFOOOWWW]]]aaadddfffeeecccgggqqqzzztttkkkkkkmmmssszzz~~~rrrooosssvvvzzz}}}zzztttkkkhhheeeaaa___]]]]]]]]]\\\^^^bbbgggmmmssswwwyyy{{{yyyxxxwwwtttooojjjhhhcccYYYRRRPPPKKKHHHGGGGGGDDDDDDLLLUUUfffqqqwwwrrrooorrr}}}~~~}}}sss^^^QQQJJJCCC<<<999333222111111000000111111////////////////////////........................---........./////////000........................+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,------------------------+++///666???DDD@@@666...,,,,,,------------,,,,,,++++++,,,,,,,,,---------............////////////............////////////------......///111222333555666777999;;;===???@@@>>>>>>===<<<<<<@@@EEEIIIUUU\\\ffflllnnnpppsssvvvyyywwwjjjddd```dddqqq~~~...........................------,,,,,,------...........................,,,,,,------,,,,,,+++***---***'''***...111...+++....../////////...,,,+++***+++---...///000000///,,,------,,,+++,,,...111***+++,,,---...//////000,,,,,,,,,---------................../////////000,,,,,,,,,---///000222333000222555777888:::===???AAAGGGQQQYYY^^^bbbeeefffgggeeejjjuuu~~~qqqjjjkkkoootttzzzzzzoooooouuuzzz~~~~~~tttiiibbb```^^^\\\ZZZYYYZZZ\\\^^^ZZZ]]]bbbhhhooovvvzzz}}}{{{}}}xxxvvvuuuuuutttoookkkiiidddZZZSSSPPPJJJIIIHHHGGGBBB@@@EEEMMMZZZggg{{{yyyqqqiiiiiisss}}}zzz|||eeeWWWNNNFFF>>>:::333222111111000111111111000000000000000000000000........................---.........//////000000........................+++,,,.../////////......))))))))))))))))))))))))'''((()))***+++***))))))------------------------(((000>>>MMMVVVRRRDDD999,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000------......///111222333222333444666888:::<<<<<<888888888999<<>>EEESSSdddssszzzrrroootttzzzzzz}}}rrr]]]PPPJJJ@@@===888555333333222111000000000000////////////111111000///...------,,,////////////............---.....................,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000,,,***999ZZZqqqdddJJJ111000...------......---,,,+++***))))))***+++,,,------------------,,,,,,........................,,,---...///000000000000//////000111222222222222444444555:::DDDRRR___eeegggeeeeeeeeedddccciiiqqquuukkkeeeggglllvvv//////............//////000000000000000000000000......//////......---,,,,,,,,,,,,------------...///............---------................................................,,,,,,+++++++++,,,---------,,,,,,,,,,,,---..............................///...---------...000111......//////000000111111222333333555999@@@IIIOOOUUUYYY]]]______```cccfffooo~~~tttqqq}}}wwwwwwxxx~~~zzzqqqjjjcccaaa^^^ZZZYYYYYY[[[\\\^^^cccjjjqqqxxxzzzvvvtttwww{{{~~~yyyuuupppllliiiddd]]]WWWOOOMMMJJJFFFCCCAAA??????===BBBKKKYYYiiizzz{{{sssuuu|||gggTTTIIIBBB>>>999666444444333222000000000000////////////000000//////......---------.........//////000000---------...............,,,,,,,,,,,,---------------------,,,+++*********++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...'''------,,,<<>><<<>>>CCCMMM^^^ppp~~~uuussszzzttt\\\NNNFFFBBB<<<777444333222111000000000000///////////////////////////.....................//////000000---------.........//////,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++*********++++++,,,%%%***+++(((***111444111,,,---...------------...,,,,,,,,,------,,,,,,,,,***+++---............---........................------...///000000//////000000000000111222333333111777===DDDQQQ___eeedddeeebbb`````````cccmmmxxx~~~wwwpppooonnnooosssxxx//////.........//////000------------------------......//////......---,,,............/////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...///............///000000........................//////...---,,,---000222---......///000111111222000000000222666???IIIPPPVVVZZZ]]]]]]]]]```gggmmm}}}yyyzzz~~~uuurrrvvv}}}uuullljjjjjjkkkkkklllgggaaa[[[XXXYYY\\\___ffflllwww|||wwwpppllliiieee```[[[QQQOOOLLLIIIEEEBBB@@@???<<<<<<>>>EEEUUUhhhwww}}}uuuqqqwww}}}eeeTTTJJJEEE===888444222000///000000000000////////////.........///////////////////////////////////////---------.........//////,,,,,,,,,++++++******************++++++,,,------+++++++++,,,,,,---------++++++******)))*********///******000111,,,)))++++++---...------,,,---...,,,---////////////---,,,)))***,,,...//////..............................///////////////......---000000000000111222333444000888@@@HHHUUUcccgggcccdddaaa^^^___```dddooo{{{zzztttppprrrtttvvvzzz000000000000000000000000333333222111000///......////////////////////////........................------------------------,,,------......------,,,//////000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------......//////000000............///111222333000111222333666>>>HHHPPPVVV[[[^^^\\\ZZZ```mmmyyysssxxxwwwtttuuuzzz|||ppplllmmmppppppmmmmmmeee]]]YYYXXXZZZaaajjjmmmvvv}}}~~~{{{vvvqqqlllgggbbb___WWWSSSOOOKKKHHHFFFCCCAAA===<<<>>>DDDLLLXXXiiixxxzzzpppmmmuuuxxxqqqWWWKKKEEE@@@>>>:::444222333222222222222111111111000///...---,,,,,,---...//////////////////////////////...------++++++***)))+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------.........---,,,,,,+++,,,,,,,,,---------......333222///---,,,,,,---......------......///000111///111222222111///000000999???IIITTT^^^ccccccbbbaaaZZZZZZ```ccceeeqqq}}}uuusssuuuzzz|||}}}000000000000000000000000111111111000//////......................................................------------------------,,,------......------,,,...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////111000000///......------000000/////////000000111111222333444888AAAKKKSSSZZZ\\\^^^]]]___ggguuuyyyqqqxxx~~~{{{uuusssuuu{{{zzztttmmmlllqqquuuuuurrrkkkccc\\\[[[^^^bbbiiiqqqxxx~~~zzz~~~yyysssnnniiiccc___XXXUUUOOOKKKHHHEEEBBB@@@===;;;<<>><<<<<>>HHHSSSYYYZZZXXXWWW[[[eeesssyyyqqqpppuuu}}}~~~vvvsssuuuwww}}}wwwuuussstttvvvtttnnniiibbb\\\[[[cccnnnwww}}}|||{{{yyyssslllddd___YYYUUUPPPLLLIIIFFFCCCAAA@@@>>>>>>@@@AAAEEEOOOYYYjjjyyyrrrhhhgggiiissszzz```SSSFFFAAA===888444222111111111000000000////////////............//////////////////////////////,,,,,,,,,,,,------......,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,---......------,,,------...------,,,,,,,,,,,,,,,---------......------,,,,,,,,,---...///............///000111222222222222222444999@@@EEELLLRRRZZZ___aaa___\\\ZZZUUURRRSSSZZZaaalll}}}xxxmmmjjjmmmsssxxx~~~////////////////////////,,,,,,------......//////------------------------................................................---......//////......---,,,------.........------------------------------------------------------....../////////......---,,,,,,---...///000111111////////////000111222333222222444999BBBLLLTTTYYYXXXWWWXXX^^^jjjwww}}}vvvtttuuu||||||vvvuuuwwwyyy~~~vvvuuurrrqqqppplllfffaaaaaa___cccnnnyyy~~~{{{uuummmfffaaaXXXUUUPPPMMMKKKHHHFFFDDD???===>>>@@@AAACCCKKKTTTeeetttwwwwwwtttvvvhhhXXXHHHBBB@@@<<<777444111111111111000000000000////////////////////////////////////////////////+++,,,,,,------......///---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------,,,,,,---.........------,,,,,,------...------,,,,,,,,,,,,---------......000//////...............///......//////000111222111111111222666===FFFLLLUUUZZZ```bbb```\\\YYYWWWUUUTTTWWW]]]ffftttqqqgggfffjjjwww000000000000000000000000,,,---------......//////------------------------......................................................////////////......,,,------............------------------------------------------------------....../////////......//////////////////....../////////000111222333444222333666===GGGOOOUUUXXXYYY[[[___gggqqq||||||wwwyyyyyyyyy|||zzzuuuwwwyyy|||ooommmkkkjjjjjjiiigggeeejjjllluuu~~~}}}}}}wwwpppiiiddd[[[WWWRRROOOLLLJJJHHHFFF<<<;;;===??????@@@FFFNNN```nnn}}}~~~xxx|||sss```MMMEEECCC???999666222222222222111111111000...//////000000//////...////////////////////////,,,,,,------.........///............------------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++,,,***++++++,,,,,,------...------............------,,,,,,------......------,,,,,,,,,---------......000000000//////......---////////////000111222222000111222555:::BBBMMMTTT\\\```dddccc^^^YYYWWWVVVXXXZZZ___eeennn}}}vvvlllgggkkkrrr000000000000000000000000.............../////////..............................................................................////////////......++++++,,,---------------------------------------........................---...//////000000000000......//////////////////111000000000111222222333333555999BBBLLLSSSWWWWWWYYY^^^fffooowww}}}uuuuuuzzzzzzzzz~~~{{{uuusssvvv{{{~~~iiigggeeeeeehhhlllqqqsssxxxyyy{{{{{{uuunnniii___[[[VVVQQQMMMJJJGGGDDD<<<<<<===@@@???>>>BBBIIIUUUdddttt~~~}}}sssrrr}}}kkkTTTJJJGGGCCC;;;666333333333333222222222222...///000111111000///...////////////////////////---------...............///.........------------...------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------............------+++,,,------......------,,,,,,,,,---------......------......//////......////////////000111222333111222555999???HHHSSSZZZbbbeeefffccc\\\VVVUUUVVV```eeejjjpppzzzvvvlllgggkkkxxx000000000000000000000000////////////////////////////////////////////////........................////////////////////////......////////////......)))***+++,,,,,,,,,,,,,,,------------------------..............................///111111222222222++++++,,,...///111222222333222111111000111111111444666<<>>@@@BBB@@@>>>AAAHHHKKK[[[mmmyyyvvvkkkiiirrrrrrYYYMMMJJJEEE<<<666444444444333333333222222...///000111111000///...////////////////////////........................//////.........---------......---------,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......---...............------+++,,,,,,---.........---,,,,,,,,,---------......)))***,,,---.../////////////////////000111222333222444777<<>>@@@AAAIIIPPP___ooo~~~yyyllleeemmm}}}cccQQQMMMJJJAAA777555222000///000111222111000000000000000000000000,,,,,,...///000111111111000000000000////////////---------,,,,,,+++++++++---------,,,,,,+++++++++------...............---......//////......---,,,+++,,,------......------...............///000000000000000000000000000000------------------------000000000000111111111111///000111000///000111333444777<<>>???AAABBBGGGMMMZZZkkk{{{}}}xxxnnnfffkkkwwwkkkWWWOOOJJJCCC<<<666333000///000111222111000000000000000000000000******+++,,,------------//////.........------------------,,,,,,,,,++++++......------------------////////////.........---,,,,,,------,,,,,,+++***+++,,,------......---------------------......///////////////////////////......................../////////000000000111111///000000000///000222333111666===EEENNNWWW___eeehhhfffccc]]]VVVUUUaaapppzzzlllaaaaaalll}}}444333222111000000000000/////////............------------...............------...............---,,,,,,,,,,,,---...///000------...............---........................////////////////////////,,,,,,------------,,,,,,------,,,,,,------...///---......//////000111111000111222222222222444666:::AAAJJJRRRVVVWWWWWWWWWgggqqq~~~}}}uuuuuuxxx{{{~~~zzztttrrrqqqnnnjjjiiinnnwwwvvvyyy{{{pppllltttxxxpppjjjaaaXXXTTTQQQLLLHHHHHHEEECCCAAA@@@???@@@AAABBBEEEHHHSSSeeevvv~~~vvvmmmiiiooovvvyyyvvv{{{vvv___QQQJJJDDDAAA888555222000111111222111000000000000000000000000......////////////......---------,,,,,,,,,,,,+++------------,,,,,,,,,,,,------..................//////...---,,,,,,,,,---,,,,,,------,,,,,,+++***,,,,,,---............---,,,,,,,,,,,,---------...........................////////////////////////....../////////000000000...///000000///000222444222888BBBLLLUUU]]]cccggghhhddd^^^YYYVVV[[[lll}}}ooofff```dddrrr444333222111000//////////////////.............................................//////...------,,,,,,,,,,,,,,,---...//////,,,---......///.................................////////////////////////......////////////.........---------------------------......//////000000000111222222111333555888<<>>IIITTT[[[___bbbcccggg___XXXTTTUUU```ttt}}}sssfffcccbbbjjjzzz333333111000///.........////////////////////////.....................---////////////...---,,,+++,,,------------------,,,,,,------...//////..............................////////////////////////...//////000000//////...////////////.........---------......//////000000...///000000000222555888===FFFOOOTTTSSSTTTXXX]]]mmm}}}}}}zzztttmmmhhhggghhhhhhgggiiiqqq{{{|||mmmnnnlllooo{{{}}}yyyqqqggg\\\WWWRRRMMMIIIIIIFFFDDDAAA???>>>>>>??????BBBCCCJJJZZZkkkxxxqqqfffgggnnnvvv~~~rrrZZZKKKEEEEEE<<<999555333222222111000000000000000000000000000............------,,,+++............---------,,,------------------------++++++,,,,,,---------...******++++++,,,---//////......//////......---,,,,,,---......//////......------...////////////...------------------------------------------------............////////////---///000111111222555777:::BBBNNNYYY___aaabbbaaabbbZZZRRRQQQWWWdddyyypppddd^^^aaagggttt444333222000///............////////////000000000...............---------.../////////...---,,,,,,,,,,,,------------,,,+++,,,,,,---...////////////........................////////////////////////------............------//////000000000//////...---......//////000111111.../////////000222666:::@@@IIIQQQTTTSSSVVV___hhhvvvyyyyyy}}}qqqlllfffbbbaaacccdddeeemmmuuuxxxoooggghhhjjjqqq~~~uuujjj___XXXSSSMMMJJJJJJFFFEEEBBB???>>>===>>>>>>AAABBBHHHUUUcccooo}}}yyyhhhfffmmmvvv~~~~~~eeeRRRIIIGGG???;;;777444333222111000000000000000000000000000///000000000///...------////////////............------------............++++++,,,,,,,,,,,,,,,,,,+++,,,---///000000000000,,,,,,------,,,,,,+++***------...////////////...------///000000000///...------------------------------------------------....../////////000000000...000111222333444777:::;;;DDDQQQ]]]cccdddcccccc]]]UUUOOOSSS]]]lllvvvcccZZZZZZcccqqq666666444222111000//////.../////////000000000000//////.........---------..................------)))***,,,---...------,,,+++,,,---...////////////........................////////////////////////------............------......///000000000///.........///000000111111222//////000000111444888<<>>>>>??????@@@FFFQQQ[[[gggwwwlllfffkkkttt}}}qqq\\\OOOJJJ@@@===888555333222111000000000000000000000000000111111222222222111111000////////////.........---------------.........///---------------,,,,,,,,,+++,,,...000000...,,,+++,,,,,,------,,,,,,+++***------...///////////////+++,,,...000000///...---------------------------......................../////////000000000111111///111333444444666999<<>>@@@EEENNNVVVbbbtttoooeeehhhttt|||zzzcccTTTLLLAAA>>>999555444222111///000000000000000000000000......////////////......//////.........------------------.........///////////////......------,,,***+++---...---***&&&$$$......//////......---,,,---......///////////////***+++---//////...---,,,........................////////////////////////000000000000111111111111///111333555666888;;;===JJJQQQ\\\cccfffccc```]]]SSSOOOPPP\\\nnnvvvkkk___^^^dddlllzzz