BM6P6(@ xxxrrrhhheeeeeefffddd___\\\]]]YYY\\\```dddfffhhhkkkmmmqqqsssuuuvvvuuuuuuvvvwwwtttvvvxxx{{{~~~~~~~~~|||{{{zzzzzz||||||||||||}}}}}}}}}}}}{{{zzz|||tttlllfffeeefffiiiqqqzzz{{{qqqlllcccXXXQQQRRRTTTTTTTTTXXX^^^ccceeefffhhhfffaaaYYYWWWTTTSSSSSSTTTSSSRRRPPPOOOOOONNNNNNMMMMMMLLLNNNNNNMMMMMMKKKJJJHHHGGGHHHIIIKKKNNNPPPRRRSSSSSSRRRQQQPPPMMMKKKLLLOOORRRWWW[[[ccckkkpppssssssrrrjjjgggccc``````ccchhhkkkmmmnnnpppsssvvvyyy{{{}}}|||}}}~~~ooo^^^VVVOOOLLLHHHDDDAAACCC===;;;;;;;;;;;;:::888666;;;>>>CCCIIISSS___kkkssswwwzzz{{{wwwtttpppjjjcccbbbcccgggnnnvvvzzzyyywww}}}zzzyyyyyy{{{zzzwwwtttqqqllleeeaaabbbeeejjjlll~~~ssskkk]]]OOOCCC;;;888777999777444111////////////000000000000000000000000////////////////////////......//////000000111111////////////////////////000000000000////////////555222111444555444777<<>>999777666444222111000000111222000000000000000000000000////////////////////////////////////000000000000////////////////////////000000000000000000000///333000111555666666999>>>GGGQQQaaappp|||~~~zzzzzz}}}~~~wwwkkkdddhhhsss{{{}}}}}}zzzyyyzzz{{{zzzyyy{{{zzzxxxvvvvvvvvvwwwxxxvvvwwwvvvuuussstttuuuwwwvvvxxxzzz{{{{{{{{{}}}~~~~~~}}}zzzzzz{{{{{{zzzzzzyyyyyy{{{{{{||||||}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~|||xxxuuutttuuuvvvxxxyyyzzzzzzzzz|||||||||~~~xxxqqqqqqqqqrrruuuyyy{{{hhh___]]]ZZZUUURRRNNNMMMLLLIIIFFFAAA<<<999666555333333444444333111111111111111111111111111000000000000000000000000wwwoooiiifffcccaaaaaa^^^YYYXXXZZZ\\\___bbbeeegggiiillloooppprrrssssssqqqqqqrrrsssvvvwwwzzz}}}~~~}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{~~~xxxvvvxxx{{{~~~uuupppmmmkkkooouuu~~~}}}rrrdddYYYTTTTTTTTTSSSWWW\\\aaaccceeehhhfffbbb[[[XXXTTTSSSSSSTTTTTTSSSPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNLLLJJJHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRTTTSSSQQQNNNKKKJJJLLLMMMPPPUUU]]]fffmmmqqqssstttoookkkddd___^^^```dddggggggjjjnnnrrrvvvxxxyyyyyy|||||||||}}}qqqfffZZZTTTNNNGGGCCCBBB???===:::888999999888777;;;<<>>:::888888999999888999;;;===AAAGGGPPPZZZ```jjjrrryyy||||||zzztttlllggggggiiipppzzz~~~|||{{{{{{{{{{{{{{{}}}xxxpppgggaaa```cccfffooo||||||xxxtttlll```SSSGGG===777222222111111111222333444000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000111111111//////222666777777<<>>888666333222222333222000111111111111111111111111000000000000000000000000zzzqqqjjjfffeee```\\\ZZZXXXVVVWWW[[[```bbbeeefffhhhkkkooorrrtttuuuuuusssrrrrrrsssuuuxxxzzz~~~}}}}}}|||||||||||||||}}}zzzzzzzzzzzzyyyyyyxxxxxxyyyzzz|||~~~~~~~~~|||}}}}}}xxxwwwxxxzzz|||~~~vvvtttuuuwwwxxx|||tttfff\\\WWWVVVUUUYYY___dddeeehhhllllllhhh___\\\WWWUUUUUUVVVVVVVVVQQQPPPOOONNNMMMNNNOOOPPPQQQOOOMMMKKKIIIHHHHHHGGGHHHHHHHHHIIIKKKMMMOOOPPPSSSSSSRRROOOKKKIIIJJJKKKNNNRRRXXX```hhhnnnrrrtttqqqnnnhhhccc``````ccceeehhhjjjooossswwwxxxxxxwwwxxxxxxxxxyyy|||wwwfff\\\UUUMMMGGGEEEBBB???;;;999999999999999888999;;;>>>DDDMMMWWW]]]fffoooxxx}}}yyyrrrlllmmmqqqyyy~~~}}}{{{{{{{{{{{{|||yyysssllleeecccdddgggkkkxxxyyyssspppkkkbbbVVVJJJ???888444444333222111111111111000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000///000000000111111111222000000222666666666===EEEVVVcccvvv~~~}}}{{{lll]]]XXXTTTXXXfffxxx~~~zzzyyyzzzzzz|||~~~{{{yyyxxxuuurrrpppooonnnnnnmmmllllllkkkkkkhhhiiijjjjjjjjjllloooqqqsssuuuxxxyyyyyyzzz{{{|||~~~}}}{{{yyywwwtttsssqqqqqqrrrsssuuuwwwyyyzzz||||||}}}~~~}}}|||zzzyyywwwwwwwwwwwwwwwxxxxxxyyy|||||||||}}}~~~}}}wwwpppiiifff___^^^]]]\\\[[[[[[[[[[[[WWWZZZ^^^dddlllxxx~~~wwwnnneeeaaaWWWSSSNNNKKKKKKIIIDDD???;;;888444333222222222111111111111111111111111111111111111111111111111111wwwpppkkkhhheee___ZZZYYYWWWVVVYYY^^^cccdddfffgggiiilllpppsssuuuuuuuuutttssssssuuuxxxzzz|||~~~}}}}}}|||{{{{{{{{{||||||zzzzzzyyyyyyxxxxxxwwwwwwwwwxxxzzz|||}}}}}}}}}}}}{{{{{{}}}zzzwwwwwwwwwxxx}}}wwwwwwxxxvvvyyyzzzlll```ZZZXXXXXXZZZ```dddfffiiinnnnnnkkkbbb^^^ZZZWWWVVVWWWXXXXXXWWWUUURRRPPPOOOOOOOOOPPPMMMLLLJJJHHHGGGFFFFFFGGGHHHHHHGGGHHHIIILLLNNNOOOPPPQQQPPPNNNLLLJJJKKKLLLNNNQQQVVV]]]dddjjjoooqqqpppmmmiiifffdddcccdddeeejjjlllooosssuuuvvvvvvvvvuuuvvvwwwyyy|||~~~pppddd[[[RRRJJJGGGCCCAAA===<<<;;;;;;:::999777888:::===BBBJJJSSSYYYccclllvvv}}}yyyssstttxxx~~~{{{zzzzzzxxxyyyxxxssslllgggfffggggggttt}}}wwwooonnnjjjcccYYYMMMBBB;;;555555444333222000//////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000///000000111111222222222111111333666666888AAALLL^^^kkk}}}rrrdddUUUQQQRRRZZZjjjzzzzzzxxxwwwyyyzzz}}}~~~{{{yyywwwtttooolllmmmllllllkkkkkkjjjjjjiiihhhiiijjjkkkkkkmmmpppsssvvvxxxzzz{{{zzzzzz|||}}}|||{{{zzzxxxuuurrrooonnnllllllmmmnnnqqqtttwwwxxxzzz{{{|||}}}}}}{{{yyywwwuuuuuuvvvvvvwwwxxxxxxxxx{{{{{{|||}}}~~~{{{uuunnnhhhddd^^^\\\ZZZXXXWWWWWWWWWWWWRRRUUUYYY^^^fffqqq}}}|||||||||~~~~~~~~~rrrhhhcccWWWSSSNNNMMMNNNMMMGGGAAA===:::666444333333222222111111111111111111111111111111111111111111111111|||uuuoookkkiiifff___ZZZXXXWWWXXX\\\bbbdddfffggghhhiiilllqqqttttttuuuuuutttssstttwwwyyy{{{}}}~~~~~~}}}~~~}}}|||{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{zzz{{{|||~~~|||wwwsssrrrrrrxxx~~~zzzxxxvvvssstttzzz}}}pppddd]]][[[ZZZZZZ___dddeeeiiinnnooollleeeaaa\\\XXXXXXYYYZZZZZZ[[[XXXTTTPPPNNNMMMMMMMMMJJJHHHFFFEEEDDDDDDEEEFFFHHHGGGGGGGGGHHHJJJMMMNNNMMMNNNOOONNNLLLLLLMMMNNNMMMOOOSSSYYY___eeeiiilllnnnmmmkkkiiihhhggggggggglllmmmoooqqqrrrsssttttttssstttwwwzzz|||~~~~~~|||mmmcccXXXNNNJJJDDDBBB@@@???>>>===;;;999888999:::;;;>>>EEEMMMSSS]]]gggqqqxxx~~~{{{yyyxxxzzz~~~}}}{{{zzzyyy}}}}}}uuummmiiihhhfffrrr~~~xxxqqqppplllfff\\\PPPEEE>>>444444444333222111000///000000000000000000000000////////////////////////////////////000000000000///////////////////////////000000111111222333333222222444777888===IIIWWWkkkvvvxxxgggZZZNNNMMMRRR^^^ppp~~~|||xxxvvvvvvxxxzzz|||~~~|||zzzxxxvvvrrrnnnkkklllllllllkkkkkkjjjiiihhhiiijjjllllllmmmpppsssvvvyyy{{{}}}}}}|||{{{|||}}}xxxwwwuuusssooollliiigggffffffggghhhkkkooosssuuuvvvxxxzzz{{{{{{yyywwwuuutttuuuvvvwwwwwwxxxxxxxxxyyyzzz{{{|||}}}~~~~~~zzzsssmmmjjjaaa___\\\XXXVVVTTTTTTTTTOOORRRVVVZZZ___jjjxxx|||yyyyyyyyyzzzzzzzzzzzz{{{}}}uuuiiidddWWWSSSPPPPPPSSSQQQJJJDDD@@@<<<888555444444333333111111111111111111111111111111111111111111111111zzzsssnnnkkkjjjfff___YYYXXXXXXYYY^^^eeeeeefffhhhhhhjjjmmmqqquuusssttttttsssrrrtttwwwzzz{{{~~~~~~}}}|||~~~~~~|||{{{{{{zzzzzzzzzyyyyyyxxxxxxwwwvvvvvvuuu{{{zzzzzzzzzzzzzzzzzzzzzyyyzzz{{{}}}}}}vvvqqqnnnlllrrrwww{{{{{{xxxsssnnnooovvv{{{~~~rrrggg___\\\\\\YYY^^^cccdddhhhmmmnnnlllgggbbb]]]YYYYYYZZZ[[[[[[[[[XXXTTTOOOKKKJJJIIIJJJGGGFFFDDDCCCBBBCCCDDDEEEHHHGGGFFFFFFHHHJJJLLLNNNKKKLLLNNNNNNMMMMMMNNNPPPLLLNNNQQQVVV[[[aaaeeehhhllllllkkkkkkjjjiiihhhhhhlllmmmnnnooopppqqqrrrsssqqqssswwwzzz|||}}}}}}}}}~~~uuuhhh\\\QQQLLLDDDCCCAAA@@@@@@>>>;;;999::::::999:::<<>>DDDHHHTTT^^^hhhnnnuuu|||~~~xxxuuutttvvvwwwyyy~~~}}}|||sssllllllrrryyy~~~~~~|||{{{xxxvvvuuuwwwzzz||||||zzzwwwsssnnnjjjdddXXXIII===999777333222222333333333000000000111222222222333000000000000000000000000////////////////////////---------.........//////111111000000000000000111444333555999>>>GGGWWWfff}}}zzzfffXXXRRRGGGPPP^^^lllvvv}}}yyyxxxuuuttttttwwwzzz|||}}}}}}~~~}}}yyyzzzzzzwwwssspppoooooonnnnnnnnnnnnmmmkkkjjjiiikkkkkklllnnnppprrrtttuuuwwwxxxyyyyyyyyyyyyxxxwwwsssrrrooollliiifffcccbbbdddbbb``````cccgggiiijjjlllnnnrrrtttvvvvvvuuutttttttttttttttttttttsssssswwwxxxyyy{{{||||||{{{{{{zzzwwwwww~~~zzzuuullldddaaa___YYYUUUUUUPPPPPPSSSXXX[[[aaannn{{{|||vvvrrroooppprrrttttttvvvzzz|||}}}~~~qqqccc\\\UUURRRSSSTTTQQQNNNMMMHHHCCC===888666555444333333333333222222222111111000000000000000000000000}}}xxxtttpppkkkggg```\\\YYYXXX\\\```bbbccchhhhhhjjjlllooorrruuuwwwtttrrrpppoooppptttxxx{{{}}}|||zzzzzzzzz{{{zzzxxxwwwvvvtttttttttvvvxxxyyy}}}}}}~~~~~~~~~|||{{{zzzzzz{{{|||||||||}}}~~~uuupppkkklllmmmqqqwww}}}}}}uuutttrrrrrrtttxxx}}}~~~uuuiii```\\\\\\ZZZ\\\___bbbdddffffffgggccc___ZZZWWWWWWYYY[[[\\\ZZZVVVQQQMMMJJJHHHEEECCC????????????@@@BBBDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBFFFFFFGGGIIIKKKLLLLLLKKKNNNOOOQQQSSSVVVZZZ___ccceeegggjjjkkkkkkkkkkkkllllllmmmmmmllllllnnnqqqtttwwwyyy|||}}}}}}}}}~~~~~~tttdddXXXPPPKKKHHHDDD@@@===;;;:::888888888999999:::>>>CCCGGGPPPZZZeeelllrrrxxxzzzyyywwwqqqnnnmmmnnnqqqzzz}}}~~~ssskkkkkkooouuuzzz||||||zzzyyytttsssrrrtttxxxyyyxxxwwwyyyuuuqqqnnnhhh\\\MMMAAA:::777444333333333333222111111111111111111222222000000000000000000000000////////////////////////---------.........//////111111000000000000111111333333666:::@@@KKK^^^oooppp\\\PPPKKKLLLTTT```llltttxxx{{{}}}wwwuuutttssstttwwwzzz|||||||||}}}~~~~~~}}}{{{||||||zzzvvvrrrqqqqqqoooooooooooonnnlllkkkjjjjjjjjjjjjkkklllnnnppprrrtttuuuvvvwwwxxxwwwwwwvvvrrrpppnnnkkkgggdddaaa______]]][[[[[[___bbbdddeeemmmooorrrtttvvvvvvuuutttrrrrrrrrrrrrrrrrrrssssssvvvwwwxxxyyyzzzzzzyyyxxxxxxuuuvvv|||vvvlllfffaaaZZZVVVUUUPPPPPPQQQUUUWWW[[[fffrrr~~~xxxuuuppplllkkkmmmqqqsssuuuwwwzzz|||}}}~~~uuuggg```XXXSSSTTTSSSPPPLLLLLLHHHDDD===999666555444333333333333222222222111111000000000000000000000000|||vvvsssooojjjfff^^^\\\[[[[[[^^^bbbcccdddiiijjjlllnnnpppsssuuuvvvsssrrrpppppprrrvvvzzz}}}}}}{{{zzzyyyzzzzzzxxxwwwvvvuuutttttttttvvvxxxzzz~~~}}}{{{{{{xxxyyy{{{{{{zzz{{{~~~|||wwwooommmllllllooouuu{{{~~~wwwuuusssrrrsssvvvzzz}}}{{{tttiiibbb^^^^^^\\\\\\^^^___````````````]]]ZZZVVVUUUVVVXXXZZZ[[[WWWSSSNNNJJJGGGEEEBBB@@@<<<<<<>>>???AAABBBCCCDDDFFFFFFEEEDDDCCCAAA???>>>AAACCCEEEGGGIIIKKKLLLLLLMMMOOOPPPQQQSSSVVV[[[___aaaeeeiiilllllllllllllllmmmmmmlllkkkjjjlllpppsssxxxzzz}}}~~~~~~~~~}}}mmm^^^TTTNNNJJJEEEAAA???>>><<<:::888999999999:::===BBBFFFKKKUUUaaahhhnnnsssuuusssssslllfffdddeeejjjuuutttjjjiiilllqqquuuxxxyyyxxxxxxssssssssstttwwwxxxwwwvvvyyy|||{{{xxxtttrrrlllaaaQQQFFF;;;888666555444444222111111111111111111111000000000000000000000000000000////////////////////////------........./////////111111000000000111111222111333888===CCCPPPggg{{{iiiXXXPPPMMMSSSYYYbbbkkkppprrrttttttsssrrrqqqrrrsssvvvyyy{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}~~~zzzvvvtttsssqqqqqqqqqpppooonnnlllllljjjiiigggfffgggiiikkkmmmppprrrsssuuuvvvvvvvvvvvvsssrrrooolllhhhdddaaa______]]][[[\\\___bbbdddeeekkkllloooqqqssssssrrrqqqooooooppppppqqqqqqrrrrrrtttuuuvvvwwwwwwwwwvvvuuuvvvrrrrrrxxx~~~tttkkkddd[[[VVVUUURRRPPPQQQSSSTTTVVV___hhhttt}}}xxxnnnkkkgggdddeeejjjppptttwwwzzz|||}}}~~~{{{lllddd\\\UUUTTTRRRNNNKKKKKKIIIEEE???:::888666555444333333333222222222111111000000000000000000000000|||wwwtttpppjjjfff]]]]]]]]]___aaaccceeefffjjjlllnnnppprrrsssttttttqqqqqqpppqqqtttxxx|||}}}|||zzzzzzzzzyyywwwuuutttsssssssssuuuxxx{{{|||~~~}}}|||{{{zzzzzzwwwyyyzzzzzzzzz{{{~~~xxxuuupppmmmmmmqqquuuyyyzzzxxxtttrrrsssuuuxxx{{{||||||yyyrrrjjjdddaaa```^^^^^^]]]]]]\\\[[[ZZZZZZWWWUUURRRQQQRRRTTTUUUUUUQQQNNNJJJFFFDDDBBB???===999:::<<<>>>@@@BBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>???AAADDDGGGIIIKKKMMMNNNNNNOOOPPPPPPQQQSSSWWW[[[^^^bbbhhhlllmmmnnnnnnnnnnnnnnnmmmkkkjjjkkkooorrrwwwyyy|||}}}}}}~~~~~~yyyggg\\\QQQLLLFFFBBB@@@???===:::999::::::::::::<<<@@@CCCGGGQQQ]]]dddjjjpppqqqooonnngggbbbaaabbbhhhtttvvvkkkiiijjjlllqqquuuxxxyyyyyyvvvvvvwwwxxxyyyyyyxxxwwwvvvyyyzzzxxxtttrrrnnncccTTTIII===:::888666555444222000222222111111000000//////////////////////////////////////////////////////............////////////111111000000111111222222222444:::???FFFTTTmmmwwwbbbVVVRRRRRRVVV[[[bbbhhhkkkmmmnnnooonnnooooooqqqsssvvvyyy{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~zzzwwwvvvrrrrrrqqqqqqpppooommmlllkkkhhheeecccccceeegggiiimmmnnnqqqsssuuuvvvwwwwwwwwwvvvtttqqqmmmhhhdddbbb```___]]]^^^aaaccceeeeeeggghhhjjjlllnnnnnnmmmmmmlllmmmnnnooopppqqqrrrrrrsssssstttuuuuuutttrrrrrrsssooooootttzzzwwwmmmddd[[[VVVUUUSSSQQQQQQSSSSSSTTTZZZbbbiiiqqqxxxzzzzzzxxxrrrkkkeeebbb______bbbiiiqqqvvvzzz|||}}}~~~~~~rrrggg^^^UUURRRPPPLLLJJJKKKJJJFFF@@@<<<999777555444333333333222222222111111000000000000000000000000yyyvvvqqqkkkfff]]]^^^```aaacccdddfffhhhkkkmmmooorrrsssssssssrrrooooooppprrruuuzzz~~~~~~}}}{{{{{{{{{yyyvvvtttqqqqqqqqqrrruuuxxx|||~~~~~~}}}}}}|||{{{zzzzzzzzzwwwxxxzzzzzzzzz|||~~~~~~wwwqqqnnnooosssuuuyyy}}}}}}{{{wwwttttttuuuxxxzzz{{{zzzwwwrrrlllfffcccbbb```___^^^[[[YYYWWWUUUUUUSSSPPPMMMLLLMMMMMMMMMLLLKKKIIIEEECCCAAA@@@===;;;888999<<<>>>@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAA>>>AAAEEEGGGHHHJJJMMMOOONNNOOOOOOOOOOOOQQQUUUXXX[[[```ffflllnnnooopppqqqqqqpppnnnkkkjjjkkkooorrruuuwwwzzz{{{||||||~~~oooaaaVVVPPPHHHCCCBBB@@@===:::999:::;;;::::::;;;>>>AAADDDNNNZZZaaahhhnnnpppnnnkkkfffcccdddggglllvvvxxxnnniiiiiiiiinnntttyyy|||}}}zzz{{{||||||{{{yyyxxxwwwvvvxxx}}}yyyvvvrrrppplllcccUUUKKK@@@===999777666444222000222111111000000/////////////////////////////////000000000000000000000000........./////////000000111111111111111222333333444666;;;BBBJJJZZZrrriiiXXXPPPOOOPPPVVVZZZ```eeehhhiiikkklllkkklllnnnqqqtttvvvxxxyyy||||||{{{{{{|||}}}~~~~~~~~~~~~yyywwwqqqqqqqqqqqqpppnnnmmmllljjjhhheeebbbaaabbbeeefffjjjlllooorrruuuwwwxxxyyyyyyyyywwwuuuqqqlllhhhfff```___]]]^^^___aaaaaaaaaeeefffhhhiiijjjkkkjjjjjjjjjjjjlllmmmoooppprrrrrrqqqrrrsssssssssrrrqqqpppqqqnnnmmmqqqtttzzzuuujjjbbbZZZVVVVVVQQQOOONNNQQQRRRSSSWWW]]]```fffjjjiiiiiihhhccc]]]___]]]\\\]]]bbbjjjsssxxx}}}~~~~~~~~~}}}~~~yyyjjj```VVVRRROOOLLLKKKLLLLLLHHHBBB>>>;;;999666444333333333222222222111111000000000000000000000000|||wwwqqqjjjeee___aaaccccccccceeegggiiikkkmmmpppssstttsssqqqpppmmmmmmooorrrvvv{{{~~~}}}}}}|||zzzvvvtttooonnnnnnoooqqquuuxxxzzzyyyyyyxxxwwwwwwwwwxxxxxxtttuuuwwwxxxxxxyyy|||~~~~~~vvvqqqoooqqqsssvvvzzz~~~zzzwwwvvvwwwzzz|||{{{yyyvvvrrrmmmiiifffdddaaa```\\\YYYUUUSSSQQQPPPNNNLLLJJJIIIHHHHHHFFFDDDFFFDDDBBB@@@@@@???<<<:::::::::<<<===???@@@AAABBBAAAAAABBBCCCCCCBBBBBBAAA???BBBFFFHHHGGGHHHKKKNNNMMMMMMNNNMMMMMMOOOSSSVVVXXX]]]ccciiimmmooorrrtttsssrrroookkkiiijjjnnnqqqrrruuuxxxyyyzzz{{{}}}vvvfff]]]UUUKKKEEEDDDBBB>>>::::::;;;;;;:::::::::===???BBBLLLWWW^^^eeemmmpppooommmiiigggiiikkknnnwwwyyypppjjjggggggkkkttt|||}}}|||yyywwwvvvwwwyyy|||yyyuuuqqqnnnkkkcccXXXOOOCCC???:::777555444222111000000000000000000//////000000000000000000000000000000000000000000000000....../////////000000000111111111111111222333444777777<<>>;;;777555333333333222222222111111000000000000000000000000}}}wwwpppgggaaadddeeefffdddcccdddhhhlllkkkmmmqqqssssssqqqnnnllliiijjjmmmqqqvvv{{{~~~{{{wwwtttnnnllljjjhhhhhhhhhiiijjjfffeeeddddddeeefffhhhiiijjjlllnnnnnnooopppsssvvvzzz}}}{{{wwwvvvuuuuuuyyy~~~{{{zzz{{{~~~}}}zzzwwwsssppplllhhheee___\\\XXXSSSOOOLLLJJJIIIHHHGGGFFFFFFGGGFFFCCCAAA???>>>===>>>??????===;;;???>>><<<<<<===???AAACCCCCCCCCBBBBBB@@@???===<<>>CCCKKKSSS]]]fffooouuutttssspppjjjfffggglllrrr~~~zzzvvviiidddccciiiqqq|||}}}|||zzz}}}xxxtttsssoooggg```TTTLLL@@@888444444333222111111111111111111111111000000000000000000000000111111000///////////////////////////000000000000111000/////////000222333666999AAAQQQfff{{{~~~zzzzzz|||vvveeeTTTLLLKKKKKKLLLNNNUUUWWWYYYZZZ[[[]]]```bbbgggjjjnnnqqqrrrtttvvvwwwvvvwwwyyy{{{||||||{{{zzz{{{}}}wwwpppmmmkkkjjjiiiiiigggeee___^^^\\\[[[ZZZZZZZZZZZZ[[[___dddhhhlllrrrzzz~~~{{{vvvqqqmmmgggccc```___]]]\\\YYYXXXXXXXXXXXXYYYZZZZZZ\\\]]]______```cccgggiiimmmooorrrvvvxxxzzz{{{|||xxxvvvrrrmmmjjjjjjmmmppp}}}{{{qqqiiiccc^^^YYYUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTUUUVVVVVVVVVWWWYYY[[[\\\]]]aaafffhhhlllwwwxxxdddUUUOOONNNNNNMMMNNNOOOOOOJJJBBB<<<999888333333222222111000000///////////////////////////{{{qqqhhhcccaaaaaa```aaabbbeeeggghhhiiinnnpppssstttrrrooommmmmmkkkllloootttzzz~~~yyytttqqqkkkfffaaa]]][[[ZZZUUUSSSRRRRRRSSSUUUUUUUUUZZZ\\\___dddhhhlllnnnpppvvvxxxzzz~~~|||yyyxxx{{{}}}}}}~~~{{{zzzwwwsssoookkkgggbbb^^^UUUTTTRRROOOMMMKKKIIIIIIFFFGGGHHHFFFCCCAAA??????AAAAAABBBCCCCCCAAA>>>;;;<<<>>>@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFIIIKKKMMMPPPSSSWWW\\\aaaffflllpppoooooonnnkkkhhhhhhiiikkkpppqqqsssuuuxxx{{{}}}~~~|||lll\\\TTTPPPJJJEEECCC>>>===;;;:::888888888999;;;@@@HHHQQQZZZdddmmmsssuuutttpppjjjeeedddhhhmmmxxx~~~~~~{{{wwwkkkfffcccgggnnnxxx~~~~~~|||{{{|||wwwuuurrrjjjcccYYYPPPDDD:::666444333111111111111111111111111111000000000000000000000000111111000///////////////////////////000000000000222111000000111222333444999===FFFVVVkkk~~~|||zzz}}}|||lll]]]OOOIIIJJJJJJLLLOOOSSSUUUWWWYYY[[[^^^bbbeeegggjjjnnnppprrrsssuuuvvv{{{{{{{{{{{{{{{||||||}}}{{{||||||ssspppkkkhhhgggeeecccbbb^^^]]][[[YYYXXXWWWWWWXXXXXX[[[aaaeeeiiioooxxx~~~~~~yyysssnnnfff```[[[XXXUUUSSSQQQQQQQQQQQQQQQRRRSSSSSSVVVXXXZZZ\\\^^^bbbgggjjjnnnppptttxxx|||~~~|||{{{wwwrrrnnnmmmppprrrvvv}}}~~~uuummmhhhccc]]]YYYYYYXXXVVVUUUUUUVVVWWWXXXVVVWWWXXXXXXXXXXXXZZZ\\\]]]^^^aaaeeehhhlllvvvyyygggZZZTTTSSSRRRQQQSSSSSSQQQKKKBBB;;;888777444333333222222111000000////////////////////////vvvlllddd___^^^aaaaaaaaabbbdddfffhhhjjjmmmpppssstttrrrooolllkkkkkkmmmqqqvvvzzz~~~yyyooohhhccc___ZZZWWWTTTQQQNNNMMMMMMNNNOOONNNSSSTTTXXX]]]bbbgggkkknnnsssuuuxxx{{{~~~zzzyyy{{{}}}~~~}}}~~~~~~zzzvvvtttppplllgggaaa[[[WWWRRRQQQPPPNNNLLLKKKJJJIIIFFFHHHHHHGGGEEECCCBBBCCCCCCDDDEEEEEEDDDAAA???===>>>???AAAAAA@@@@@@BBBCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDFFFHHHJJJKKKMMMPPPUUUYYY]]]ccchhhlllmmmmmmllljjjhhhhhhiiikkkoooppprrruuuwwwzzz|||}}}~~~~~~tttaaaWWWQQQKKKFFFEEEAAA???===:::999888777777999===EEEMMMVVVaaakkkqqqvvvuuurrrkkkdddbbbdddgggqqqyyy~~~|||{{{|||~~~{{{ooohhhbbbccchhhrrr~~~|||{{{|||zzzwwwsssmmmhhh^^^UUUHHH===888555222000111111111111111111111111000000000000000000000000111111000///////////////////////////000000000000222222111111222444555666;;;AAANNN___sss}}}}}}~~~ppp___SSSHHHFFFHHHJJJKKKNNNPPPRRRVVVYYY[[[___cccfffgggjjjmmmooopppqqqsssuuu}}}{{{yyyxxxxxxzzz|||}}}{{{|||}}}{{{vvvooojjjfffdddaaa```\\\ZZZXXXVVVTTTSSSSSSTTTRRRVVV[[[```dddllluuu|||zzzrrrlllccc[[[UUUQQQNNNLLLJJJJJJJJJJJJJJJKKKLLLLLLOOOQQQUUUXXX[[[```fffjjjmmmoootttyyy~~~|||vvvqqqoooqqqrrrpppxxxzzzsssnnniiibbb^^^[[[ZZZYYYXXXWWWYYYZZZ[[[ZZZ[[[]]]]]]\\\\\\]]]^^^```^^^___ccceeejjjuuu|||lllbbb]]]\\\YYYWWWXXXVVVRRRKKKCCC<<<888666555444444333333222111111000000000000000000000000~~~ssshhh```^^^]]]bbbbbbccccccdddfffiiilllooorrruuuuuurrrooolllkkkmmmppptttxxx{{{~~~vvvmmmiiifff```\\\[[[WWWRRROOONNNMMMLLLKKKMMMOOORRRWWW]]]ccciiilllqqqssswwwzzz~~~|||{{{{{{{{{|||}}}{{{wwwqqqnnnjjjfffbbb\\\UUUPPPNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLKKKIIIHHHHHHIIIGGGHHHIIIHHHEEEBBB@@@??????@@@AAAAAA@@@@@@BBBCCCDDDEEEGGGGGGGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@AAAAAACCCCCCCCCDDDEEEGGGIIIJJJLLLOOOSSSWWW[[[```eeeiiijjjkkkkkkjjjhhhhhhjjjllloooppprrruuuwwwyyy{{{{{{|||}}}~~~}}}gggZZZSSSLLLGGGEEEAAA@@@===;;;999888888888888<<>><<<<<<<<<<<<<<<======>>>AAADDDGGGJJJNNNSSSXXX\\\eeeggglllrrrwww{{{~~~}}}zzzwwwuuuvvvwww}}}yyylllccc\\\ZZZYYYXXXZZZ^^^bbbeeeeeehhhkkkllliiidddaaa___VVVPPPLLLLLLLLLLLLOOOTTT^^^eeeooowww||||||~~~~~~{{{sssjjjbbbXXXVVVSSSQQQNNNIIIAAA;;;555555444444333222222222111111111111111111111111uuuggg]]][[[^^^bbbbbbeeehhhhhhhhhlllttt{{{yyyxxxtttppplllkkkmmmooouuu{{{|||sssiii___XXXPPPOOONNNOOOTTT[[[bbbgggmmmpppuuuxxxzzz{{{~~~~~~|||yyyssssssrrrrrrsssuuuvvvwwwuuussssssttttttrrrlllggg___[[[UUUQQQPPPPPPOOONNNLLLNNNQQQTTTVVVVVVVVVVVVTTTTTTSSSQQQNNNNNNOOOPPPSSSUUUVVVQQQIIIEEEEEEGGGIIIIIIHHHFFFDDDEEEHHHJJJNNNOOORRRSSSRRROOOLLLJJJEEECCCAAA??????AAACCCEEEBBBCCCEEEFFFHHHIIIIIIIIIJJJMMMPPPSSSVVVZZZ^^^bbbeeegggjjjlllmmmnnnppprrrppprrruuuxxxzzz{{{{{{zzzwwwxxxxxxyyyzzz{{{|||}}}|||~~~zzzlll^^^TTTOOOEEECCCAAA===;;;999999999999:::;;;>>>DDDNNNZZZbbbjjjlllmmmiiibbb[[[XXXWWWWWW\\\hhhzzz|||tttiii^^^WWWTTTVVV]]]fffttt{{{yyywwwnnncccTTTGGG>>>999444111111111111111111111111111000000000000000000000000111111000///////////////////////////000000000000111111222333666888;;;===JJJXXXmmmttt```QQQIIIDDDBBBCCCDDDDDDGGGLLLJJJMMMQQQUUUYYY^^^cccggggggiiilllnnnppptttyyy|||}}}{{{yyywwwwwwxxxxxxyyy{{{~~~zzznnngggaaa___[[[WWWSSSPPPOOONNNIIIKKKLLLLLLNNNTTT]]]dddkkkrrrxxxyyyzzzyyyssslllbbb\\\RRRIIIDDDAAA@@@???;;;;;;;;;;;;;;;<<<<<<======@@@DDDGGGLLLQQQWWW[[[```cccggglllqqqtttwwwxxxuuuuuuuuutttssssssvvvxxx}}}oooeee\\\ZZZWWWVVVVVVZZZ]]]```cccgggjjjkkkhhhccc___\\\SSSMMMHHHHHHHHHGGGHHHKKKQQQYYYdddooovvvzzz}}}~~~{{{|||~~~}}}tttjjjbbb[[[YYYVVVUUURRRKKKBBB;;;555444444333333222111111000000000000000000000000}}}nnnfffbbb___```cccdddcccdddgggmmmrrrvvvwww|||vvvqqqnnnllljjjnnnuuu|||ttteee\\\UUUQQQNNNQQQSSSVVV]]]dddmmmooosssuuuwwwyyy|||~~~~~~}}}~~~~~~|||wwwsssqqqqqqppppppppppppqqqqqqrrrrrrssstttrrrnnnhhhcccYYYVVVSSSPPPPPPPPPOOONNNNNNPPPTTTXXXZZZZZZZZZYYY[[[ZZZWWWSSSPPPNNNPPPQQQXXXXXXWWWRRRLLLHHHIIIKKKLLLLLLLLLJJJIIIIIIKKKMMMPPPRRRUUUWWWVVVTTTPPPNNNGGGFFFCCCAAA@@@AAABBBBBBFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMOOOSSSVVVYYY\\\]]]bbbeeejjjnnnoooooopppqqqoooqqqtttvvvwwwwwwwwwvvvwwwxxxxxxyyyyyyzzzzzz{{{|||~~~rrrcccVVVOOOKKKEEEAAA@@@???:::888999777666888>>>DDDJJJUUU___hhhmmmmmmfff^^^[[[XXXUUUTTT[[[eeettt~~~xxxppphhh___[[[XXXWWW[[[aaasssyyy{{{wwwuuukkkcccWWWIII>>>888555444222111111000000000000000000000000000000///..................////////////////////////000000000000444222222444444444:::AAAMMM___tttjjjWWWKKKDDDCCCCCCCCCDDDEEEGGGHHHMMMNNNPPPTTTYYY^^^ccceeeiiikkknnnpppqqqqqqrrrssssssuuuwwwyyyzzz{{{zzzzzzyyy{{{}}}sssjjj```]]]YYYUUUTTTRRRPPPNNNJJJJJJIIIIIILLLOOOSSSVVVaaadddhhhkkkkkkiiieeecccSSSOOOHHHAAA===;;;;;;<<<:::999999888777777888888===>>>@@@CCCFFFLLLRRRWWW\\\```fffiiikkkkkkkkkkkkmmmnnnppppppqqqrrrtttwww}}}ooofff]]][[[YYYWWWVVVWWWYYYZZZbbbdddffffffccc]]]WWWRRRHHHFFFDDDBBBAAABBBCCCDDDIIINNNXXXdddooowww{{{{{{}}}~~~}}}}}}~~~|||}}}~~~vvvnnniii[[[]]]\\\YYYWWWSSSHHH===:::777666666333......111222222222111111111111000zzzllleeeaaa___```ccceeedddeeehhhnnntttwwwxxxzzztttnnnllljjjiiinnnuuu|||~~~zzzlllbbbVVVRRROOOQQQSSSVVV\\\cccllloootttwwwzzz{{{~~~~~~~~~~~~~~~|||wwwrrrqqqppppppooooooooooooooonnnppprrrtttsssnnngggbbbWWWUUUSSSRRRSSSRRRQQQPPPQQQTTTWWW[[[]]]]]]]]]\\\\\\[[[XXXSSSPPPPPPRRRUUUZZZ[[[ZZZUUUOOOLLLMMMOOOOOOOOOOOOMMMKKKJJJLLLMMMQQQSSSVVVYYYXXXUUURRROOOIIIHHHEEEDDDCCCCCCDDDEEEHHHHHHIIIJJJJJJJJJJJJIIIKKKLLLOOORRRVVVYYY[[[]]]aaaeeejjjnnnooopppqqqqqqppprrrsssuuuvvvwwwvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{|||~~~xxxhhhYYYQQQLLLFFFBBBAAA???;;;999::::::888999>>>CCCHHHRRR[[[eeejjjkkkeee^^^YYYVVVRRRPPPXXXbbbqqqzzzrrrjjjbbb^^^[[[XXX[[[```kkkrrrzzz~~~~~~~~~{{{wwwtttooogggZZZMMMAAA:::777666222222111000000000000000000000000000000//////...------.........//////////////////000000000111111333222333555666777===DDDSSSeeezzziiiVVVKKKCCCCCCBBBBBBCCCEEEGGGHHHLLLNNNPPPTTTZZZ___dddgggjjjlllppprrrrrrrrrsssuuutttuuuwwwyyyzzzzzzzzzyyyyyy{{{}}}~~~uuulll___\\\XXXUUUSSSQQQOOONNNKKKJJJHHHHHHIIIKKKNNNOOOVVVXXX\\\^^^^^^\\\XXXVVVJJJGGGCCC>>>;;;::::::;;;888888777666666777777777;;;<<>><<<:::999888888999666666555555555666777777888:::<<>>:::777777444111111444222222222111111111111000~~~ssshhhdddcccaaabbbeeeeeefffhhhmmmtttyyy{{{|||yyyppphhhggghhhkkkqqqxxx~~~{{{mmmdddZZZUUUQQQQQQQQQRRRWWW]]]bbbgggooouuuyyy{{{|||~~~}}}xxxuuurrrqqqooommmkkkiiihhhhhhiiilllrrrvvvuuunnnddd]]]SSSTTTVVVYYY\\\]]][[[XXXZZZ]]]aaaeeehhhhhhfffeeebbb___YYYTTTQQQTTTYYY^^^aaabbbccc```[[[XXXYYY[[[\\\]]]\\\YYYVVVSSSSSSTTTUUUYYY^^^aaaaaa^^^XXXUUUNNNMMMKKKIIIHHHIIIJJJKKKNNNOOOPPPPPPOOONNNLLLJJJJJJLLLNNNQQQTTTWWWYYYZZZ^^^bbbhhhlllooopppqqqrrrrrrrrrrrrssstttuuuvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{|||{{{{{{{{{~~~uuubbbWWWSSSLLLFFFDDDAAA<<<:::<<<;;;999999<<<@@@DDDLLLUUUaaaiiiooolllfff```ZZZUUUSSSXXX```jjjyyyyyyrrrlllhhhccc^^^^^^```hhhqqq}}}~~~{{{xxxwwwpppdddVVVIII@@@:::777333222111111000000111111111111111000000000000000/////////000000000000111000000000111111111222222222333666999:::;;;BBBKKK```sssxxx___MMMDDDAAAAAAAAAAAABBBDDDFFFHHHJJJLLLQQQVVV\\\bbbgggjjjmmmpppsssuuuuuuvvvwwwxxxwwwxxxxxxxxxxxxwwwwwwwwwyyyzzz|||||||||}}}zzzkkkbbb[[[XXXTTTQQQOOONNNLLLKKKHHHGGGEEECCCBBBBBBCCCCCCDDDEEEFFFGGGFFFCCC@@@>>>999999888888777777666666666666555555666666777777777888;;;===@@@DDDIIIMMMQQQUUUYYY\\\[[[ZZZYYYYYYZZZ\\\^^^aaadddhhhnnnrrrzzzsssfff___SSSQQQNNNKKKHHHFFFFFFFFFKKKLLLMMMNNNMMMKKKIIIGGGCCCBBBAAA@@@??????@@@@@@AAADDDJJJPPPYYYcccmmmsssyyy|||}}}|||}}}~~~zzzzzzzzz{{{}}}zzztttlllmmmllllllnnnkkk```SSSBBB<<<888777555222222444222222222111111111000000|||rrrhhheeedddccccccfffdddfffjjjpppvvv{{{}}}}}}yyyooohhhgggjjjnnnuuu|||pppfff\\\VVVQQQPPPPPPOOOSSSYYY^^^ccckkkrrrwwwzzz|||~~~{{{xxxsssrrrooollliiigggeeeeeeiiimmmsssxxxwwwoooddd\\\UUUVVVYYY^^^aaabbb```]]]]]]```fffkkknnnnnnmmmkkkfffbbb]]]WWWTTTWWW]]]bbbeeeggghhhfffaaa^^^___aaa```aaa```]]]ZZZWWWVVVVVVYYY]]]cccggggggccc^^^ZZZQQQOOOMMMKKKJJJJJJKKKLLLPPPQQQRRRSSSRRRPPPMMMKKKKKKLLLNNNQQQTTTWWWYYYZZZ]]]aaagggkkkmmmooopppqqqqqqqqqqqqrrrsssuuuwwwxxxwwwxxxxxxyyyyyyzzzzzz{{{zzzzzzzzzzzzzzz}}}}}}hhh[[[WWWOOOIIIFFFBBB===;;;===:::777777;;;>>>BBBKKKTTT^^^gggnnnnnniiieee___ZZZVVVYYY^^^gggrrr|||vvvppplllgggaaa```bbbnnnwww}}}yyyrrrgggYYYLLLAAA:::777333222222111111111111111222222111000///000000111000000111111111222222222111111111111222222222222333444777999999:::CCCNNNdddxxxtttZZZJJJCCC@@@@@@@@@@@@BBBDDDFFFGGGIIILLLPPPWWW]]]cccgggjjjmmmpppsssuuuvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxzzz{{{zzzzzzzzz|||~~~}}}}}}~~~yyyoooccc\\\WWWTTTPPPNNNLLLKKKJJJHHHFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@>>>;;;:::777777777777777666555555777777666666666777777888555777:::<<>><<<>>>999666666:::===AAAIIIRRRXXXbbbkkkmmmkkkhhhddd___ZZZZZZ]]]eeeooo|||xxxrrrnnniiicccbbbeeeoooxxxzzztttiii\\\OOODDD<<<888333333222111111111111222333222111000///000111111111111111111222222222222111111222222222333333333333444777888888;;;GGGTTTkkkoooWWWJJJEEE?????????@@@AAADDDFFFGGGHHHKKKPPPWWW]]]bbbfffhhhmmmooossstttuuuuuuvvvwwwxxxwwwwwwvvvvvvvvvwwwwwwxxxyyyzzzyyyxxxxxxzzz{{{{{{zzzzzzyyyyyyyyyzzzzzzvvvtttqqqnnnjjjddd]]]YYYTTTQQQMMMJJJIIIHHHFFFEEECCCCCCBBBAAA@@@@@@@@@@@@======<<<<<<:::999888777777777777777777777666666999888777777666666666777444666999;;;===@@@CCCFFFKKKOOOTTTXXXYYYYYYYYYYYYVVVWWWWWWWWWXXX[[[```cccmmm|||yyyjjj]]]VVVNNNMMMLLLJJJIIIHHHHHHHHHGGGIIILLLNNNNNNLLLIIIGGGDDDDDDCCCCCCBBBAAAAAAAAADDDFFFIIIKKKOOOVVVaaaiiimmmtttzzz{{{}}}}}}||||||}}}xxxnnniiihhhgggjjjqqqvvvnnncccNNNDDD;;;888777444333444222222222111111111111000wwwnnngggeeeeeecccbbbdddbbbeeejjjrrryyy~~~~~~uuummmgggiiioootttyyy~~~pppddd]]]VVVPPPMMMKKKIIILLLQQQTTTXXX```gggmmmsssxxx|||~~~}}}|||wwwuuuqqqmmmhhhdddbbb```eeejjjssszzz|||wwwooohhh``````bbbeeehhhiiigggeeedddiiipppxxx|||}}}|||{{{ssspppkkkeeebbbcccgggkkksssuuuvvvtttoookkkkkkllliiijjjjjjhhhdddaaa______```fffmmmssssssnnngggbbbZZZXXXUUUQQQOOONNNNNNNNNPPPRRRTTTVVVUUUSSSPPPNNNMMMNNNPPPRRRUUUXXXZZZ[[[[[[___dddhhhiiijjjkkklllkkkmmmpppsssvvvwwwxxxyyywwwxxxxxxyyyyyyzzzzzz{{{xxxyyy{{{||||||}}}{{{lll]]]UUUMMMIIIDDD???===???;;;888777999;;;>>>FFFNNNUUU```jjjmmmmmmmmmkkkgggccc___```fffnnnvvvzzzsssnnniiiddddddggglllvvv{{{uuukkk___RRRFFF>>>:::444333222222111111222222444333111//////000111222//////000000000111111111222222222333333333333444222333666888888>>>MMM\\\vvvgggQQQGGGDDD>>>>>>>>>???AAACCCFFFGGGHHHKKKPPPVVV\\\aaaeeefffkkknnnqqqsssssstttuuuvvvwwwwwwvvvuuuuuuvvvwwwxxxxxxyyyyyyxxxwwwvvvxxxyyyxxxxxxwwwvvvssspppnnnllldddaaa]]][[[ZZZYYYWWWVVVPPPMMMJJJGGGFFFEEEDDDBBBBBBBBBAAA@@@>>>======<<<::::::999888777777666666666666666666777888999999999888777666555444444444111444666999:::===@@@BBBEEEJJJPPPUUUWWWXXXYYYZZZUUUUUUTTTTTTTTTWWW\\\___ffftttxxxiii\\\TTTNNNNNNMMMKKKJJJIIIHHHHHHGGGJJJNNNPPPPPPNNNJJJGGGFFFFFFEEEEEEDDDDDDCCCBBBAAADDDGGGIIILLLSSS^^^gggnnnvvv|||~~~}}}~~~uuukkkdddbbbaaaeeeooowwwrrriiiSSSHHH===999777444222333222222222111111111111000vvvmmmfffddddddbbbaaabbbaaadddjjjrrrzzz~~~~~~ssskkkfffiiipppuuuyyy}}}uuuiii]]]VVVPPPMMMJJJGGGJJJNNNMMMRRRYYY```gggmmmssswww{{{}}}|||xxxvvvrrrmmmhhhdddaaa```ccchhhqqqzzz~~~{{{tttnnndddddddddgggiiijjjiiigggggglllttt|||xxxuuupppkkkggggggkkknnnwwwzzz{{{yyysssooonnnoooooopppqqqooolllhhhgggfffbbbhhhpppvvvvvvqqqjjjeee]]][[[WWWTTTQQQOOOOOOOOOPPPRRRTTTVVVVVVSSSPPPNNNNNNOOOQQQSSSVVVXXXZZZ[[[[[[___cccggghhhhhhiiijjjiiikkkooossswwwxxxyyyyyywwwxxxxxxyyyyyyzzz{{{{{{wwwyyy{{{}}}}}}~~~}}}ttt___VVVNNNIIIEEE???>>>???===:::888999:::<<>>>>>>>>???AAACCCFFFGGGHHHKKKPPPVVV\\\aaaccceeejjjmmmppprrrrrrssstttuuuwwwvvvuuuuuuuuuvvvxxxyyyxxxyyyyyyxxxvvvuuuvvvxxxrrrrrrqqqoookkkgggbbb___XXXTTTPPPOOOOOOQQQRRRSSSNNNKKKHHHEEEDDDDDDBBBAAABBBBBB@@@???===;;;:::999:::999888777666666777777555444444555666888;;;<<<999888666555333333222222///222555777888:::===@@@AAAFFFLLLRRRUUUWWWXXXYYYSSSSSSSSSRRRRRRUUUZZZ^^^```nnn~~~xxxiii\\\TTTPPPOOONNNLLLJJJIIIGGGFFFIIILLLQQQTTTSSSPPPLLLHHHGGGGGGGGGGGGFFFEEEDDDCCC>>>AAAEEEHHHKKKRRR]]]fffpppxxx~~~}}}tttiii```]]][[[___lllvvvsssjjjVVVJJJ>>>999777444222222222222222111111111111000uuukkkccccccdddbbbaaaaaaccceeekkkvvvzzzpppkkkgggiiiqqqzzz{{{kkkbbbXXXOOOLLLIIIDDDEEEIIIMMMLLLOOOXXX___eeemmmtttyyy|||}}}|||{{{yyyvvvpppiiidddbbbbbbeeejjjtttwwwnnnjjjhhhgggiiimmmnnnllliiijjjmmmuuu~~~wwwqqqnnnnnnqqqsss{{{}}}wwwttttttsssuuuvvvxxxyyyvvvqqqlllhhhjjjlllqqqxxx|||yyyrrrkkkddd```ZZZVVVTTTSSSSSSRRRTTTVVVWWWXXXXXXUUUSSSQQQOOOPPPQQQSSSUUUWWWXXXYYY[[[^^^bbbdddeeedddeeefffkkklllnnnrrrvvvyyyyyyxxxzzz{{{||||||||||||~~~yyyzzz|||~~~xxxhhh]]]RRRMMMJJJEEEAAA???>>>;;;999;;;;;;<<>>???@@@@@@@@@AAADDDFFFHHHLLLQQQVVVYYY]]]aaadddnnnmmmnnnqqqsssuuuttttttqqqtttwwwyyyyyyxxxyyyyyy}}}yyyuuuvvvyyy{{{xxxtttpppnnnjjjfffbbb[[[TTTOOOIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHEEECCCAAAAAAAAAAAA??????>>>===;;;:::999888666777888888888777555555555666777888999::::::;;;999888888777777777777888444444555777999;;;===>>>???DDDJJJOOOSSSVVVXXXZZZVVVVVVUUURRRPPPPPPRRRTTTccciiisss~~~xxxkkkbbb]]]XXXUUUTTTSSSPPPJJJJJJMMMNNNQQQUUUVVVTTTQQQOOONNNNNNLLLIIIFFFDDDCCCCCCCCCAAACCCEEEGGGJJJQQQZZZbbbrrrzzz|||mmmdddZZZWWWWWW\\\fffnnnqqqqqq^^^NNN???::::::888555444222222222222222222222222sssjjjcccbbbcccaaa```aaaeeegggmmmvvv~~~|||xxxoookkkgggjjjrrr{{{ttthhh]]]TTTQQQMMMHHHGGGIIIJJJHHHJJJRRRXXX]]]dddkkkqqquuu{{{~~~~~~}}}}}}|||{{{xxxsssmmmgggeeedddiiinnnxxx}}}uuummmkkkjjjlllpppqqqpppmmmpppttt{{{yyysssrrrssstttzzz}}}{{{yyywwwyyy{{{~~~~~~yyyssspppoooqqquuu{{{}}}wwwqqqgggbbb[[[VVVTTTSSSSSSRRRTTTUUUWWWXXXWWWUUUSSSQQQPPPPPPRRRSSSUUUWWWXXXYYY[[[^^^aaacccccccccdddffflllmmmpppssswwwyyyzzzzzz{{{|||}}}}}}|||}}}}}}~~~nnnbbbUUUPPPKKKEEE@@@>>>===:::999;;;;;;;;;@@@GGGPPP\\\hhhnnnsssxxx|||||||||wwwrrrpppmmmkkkooovvvyyy{{{zzzwwwtttoookkkiiihhhkkkooovvv|||{{{rrrhhh^^^RRRFFF===888666333222222222222111222222111111222333444555111111111111111111111111222222222222222222222222666444777<<<===DDD\\\uuu}}}gggSSSGGGCCCCCC===>>>@@@@@@@@@BBBDDDFFFGGGKKKPPPUUUZZZ^^^bbbeeellllllmmmppprrrtttttttttsssvvvyyyzzzzzzyyyzzzzzz}}}zzzwwwxxxzzzyyytttpppllliiiddd___ZZZTTTMMMIIIGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@AAAAAA???>>>===<<<:::999777777555666777777777666555555555666777999::::::;;;;;;:::999888666444333222222444444555666888:::<<<======AAAFFFKKKPPPTTTXXXZZZXXXXXXWWWTTTSSSSSSUUUXXX```gggqqq|||~~~rrriiiccc[[[XXXVVVUUUQQQKKKKKKNNNQQQTTTYYYZZZXXXTTTPPPNNNMMMLLLJJJHHHFFFDDDDDDCCCCCCDDDGGGHHHKKKRRR\\\cccrrrzzz|||kkkbbb]]]ZZZZZZ___gggnnnppppppcccSSSBBB;;;:::777444333222222222222222222222222~~~ppphhhaaaaaabbb```___```eeehhhnnnvvv}}}~~~yyytttmmmjjjhhhkkksss{{{mmmcccYYYSSSNNNIIIFFFEEEFFFDDDEEEKKKPPPUUU[[[bbbiiinnntttyyy|||}}}~~~|||}}}|||xxxrrrllliiiggghhhmmmvvvyyyqqqooonnnppptttvvvuuusssvvvzzz{{{vvvuuuvvvzzz}}}~~~}}}yyyvvvwwwyyy~~~~~~yyynnnhhh```ZZZVVVUUUUUUUUUSSSUUUVVVWWWWWWVVVTTTRRRQQQQQQRRRSSSTTTVVVXXXYYY[[[]]]___``````aaadddffflllmmmqqquuuxxxzzz{{{{{{{{{|||}}}}}}|||}}}~~~vvviiiZZZSSSMMMEEE@@@>>>===:::999:::::::::???EEEKKKWWWdddlllsss{{{wwwqqqkkkfffiiiooovvv{{{zzzxxxuuurrrnnnjjjhhhhhhjjjnnnttt{{{}}}vvvnnndddWWWHHH???999666333222222222222111222222111111111222222333000000000000000000000000333333333333333333333333777555777<<>>===<<<:::888777555555444555666666666666666555666777888999:::;;;;;;;;;;;;:::888666444333222222333333444555666888:::;;;:::===AAAFFFKKKPPPWWW[[[[[[[[[YYYVVVTTTUUUWWWZZZ]]]dddooozzz|||rrrlllccc___]]][[[UUUOOONNNRRRWWW\\\```bbb___YYYSSSPPPLLLLLLKKKIIIHHHFFFEEEDDDFFFGGGIIIJJJLLLSSS]]]eeesss{{{nnneeebbb```^^^aaaggglllnnnnnniiiXXXFFF===:::666333333222222222222222222222222xxxllleee`````````^^^^^^```dddgggnnnvvv{{{{{{wwwrrrjjjiiiiiimmmttt|||{{{pppaaaWWWQQQLLLHHHEEEEEEBBBBBBGGGLLLOOOVVV\\\ccchhhooouuuxxx{{{}}}{{{}}}~~~|||wwwqqqllljjjiiilllttt~~~}}}uuusssrrrtttxxx{{{zzzyyyyyy}}}|||xxxxxx|||}}}|||}}}vvvpppggg```\\\ZZZYYYYYYTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRRRRSSSTTTVVVWWWXXXZZZ\\\]]]^^^^^^```ccceeejjjmmmqqqtttwwwyyy{{{|||{{{|||||||||{{{{{{}}}|||nnn^^^UUUNNNFFF@@@???===:::999::::::999===CCCIIITTTaaakkksss|||wwwooohhhcccffflllwww{{{yyyxxxwwwvvvtttpppkkkhhhffffffhhhoooxxx}}}xxxrrriii[[[KKK@@@999777444222222333222111111111111111111111111222////////////////////////222222222333333333333333666555777;;;AAAPPPkkk|||jjjWWWIIIAAA>>>>>>;;;===???@@@AAACCCFFFHHHHHHLLLQQQVVVYYY]]]aaadddfffhhhkkknnnoooqqqssstttuuuwwwyyyzzzyyyyyyzzz{{{zzzzzz{{{|||zzzuuunnnhhhccc___XXXRRRNNNJJJGGGEEEAAAAAAAAAAAA@@@@@@??????AAAAAA@@@??????>>>>>>>>><<<<<<:::999777555444333444444555555666666666666777888999:::;;;;;;;;;;;;:::999888777777666666777333333333444555666888999888:::===AAAFFFNNNVVV[[[^^^]]][[[XXXUUUUUUWWWYYY\\\cccnnnzzzzzztttnnnjjjfffccc]]]VVVUUUXXX___dddiiikkkfff___WWWSSSMMMMMMLLLKKKJJJHHHGGGFFFIIIJJJKKKKKKMMMTTT^^^fffuuu}}}wwwooogggeeeccccccfffiiijjjjjjiiiYYYGGG>>>999555333444222222222222222222222222|||rrrhhhccc___``````^^^^^^aaabbbfffnnnvvvzzzyyytttpppggghhhkkkooovvv|||rrrccc[[[VVVPPPKKKDDDAAA@@@DDDHHHKKKRRRXXX]]]bbbiiiooosssvvvyyy{{{{{{~~~}}}vvvpppmmmoooqqqwwwxxxvvvtttwww{{{~~~}}}}}}||||||uuummmeee```^^^\\\[[[VVVVVVWWWXXXWWWVVVUUUUUUTTTSSSRRRRRRSSSUUUWWWXXXZZZ[[[]]]]]]^^^___bbbdddhhhkkkppptttuuuwwwzzz|||zzz{{{{{{{{{zzzzzz{{{}}}}}}}}}sssbbbWWWPPPHHHBBBAAA===::::::;;;:::999<<>><<<;;;===???@@@AAACCCFFFHHHKKKNNNRRRVVVYYY\\\___bbbeeehhhkkkmmmnnnppprrrtttsssuuuwwwwwwvvvvvvwwwxxxwwwyyy{{{|||zzztttlllggg]]]XXXSSSNNNKKKJJJHHHFFFAAA@@@@@@???????????????CCCBBBAAA@@@???===<<<;;;::::::999777666555444333444444444555666777888888888999:::;;;;;;;;;;;;;;;:::999888777666666666666333333333333444555666777777888;;;>>>CCCKKKTTTZZZbbbaaa___\\\YYYWWWXXXYYY\\\cccooo{{{}}}yyytttoookkkeee^^^]]]```gggkkkpppqqqlllddd[[[VVVRRRQQQPPPNNNMMMKKKJJJJJJMMMNNNNNNMMMOOOVVV```hhhwww}}}|||~~~wwwllljjjgggeeedddeeeeeeeeedddUUUFFF===888555444666222222222222222222222222xxxnnneeeaaa___``````]]]___bbbbbbgggooovvvxxxuuupppmmmeeeggglllrrrxxx}}}uuujjjdddYYYOOOGGGCCCAAACCCFFFHHHNNNTTTWWW\\\bbbiiimmmrrruuuxxx}}}~~~wwwsssssstttxxx{{{xxxwwwyyy~~~~~~yyyqqqjjjeeeaaa___]]]YYYYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRTTTVVVXXXYYY[[[]]]^^^^^^___bbbdddfffkkkpppttttttvvvzzz}}}zzz{{{|||{{{zzzzzz{{{}}}{{{|||zzzggg[[[RRRJJJEEECCC>>><<<;;;<<<;;;999<<>><<<<<<===???@@@AAABBBEEEHHHKKKNNNRRRVVVYYY\\\___bbbeeehhhmmmnnnnnnnnnqqqtttrrrtttuuuuuuttttttuuuvvvwwwyyy{{{|||xxxrrrjjjeeeVVVRRRNNNJJJIIIHHHFFFEEEAAA@@@??????>>>>>>??????BBBBBBAAA@@@>>><<<:::999888888777777666555555555444444555555666888::::::999:::;;;;;;<<<<<<<<<;;;<<<;;;999666444222111000444333333333444555666666666777999;;;@@@GGGOOOUUUbbbbbbbbbaaa^^^[[[[[[[[[]]]dddppp}}}zzzuuunnnggggggjjjoootttxxxyyysssjjjbbb]]][[[YYYVVVTTTRRRPPPPPPPPPRRRSSSRRRQQQSSSZZZdddlllzzz}}}{{{~~~|||qqqoookkkgggcccbbbaaaaaa^^^RRRDDD===999555555777222222222222222222222222vvvkkkccc```___aaa```^^^___ccceeejjjrrrwwwvvvqqqkkkgggcccfffmmmsssyyy}}}~~~xxxhhhXXXPPPJJJFFFGGGGGGHHHLLLRRRTTTYYY```gggmmmssswww{{{{{{wwwvvvxxx~~~~~~{{{yyy|||}}}wwwqqqlllhhhdddaaa]]]\\\[[[ZZZYYYXXXWWWVVVVVVUUUSSSRRRRRRTTTVVVWWWXXX[[[^^^`````````aaacccfffkkkrrruuuuuuwww{{{|||}}}~~~}}}{{{{{{}}}~~~|||~~~nnn___UUULLLFFFDDD???===<<<>>><<<:::<<>>III```|||sss\\\LLLDDDBBB???<<<===>>>@@@@@@@@@BBBDDDFFFHHHLLLQQQVVVYYY]]]bbbdddfffjjjnnnooommmmmmppptttrrrsssttttttrrrssstttvvvyyy{{{}}}|||vvvnnngggcccTTTQQQMMMJJJHHHFFFDDDCCC@@@@@@>>>>>>===>>>>>>???>>>??????>>>===;;;999888666666666666666666666666555555555666777999;;;===:::;;;;;;<<<<<<<<<<<<<<<<<<;;;999666444222111000555444444444444555555666555666777999<<>>===???===:::<<>>???@@@@@@@@@AAADDDFFFEEEIIIOOOUUUZZZ___dddgggfffkkkooopppmmmmmmppptttssstttttttttrrrssstttvvv{{{}}}~~~{{{uuullleee```VVVSSSOOOLLLJJJGGGDDDBBB@@@???>>>===<<<===>>>>>>;;;;;;<<<<<<<<<;;;:::999555666666666777777888888666555555666888:::<<<>>>;;;;;;<<<<<<===<<<<<<<<<;;;:::999777666666555555555555555444444555555666444555666777:::???EEEJJJRRRVVV[[[^^^^^^\\\\\\[[[]]]eeeqqqzzzvvvmmmiiiddd^^^[[[[[[\\\]]]]]]]]][[[ZZZ[[[bbbllluuu}}}zzzwwwrrrllleee```___^^^ZZZPPPFFFAAA<<<666555666222222222222222222222222{{{mmmeeeaaa```aaabbb___\\\```fffmmmsssxxxyyyssslllfffdddccchhhooouuuzzz~~~~~~{{{qqq___QQQQQQRRRNNNNNNSSSXXX]]]cccjjjpppwww}}}}}}{{{|||}}}yyyuuunnnjjjgggccc^^^[[[ZZZZZZYYYXXXYYYWWWSSSQQQPPPRRRUUUWWW[[[___bbbddddddcccbbbbbbgggkkkqqqvvvyyy{{{~~~~~~}}}|||}}}vvvggg\\\QQQIIIEEEAAA@@@===;;;::::::;;;<<>><<>>???AAACCCDDDHHHKKKPPPTTTXXX\\\aaadddfffiiilllnnnnnnnnnooopppsssrrrrrrrrrssstttvvvwww{{{}}}~~~xxxooofff```VVVRRRNNNJJJHHHEEECCCAAA===>>>>>>>>>>>>===<<<<<<>>>>>>===<<<:::888666555888777666555444555555666444555666777888999::::::;;;<<<<<<<<<;;;::::::999888888888888777666444444444444444444444444444444444444444666888;;;>>>@@@IIILLLOOORRRTTTVVVZZZ\\\\\\aaammm~~~xxxssskkkeeebbbbbbeeefffhhhfffccc___^^^ccckkkrrr~~~|||xxxpppggg```[[[ZZZTTTQQQHHH===777555333...333333333222222222111111yyymmmeee```___```bbb___]]]```gggpppuuuzzzyyytttlllgggeeedddiiipppvvv{{{mmm]]]ZZZYYYUUUVVV[[[```dddiiioootttzzz~~~|||||||||vvvrrriiieee```]]][[[[[[ZZZZZZYYYWWWSSSQQQPPPRRRTTTVVVZZZ]]]aaaccccccbbbbbbbbbhhhlllrrrwwwzzz}}}}}}}}}}}}|||lll```TTTKKKHHHBBBAAA>>><<<::::::;;;<<>><<>>???AAACCCDDDHHHKKKPPPTTTXXX\\\aaadddfffiiilllnnnnnnnnnoooqqqrrrrrrssssssuuuvvvxxxyyy{{{}}}~~~}}}xxxpppgggaaaXXXTTTNNNJJJGGGDDDBBB@@@===============<<<<<<;;;=========<<<;;;999888777999888777666666666777777555555666777888999:::;;;<<<<<<<<<<<<<<<;;;:::999999999999999888777777666444444444444444444444444444444444555777:::<<<>>>DDDGGGJJJMMMOOORRRUUUXXX^^^bbbnnnyyyqqqkkkhhhiiilllnnnllljjjgggcccaaafffnnnttt}}}~~~yyyqqqhhhaaa]]]\\\VVVSSSJJJ>>>888777555111333333333222222222111111vvvkkkeee```___```aaa```^^^bbbiiitttxxx{{{zzztttmmmiiiggggggkkkrrrxxx|||rrrkkkgggbbbccchhhmmmppptttxxx|||}}}}}}~~~zzzmmmiiiddd```^^^^^^]]]\\\YYYWWWTTTQQQPPPQQQSSSUUUXXX[[[___aaaaaaaaabbbbbbiiimmmsssyyy|||~~~~~~uuugggYYYOOOKKKDDDBBB???===;;;;;;;;;<<<@@@FFFPPP[[[eeennnvvv{{{yyyyyyuuuooogggcccccceeeqqqzzz~~~{{{vvvwwwzzz|||}}}yyytttooojjjeeeeeelllvvvvvvqqqkkk___SSSDDD<<<666555555333222333222111000000000111222333111111111111111111111111111111111111222444555666999:::@@@KKK^^^uuuttt^^^IIICCCAAA===<<>>???AAACCCDDDHHHKKKPPPTTTWWW\\\```cccfffhhhlllmmmnnnnnnoooqqqqqqrrrtttvvvxxxzzz{{{{{{}}}{{{ssslllggg___ZZZSSSMMMIIIFFFCCCBBB??????>>>>>>>>>=========<<<<<<<<<<<<;;;:::999888:::999888888777777888888666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999:::::::::::::::999999555555555555555555444444444444444444666888:::;;;===@@@DDDGGGJJJMMMPPPSSS\\\aaalll|||zzzsssrrrtttxxxzzzvvvsssnnniiigggkkkqqqwww}}}{{{rrrjjjccc```___ZZZWWWMMMAAA999888777555333333333222222222111111~~~rrrhhhbbb___^^^___aaa```___dddkkkwwwzzz|||zzztttnnnkkkjjjjjjnnntttzzz~~~xxxttttttxxxzzz}}}~~~~~~~~~qqqmmmhhhdddbbbaaa```___ZZZXXXTTTRRRPPPQQQRRRTTTVVVYYY]]]___```aaabbbccckkkooouuuzzz~~~~~~nnn^^^SSSNNNEEEDDDAAA>>><<<;;;<<<<<<>>>CCCMMMWWWbbbllluuu{{{{{{{{{yyyssslllgggfffhhhrrrzzz|||wwwwwwxxxyyyyyywwwrrrnnniiidddbbbgggpppyyyzzztttnnnbbbVVVGGG???888666666333222333111000000000111222333444111111111111111111111111111111111222333444555666999<<>>???AAACCCDDDHHHKKKOOOTTTWWW[[[```ccceeehhhkkkmmmnnnnnnoooqqqppprrruuuyyy{{{}}}~~~~~~zzztttppphhhccc[[[SSSNNNKKKHHHFFFBBBBBBAAA@@@??????>>>>>>;;;;;;;;;;;;;;;::::::999999999999999888999999999888888888999:::;;;;;;;;;<<<<<<=========<<<<<<;;;999999:::;;;;;;;;;::::::666666666555555555555555444444333333444666888999:::<<<@@@CCCFFFIIIMMMPPPWWW[[[fffuuu}}}}}}wwwqqqnnnppptttxxx|||sssjjjeeedddddd___\\\RRRDDD;;;999888777333333333222222222111111zzzmmmddd___^^^]]]^^^`````````fffnnnxxx{{{|||yyysssnnnllllllmmmrrrwww|||}}}}}}uuuqqqkkkgggeeecccbbbaaa[[[YYYVVVSSSQQQQQQRRRSSSUUUWWW[[[^^^___```cccdddlllpppvvv{{{~~~~~~~~~uuucccVVVQQQGGGEEEBBB???===<<<<<<<<<<<>>???AAACCCDDDHHHKKKOOOSSSWWWZZZ___bbbdddgggjjjmmmmmmnnnpppqqqppprrrvvvzzz}}}|||yyyqqqlllddd\\\WWWRRRNNNLLLFFFEEECCCAAA@@@???>>>>>>:::;;;;;;;;;;;;;;;::::::999999999:::::::::999999999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>=========999999::::::;;;:::::::::777777777666666555555555444333333333333555666777999<<>>:::888666333333333222222222111111uuuiiiaaa\\\]]]\\\]]]``````aaahhhqqqxxxyyyzzzvvvqqqmmmmmmnnnqqquuuzzz~~~{{{{{{xxxtttnnniiigggeeecccbbb\\\[[[XXXUUUSSSRRRRRRSSSTTTWWWZZZ]]]___aaadddfffmmmqqqvvvzzz}}}~~~}}}~~~~~~~~~|||gggYYYTTTIIIGGGDDD@@@===<<<<<<<<<<<<@@@GGGPPPZZZfffrrrzzz}}}}}}vvvooollllllmmmsss{{{}}}yyywwwuuuttttttttttttrrrpppgggccc```aaaeeekkkvvvwwwgggYYYNNNDDD;;;999777444333444111111111111222222222222111111111111111111111111222222222222333555666777:::===HHHZZZrrrlllXXXFFFAAA@@@;;;888999<<<<<<===>>>???AAACCCDDDHHHKKKOOOSSSVVVZZZ^^^aaacccfffjjjlllmmmnnnpppqqqrrrsssvvvzzz}}}|||wwwpppiiibbb]]]WWWTTTLLLJJJGGGDDDBBB@@@??????==================<<<<<<::::::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<======>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;:::999888888777777666666555555333333222222333555777888999<<>>===<<<<<<<<>>;;;<<<<<<<<<===>>>???AAACCCDDDHHHKKKOOOSSSVVVYYY^^^aaacccfffiiilllmmmnnnpppqqqtttuuuvvvyyy|||yyysssllleeeaaaWWWTTTPPPLLLHHHFFFEEEEEEAAAAAAAAAAAAAAA@@@???>>><<<===>>>?????????>>>>>>;;;<<<<<<<<<<<<=========<<<===>>>????????????>>>============<<<;;;::::::999999888777777666555555333333222333444666888999888:::===???AAACCCFFFHHHMMMOOOTTT[[[eeevvv~~~vvvmmmggggggkkkoooyyyxxxnnn\\\JJJ???999555333333333222222222111111{{{nnneee^^^[[[\\\[[[\\\___```bbbkkktttuuuvvvuuurrrmmmkkkmmmppptttxxx}}}|||xxxwww{{{{{{{{{wwwqqqlllhhhfffeeeccc___]]][[[XXXUUUTTTSSSSSSSSSVVVZZZ]]]___bbbfffiiimmmqqquuuxxxzzzzzz|||}}}~~~~~~}}}ooo```[[[KKKIIIEEEAAA>>>===<<<<<<<<>>:::888555444555222222222222222111000///111111111111111111111111222222222333444555666777===AAAMMMccc}}}~~~fffTTTDDDCCCDDD@@@>>>???<<<<<<===>>>???AAACCCDDDHHHKKKOOOSSSVVVYYY]]]```bbbeeeiiilllmmmnnnpppqqquuuuuuvvvxxx{{{~~~yyyqqqlll```^^^YYYTTTPPPMMMLLLKKKDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@AAABBBAAAAAA@@@<<<<<<<<<=====================>>>???????????????????????????>>>===;;;;;;999999999888777666666555333222222333444666999:::777999<<<===>>>@@@CCCEEEJJJKKKNNNSSS[[[kkk}}}|||tttkkkfffggglllqqquuubbbNNNBBB:::666333333333222222222111111vvvkkkdddaaa```YYY[[[]]]]]]]]]aaakkkrrryyywwwsssmmmgggfffjjjmmmuuuyyy}}}yyyyyyyyyxxxxxxzzz|||{{{{{{|||vvvuuusssppplllhhheeeddddddaaa]]]ZZZYYYWWWTTTRRRVVVXXX\\\^^^```bbbeeehhhmmmqqqvvvzzz|||}}}}}}|||~~~~~~}}}{{{~~~xxxggg\\\TTTNNNGGGBBB@@@???<<<999???@@@DDDLLLTTT]]]kkkwww|||yyyuuuooonnnsssxxx|||wwwsssnnnhhhfffhhhkkkmmmmmmqqqmmmgggeeegggkkkppprrr{{{ooohhh^^^RRRCCC:::888777444111444333333222222333333444333222222222111000000000000222555666666777888:::<<>><<<<<<<<<<<<<<<===???AAADDDEEEGGGIIINNNQQQTTTWWW\\\^^^cccfffiiilllmmmooorrrtttttttttuuuxxx|||zzzsssnnnfff___YYYSSSNNNJJJNNNMMMMMMKKKIIIGGGEEEDDDGGGGGGHHHHHHGGGEEECCCBBBCCCCCCCCCBBBBBBAAA??????>>>???AAABBBBBBAAA@@@>>>===<<<;;;<<<===>>>===<<<888888888777777777777777333333333444555666777888999:::;;;===>>>@@@AAABBBFFFEEEFFFJJJPPP]]]sss~~~}}}~~~xxxnnnhhhcccccciiirrr~~~nnnWWWDDD;;;:::333222222222222222222222tttiiiccc```___\\\^^^```___```eeennnuuuwwwuuupppjjjfffeeeiiimmmuuuyyy~~~}}}{{{zzzyyyuuuvvvuuuttttttvvvzzz}}}~~~|||}}}~~~{{{zzz{{{~~~zzzvvvuuuuuuuuuuuusssqqqnnnkkkiiihhhgggccc```]]][[[ZZZYYYWWWUUUUUUXXX[[[]]]^^^aaadddffflllpppuuuzzz|||}}}~~~~~~{{{}}}{{{hhh]]]TTTNNNGGGBBBAAA???<<<999>>>>>>AAAIIIPPPZZZiiivvv}}}}}}zzzvvvrrrtttvvvxxxzzz~~~yyysssnnnhhheeegggjjjmmmnnnqqqmmmiiigggiiimmmrrruuu|||{{{rrrlll___SSSEEE;;;888777444111444333333222222333333444222222222222111111111111000222555666666777999:::>>>EEEVVVpppuuuYYYLLLAAA>>>>>>===<<<<<<<<<<<<<<<===???AAACCCEEEFFFIIIMMMQQQTTTXXX\\\___cccfffiiilllmmmoooqqqsssttttttuuuxxx|||~~~yyyrrrkkkddd___YYYVVVTTTSSSRRRPPPNNNMMMKKKKKKLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@???@@@BBBCCCBBBAAA@@@???>>>===<<<<<<===>>>===;;;;;;;;;:::999999888888777444444444444555555666777999999;;;<<<>>>@@@AAABBBBBBAAACCCFFFJJJSSSfffvvv{{{{{{||||||wwwmmmfffbbbbbbhhhppp~~~~~~pppZZZGGG<<<999333333333222222222111111qqqgggbbb___]]]\\\^^^``````bbbgggpppvvvuuurrrmmmgggddddddhhhlllvvv{{{|||wwwsssqqqpppqqqpppppppppooooooppptttvvvwwwvvvvvvuuuvvvyyyyyyvvvrrrmmmkkkkkklllmmmmmmooorrruuuxxxzzzzzzzzz{{{yyyuuuqqqnnnmmmmmmmmmpppooonnnllljjjjjjjjjjjjccc```^^^\\\\\\[[[ZZZXXXUUUWWWYYY[[[\\\^^^aaadddjjjooouuuyyy|||~~~||||||~~~}}}kkk```UUUOOOHHHCCCAAA@@@===:::<<<;;;>>>EEELLLVVVfffttt{{{}}}zzzvvvxxxyyyxxxxxx||||||sssnnnhhhdddeeeiiimmmooopppnnnkkkjjjlllpppuuuyyy{{{}}}~~~zzztttpppaaaVVVHHH===999777555222444333333222222333333444111111111222222222222222000222555666666777:::;;;@@@HHH[[[uuujjjSSSHHH>>>======<<<<<<===<<<<<<<<<===>>>AAACCCDDDFFFIIIMMMQQQTTTXXX\\\___ccceeeiiikkklllnnnppprrrssstttuuuxxx{{{{{{tttnnnhhhccc___YYYXXXUUUSSSQQQQQQQQQQQQSSSSSSSSSSSSQQQOOOMMMKKKIIIIIIHHHGGGFFFDDDDDDCCCBBBCCCCCCDDDCCCBBB@@@??????>>>============<<<;;;;;;;;;:::999888777777777555555555444555555666666888999:::<<<===???@@@AAAAAA@@@@@@BBBDDDJJJWWWeee}}}}}}yyyxxxzzzzzz}}}wwwlllddd``````fffmmmvvvzzz{{{ppp\\\III===888555444444333222111111000|||ooogggbbb___]]][[[\\\^^^```bbbhhhpppuuutttpppjjjeeeccceeejjjnnnxxx|||~~~}}}}}}~~~}}}}}}~~~zzzssslllhhhfffggghhhjjjkkkkkkjjjiiijjjmmmpppnnnnnnnnnmmmnnnrrrxxx|||~~~{{{vvvrrrmmmkkkfffbbb___^^^^^^___``````bbbeeehhhkkkmmmnnnnnnmmmkkkiiigggfffffffffhhhiiijjjlllllllllkkkjjjeeeccc```^^^]]]\\\[[[YYYUUUVVVXXXYYYYYY[[[___aaaiiinnntttyyy}}}}}}{{{{{{mmmbbbVVVPPPIIIDDDBBBAAA>>>;;;<<<:::<<>>===<<<>>><<<<<<<<<<<<>>>@@@BBBDDDFFFIIIMMMQQQTTTXXX\\\___bbbeeehhhkkklllmmmoooqqqrrrsssuuuxxx{{{|||vvvpppjjjgggaaa^^^[[[XXXWWWWWWYYYZZZ[[[[[[ZZZYYYWWWTTTRRRPPPNNNMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@AAA???======>>>===<<<:::777777777777777666666666777666555555555555555666888999:::;;;===???@@@AAAAAA@@@AAACCCDDDFFFOOOYYYiiiyyy}}}xxxwwwyyyyyy}}}~~~yyylllddd``````eeekkkooossssssjjjYYYHHH===999666555555333222111000000zzzmmmfffccc```^^^[[[\\\^^^```dddjjjqqquuuuuupppiiidddccchhhmmmqqqyyy}}}~~~}}}}}}|||zzzxxxuuurrrrrrvvvxxxzzz}}}~~~{{{yyyxxxyyy|||~~~~~~}}}xxxssslllddd___^^^___```cccdddeeeeeedddeeehhhjjjhhhhhhhhhhhhhhhlllqqquuuzzz~~~xxxsssmmmhhhdddbbb```\\\YYYWWWVVVVVVWWWVVVWWWXXXZZZ]]]```ccceeecccbbbbbbaaa``````_________bbbgggkkkmmmmmmkkkiiihhheeebbb___^^^\\\ZZZXXXVVVWWWWWWWWWWWWYYY\\\___hhhlllsssyyy}}}zzzxxx}}}ooocccWWWQQQJJJEEECCCBBB???<<<===;;;<<>>AAAMMMddd~~~jjjYYYJJJCCC===>>>>>>======???<<<<<<<<<<<<>>>???AAACCCEEEHHHMMMQQQTTTXXX]]]```bbbeeehhhjjjkkklllnnnpppqqqsssuuuwwwzzz~~~zzztttqqqjjjhhhdddaaa```bbbdddfffccccccbbb```]]]ZZZWWWUUUSSSRRRPPPMMMKKKJJJJJJIIIJJJJJJIIIHHHFFFDDDCCCBBBAAA???>>>===>>>>>><<<:::666666777777888888999999777666666555555555666666888999:::<<<>>>???@@@AAAAAA@@@AAADDDDDDDDDJJJQQQVVV```ppp~~~}}}}}}zzzxxxxxxzzz}}}{{{nnngggcccbbbdddiiikkkllljjjaaaSSSEEE===:::666666555444333111111000wwwkkkeeecccaaa^^^\\\]]]___bbbgggnnntttwwwvvvooogggcccdddjjjpppttt{{{~~~~~~}}}{{{yyywwwwwwuuussspppllliiihhhlllnnnnnnqqquuuzzz}}}}}}xxxuuurrrsssvvvwwwvvvtttqqqllleee^^^YYYXXXXXXYYY\\\]]]_________```ccceeecccccccccccccccfffjjjmmmvvv~~~~~~xxxtttooojjjfffbbb^^^[[[WWWVVVUUUSSSSSSTTTVVVWWWTTTUUUUUUWWWYYY]]]```bbb``````______]]]\\\ZZZYYYYYY]]]ccciiilllllljjjhhhiiigggccc```^^^\\\YYYWWWWWWWWWWWWVVVVVVWWW[[[]]]dddiiiqqqwww{{{~~~zzzvvvyyysssfffXXXRRRKKKFFFDDDCCC@@@===>>><<<===BBBGGGOOO^^^kkkvvv}}}rrrtttvvvzzzyyyrrrllljjjlllnnnqqqrrrsssrrrpppppptttxxx|||{{{yyyvvvssssssvvvxxxzzzvvvsssrrrqqqpppkkkaaaSSSFFF===888555444444333333222222333333444222222222333333333333333222333444555666999<<>>>>><<<===???<<<<<<<<<<<<===???AAABBBEEEHHHLLLQQQTTTYYY]]]```bbbeeehhhiiijjjkkkmmmoooppprrruuuwwwyyy~~~|||xxxpppnnnkkkiiihhhjjjlllnnnmmmlllkkkiiifffbbb___]]]ZZZXXXUUURRRPPPOOOOOONNNOOONNNMMMKKKIIIGGGEEEDDD@@@???>>>>>>>>>>>>===<<<999999::::::;;;<<<<<<<<<666666666555666666777777999:::;;;===>>>@@@AAABBB@@@>>>???BBBBBBAAADDDJJJLLLSSS^^^kkkxxxzzzxxxyyywwwvvvtttuuuyyy|||yyyxxxyyy|||sssllliiiffffffhhhggggggcccZZZNNNCCC===;;;666555555444333222222111ttthhhcccbbb```]]][[[\\\]]]bbbhhhoootttwwwuuunnneeeaaadddjjjqqquuu}}}{{{xxxtttrrrooommmllljjjgggeeebbb______bbbdddcccfffjjjjjjkkknnnpppqqqsssuuuwwwuuuwwwyyyxxxxxx|||wwwsssppppppssstttqqqnnniiieee___YYYUUUSSSSSSTTTTTTVVVXXXYYYZZZ[[[^^^```___``````______aaadddgggmmmtttyyyxxxwwwvvvrrrmmmeeebbb^^^\\\[[[ZZZXXXVVVSSSSSSSSSTTTVVVYYY\\\^^^]]]^^^^^^```bbbeeeggghhhhhhhhhgggdddaaa]]]ZZZWWWWWWZZZ^^^cccgggiiijjjjjjhhheeebbb```^^^]]][[[YYYXXXXXXWWWVVVUUUVVVZZZ]]]```eeelllsssxxx{{{~~~zzzuuuvvvzzzwwwjjjXXXSSSKKKGGGEEECCC@@@>>>===<<<>>>BBBFFFMMMYYYeeessszzztttuuuuuuwww|||tttoooooopppqqqtttuuusssooommmpppttt{{{zzzxxxuuussssssvvvyyy{{{xxxuuuttttttuuuuuuuuummmdddVVVHHH===888666555444333333222222333333444333333333333333333222222222333444555666999===@@@EEETTTnnn~~~lllYYYMMMCCC???<<<======:::;;;===<<<<<<<<<<<<===>>>@@@AAADDDHHHLLLQQQTTTYYY]]]aaabbbdddgggiiijjjkkklllnnnooorrruuuwwwxxx}}}yyyxxxvvvttttttuuuwwwxxxwwwwwwuuusssoookkkgggeeeaaa___\\\XXXVVVUUUTTTTTTTTTRRRPPPMMMKKKIIIGGGGGG@@@>>>===>>>??????>>>============<<<<<<;;;;;;;;;666555555555666777888888:::;;;<<<>>>@@@AAABBBCCCAAA>>>>>>@@@@@@>>>???DDDGGGLLLSSS]]]gggrrr}}}yyywwwxxx{{{xxxsssqqqttt{{{~~~yyywwwvvvzzz~~~wwwrrrnnnjjjggghhheeeddd```XXXMMMCCC===:::555555444444333333333333qqqeeebbbaaa___\\\YYYYYY[[[___fffmmmrrrtttuuummmddd```cccjjjrrruuu~~~{{{vvvtttkkkhhheeecccbbb```]]][[[VVVTTTTTTWWWXXXXXXZZZ^^^]]]^^^```aaacccdddfffgggeeehhhjjjjjjjjjoooxxxxxxtttpppqqqsssssspppllleeeaaa\\\VVVRRRPPPPPPPPPOOOQQQTTTVVVWWWXXX[[[]]]]]]^^^^^^]]]\\\]]]```cccdddkkkooonnnkkkiiiddd___XXXVVVTTTSSSUUUVVVVVVUUUSSSSSSUUUXXX\\\```cccfffiiijjjjjjlllnnnpppqqqsssrrrrrrppplllgggaaa\\\YYYXXXYYY[[[___cccgggjjjlllfffcccaaa______^^^\\\[[[YYYYYYXXXVVVUUUVVVYYY\\\]]]bbbiiipppuuuyyy|||~~~{{{uuuvvvwwwzzzmmmYYYSSSLLLGGGEEEDDDAAA>>>===<<<>>>BBBFFFKKKWWWbbbpppwww}}}~~~~~~xxxwwwuuuuuu~~~zzzsssqqqrrrrrruuuvvvsssnnnkkknnnqqq|||{{{zzzwwwuuuvvvyyy{{{|||uuutttssssssvvvxxxyyyyyynnneeeWWWIII>>>888666555444333333222222333333444444444444333333222222222222333444555666999===AAAGGGWWWqqqzzz{{{~~~yyyfffTTTIIIAAA===;;;<<<<<<999999<<<===<<<<<<<<<===>>>@@@AAADDDGGGLLLQQQTTTYYY^^^aaabbbdddgggiiiiiijjjlllnnnnnnrrrvvvwwwxxx}}}~~~|||zzzvvvqqqnnnkkkfffddd```\\\ZZZXXXXXXXXXVVVTTTRRROOOLLLJJJHHHHHH???>>>===>>>???@@@???>>>???>>>===<<<:::999888777555555555555666888999999;;;<<<===>>>@@@BBBCCCDDDDDD@@@???@@@???======AAAAAADDDJJJRRRYYYdddqqq||||||zzz{{{~~~vvvqqqqqqwwwxxxuuussswww}}}zzzuuurrrmmmiiihhhcccccc```YYYOOODDD===999444444444444444444444444~~~kkkbbb```]]]ZZZYYYZZZZZZ\\\aaahhhnnnrrrtttsssjjjcccbbbeeeiiipppwww|||}}}~~~|||uuuooollleeeaaa\\\WWWUUUTTTSSSRRROOONNNNNNNNNNNNOOOPPPPPPUUUWWWXXXYYYXXXXXXYYY[[[ZZZ\\\^^^```cccfffkkknnn}}}zzzuuupppmmmnnnmmmkkkhhhddd___WWWRRRPPPMMMJJJHHHLLLMMMNNNQQQSSSVVVYYYZZZ]]]]]]]]]]]]]]]\\\[[[[[[]]]```cccdddaaa\\\XXXVVVRRRQQQOOOPPPRRRVVV[[[^^^^^^^^^^^^bbbjjjttt~~~uuukkkccc^^^[[[XXXXXX]]]dddhhhgggdddddd```\\\[[[]]]^^^]]]\\\YYYYYYXXXWWWVVVVVVVVVVVV[[[___eeekkkpppuuuzzz}}}~~~}}}|||}}}}}}tttuuuuuuqqqdddYYYNNNJJJHHHCCC???>>>;;;999:::>>>AAAHHHUUUaaammmttt|||zzztttsssxxx}}}}}}yyyvvvyyyyyywwwsssnnnmmmpppttt||||||{{{xxxuuuvvvzzz}}}yyyxxxxxxzzz{{{{{{yyywwwpppfffWWWIIIAAA;;;777444555444333333222222333333333333333333333333333333333333555888777666:::AAAJJJ```{{{}}}}}}sss```PPPHHH??????>>><<<<<<;;;;;;;;;>>><<<;;;:::;;;>>>AAACCCDDDHHHMMMQQQUUUYYY]]]```^^^bbbfffgggggghhhkkknnnqqqsssuuuvvvyyy|||yyyrrrooojjjeeeaaa^^^\\\\\\[[[YYYWWWUUUSSSOOOJJJFFFBBB@@@>>>===>>>>>>===<<<>>>>>>===<<<;;;;;;::::::999777666555555666777999:::<<<@@@CCCFFFFFFFFFEEEEEEBBB>>><<<<<<=========>>>BBBGGGLLLQQQYYYbbbiiiyyy}}}xxxrrrnnnooorrruuu|||{{{uuutttxxx|||~~~xxxuuuqqqlllhhhfffccc\\\SSSHHH@@@<<<:::555444333111000111111222zzzhhh```^^^\\\ZZZYYYYYYZZZ\\\aaahhhooorrrtttqqqiiibbbcccfffjjjrrryyy{{{|||~~~}}}xxxqqqllliii```\\\VVVQQQNNNMMMKKKIIIJJJIIIIIIIIIIIIJJJKKKKKKNNNOOOQQQQQQPPPPPPRRRSSSSSSUUUWWWXXXZZZ]]]bbbeeeooozzzyyyrrrnnnlllkkkiiifffccc^^^WWWQQQOOOLLLIIIGGGJJJKKKLLLNNNQQQSSSVVVWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVXXXZZZYYYVVVSSSPPPPPPPPPQQQTTTXXX^^^eeekkkooonnnoooqqqvvv~~~zzzlllccc]]]YYYWWW[[[aaaffffffcccccc___\\\[[[\\\]]]]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVZZZ^^^dddiiinnnrrrwww{{{~~~~~~~~~~~~}}}~~~~~~xxxtttttt}}}vvvggg[[[PPPLLLJJJEEEAAA???===;;;;;;>>>AAAFFFRRR^^^lllttt}}}}}}wwwsssuuuyyy|||zzzzzz{{{zzzwwwrrrppprrruuu{{{||||||yyyvvvwwwzzz~~~}}}||||||}}}~~~}}}{{{xxxpppfffWWWJJJBBB<<<888666555444333333222222333333333333333333333333333333333333555888777666:::AAANNNddd}}}||||||{{{|||}}}rrr^^^OOOFFF???>>>===<<<;;;;;;;;;;;;<<<;;;:::999:::===@@@AAACCCGGGKKKOOOSSSVVVZZZ]]]^^^bbbfffhhhhhhhhhkkkoooppprrruuuvvvxxx~~~{{{uuuooojjjfffeeeddd```^^^\\\ZZZWWWSSSMMMIIIDDDBBB@@@???@@@@@@???>>>??????>>>===<<<;;;::::::999777666555555666777999;;;>>>CCCGGGIIIIIIHHHGGGEEEAAA===;;;;;;<<<===<<<===@@@CCCGGGJJJPPPXXX^^^gggmmmwwwyyyuuuuuuvvvxxx~~~~~~wwwtttvvvxxxzzz}}}{{{xxxtttooojjjcccbbb]]]UUUKKKAAA;;;888555444333111111111111222tttddd]]]\\\ZZZYYYYYYXXXXXX\\\aaaiiiooossstttnnngggbbbccchhhlllttt{{{{{{|||~~~}}}zzztttnnniiifff\\\XXXRRRNNNJJJHHHFFFDDDFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJJJJIIIIIIKKKLLLMMMNNNPPPQQQRRRTTTXXX[[[aaalllyyy~~~uuunnnkkkiiifffccc```\\\VVVQQQMMMKKKHHHFFFHHHHHHIIIKKKMMMPPPRRRSSSVVVVVVVVVUUUSSSRRRPPPOOOOOOOOOPPPNNNLLLKKKLLLNNNQQQUUU\\\fffpppzzzzzzkkk```[[[WWWXXX^^^bbbcccaaaaaa^^^[[[ZZZ[[[\\\\\\\\\ZZZYYYXXXWWWWWWVVVVVVWWWYYY\\\aaaeeeiiinnntttwwwxxxyyyzzz|||}}}~~~~~~~~~}}}}}}|||}}}}}}sssssszzz}}}kkk```TTTOOOLLLGGGBBBAAA???======>>>@@@DDDOOOZZZiiiqqq|||zzztttsssvvv~~~~~~}}}|||~~~~~~|||wwwssssssuuuxxxzzz{{{zzzwwwwwwzzz}}}~~~|||yyyqqqhhhZZZMMMCCC===999777555444444333333333333333333333333333333333333333333333555888777666;;;CCCSSSjjjyyyxxxvvvvvvxxx{{{ooo\\\LLLDDD>>>>>>===<<<;;;;;;;;;;;;;;;:::999999:::<<>>===<<<;;;;;;999888666555555666888999===@@@FFFKKKNNNNNNKKKJJJEEEAAA===;;;:::;;;;;;;;;;;;===>>>@@@BBBFFFKKKOOORRRXXXaaajjjuuu|||zzzyyyyyy~~~xxxsssrrrqqqrrrssswwwzzz}}}|||wwwrrrmmmccccccaaaZZZPPPEEE<<<888666555333222111111222222qqqccc]]][[[YYYWWWXXXVVVWWW[[[bbbjjjooorrrssskkkdddaaadddiiiooovvv|||{{{|||~~~~~~zzztttmmmhhhddd]]]YYYTTTPPPMMMKKKHHHFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDFFFGGGHHHGGGGGGHHHJJJKKKMMMMMMNNNNNNOOORRRUUUZZZdddqqq{{{vvvnnnjjjgggeeebbb]]]ZZZUUUPPPLLLIIIFFFEEEFFFFFFGGGIIIKKKMMMOOOPPPUUUTTTTTTRRRQQQNNNMMMLLLKKKKKKKKKKKKKKKNNNRRRVVVZZZ___jjjwwwttteee^^^XXXVVV[[[___```___^^^]]]ZZZYYYYYYZZZ[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWZZZ]]]aaadddiiiooosssuuuvvvxxxzzz|||}}}}}}}}}}}}|||||||||}}}uuusssxxxpppcccWWWQQQMMMHHHCCCBBB???======???@@@CCCMMMXXXdddmmmyyy|||tttrrrvvv~~~}}}||||||~~~~~~yyytttrrrssssssvvvyyyyyywwwvvvwwwzzz}}}|||yyyvvvmmm```QQQEEE===999777555555444333333333333333333333333333333333333333333333444777777777===DDDWWWnnnxxxvvvuuuuuuxxx}}}}}}lllXXXHHH@@@>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;===???@@@CCCEEEIIIKKKNNNQQQUUUXXX```dddhhhiiiiiijjjmmmpppmmmpppsssuuuwww||||||tttpppnnnnnnooommmkkkiiieee___XXXSSSMMMJJJFFFDDDCCCCCCBBBAAABBBBBBAAA@@@???======<<<999888777555555777888999===BBBJJJQQQTTTRRROOOLLLEEEAAA===::::::::::::999:::::::::;;;<<>><<<<<<>>>@@@CCCMMMWWWbbbkkkxxx{{{sssqqqxxx}}}zzzyyyyyyzzz}}}~~~xxxrrroooooonnnrrruuuvvvtttsssuuuwww|||~~~{{{}}}uuugggWWWHHH===777555666555444444333333444444333333333333333333333333333222444777777888>>>FFFYYYpppxxxwwwvvvwww|||}}}iiiUUUFFF>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAACCCEEEHHHKKKNNNQQQVVVYYY```dddhhhiiiiiijjjmmmpppmmmpppssstttvvvzzz~~~yyywwwwwwuuutttsssqqqnnnhhhaaa\\\TTTPPPKKKGGGEEEDDDCCCBBBEEEDDDCCCBBB@@@???>>>===;;;:::888777777888:::;;;>>>DDDNNNVVVZZZWWWRRRNNNFFFBBB===:::999999999888999888888999;;;===??????CCCFFFKKKRRR[[[iiiyyy}}}{{{~~~vvvrrrjjjdddcccbbbbbbhhhooouuuzzz~~~xxxssspppkkkkkkiiibbbWWWKKKAAA<<<666555444222222222222333zzzoooddd___[[[WWWUUUWWWUUUWWW]]]dddkkkoooooonnnfffbbbaaafffmmmrrrxxx~~~~~~~~~{{{uuupppmmmeeeaaa]]]ZZZWWWTTTQQQNNNKKKJJJHHHFFFDDDCCCBBBBBBBBBDDDEEEEEEDDDEEEFFFHHHHHHIIIJJJIIIHHHIIILLLNNNOOOWWWaaakkkwwwuuunnniiifffbbb___XXXWWWUUUPPPKKKGGGEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKMMMLLLLLLJJJHHHFFFDDDCCCFFFIIILLLPPPTTTZZZaaafffsssyyyppphhh^^^YYYZZZ]]]]]]\\\ZZZZZZYYYWWWVVVVVVYYY[[[\\\[[[ZZZYYYYYYXXXXXXYYYVVVWWWXXXYYY\\\aaahhhlllsssuuuxxxzzz||||||{{{zzz}}}}}}}}}~~~{{{wwwwwwxxxkkk\\\TTTOOOIIIDDDCCC===<<<<<<>>>???BBBKKKUUUaaakkkwwwyyyuuupppoooyyy~~~xxxvvvvvvwwwwww{{{}}}{{{uuuooolllkkklllooossssssqqqqqqsssvvv||||||nnn\\\KKK>>>888666666555555444444444444444333333333333333333333333333222444666777888???HHH[[[rrr{{{{{{{{{~~~iiiTTTFFF???<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAACCCEEEHHHJJJMMMRRRWWWZZZ___cccgggiiihhhiiilllooommmpppssstttuuuxxx~~~~~~}}}|||||||||yyytttmmmhhh^^^ZZZSSSNNNKKKIIIGGGFFFGGGFFFEEECCCBBB@@@???>>>===;;;:::999999:::;;;===???GGGSSS]]]```]]]WWWRRRGGGDDD???;;;::::::999888999888777888;;;=========>>>AAAEEEIIIPPPZZZgggppp|||uuulllbbb[[[[[[[[[YYY___hhhnnnuuu|||vvvsssrrroooqqqpppiii^^^OOOCCC<<<777555444333222222333333uuukkkbbb^^^[[[WWWVVVXXXUUUXXX]]]eeekkknnnmmmlllfffaaaaaagggnnnrrrxxx~~~}}}{{{tttpppkkkgggccc^^^ZZZWWWRRRPPPNNNKKKHHHFFFDDDCCCAAACCCDDDDDDDDDDDDEEEGGGGGGGGGHHHGGGGGGHHHJJJLLLLLLSSS\\\dddpppvvvnnniiiddd___[[[WWWWWWVVVQQQKKKFFFEEEFFFDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKJJJIIIGGGFFFDDDCCCFFFJJJOOOTTTYYY^^^cccfffpppwwwtttlllbbb\\\\\\^^^]]][[[XXXXXXXXXVVVTTTUUUXXX[[[\\\\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVWWWYYY^^^eeekkkoooqqquuuyyy{{{||||||{{{{{{|||}}}~~~|||wwwuuu{{{}}}ooo___WWWQQQKKKFFFEEE???>>>===??????@@@HHHQQQ^^^gggsss{{{}}}|||{{{{{{ooonnnkkklllvvvzzzvvvuuuwwwyyywwwyyy{{{yyyrrrllliiiiiikkknnnqqqqqqpppqqqtttwww|||rrr```NNNAAA:::888666666555444444444444444333333333333333333333333333222333666777999@@@III]]]ssskkkVVVHHHBBB<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<===>>>???@@@AAACCCFFFIIILLLQQQWWW[[[^^^bbbfffhhhhhhhhhkkkooonnnqqqsssttttttvvv{{{{{{vvvkkkfff^^^WWWSSSPPPNNNLLLHHHHHHFFFEEECCCAAA@@@???>>>===<<<;;;;;;<<<===>>>BBBKKKXXXcccgggccc\\\VVVIIIEEE@@@<<<;;;:::999888999777666777:::;;;:::999888<<<@@@CCCGGGNNNWWW^^^iiittt~~~~~~{{{yyy}}}|||pppcccXXXRRRSSSRRRPPPVVV```hhhqqq|||zzzuuuttttttuuuyyy|||xxxkkkYYYHHH>>>777666444333222222333333ppphhh```]]][[[WWWWWWYYYVVVYYY^^^eeekkkmmmllljjjeeeaaabbbhhhnnnsssxxx}}}zzztttoooiiiddd```XXXWWWSSSPPPLLLJJJHHHGGGBBBDDDEEEEEEEEEEEEFFFHHHGGGHHHHHHHHHGGGHHHKKKMMMMMMSSSZZZaaalllyyywwwoooiiiccc\\\WWWVVVWWWVVVRRRKKKFFFEEEFFFCCCCCCCCCDDDDDDEEEGGGGGGLLLLLLKKKKKKIIIHHHFFFEEEHHHLLLSSSXXX\\\```cccfffiiiooo{{{wwwnnnddd^^^^^^^^^]]]ZZZWWWXXXXXXVVVTTTTTTXXX[[[]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVVVVVVVXXX]]]dddjjjkkknnnssswww{{{}}}}}}}}}zzz{{{}}}~~~~~~}}}wwwtttxxxrrrbbbYYYSSSLLLHHHFFFBBB@@@??????>>>>>>EEENNNZZZcccnnnuuuwwwuuusssrrrhhhiiigggiiittt~~~xxxuuuvvvyyy|||vvvyyy{{{xxxqqqkkkhhhhhhllloooqqqqqqpppqqquuuxxx|||tttbbbPPPCCC===;;;666666555444444444444555333333333333333333333333333222333666777999AAAJJJ^^^tttmmmXXXKKKEEE;;;;;;:::::::::;;;;;;<<<999::::::;;;<<<===>>>>>>@@@BBBEEEHHHKKKQQQWWW[[[^^^bbbfffgggggghhhkkknnnnnnqqqttttttsssuuuyyy}}}tttnnnfff^^^YYYVVVSSSQQQIIIHHHGGGEEEDDDBBBAAA@@@@@@>>>===<<<<<<===>>>@@@EEENNN\\\gggkkkggg___YYYJJJFFFAAA===;;;:::999888999777555666888999777555555888===@@@CCCGGGOOOTTTVVVaaajjjlllooowww|||yyyvvvuuuyyy~~~wwwjjj\\\QQQKKKMMMMMMJJJPPP[[[dddnnnzzzyyyuuuuuuvvv{{{xxxbbbNNNAAA777666444333222222333333nnniiiccc^^^[[[ZZZYYYXXXVVVZZZaaaiiinnnnnnjjjfffaaaaaacccgggnnnuuuzzz|||}}}xxxrrrmmmgggaaaYYYTTTQQQNNNJJJFFFHHHFFFDDDEEEFFFFFFFFFEEEIIIHHHHHHGGGGGGGGGGGGGGGMMMPPPVVV^^^hhhrrr|||yyyrrrllleee]]]XXXUUUUUUTTTPPPJJJFFFCCCCCCBBBCCCCCCBBBBBBCCCFFFHHHKKKKKKKKKJJJIIIGGGFFFFFFKKKLLLNNNQQQTTTVVVWWWXXX[[[bbbooo}}}qqqddd```___^^^___```]]][[[WWWTTTTTTUUUXXXZZZ[[[ZZZYYYZZZ[[[\\\]]]\\\aaa]]]XXXVVVXXX]]]aaaccciiilllqqqtttwwwyyy|||~~~~~~~~~|||tttvvv}}}yyyggg\\\TTTLLLFFFEEEAAA@@@===<<<<<<@@@GGGLLLVVVaaalllppppppooolllgggdddbbbaaaccckkkvvv|||||||||}}}}}}|||wwwtttpppkkkkkkmmmqqqsssuuuvvvwwwyyy{{{}}}wwwdddRRRDDD<<<999555555444333222222222222333333333222222111111111555444555777666888AAALLL^^^{{{oooUUUHHHCCC<<<<<<<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<===>>>BBBDDDGGGIIIKKKOOOTTTWWW]]]```cccfffgggiiikkkmmmqqqrrrtttuuuuuuvvvyyy{{{}}}vvvmmmccc\\\XXXWWWMMMJJJGGGEEEEEEFFFFFFFFFAAA???>>>???>>><<>><<<<<<@@@FFFKKKSSS^^^iiilllllllllhhhdddccc```___```hhhttt}}}}}}|||xxxvvvsssnnnnnnqqqqqqtttxxx{{{~~~xxxhhhVVVGGG===999666555444333222222222222333333333222222222111111555444555777666888BBBMMMdddtttXXXHHHBBB<<<<<<;;;;;;;;;:::::::::;;;::::::;;;;;;<<<===>>>BBBDDDFFFIIIKKKOOOSSSWWW]]]```ccceeeggghhhkkklllppprrrssstttuuuwwwyyy|||{{{qqqhhhbbb___RRROOOLLLJJJJJJJJJIIIHHHDDDAAAAAABBB@@@>>>AAAFFFLLLZZZiiisssvvvpppbbbUUUKKKFFF@@@<<<999888777777666666555555555555666666666777888:::;;;===>>>??????CCCGGGIIIJJJOOOWWW]]]fffllluuu~~~zzztttlllhhhhhhjjjkkkllltttyyy}}}~~~~~~yyykkk^^^TTTNNNIIIHHHHHHHHHMMMSSS]]]iiittt{{{uuummmmmmppp}}}|||```JJJ@@@<<<777444444444444333kkkfff```[[[YYYXXXWWWWWWWWWZZZaaaiiimmmmmmiiieee______aaafffmmmtttyyy{{{|||vvvmmmgggbbb]]]WWWRRRQQQNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMPPPUUU\\\dddnnnxxx~~~~~~zzztttnnnggg```[[[WWWWWWVVVRRRLLLHHHEEEDDDAAACCCEEEEEEEEEDDDEEEFFFKKKMMMNNNOOONNNMMMKKKIIIJJJJJJIIIHHHGGGFFFEEEEEEHHHNNNWWWcccppp|||pppeeeccccccbbbaaabbb```^^^ZZZWWWVVVVVVXXXZZZ______^^^___```bbbdddeeegggccc]]]XXXVVVXXX[[[^^^fffjjjrrrwww{{{}}}~~~~~~~~~}}}tttuuuzzzooocccZZZQQQKKKIIIBBBAAA???<<<<<>>AAACCCFFFHHHJJJNNNSSSVVV\\\___bbbeeefffhhhjjjlllnnnpppssstttuuuwwwyyy{{{~~~sssiiicccXXXVVVSSSQQQPPPOOOMMMLLLHHHEEEDDDDDDCCCAAADDDIIIRRR___mmmuuuvvvpppbbbVVVLLLHHHAAA===:::888666555666555555444444555555555666666777888999999:::;;;;;;>>>@@@AAABBBEEEKKKPPPRRRVVV^^^eeekkkmmmmmmmmmjjjfffaaa^^^___aaadddeeelllqqquuuwwwwwwsssggg[[[TTTMMMHHHGGGGGGGGGLLLRRR\\\hhhtttzzz{{{pppjjjjjjnnn{{{hhhOOO@@@<<<888555444444444333iiiddd^^^ZZZXXXXXXWWWVVVWWWZZZaaahhhmmmmmmiiieee______bbbgggooovvvzzz{{{~~~wwwpppkkkeee^^^YYYWWWUUUQQQOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLNNNQQQVVV[[[bbbkkkvvv}}}~~~yyyqqqhhh```[[[XXXXXXWWWRRRMMMHHHEEEDDDAAADDDFFFGGGFFFEEEEEEFFFKKKMMMPPPSSSSSSQQQNNNKKKIIIHHHFFFDDDAAA@@@>>>>>>@@@DDDKKKUUUaaaooo|||zzzooofffeeegggffffffgggccc```]]]YYYWWWXXXYYYZZZ^^^___``````aaadddgggjjjnnnjjjddd^^^YYYYYY[[[]]]bbbhhhpppwww{{{}}}~~~~~~~~~wwwvvvzzzsssggg]]]SSSMMMJJJCCCBBB@@@===<<>>;;;666333222222222222gggccc]]]YYYXXXWWWWWWWWWWWWZZZaaahhhmmmlllhhhddd___```ccciiiqqqxxx{{{}}}~~~}}}xxxqqqjjjddd___\\\WWWTTTSSSSSSRRRQQQOOONNNMMMMMMLLLLLLMMMMMMNNNRRRWWW[[[aaajjjvvvuuujjj```[[[YYYYYYWWWSSSMMMHHHEEEDDDCCCEEEGGGHHHGGGEEEEEEFFFJJJMMMRRRVVVWWWTTTPPPMMMFFFEEECCC@@@>>>===<<<<<<===@@@EEELLLUUUbbbnnnvvv{{{qqqiiiiiikkkkkkkkkmmmeeeccc___\\\YYYYYYYYYYYY\\\^^^___```aaadddiiimmmqqqoookkkddd]]]ZZZZZZ\\\```fffnnnuuuyyy{{{}}}}}}~~~~~~{{{yyyzzzvvviii^^^TTTMMMJJJCCCCCCAAA>>>===>>>BBBFFFQQQ]]]iiiooopppqqqooolllbbb^^^[[[]]]eeesss|||}}}~~~|||wwwvvvxxx|||rrr^^^LLL@@@;;;777777666555444444444444222222222222222222222222444333444666777<<>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<===???AAADDDFFFHHHLLLQQQTTTYYY\\\```bbbdddfffiiikkklllooorrrtttuuuvvvwwwyyy{{{zzz~~~xxxnnnccc```[[[XXXUUURRROOOMMMMMMIIIGGGFFFEEECCCGGGLLLVVVbbbmmmqqqmmmfff[[[RRRHHHDDD@@@===<<<;;;:::999999888888777666666777777555555555555555555555555666777777777777888:::<<<>>>@@@BBBDDDGGGJJJKKKLLLLLLKKKKKKKKKLLLOOOSSSVVV\\\bbbhhhjjjkkkkkkfff___YYYRRRMMMLLLLLLLLLQQQWWW]]]iiitttzzzwwwlllgggiiillltttmmmTTT>>>;;;666333333333333222fffbbb]]]YYYXXXXXXXXXWWWWWW[[[aaahhhlllkkkgggccc___```dddjjjrrryyy|||}}}{{{sssmmmhhhddd___[[[YYYXXXWWWVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOTTTYYY]]]aaakkkxxxzzznnnccc]]][[[ZZZYYYTTTNNNIIIFFFEEEEEEFFFHHHHHHFFFFFFFFFGGGIIIMMMTTTYYYZZZWWWRRRNNNEEECCCAAA>>>===<<<<<<<<<<<<>>>AAAFFFMMMVVVaaagggooosssxxx}}}xxxnnnmmmoooooooooqqqhhheeebbb^^^[[[ZZZYYYYYYZZZ\\\^^^______cccjjjooorrrssspppjjjbbb\\\[[[]]]```eeemmmssswwwyyy{{{}}}~~~~~~~~~zzzzzz~~~yyykkk```UUUMMMJJJDDDDDDBBB???===>>>AAADDDNNN[[[gggnnnqqqsssqqqnnnfffccc``````gggsss~~~{{{|||~~~}}}yyyxxxzzz{{{ttt^^^LLLAAA<<<777666555444333333333333111222222222222333333333444333444666888===JJJWWWvvvuuu^^^MMMDDDAAA:::::::::;;;;;;;;;;;;<<<999999999999:::;;;<<<===>>>@@@CCCEEEGGGKKKPPPSSSXXXZZZ^^^aaacccfffhhhkkklllooorrrttttttuuuvvvwwwwwwxxx{{{~~~tttiiieee___YYYVVVSSSQQQOOONNNJJJHHHGGGEEECCCGGGMMMVVVbbbmmmnnniiibbbYYYQQQFFFDDD@@@>>>======;;;:::::::::999888777777777777555555555555555555555555555555555555666777888888======>>>???@@@AAABBBCCCAAABBBCCCDDDDDDGGGKKKNNNSSSZZZ```bbbeeehhhfffaaa]]]VVVQQQPPPPPPPPPUUU[[[```kkkvvv|||yyyooojjjjjjmmmssszzzlllUUUAAA===999666555555555444fffbbb]]]YYYXXXYYYYYYXXXWWW[[[aaahhhlllkkkgggbbb^^^___cccjjjrrryyy|||}}}|||wwwqqqmmmfffbbb___^^^]]]\\\ZZZYYYXXXVVVTTTSSSRRRRRRPPPUUU[[[^^^ccclllzzzrrrgggbbb^^^]]][[[WWWQQQKKKHHHGGGGGGGGGHHHGGGFFFEEEGGGHHHGGGLLLTTTZZZ\\\YYYSSSOOOEEECCC@@@===;;;:::::::::;;;===???BBBFFFMMMUUUZZZ```dddiiinnnrrrwww{{{~~~~~~uuuqqqqqqppppppqqqjjjgggddd```]]][[[YYYYYYXXX[[[^^^^^^___ccckkkrrrvvvxxxxxxsssjjjcccaaaaaabbbgggmmmrrrvvvyyy|||~~~~~~~~~zzzxxx{{{|||mmmbbbVVVNNNKKKEEEDDDBBB???======@@@CCCLLLYYYfffnnnrrruuutttrrrllliiieeedddhhhqqq{{{}}}||||||~~~~~~}}}||||||~~~~~~{{{{{{}}}www```NNNBBB<<<666555444333222222222222111111222222222333333333444333444666888>>>KKKYYYuuulllYYYJJJCCC@@@:::::::::;;;;;;;;;<<<<<<999999999999:::;;;<<<======???BBBDDDGGGJJJOOOSSSVVVYYY]]]```ccceeehhhjjjmmmooosssttttttsssttttttvvvvvvzzz{{{pppkkkccc\\\XXXVVVTTTSSSQQQLLLIIIHHHFFFEEEIIIOOOXXXdddnnnnnnhhhaaaYYYRRRGGGEEEAAA???>>><<<:::888:::999888777666666666666666666666666666666666666666666666666888999999999:::::::::;;;<<<<<<======999;;;===>>>>>>???CCCFFFIIIPPPWWWZZZ^^^ccccccaaa___YYYTTTSSSRRRSSSWWW]]]cccmmmxxx}}}|||tttooommmnnnqqqvvv|||hhhRRRAAA===999666555555555555fffbbb]]]YYYYYYYYYYYYYYYWWW[[[aaahhhlllkkkfffbbb\\\^^^bbbiiirrrxxx{{{|||wwwrrrlllfffdddcccbbbaaa___^^^\\\YYYWWWUUUTTTTTTQQQVVV\\\___dddmmm|||vvvkkkfff``````^^^YYYSSSMMMJJJIIIHHHHHHHHHFFFEEEEEEGGGIIIFFFLLLTTT[[[]]]YYYSSSOOOEEECCC@@@<<<:::999999999:::<<<>>>@@@BBBGGGMMMRRRVVVZZZ___dddiiimmmrrruuuqqqrrrvvv}}}yyysssrrroooooopppkkkhhheeeaaa]]][[[ZZZYYYXXX[[[^^^^^^___ccclllssszzz}}}{{{rrrjjjggggggeeeiiinnnrrrvvvyyy|||~~~~~~zzzvvvxxx~~~ooocccXXXOOOLLLEEEEEECCC@@@======@@@BBBLLLYYYgggoootttwwwxxxuuupppmmmhhhfffhhhooowww|||~~~}}}}}}}}}|||{{{{{{yyyyyy}}}~~~|||}}}yyycccPPPBBB<<<555555444333222222222222111111111222222333333333444333444666888>>>LLLZZZssswwwfffTTTGGG???<<<:::::::::;;;;;;<<<<<<<<<999999999999:::;;;<<<<<<===???BBBDDDFFFJJJOOORRRVVVYYY]]]```bbbeeehhhjjjmmmpppsssttttttsssrrrsssuuuvvvzzzvvvooofff___ZZZXXXWWWVVVRRRNNNJJJIIIGGGFFFJJJPPPZZZfffooooooiiibbb[[[UUUIIIFFFBBB@@@>>><<<999777999999777666555555555555666666666777777777777777333333333444777888888777777777888888999:::;;;;;;555888::::::::::::>>>AAABBBIIIQQQUUUYYY___aaa``````ZZZUUUTTTSSSTTTXXX^^^eeeooozzz~~~~~~wwwqqqoooooonnnqqqvvv}}}{{{dddNNN???<<<777444333444333333ooohhhaaa^^^ZZZUUUSSSUUUYYY]]]bbbggghhhgggdddaaa\\\___ccciiiooouuuyyy{{{zzzqqqmmmlllkkkgggddd```___]]]]]]]]][[[YYYVVVXXXZZZ]]]bbbiiisss~~~}}}rrrgggeeeeeeccc^^^WWWQQQNNNMMMMMMLLLJJJHHHGGGGGGGGGGGGIIIKKKPPPUUUYYYYYYVVVSSSIIIEEEAAA===<<<<<<;;;;;;<<<<<<<<<>>>@@@DDDHHHJJJNNNPPPTTTXXX[[[___aaabbbfffhhhkkkooouuu}}}wwwsssnnnlllnnnjjjhhheeeaaa^^^\\\[[[[[[YYY[[[]]]]]]___dddlllsss}}}zzzrrrlllggghhhhhhjjjooouuu{{{~~~~~~}}}|||||||||}}}yyytttxxxoooccc[[[SSSLLLHHHFFFCCC@@@???@@@BBBDDDNNNXXXdddmmmvvv||||||yyyvvvqqqjjjeeeeeejjjqqqvvv}}}{{{yyywwwsssqqqrrrtttxxx|||~~~~~~fffPPPCCC>>>888666444444666666666555222222222222222222222222444444000444===@@@JJJ___yyy}}}}}}~~~ppp___NNNCCC===<<<======<<<;;;;;;;;;;;;<<<::::::999999::::::;;;<<<<<<>>>AAACCCEEEIIINNNQQQWWWYYY]]]```cccggglllooopppqqqssssssrrrqqqrrrsssxxxwwwxxx}}}~~~uuuiii```\\\ZZZXXXVVVUUUQQQMMMKKKHHHIIIPPPYYYcccpppxxxtttnnniii```VVVRRRIIICCCBBB@@@===::::::777888999888666444444555888666666888;;;===;;;999;;;999888888999999888666999999999888888888777777999888888999;;;<<<<<<;;;CCCHHHLLLQQQXXX```bbb___```^^^ZZZUUUSSSUUUYYY]]]hhhnnnvvv}}}zzzuuurrrrrrrrrvvvzzz{{{zzzqqq]]]KKK???<<<888555444444333222qqqiiiaaa^^^[[[VVVUUUVVVZZZ]]]cccgggiiigggdddaaa]]]___ccciiiooouuuyyy|||vvvqqqooonnnjjjgggdddbbbaaa``````^^^\\\ZZZZZZ\\\___cccjjjttt~~~uuukkkiiihhheee```YYYRRROOONNNMMMLLLJJJIIIHHHGGGGGGHHHIIIKKKPPPUUUYYYYYYVVVSSSJJJFFFAAA>>><<<<<<;;;;;;;;;;;;;;;<<<>>>AAADDDFFFIIIKKKNNNRRRUUUXXXZZZ[[[[[[]]]___bbbfffmmmtttzzzwwwqqqlllkkkllljjjhhhfffccc```^^^\\\[[[ZZZ\\\]]]^^^___eeemmmsss~~~wwwpppjjjjjjjjjlllpppvvv{{{~~~~~~~~~}}}}}}}}}~~~zzztttvvvrrrfff]]]TTTMMMIIIFFFCCC@@@???@@@BBBDDDJJJUUUbbblllvvv~~~|||wwwrrrkkkeeeeeeiiipppttt~~~|||zzzxxxwwwuuurrrppprrrtttxxx|||~~~gggQQQDDD>>>888777555555555666555444222222222222222222222222444555111444>>>@@@KKKaaa|||||||||xxxkkk[[[LLLCCC>>>======<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<>>>AAACCCEEEIIINNNQQQVVVYYY]]]```cccgggllloooppprrrttttttsssrrrssstttwwwvvvwww|||zzzmmmddd___\\\ZZZXXXWWWSSSOOOMMMKKKKKKSSS\\\ggguuu~~~|||vvvqqqggg\\\UUULLLEEECCCAAA>>>;;;<<<999:::;;;:::888666777777;;;::::::<<<>>>???>>><<<===<<<;;;;;;<<<<<<;;;:::;;;;;;::::::::::::::::::999888888999:::;;;;;;;;;>>>CCCIIIOOOXXX```ccc```cccaaa]]]YYYWWWYYY___ccclllqqqyyy|||wwwtttuuusssvvvxxxxxxuuulllZZZIII>>>;;;777555444444333333uuummmddd```\\\WWWVVVXXX[[[^^^dddiiijjjhhhdddaaa]]]___dddjjjpppuuuzzz|||~~~xxxuuurrrnnnkkkiiigggeeedddcccbbb```^^^]]]___aaaeeekkkuuu{{{qqqnnnmmmiiiccc[[[TTTPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKOOOUUUXXXYYYVVVSSSKKKGGGBBB???===<<<<<<;;;::::::::::::;;;>>>@@@AAABBBCCCFFFIIIMMMOOOQQQRRRPPPQQQRRRSSSUUUYYY___cccgggppp{{{vvvnnniiihhhjjjiiihhhgggeeebbb```]]]\\\[[[]]]^^^___```eeemmmsss~~~vvvooollllllnnnrrrwww|||~~~~~~~~~~~~~~~vvvuuu~~~xxxlllaaaVVVNNNIIIGGGCCC@@@???@@@BBBDDDGGGRRR___jjjvvvyyytttlllfffdddgggmmmqqqyyyxxxvvvuuusssrrrqqqppprrrtttwww{{{|||{{{{{{jjjTTTEEE>>>:::888555555555555444333333333333333333333333333444555222555>>>AAAMMMccc}}}~~~{{{ssseeeVVVIIIBBB>>>===<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<<<<>>>@@@BBBEEEIIIMMMQQQVVVYYY]]]```cccgggkkknnnqqqrrrtttuuutttssstttuuuvvvtttvvvzzz}}}ssshhhbbb___\\\ZZZYYYUUURRRPPPMMMNNNVVV```nnn}}}|||qqqeee[[[RRRIIIFFFDDD@@@>>>>>>;;;<<<<<<;;;999888999;;;======>>>@@@BBBCCCBBB@@@BBBAAA??????@@@AAA???>>>===<<<<<<;;;;;;;;;;;;;;;888888888888999:::;;;<<<;;;AAAIIIRRR\\\fffjjjgggiiigggccc___]]]```fffjjjqqqvvv|||}}}xxxuuuvvvtttvvvvvvsssooofffUUUFFF===:::777555444555444444}}}sssiiiccc]]]XXXWWWYYY\\\```fffjjjkkkhhhddd```^^^```dddjjjpppvvvzzz}}}zzzvvvrrrooonnnkkkiiigggfffeeecccbbbaaabbbdddhhhmmmvvvvvvsssqqqllleee\\\UUUQQQOOOMMMMMMLLLKKKKKKJJJJJJJJJJJJLLLPPPTTTXXXYYYWWWTTTMMMIIIDDD@@@>>>===<<<;;;;;;::::::::::::;;;<<<======>>>AAACCCFFFHHHJJJJJJJJJKKKJJJJJJIIIKKKOOORRRVVV\\\eeeooo|||wwwmmmhhhggghhhhhhhhhhhhgggdddaaa^^^]]][[[]]]______```eeemmmsss}}}{{{ssspppoooppptttyyy}}}zzzwww~~~qqqdddXXXPPPJJJHHHDDDAAA@@@@@@BBBCCCEEEPPP]]]iiittt~~~{{{uuummmfffccceeeiiilllsssttttttsssqqqqqqqqqrrrrrrsssuuuxxx}}}|||{{{|||lllVVVGGG???:::888666555555555444222333333333333333333333333444666333666???BBBOOOggg|||rrrbbbSSSHHHAAA>>>===;;;;;;;;;;;;;;;::::::999::::::999999::::::;;;<<<;;;===@@@BBBEEEHHHMMMQQQUUUXXX]]]```cccgggkkkmmmppprrrtttuuutttttttttuuuuuutttuuuyyy|||}}}yyylllddd```]]][[[[[[VVVSSSQQQOOOPPPYYYcccttt{{{ooodddZZZPPPKKKGGGCCC@@@AAA<<<===<<<;;;::::::<<<>>>???AAACCCFFFIIIJJJJJJIIIJJJIIIGGGGGGGGGGGGEEECCCAAA@@@>>><<<:::999999999888888999999999:::<<<>>>>>>FFFPPPZZZgggrrrvvvtttssspppkkkfffdddfffkkkpppvvvzzz|||vvvtttuuuuuuvvvtttoooiii```QQQCCC<<<:::666444555555555444xxxllleee^^^XXXWWWYYY]]]aaaggglllllliiiddd```^^^aaaeeekkkqqqwww{{{~~~}}}zzz|||zzzuuusssqqqoookkkiiihhhhhhfffddddddeeegggjjjpppxxx{{{vvvtttnnnfff]]]UUUQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLMMMPPPUUUYYYZZZXXXVVVOOOKKKEEEAAA???===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFFFFEEEDDDBBBBBBEEEGGGKKKMMMQQQYYYdddsssyyyoooiiihhhhhhggghhhhhhgggeeebbb```^^^\\\]]]______```dddlllrrryyyvvvsssrrrsssuuuyyy}}}~~~~~~~~~~~~{{{uuuggg[[[SSSKKKHHHEEEAAA@@@@@@BBBCCCFFFPPP]]]gggrrr|||}}}{{{uuummmeeeaaabbbeeehhhoooqqqttttttsssrrrssstttrrrssstttwww{{{~~~lllXXXHHH???:::888666555555555444222333333333333333333333333333666444777???CCCRRRkkkvvvdddTTTHHHBBB>>><<<;;;;;;<<<<<<<<<;;;:::999::::::999999::::::;;;<<<;;;===@@@BBBDDDHHHMMMPPPTTTWWW\\\aaadddgggjjjmmmoooqqqsssssssssssstttuuuuuussstttxxxzzz{{{~~~nnneee```]]][[[[[[VVVRRRPPPOOOQQQZZZeeexxx}}}ooocccWWWPPPKKKEEEBBBCCC??????>>>======???BBBEEEIIILLLPPPTTTVVVXXXXXXXXXYYYVVVTTTRRRQQQPPPMMMKKKHHHFFFCCC???<<<:::999999888999:::::::::;;;???BBBDDDMMMYYYeeerrr~~~}}}yyyssslllhhhiiinnnssszzz}}}|||uuussstttsssuuutttnnnggg^^^OOOBBB<<<:::666444555555555444xxxlllccc]]]WWWWWWZZZ___ccciiinnnnnnjjjddd______aaaffflllrrrwww|||~~~}}}zzzyyy|||~~~}}}yyywwwuuurrrnnnkkkjjjjjjhhhgggeeegggiiilllrrr{{{yyywwwqqqhhh^^^WWWSSSRRRPPPPPPQQQQQQPPPPPPOOONNNNNNOOORRRVVVZZZ[[[ZZZXXXQQQMMMGGGBBB???>>><<<;;;;;;;;;;;;;;;:::::::::999999:::<<<>>>???@@@AAAAAA@@@@@@@@@>>>===<<<>>>@@@BBBAAABBBIIIQQQ___qqq}}}rrrmmmkkkiiiggggggfffeeedddbbbaaa```[[[]]]^^^^^^___ccckkkqqqvvvxxxuuuttttttvvvyyy|||}}}}}}}}}~~~~~~~~~wwwiii]]]UUULLLIIIEEEBBB@@@@@@BBBCCCFFFPPP\\\fffqqq{{{~~~|||yyytttlllddd______bbbdddlllqqqwwwyyyxxxvvvwwwyyyrrrtttvvvyyy||||||kkkYYYIII???:::888555555555555444333333333333333333333333333333777555888@@@DDDTTTooo{{{gggUUUJJJCCC???<<<;;;<<<=========<<<;;;:::::::::999999::::::;;;<<<;;;===???AAADDDHHHLLLPPPSSSWWW\\\aaadddgggjjjllllllnnnqqqqqqqqqqqqrrrssssssrrrsssvvvwwwwww{{{qqqfff```]]][[[[[[VVVRRRPPPOOORRR\\\gggzzzrrrcccZZZSSSLLLIIIIIIFFFFFFFFFEEEFFFIIIOOOSSS[[[___dddggghhhiiiiiijjjhhheeeaaa^^^[[[XXXTTTQQQMMMKKKGGGBBB???===<<<<<<888;;;===<<<<<<>>>DDDHHHKKKUUUbbbnnn{{{wwwpppkkklllpppuuu{{{~~~{{{tttqqqsssppptttuuupppiii___OOOBBB===:::777555444555444444tttggg___ZZZVVVWWW[[[```dddjjjoooooojjjddd______bbbffflllrrrxxx|||~~~|||xxxuuuqqqnnnmmmlllkkkjjjfffhhhjjjnnnttt}}}}}}zzzsssjjj```YYYVVVUUURRRRRRSSSSSSSSSRRRQQQPPPPPPQQQSSSWWW[[[\\\[[[ZZZRRRNNNHHHCCC@@@>>><<<;;;:::::::::::::::999999888777888999;;;<<<<<<======;;;<<<<<<;;;:::999;;;===<<<:::;;;@@@FFFNNN^^^nnn}}}wwwrrrnnnkkkgggfffeeecccbbbaaaaaaaaaZZZ\\\]]]]]]^^^bbbiiipppttt|||{{{vvvuuuuuuvvvyyy{{{|||||||||}}}~~~~~~~~~~~~~~~xxxiii^^^XXXLLLJJJFFFBBB@@@@@@BBBCCCEEEOOO[[[eeepppzzz~~~}}}xxxrrrjjjbbb^^^]]]___aaakkkrrrzzz~~~}}}{{{{{{}}}sssuuuyyy~~~xxxjjjYYYIII???888777555555555666555444444444444444444444444444333777666999@@@EEEVVVrrr~~~iiiVVVKKKEEE@@@===<<<===>>>??????===;;;:::::::::999999::::::;;;<<<;;;<<>>=========999<<>>;;;777555444444333333zzzoooccc\\\XXXVVVXXX\\\```eeekkkpppooojjjddd___```bbbggglllrrrxxx}}}zzzwwwssspppnnnnnnmmmlllggghhhkkkooouuu~~~|||uuulllbbb\\\XXXXXXSSSSSSTTTUUUUUUTTTRRRRRRQQQRRRTTTXXX\\\]]]\\\[[[SSSOOOHHHCCC@@@>>><<<;;;888999999999999888888777555555777888999:::::::::999:::;;;:::999999;;;===:::888:::>>>@@@DDDQQQ^^^uuuyyyuuuqqqlllgggfffdddbbbaaaaaaaaabbbZZZ[[[]]]\\\]]]aaaiiiooosss{{{|||wwwvvvuuuvvvyyy{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||yyyiii___YYYLLLJJJFFFBBB@@@AAABBBCCCCCCMMMYYYdddppp{{{~~~vvvqqqiiiaaa]]]\\\]]]___kkksss}}}~~~~~~ssswww|||}}}uuuiiiYYYIII???888666444444666666666555444444444444444444444444333777777999AAAEEEWWWtttiiiVVVLLLFFFAAA>>><<<>>>???@@@???>>><<<;;;::::::999999::::::;;;<<<:::<<>>>>>>>>>>>;;;::::::999999::::::;;;:::<<>>???DDDBBBCCCEEEFFFHHHOOOXXX```hhhuuuxxxkkkhhhjjjmmmoooqqquuuxxx}}}uuullleeeccceeelllwwwsss\\\GGGBBB;;;555666777555333444kkkddd^^^[[[YYYWWWYYY^^^cccjjjqqqtttpppiiidddbbbaaacccgggnnnuuuzzz}}}~~~~~~{{{vvvrrrqqqpppooonnnmmmlllnnnrrrvvv|||wwwmmmeee___\\\YYYYYYYYYXXXVVVUUUSSSRRRWWWXXX\\\```bbbbbb^^^[[[XXXQQQIIICCCAAA???===:::;;;;;;999888777666666666666666666777777777777777777888888888777777666555666888999888888===GGGNNN[[[ooozzzwwwqqqiiifffccc___]]]^^^^^^]]]\\\ZZZZZZYYYWWWXXX]]]ccchhhpppvvv|||zzzyyyyyyzzz||||||{{{{{{{{{|||||||||{{{zzzyyyzzz{{{}}}~~~~~~~~~|||{{{zzz}}}|||||||||jjj\\\TTTNNNJJJGGGGGGDDDAAA@@@CCCGGGJJJRRRaaapppzzz}}}}}}}}}tttjjjccc^^^[[[^^^dddooo~~~yyy|||}}}~~~xxxqqqhhhZZZKKKAAA;;;888555333444555555444333333333333444444444444333666555777@@@HHH]]]{{{www```QQQHHHBBB???=========<<<<<<<<<<<<<<<:::999999888888999999::::::<<<>>>@@@BBBFFFJJJNNNRRRVVV[[[___aaadddgggiiihhhhhhiiijjjjjjkkkkkkkkkkkkkkklllnnnooopppooonnnhhhgggeeecccdddhhhooouuu{{{uuussssssrrrqqqwwwzzzwwwkkkdddaaa``````ZZZUUUTTTUUUZZZeeeppp|||wwwuuurrrpppppprrruuuwww}}}}}}~~~|||xxxsssmmmiii___ZZZTTTNNNJJJGGGCCC???>>>???@@@@@@@@@@@@AAAAAACCCAAABBBEEEGGGJJJRRRZZZ]]]dddoooyyyxxxmmmcccaaaccceeehhhlllssswww|||}}}ssskkkffffffiiivvv|||cccLLLDDD<<<666666777555333444eee___ZZZYYYXXXWWWZZZ___eeekkkrrrtttooohhhcccaaaaaadddiiipppvvv{{{|||wwwtttsssrrrqqqpppmmmlllnnnssswww}}}|||sssjjjccc```\\\\\\[[[ZZZYYYWWWVVVVVVYYYZZZ^^^ccceeeeeeaaa^^^YYYRRRIIICCCAAA???===:::;;;:::999888777666666666777777666666666555555555777777777777777666666555555777888888777:::@@@EEENNN```rrrxxxyyyxxxqqqgggccc```]]][[[[[[\\\[[[ZZZWWWVVVUUUSSSUUUYYYaaafffooottt}}}~~~|||{{{{{{|||||||||{{{{{{{{{zzzzzzyyyyyyzzzzzzzzz{{{|||}}}~~~}}}||||||{{{}}}}}}{{{{{{|||jjj]]]UUUPPPKKKHHHGGGDDD@@@@@@CCCGGGKKKSSSaaaoooyyy}}}~~~|||uuummmgggaaa\\\___dddqqq~~~xxx{{{{{{vvvppphhh[[[LLLBBB;;;999555444444444444444333444444444444555555555111666666999BBBIII^^^|||iiiUUUHHHCCCAAA======<<<<<<;;;;;;::::::999888888777777888888999:::<<<>>>@@@BBBFFFJJJMMMRRRUUUZZZ]]]___aaadddfffggghhhhhhiiijjjjjjkkkkkkhhhjjjlllmmmnnnnnnnnnmmmeeedddcccccceeekkkrrrxxxyyysssrrrqqqpppooopppsssxxx}}}yyymmmhhheeedddccc]]]YYYXXXYYY^^^iiisss~~~|||xxxvvvuuuuuuvvvvvvvvvuuurrrllleee___[[[UUUPPPJJJEEEBBBAAA@@@???===???DDDGGGIIIIIIHHHGGGGGGEEEDDDGGGHHHJJJPPPWWWYYY^^^eeelllqqqrrrrrrqqqgggaaa\\\[[[[[[]]]bbbhhhppptttzzz~~~|||qqqkkkhhhkkkpppnnnTTTFFF>>>777777777555333444bbb]]]YYYXXXXXXWWWZZZ___ffflllrrrsssnnngggbbb```aaaeeelllrrrxxx|||}}}yyyvvvuuutttrrrqqqnnnmmmooosssxxx~~~{{{rrrjjjeee______]]]\\\[[[YYYYYYYYY[[[]]]bbbfffiiihhhddd```ZZZSSSIIICCC@@@???<<<:::;;;:::999777666666666666555555555555555555555555666666777777777666666555666888999999888999;;;>>>EEETTTeeeooouuuuuummmccc___^^^\\\ZZZZZZYYYYYYYYYUUUTTTRRRQQQRRRWWW___eeemmmrrrzzz~~~}}}|||}}}}}}|||{{{{{{zzzxxxwwwwwwxxxzzz{{{zzz{{{|||}}}}}}}}}||||||{{{}}}}}}{{{|||}}}kkk^^^WWWRRRMMMIIIGGGDDD@@@@@@CCCHHHLLLUUUaaannnxxx}}}}}}wwwoooggg```\\\```ggguuu}}}xxx|||}}}zzzuuuppphhh\\\MMMCCC<<<999555444444444444333444444444555555555666666000555666;;;DDDKKK```}}}nnnVVVHHHBBBBBB>>>>>>===<<<<<<;;;::::::999999888888888888999999:::;;;>>>@@@BBBEEEJJJMMMRRRUUUYYY]]]^^^```bbbdddfffgggggghhhiiijjjkkkkkkhhhjjjmmmnnnnnnnnnooooooiiiiiiiiijjjmmmttt|||zzzuuusssrrrpppnnnnnnqqqtttxxx|||{{{pppkkkiiigggeee___[[[[[[]]]bbblllwww{{{wwwttttttssspppooonnnjjjddd]]]VVVSSSQQQMMMGGGBBB@@@AAABBBCCCDDDIIIPPPWWW[[[ZZZVVVSSSQQQMMMIIIIIIHHHGGGJJJOOOUUUXXX\\\```bbbcccbbbaaa[[[XXXXXXYYYXXXYYY```hhhnnnsssxxx}}}ssslllkkkooovvv{{{[[[III@@@999777777555333444ccc^^^ZZZZZZYYYWWWYYY^^^ffflllqqqrrrmmmfffaaa___```fffmmmtttyyy}}}}}}zzzwwwvvvuuutttrrrooonnnoootttwww}}}yyyooohhhcccbbb```^^^]]]\\\\\\\\\^^^aaaeeejjjllljjjfffbbbYYYRRRHHHBBB???>>><<<;;;::::::888777666555555555333333333444555666666666666666777777777777666666888888999999999999999:::AAAKKKYYYdddkkkllleee^^^\\\\\\[[[ZZZYYYXXXXXXXXXTTTSSSRRRQQQRRRWWW^^^cccjjjooovvv~~~}}}~~~~~~~~~}}}{{{{{{zzzxxxvvvvvvxxxzzz{{{zzz{{{{{{||||||||||||||||||~~~~~~nnn```XXXSSSNNNIIIGGGDDDAAAAAADDDIIIMMMVVVbbbnnnwww}}}yyyooofff^^^[[[bbbkkkxxx~~~{{{|||zzzvvvrrrjjj]]]OOODDD<<<999666444444444444333444444444555555555666666000555666<<>>>>>===<<<;;;;;;::::::999999999999::::::999;;;===???AAAEEEIIIMMMRRRUUUYYY\\\^^^```bbbdddeeeffffffgggiiijjjjjjkkkjjjllloooqqqqqqrrruuuwwwtttuuuwwwyyy}}}yyyvvvuuurrrpppnnnoooqqqsssuuuyyy~~~~~~sssnnnkkkjjjeee```]]]^^^aaafffppp{{{zzzuuuqqqnnnmmmmmmmmmkkkgggaaa[[[UUUQQQJJJHHHDDDBBBBBBEEEJJJMMMUUUZZZcccmmmrrrqqqkkkeee\\\TTTNNNKKKHHHFFFGGGKKKRRRSSSVVVXXXYYYYYYXXXXXXTTTTTTVVVXXXXXXXXX___hhhmmmrrrxxx}}}xxxpppnnnsssyyyeeeLLLBBB:::888777555333555ccc^^^[[[[[[YYYXXXYYY^^^eeejjjooopppkkkddd```^^^___fffooouuuzzz}}}}}}zzzxxxwwwvvvtttrrrpppnnnpppsssvvv|||uuulllgggeeecccaaa```______```bbbdddhhhmmmnnnlllfffaaaWWWPPPFFF@@@>>>===<<<;;;:::999888777666555555555222222333444555666777888666777777888888888888777888888888999999999999999>>>EEEOOOWWW\\\]]][[[YYYYYYZZZZZZYYYWWWVVVVVVWWWSSSSSSRRRQQQRRRVVV[[[___fffjjjqqqyyy~~~~~~}}}~~~}}}|||zzzyyyxxxwwwwwwyyyzzz|||zzzzzz{{{{{{{{{||||||||||||~~~qqqbbbZZZTTTNNNIIIGGGEEEBBBCCCFFFIIINNNWWWbbbmmmwww}}}{{{rrrhhh^^^\\\dddooozzz}}}~~~~~~{{{xxxtttmmm```QQQFFF===:::666444444444333222333444444444444555555555000555666;;;FFFOOOddd~~~hhhSSSFFFBBBBBB??????>>>>>>======<<<<<<;;;::::::::::::::::::;;;999;;;===???AAAEEEIIILLLPPPSSSXXX[[[^^^```bbbddddddeeefffggghhhiiijjjkkkjjjnnnrrruuuwww{{{~~~zzzxxxtttqqqllllllmmmllllllnnnrrruuuvvvpppllljjjeeeaaa___aaaeeekkkuuu{{{uuuqqqnnnllllllkkkiiieee___YYYTTTQQQFFFFFFFFFFFFHHHMMMUUUZZZffflllwww{{{fff\\\RRRNNNKKKIIIJJJNNNPPPRRRTTTVVVVVVVVVUUUUUUSSSRRRTTTWWWXXXYYY```hhhnnnrrrxxx}}}}}}tttpppuuu{{{nnnNNNEEE<<<999777555333555aaa\\\YYYZZZZZZXXXZZZ^^^ccchhhmmmmmmiiiccc___^^^]]]eeeooovvvzzz}}}~~~|||zzzxxxxxxvvvtttrrrqqqooopppsssuuuzzz~~~tttkkkjjjgggeeedddcccdddddddddfffkkknnnooollleee```UUUMMMDDD>>><<<======<<<:::999888777555555555555444444555555666666666777777777888999999999999999777666666777888999999999;;;???EEEJJJMMMOOORRRVVVUUUWWWXXXWWWUUUSSSTTTUUUQQQRRRRRRRRRRRRTTTXXX[[[aaaeeekkksssyyy}}}~~~}}}|||}}}~~~~~~|||zzzyyyxxxxxxyyyzzz{{{|||{{{zzzzzzzzz{{{{{{||||||}}}~~~sssddd[[[SSSMMMIIIGGGEEECCCDDDHHHJJJOOOXXXbbblllvvv}}}~~~vvvmmmccc___fffqqq|||}}}~~~~~~{{{wwwooobbbRRRGGG===:::666444333333333222333333333333444444444444111666666;;;FFFOOOffftttbbbRRRGGGCCCBBB========================::::::999999999999::::::999;;;===???AAADDDIIILLLMMMQQQUUUYYY\\\^^^aaaccccccdddeeefffhhhiiijjjkkkiiinnnsssxxx}}}}}}zzzuuurrrkkkkkkjjjgggffffffhhhjjjrrrxxxxxxqqqllljjjeeebbbaaadddiiippp{{{~~~{{{yyyxxxwwwvvvuuurrrmmmgggaaa[[[XXXQQQRRRSSSSSSUUUYYY```fffrrrxxxsssgggZZZRRRNNNKKKLLLPPPPPPRRRTTTWWWXXXXXXWWWVVVXXXUUUUUUYYY[[[]]]cccjjjoootttyyy~~~vvvsssvvv}}}rrrPPPFFF===999888555333555^^^ZZZXXXYYYYYYXXX[[[___bbbgggllllllhhhbbb___^^^]]]eeeooovvvyyy}}}~~~|||zzzxxxxxxwwwtttrrrqqqppppppsssuuuyyy|||ooommmjjjhhhgggfffggghhhfffhhhlllooopppllleee___SSSLLLBBB<<<;;;<<<===<<<:::999888666555555555555777666666666666555555555777888999:::::::::::::::666555444555777999999999888:::>>>AAACCCFFFMMMUUURRRUUUWWWVVVSSSQQQRRRSSSPPPQQQRRRRRRQQQSSSUUUWWW]]]aaagggooouuuyyy|||}}}|||{{{|||~~~~~~|||yyyyyyyyyyyyzzzzzz{{{|||{{{zzzzzzzzzzzz{{{||||||}}}~~~uuueee[[[SSSMMMIIIGGGEEECCCEEEJJJJJJOOOXXXbbbllluuu}}}zzzrrrhhhbbbgggqqq}}}}}}}}}yyyqqqdddTTTHHH===:::666444333333333222222222222333333333444444222666666:::EEEPPPhhh}}}nnn^^^QQQIIIEEECCC;;;;;;;;;<<<<<<<<<<<<<<<999999888888888888999999999:::===???AAADDDIIILLLKKKNNNSSSXXX[[[]]]```bbbcccccceeefffgggiiijjjjjjhhhmmmssszzzzzzuuuqqqkkkkkkiiifffcccbbbccceeeccchhhqqq|||yyyqqqllliiifffccccccggglllsss~~~wwwpppjjjgggbbbccccccbbbaaaccciiimmmxxx~~~qqqaaaVVVOOOKKKKKKNNNPPPRRRVVVYYY[[[[[[ZZZYYY]]]YYYXXX[[[___bbbgggmmmpppuuuzzz~~~xxxtttwww~~~qqqRRRGGG>>>:::888555444555```^^^^^^^^^\\\WWWWWW[[[gggjjjmmmmmmhhhccc```^^^aaadddjjjpppvvv{{{~~~zzzxxxvvvuuusssrrrssspppqqqtttwwwyyyvvvlllkkknnnlllhhheeehhhgggiiilllnnnkkkeee___OOOKKKEEEAAA???>>>===<<<999888777666555666777777666777777666555555777888777888888999:::::::::::::::999888888777777777777999;;;<<<>>>@@@DDDJJJMMMSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQOOOOOOQQQSSSZZZ^^^dddiiimmmqqquuuxxxvvvwwwyyy{{{}}}}}}}}}}}}yyyzzz{{{|||||||||{{{zzz{{{{{{{{{|||||||||}}}}}}}}}wwwggg___XXXPPPJJJHHHGGGEEEFFFIIIOOOQQQWWWbbbnnnyyyyyyooohhhgggkkkooo~~~~~~|||vvvqqqiiiXXXIII>>>:::666333222222111111111222333333111111222333444555888===CCCQQQjjj}}}ssseeeWWWLLLFFFBBB@@@??????>>>>>>======<<<<<<::::::888777777777888999:::<<>><<<;;;888777666555444555555666555666666666555555777999:::;;;<<<=========<<<<<<<<<;;;:::999888888888999999:::<<<>>>AAAEEEJJJNNNRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSQQQOOOOOOQQQSSSWWW[[[aaagggkkknnnrrrtttuuuvvvxxxzzz|||||||||{{{zzzzzz{{{|||||||||{{{zzzzzzzzz{{{{{{||||||}}}}}}}}}zzzjjj```XXXQQQJJJHHHGGGEEEFFFIIINNNQQQWWWaaannnyyyyyypppjjjjjjmmmqqq~~~}}}{{{|||}}}xxxsssiiiXXXHHH>>>:::555222222222111111333444555555333333444555555666999>>>DDDSSSlll~~~zzzqqqcccUUUKKKEEEBBBAAA??????>>>>>>======<<<<<<::::::888777777777888999999;;;===???@@@CCCFFFIIIKKKMMMPPPTTTXXX[[[]]]^^^eeeeeeeeeeeeeeeffffffgggjjjkkkppp{{{{{{uuuoookkkfffbbb___^^^\\\[[[[[[]]]aaagggqqq~~~|||uuurrrqqqooommmjjjjjjnnnvvv}}}~~~{{{vvvrrrooonnnnnnooouuuyyywwwqqqooolllttt||||||iii[[[UUUSSSQQQPPPTTTXXX___cccfffggghhhiiihhhfffdddcccdddgggkkknnnxxx{{{~~~~~~zzz|||{{{dddKKKDDD:::555666777777666```]]]\\\\\\[[[ZZZ]]]ccchhhlllpppnnniiibbb^^^]]]bbbffflllrrrxxx}}}~~~yyywwwuuutttrrrppppppnnnooorrrtttuuu{{{wwwuuuuuusssooommmjjjhhhggghhhhhhddd^^^XXXNNNJJJDDD@@@>>>===<<<::::::999777666555555666666555666888888777888:::<<<>>>???AAABBBBBBAAA@@@??????>>><<<;;;:::::::::;;;999;;;===???AAAEEEKKKNNNRRRRRRRRRSSSTTTUUUVVVVVVTTTTTTTTTQQQOOOOOOPPPRRRSSSXXX^^^cccgggjjjlllnnnssstttwwwyyy{{{{{{{{{zzz{{{{{{||||||||||||{{{{{{zzzzzzzzz{{{|||}}}}}}}}}}}}~~~mmmbbbYYYQQQKKKIIIGGGEEEFFFIIILLLOOOVVVaaammmxxx~~~yyysssooonnnqqqsss~~~|||}}}}}}{{{xxxwwwwwwwww{{{uuukkkYYYHHH===999555222111222111111333555666555444333444555666777:::???FFFUUUooo~~~}}}wwwnnn```SSSJJJEEEBBBAAA??????>>>>>>======<<<<<<::::::888777777777888999888:::<<<===???AAAEEEGGGIIIKKKNNNRRRVVVYYY[[[\\\dddddddddddddddeeeeeeeeehhhhhhlllvvv|||vvvqqqmmmgggccc```^^^\\\[[[WWWYYY\\\```hhhrrr}}}}}}wwwtttssspppooommmmmmoootttyyy||||||xxxuuurrrnnnlllhhheeeccccccdddeeemmmrrr{{{{{{qqqkkkfffkkkooottt|||yyyjjj___YYYWWWVVVTTTXXX]]]eeekkknnnooopppqqqpppmmmiiifffgggiiimmmpppyyy|||{{{|||nnnZZZGGGAAA:::666666666555444___[[[YYYXXXWWWVVV[[[aaahhhmmmrrrpppiiiaaa]]]\\\```eeekkkrrrwww}}}~~~zzzvvvuuusssqqqppppppnnnooorrrssstttyyy{{{yyyvvvssssssnnnllliiihhhgggccc\\\WWWOOOKKKEEE@@@>>>===;;;:::===<<<:::888777777777888666888:::;;;<<<>>>AAACCCEEEGGGIIIKKKKKKIIIGGGFFFDDDBBB@@@>>><<<<<<<<<===<<<===???AAACCCGGGLLLPPPRRRSSSTTTUUUVVVWWWXXXXXXVVVUUUTTTRRROOONNNOOOPPPQQQUUU[[[___bbbeeegggiiiqqqsssvvvyyy{{{{{{{{{zzz||||||||||||||||||||||||zzzzzz{{{||||||}}}}}}~~~}}}nnndddZZZSSSKKKIIIGGGEEEEEEHHHKKKNNNUUU```mmmxxx~~~|||xxxtttrrrsssttt}}}{{{yyyyyyyyyvvvsssqqqpppqqqxxx~~~|||wwwmmmZZZIII===999555222111222222111222333444333222111222444666777:::???FFFVVVpppuuulll^^^QQQHHHDDDBBBBBB??????>>>>>>======<<<<<<::::::888777777777888999888999<<<===>>>@@@DDDFFFHHHJJJMMMQQQTTTXXXZZZ[[[^^^___```bbbdddeeefffgggfffeeehhhooovvv|||~~~wwwtttpppjjjfffccc```]]][[[UUUWWWZZZ^^^ccckkktttzzzxxxvvvuuupppooonnnnnnooorrruuuwwwxxxwwwvvvtttqqqmmmiiigggdddbbb```^^^]]]^^^___```hhhmmmvvv{{{nnngggdddcccdddfffkkkrrruuuvvvxxxrrriiiaaa]]][[[ZZZZZZ]]]ccckkkqqquuuvvvwwwxxxuuurrrnnnkkkkkknnnrrruuuzzz|||{{{|||~~~}}}zzzssscccRRRBBB>>>:::777666666444222aaa\\\YYYWWWUUUTTTYYY```iiioootttqqqiii```\\\[[[^^^cccjjjqqqvvv{{{~~~zzzwwwuuusssqqqpppqqqoooooorrrssssssxxx~~~}}}yyywwwxxxrrroookkkhhhfffbbb[[[VVVQQQLLLFFFBBB???>>><<<;;;===;;;:::888888888888999666999<<<>>>@@@DDDHHHKKKSSSUUUXXXZZZZZZXXXUUURRRLLLJJJGGGCCCAAA@@@@@@@@@@@@AAACCCDDDFFFIIINNNQQQTTTUUUWWWXXXZZZZZZZZZZZZWWWWWWUUURRROOOMMMNNNOOOPPPSSSWWW[[[]]]```ccceeennnpppuuuyyy{{{|||{{{{{{||||||||||||}}}}}}~~~~~~|||||||||}}}}}}}}}~~~~~~}}}pppeee\\\TTTLLLJJJGGGDDDEEEGGGHHHLLLTTT```mmmwww~~~|||xxxtttsssttt|||}}}|||yyyvvvvvvvvvuuurrrnnnlllkkkkkkrrryyy|||xxxooo\\\KKK===999555222222333333222222333444444222222333444666666999>>>EEEVVVqqqvvvmmm^^^PPPHHHDDDBBBBBB??????>>>>>>======<<<<<<::::::888777777777888999888:::<<<===>>>@@@CCCFFFGGGIIILLLPPPTTTWWWYYYZZZ[[[\\\^^^```bbbcccdddddddddbbbcccgggiiilllrrrzzzzzzvvvrrrmmmhhhddd```]]]ZZZUUUWWWYYY\\\```gggnnnsss}}}~~~yyywwwvvvrrrqqqpppnnnnnnnnnoooooooooooommmkkkhhheeebbb```___^^^\\\[[[ZZZ[[[\\\]]]ccchhhooowwwrrrjjjccc___[[[[[[___cccgggjjjlllkkkiiieeeaaa``````aaaccchhhpppvvvyyy{{{|||}}}xxxvvvrrrppppppssswwwyyyxxxzzz|||~~~~~~~~~~~~~~~~~~}}}zzzuuukkkZZZKKK???===:::888777555333222bbb^^^ZZZYYYWWWVVVZZZ```iiipppvvvsssiii___[[[[[[]]]bbbjjjqqqvvv{{{{{{xxxvvvtttrrrpppqqqoooppprrrrrrrrruuu{{{}}}|||}}}vvvrrrmmmiiifffbbb\\\WWWTTTOOOIIIDDDBBB@@@>>>===;;;:::999777777888999999888;;;???CCCGGGLLLQQQUUUdddfffjjjmmmllliiieeebbbXXXUUUPPPKKKHHHFFFFFFFFFFFFGGGHHHHHHIIILLLPPPSSSWWWYYY\\\^^^___^^^]]][[[XXXXXXVVVRRRNNNLLLMMMNNNOOOQQQSSSUUUWWWZZZ^^^aaaiiilllrrrwww{{{||||||{{{||||||||||||}}}~~~~~~~~~~~~}}}qqqggg]]]UUUMMMJJJGGGDDDDDDGGGGGGKKKSSS___lllwww}}}}}}xxxuuussssssyyy||||||{{{wwwttttttttttttqqqmmmjjjiiijjjooovvv}}}zzzqqq^^^LLL>>>:::666444444444444444444666777666555444555666666666999>>>FFFWWWrrrzzzppp```QQQHHHCCCBBBAAA??????>>>>>>======<<<<<<::::::888777777777888999888:::<<<===>>>@@@CCCEEEFFFHHHKKKOOOSSSVVVXXXYYY[[[\\\^^^_________^^^]]]```]]]\\\]]]]]]\\\```fffmmmrrrxxx}}}yyyuuupppkkkgggbbb^^^[[[WWWXXXZZZ\\\___ccchhhkkkqqq|||}}}xxxvvvuuuvvvuuurrrooommmkkkkkkjjjjjjiiihhhfffdddbbb```^^^]]]\\\[[[ZZZYYYYYYYYYZZZ^^^bbbgggmmmsssyyy}}}uuuhhhaaaZZZYYY[[[]]]aaafffjjjmmmooonnnjjjggggggiiikkkooouuuyyy|||}}}{{{yyywwwuuuuuuwwwyyy{{{wwwyyyzzz{{{|||}}}}}}|||zzzwwwpppcccRRRGGG===<<<:::888666555444444___[[[YYYYYYXXXVVV[[[aaajjjqqqwwwtttiii^^^ZZZZZZ]]]bbbjjjrrrwww|||}}}yyywwwuuusssqqqpppnnnoooqqqqqqpppsssxxx}}}xxxrrrnnnkkkgggaaa]]]VVVRRRLLLGGGDDDBBBAAA???<<<;;;:::::::::;;;<<<===>>>AAAGGGLLLRRRXXX^^^cccpppssswwwzzzzzzvvvqqqnnnddd```ZZZTTTOOOMMMLLLLLLLLLMMMMMMMMMMMMNNNRRRUUUYYY\\\aaaddddddbbb^^^\\\YYYYYYVVVRRRNNNLLLLLLMMMMMMNNNOOOOOOQQQUUUZZZ^^^cccgggmmmtttyyy{{{{{{zzz{{{{{{{{{|||~~~~~~}}}}}}sssiii^^^VVVNNNJJJHHHDDDDDDFFFEEEIIIRRR___lllvvv|||~~~~~~{{{wwwsssrrrrrrzzz}}}zzzzzz|||{{{xxxtttuuuuuutttrrrnnnkkkkkkkkkmmmuuu|||rrr^^^LLL>>>;;;777555555666666666555666777666555444555777777777:::???GGGXXXuuutttcccSSSIIICCCAAAAAA??????>>>>>>======<<<<<<::::::888777777777888999777999:::;;;<<<>>>AAACCCDDDFFFIIIMMMQQQTTTVVVWWWXXXYYY[[[]]]]]]\\\[[[ZZZZZZWWWUUUUUUSSSPPPSSSXXX]]]bbbgggkkknnnsssyyy~~~}}}xxxsssnnniiidddaaa]]]^^^_________aaadddfffhhhrrr||||||wwwuuutttuuutttrrrpppnnnnnnoooooolllkkkjjjhhheeecccaaa```___^^^]]][[[ZZZYYYXXXXXXYYY\\\___aaaccceeehhhkkklllqqqyyy~~~sssjjjbbbaaaaaaaaaeeekkkpppvvv{{{zzzuuuqqqpppqqqrrruuuyyy|||}}}~~~}}}{{{yyyxxxxxxyyyyyywwwyyyzzzzzzzzz||||||xxxtttkkk^^^OOOGGG<<<<<<;;;888666555555555ZZZWWWVVVWWWVVVVVVZZZ```jjjrrrxxxuuuiii^^^YYYZZZ^^^ccckkksssxxx}}}}}}}}}|||zzzyyyyyy|||~~~}}}zzzxxxvvvsssqqqooommmmmmpppooonnnpppvvvxxx~~~xxxssspppmmmgggcccXXXTTTNNNIIIFFFDDDBBBAAA??????>>>>>>???@@@AAABBBEEEIIIOOOUUU\\\cccjjjnnntttxxx|||{{{vvvrrrkkkgggaaaZZZUUURRRQQQQQQPPPPPPPPPOOOOOOPPPSSSVVV[[[___dddhhhhhhddd___\\\ZZZYYYWWWSSSNNNKKKKKKLLLLLLLLLLLLKKKLLLQQQWWW\\\___cccjjjrrrwwwyyyzzzyyyzzzzzz{{{|||~~~~~~}}}}}}uuulll^^^VVVNNNKKKHHHDDDDDDFFFDDDIIIRRR___lllvvv|||~~~|||||||||yyyuuurrrrrrrrr}}}zzzxxxxxxzzz||||||yyyvvvvvvvvvvvvssspppmmmmmmmmmmmmuuu~~~sss^^^LLL???<<<888666666777777777333444555444333333444555999999;;;@@@HHHZZZwwwvvveeeTTTIIICCCAAA@@@?????????>>>======<<<<<<::::::888777777777888999666777999:::;;;<<>>>>>???@@@BBBFFFIIIKKKMMMRRRZZZcccmmmwww|||yyywwwtttuuuuuutttssstttvvvyyywwwxxxzzz{{{||||||{{{zzz|||{{{yyywwwvvvvvvwwwxxx{{{zzzzzzzzzzzz{{{}}}~~~~~~xxxssspppttt{{{}}}|||}}}xxxvvvyyy~~~~~~tttcccQQQFFF===;;;888666666666666555___\\\ZZZZZZWWWWWW]]]eeennnuuuxxxpppeee___\\\ZZZdddhhhnnnssswwwzzz}}}~~~yyyuuusssoooiiieeedddaaa^^^```cccgggnnnyyy{{{wwwuuussspppmmmiiijjjkkkjjjhhhggghhhiiikkkqqqzzz}}}vvvlllddd^^^[[[YYYXXXXXXSSSRRRUUUYYYYYY[[[^^^bbbfffllloooqqqppppppqqqmmmlllkkkjjjiiieee```\\\UUURRRNNNJJJGGGFFFFFFGGGFFFFFFFFFEEEFFFJJJOOOSSS___ffflllmmmkkkhhhaaaYYYRRRNNNJJJGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDGGGIIIJJJPPPUUU\\\ccciiinnnsssvvvxxxzzz|||{{{oooaaaYYYQQQNNNKKKFFFEEEGGGHHHJJJQQQ[[[gggssszzz}}}}}}wwwsssrrrooojjjjjjmmm{{{~~~zzzxxx|||~~~|||{{{{{{|||~~~|||vvviiiWWWJJJ@@@===999666555444333222555444444444444444555555555888<<>>???AAABBBDDDGGGJJJLLLNNNPPPTTTUUUVVVWWWWWWWWWVVVUUUUUUPPPLLLLLLKKKIIIJJJNNNLLLSSSZZZ\\\```eeehhhgggccc``````aaacccjjjyyyyyyvvvqqqlllhhheeedddcccaaadddhhhmmmttt|||xxxsssqqqrrrrrrtttxxx|||{{{wwwrrrnnngggbbb\\\WWWSSSPPPMMMKKKEEEDDDBBB@@@>>><<<<<<;;;999999999999;;;===@@@AAA>>>CCCIIIOOOWWWdddtttuuulllhhhaaabbbccccccdddggglllpppqqqrrrtttvvvwwwvvvvvvuuuwwwvvvtttttttttuuuwwwxxxyyyxxxxxxyyyzzz{{{|||}}}{{{}}}}}}sssnnnmmmnnnttt~~~{{{{{{~~~wwwrrrsssyyy{{{iiiVVVHHH???<<<888666666777666555^^^\\\ZZZYYYWWWVVV\\\dddnnnvvvyyyqqqfff___]]][[[fffiiinnnrrrvvvyyy}}}}}}xxxsssppplllfffbbbaaa___^^^```eeehhhoooyyy~~~zzzvvvtttrrrooommmiiijjjjjjiiifffeeeeeefffjjjnnnuuu}}}zzzrrrmmmjjjiiihhhbbb^^^\\\```cccccceeehhhkkknnnrrrttttttsssqqqppphhheeebbb___\\\YYYTTTQQQKKKIIIFFFCCCAAAAAABBBBBB@@@AAAAAAAAACCCFFFKKKOOOZZZaaafffgggfffccc[[[SSSMMMJJJGGGDDDDDDDDDCCCBBBAAAAAAAAAAAABBBDDDEEEFFFKKKPPPWWW^^^dddjjjqqqtttxxxzzz|||~~~}}}~~~~~~sssddd\\\SSSOOOKKKGGGFFFHHHHHHJJJPPPZZZfffrrrzzz}}}}}}xxxuuusssoookkklllppp~~~|||}}}}}}|||{{{{{{||||||xxxssshhhXXXKKK@@@===888666555555444333555444444444444555555666555777;;;AAANNNfff~~~}}}hhhWWWLLLGGGEEEAAA???<<<;;;;;;<<<;;;::::::999888888777777888888777777888999:::<<<>>>???@@@AAADDDFFFIIILLLNNNOOOUUUVVVWWWXXXYYYYYYXXXWWWWWWRRRPPPOOONNNLLLOOOUUUSSS\\\dddjjjooouuuxxxwwwpppllliiijjjlllsss|||vvvpppllliiigggeeebbbdddfffiiinnnuuu~~~|||uuupppnnnnnnrrruuuzzz{{{tttnnniiibbb]]]WWWQQQMMMJJJGGGEEECCCBBB@@@>>>===<<<;;;;;;888888888888999:::;;;<<<:::>>>CCCEEEIIITTTeeerrr{{{~~~qqqcccZZZVVVNNNNNNOOOOOOQQQVVV\\\aaafffhhhkkkmmmoooooonnnmmmppppppooooooqqqsssvvvxxxvvvwwwwwwxxxyyy{{{||||||zzz|||~~~{{{nnnjjjjjjiiippp|||{{{zzz{{{|||sssppprrrzzzpppZZZIII@@@===999777666777777666^^^[[[ZZZYYYWWWVVV\\\dddpppxxxzzzrrrgggaaa^^^\\\dddhhhmmmqqquuuyyy}}}|||wwwssspppjjjeeeaaabbbbbbaaaeeejjjlllrrr||||||xxxuuusssqqqnnnllliiijjjjjjiiifffddddddeeeiiilllqqqvvv~~~zzzwwwtttsssmmmhhhgggjjjllllllmmmppprrrsssuuuwwwvvvtttqqqnnnddd```[[[VVVRRROOOKKKHHHDDDCCCAAA???>>>???@@@@@@======>>>???@@@CCCHHHLLLUUU[[[``````___]]]WWWOOOJJJHHHEEEDDDCCCCCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDDGGGLLLRRRYYY```hhhoootttxxxyyy|||tttggg^^^UUUPPPLLLGGGFFFHHHHHHJJJPPPZZZfffrrrzzz}}}{{{xxxuuuqqqmmmooouuu}}}}}}|||}}}}}}wwwtttqqqhhhYYYNNN???<<<888666555555444333444444444444444555666777555888<<>>@@@AAADDDFFFJJJMMMOOOPPPSSSTTTVVVXXXZZZZZZZZZZZZXXXUUUSSSSSSQQQQQQVVV]]]___iiiuuu|||~~~zzzyyy{{{yyysssooollliiigggdddeeefffgggjjjooovvv{{{~~~}}}|||xxxsssooommmmmmsssvvv|||}}}vvvnnnfffaaa[[[VVVPPPKKKGGGDDDAAA???===<<<:::999888777777777555555444444555555555666444888===>>>???FFFTTT^^^gggkkkmmmggg\\\PPPIIIGGGBBBBBBBBBBBBDDDHHHNNNSSS\\\^^^cccfffiiiiiihhhhhhjjjjjjjjjkkknnnqqqtttvvvuuuuuuwwwxxxzzz{{{||||||zzz}}}{{{lllggghhhgggooo|||~~~zzzzzz|||{{{tttqqqttt}}}yyy___KKKBBB>>>:::777666777777777^^^[[[YYYYYYVVVVVV\\\dddqqqxxx{{{ssshhhbbb___]]]aaaeeekkkqqquuuyyy|||~~~{{{wwwuuummmiiigggiiijjjjjjmmmrrrrrrxxx~~~{{{wwwtttrrrpppnnnllljjjkkkjjjiiifffdddcccdddfffiiilllpppuuu}}}{{{{{{vvvsssuuuwwwvvvwwwyyyzzzzzzzzzzzzyyyuuuppplllaaa]]]VVVPPPKKKHHHEEECCC@@@???>>>======>>>>>>???;;;<<<===>>>???AAAFFFIIIQQQVVVZZZZZZYYYXXXTTTNNNHHHFFFDDDCCCCCCCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEHHHNNNUUU\\\dddmmmrrrvvvxxx{{{~~~vvviii```VVVPPPKKKFFFEEEHHHHHHJJJQQQ[[[gggssszzz}}}|||yyyvvvqqqmmmqqqxxx~~~yyyuuusssqqqhhhZZZOOO???<<<888666555555555444444444444444555666777777666999<<>><<<:::999888777666666666666444444444444444444444444111555999:::<<>>======<<<<<<===>>>>>>;;;<<<>>>>>>>>>@@@DDDGGGKKKPPPRRRQQQQQQRRROOOKKKFFFEEECCCCCCCCCCCCAAA@@@CCCCCCCCCCCCBBBAAAAAA@@@BBBFFFKKKQQQXXXaaajjjpppuuuwwwzzz}}}~~~}}}~~~~~~wwwkkkaaaVVVPPPKKKFFFEEEGGGGGGKKKRRR]]]iiitttzzz}}}~~~{{{xxxuuuoookkkpppwww}}}xxxtttsssqqqhhhYYYMMM???;;;888666555555555444444444444444555666777888666999===CCCPPPhhh}}}~~~}}}hhhWWWMMMIIIDDDAAA>>>===>>>>>>===<<<:::999888888777777888888777777888888999:::<<<<<<===???AAADDDHHHKKKMMMOOOPPPSSSWWW\\\aaadddfffgggdddccccccccccccdddlllvvv{{{uuupppkkkfffcccbbbaaa______aaaeeehhhnnnoooooommmjjjiiiiiijjjlllooosssxxx{{{}}}}}}}}}zzzvvvpppjjjeee^^^WWWSSSKKKHHHCCC@@@>>>===<<<;;;999999888777666666666666444555555555555555555555444555666777999>>>CCCHHHGGGFFFDDDAAA>>><<<;;;:::777888:::;;;<<>>===<<<<<<<<<<<<<<<======<<<===>>>>>>>>>@@@CCCFFFFFFIIIKKKJJJJJJLLLKKKGGGEEEDDDBBBBBBCCCBBBAAA???BBBCCCCCCBBBBBBAAA??????AAADDDIIINNNUUU^^^gggnnntttvvvzzz}}}~~~~~~}}}|||||||||}}}~~~xxxkkkaaaVVVPPPJJJEEEDDDFFFGGGKKKSSS___kkkuuuzzz||||||yyyvvvsssmmmiiinnnvvv}}}yyyuuutttqqqgggWWWKKK>>>;;;888666555666555444444444444555555777888888666999>>>DDDRRRjjjkkk[[[QQQMMMDDDBBB???>>>>>>???>>>===:::999999888777888888888888888888888999:::;;;<<<<<<===???CCCFFFJJJLLLNNNSSSVVV[[[aaagggkkknnnooolllkkklllmmmmmmoooxxxxxxqqqjjjeee``````^^^[[[ZZZ[[[___bbbggghhhgggfffdddcccdddfffdddgggkkkoooqqqrrrrrrqqqmmmjjjeeeaaa\\\WWWQQQMMMGGGDDD@@@===<<<<<<;;;:::666555555444333333444444111111222222333222222111666555222222333666:::<<>>>>>???@@@AAAAAAAAA@@@???@@@???>>>>>>???@@@BBBCCCJJJJJJKKKJJJIIIHHHFFFEEECCCBBBAAA@@@@@@AAAAAABBB@@@AAAAAABBBBBBBBBAAAAAA>>>AAAFFFKKKQQQXXX```eeeqqqtttyyy|||}}}}}}}}}~~~}}}~~~xxxiii___UUUOOOKKKGGGFFFIIIKKKLLLSSS___mmmwwwzzzyyy}}}xxxtttoooiiieeeiiippp{{{ssspppnnnfffWWWKKK???<<<888555555555555555666666777777777777666666777:::???FFFSSSlllsss___QQQJJJCCCAAA???>>>??????===<<<;;;::::::999888777666666666666666777888888999999<<<>>>@@@BBBDDDHHHLLLPPPTTTVVVZZZbbbkkktttyyy|||xxxxxxvvvuuuvvvzzzzzzrrrjjjeee___]]]ZZZYYYYYYZZZYYYXXX]]]^^^_________]]]\\\[[[]]]^^^```cccdddcccbbbbbb```^^^ZZZUUUPPPKKKHHHFFFCCCBBB???;;;888555333222444444444444333222111111444444444444444444444444222222333444444555555666999777666666777777666444777666666666777999<<<>>>FFFJJJPPPXXX___ccccccbbbaaa___^^^```dddjjjnnnqqqmmmppptttxxxyyy{{{}}}uuuqqqssspppzzz}}}}}}wwwvvvxxx]]]JJJEEE===888666666777777bbb]]]ZZZYYYWWWVVVZZZ```kkkssswwwpppeee^^^ZZZWWWZZZ___ffflllqqqvvv{{{~~~~~~~~~zzzxxxtttqqqpppnnnkkkiiiiiihhhgggeeedddbbbaaa```[[[\\\\\\]]]^^^aaafffjjjpppttt{{{}}}uuummmhhh[[[TTTKKKFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBDDDEEEHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA???AAAFFFJJJPPPXXX___eeeooossswww{{{{{{||||||}}}|||}}}~~~xxxhhh___UUUPPPKKKGGGFFFIIIKKKMMMSSS___mmmwww{{{{{{yyyuuuoookkkeeeaaaeeelllvvvqqqooogggYYYMMM???<<<888555555555555555555555666666666666555555777:::???EEESSSlllvvv```PPPHHHCCCAAA???>>>>>>>>>===<<<;;;::::::999888777666666666666777777888999999:::<<<>>>@@@BBBDDDHHHLLLPPPVVVYYY___gggqqqzzzzzzrrrjjjeee^^^[[[XXXWWWWWWWWWVVVUUUWWWWWWWWWWWWWWWUUUTTTSSSSSSUUUWWWXXXYYYXXXWWWWWWUUUTTTQQQNNNKKKHHHEEEDDD@@@???===:::888666555555444444444444333222111111333333333333333333333333222333333444444555555666888777666666777777666444666555555555666888:::<<>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@BBBEEEJJJOOOVVV^^^cccmmmqqquuuyyyzzzzzz{{{|||{{{|||}}}~~~~~~xxxhhh___UUUPPPKKKGGGFFFIIIKKKMMMTTT```mmmxxx|||}}}yyytttooojjjccc```dddlllxxxrrrnnnfffYYYNNN???<<<888555555555555555444444444444444444444444666:::>>>EEESSSllluuu___OOOGGGCCCAAA???>>>>>>>>>===<<<;;;::::::999888777666666777777888888999:::::::::<<<>>>@@@BBBDDDGGGLLLOOOWWW[[[bbblllvvvyyyppphhhccc]]]ZZZVVVTTTSSSSSSQQQPPPPPPPPPPPPOOONNNLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBBBB===<<<;;;999999888888888444555555444444333222111222222222222222222222222333333333444555555666666777666555555666666555444555555444444555777888:::>>>@@@EEELLLRRRYYY]]]```cccbbb``````aaacccgggiiinnnqqqvvvyyyzzz|||~~~yyyzzzyyy{{{sssqqqttt~~~___HHHCCC===888777777777777```\\\YYYXXXVVVTTTYYY___jjjrrruuunnnccc]]]ZZZXXXWWW\\\bbbiiimmmrrrvvvyyy|||}}}~~~~~~|||{{{zzzyyyuuussspppnnnnnnmmmkkkiiiggggggeeedddbbbaaa______ZZZ[[[[[[YYYXXXYYY[[[^^^ccceeeiiimmmppprrrsssssssssuuuwwwxxxxxxwwwuuusssqqqpppqqqrrruuuyyy}}}yyyuuuqqqmmmjjj```^^^[[[\\\___aaacccbbb```]]]XXXSSSNNNJJJGGGFFFBBBBBBBBBBBBCCCEEEHHHIIILLLLLLLLLLLLKKKIIIHHHFFFFFFEEECCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCEEEHHHMMMTTT[[[aaakkkoootttxxxzzzzzz{{{|||||||||}}}~~~~~~~~~}}}}}}}}}|||xxxhhh^^^UUUPPPLLLGGGFFFHHHJJJMMMUUU```mmmxxx~~~zzztttnnnhhhdddhhhooo|||}}}}}}~~~{{{rrrmmmdddVVVKKK???<<<888555555555555555555444444444444444444555666999>>>DDDRRRkkkooo\\\NNNGGGDDDBBB@@@?????????>>>===;;;::::::999888777666666777888888999::::::;;;;;;<<<>>>@@@BBBCCCGGGKKKNNNUUUZZZcccnnnzzzxxxooogggbbb\\\YYYUUURRRQQQOOOMMMLLLLLLLLLKKKIIIHHHFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCBBB????????????????????????;;;;;;:::999888888888888555555555555444333222111222222222222222222222222333333444444555666666666777555444555666666555444666555555555555666888888:::<<<@@@EEEKKKRRRYYY]]]___``````aaabbbeeejjjmmmooorrrvvvyyyzzz|||~~~~~~~~~{{{sssqqqtttsssYYYFFFBBB<<<888777777777777```[[[XXXWWWUUUTTTXXX^^^jjjsssvvvoooddd^^^[[[YYYWWW[[[bbbhhhlllqqquuuxxxzzz}}}~~~~~~}}}|||zzzxxxvvvuuusssqqqooommmmmmmmmkkkjjjggggggeeedddbbbaaa______\\\\\\\\\ZZZXXXWWWYYYZZZ[[[\\\^^^```aaabbbccccccfffhhhkkkmmmnnnmmmkkkjjjggggggggghhhjjjnnnqqqrrr{{{}}}zzzxxxuuutttnnnnnnnnnpppsssuuuwwwwwwsssooohhh```XXXQQQMMMJJJFFFEEEEEEEEEGGGHHHJJJKKKOOOPPPPPPPPPOOOMMMKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEGGGKKKQQQYYY^^^kkkoootttxxxzzz{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||wwwzzzwwwggg^^^VVVQQQLLLGGGFFFHHHIIIMMMUUU```lllwww~~~zzzuuummmhhhkkkqqqwww~~~~~~~~~tttnnndddVVVJJJ???<<<888555555555555555666666555444444555666666555888===CCCQQQjjj}}}|||wwwfffWWWMMMIIIEEECCCAAA@@@@@@@@@???>>>;;;::::::999888777666666777888888999::::::;;;;;;<<<>>>@@@AAACCCFFFJJJMMMTTTZZZeeeppp|||zzzqqqiiiddd[[[XXXSSSPPPNNNMMMKKKIIIHHHGGGFFFDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>========================<<<<<<:::999888777777777555555555555444333222222444444444444444444444444333333444555555666666777666555444555666777666555777777777666777777777888777:::===AAAEEELLLTTTZZZ]]]___aaabbbdddgggkkkoooooorrrvvvyyyzzz{{{}}}~~~}}}~~~{{{~~~|||ttttttwwwgggRRRDDD@@@;;;888777777777777___[[[WWWVVVTTTSSSWWW^^^iiirrrwwwpppfff___[[[XXXVVVZZZaaafffkkkooosssvvvxxx{{{~~~~~~}}}zzzwwwtttrrrrrrpppnnnmmmnnnnnnmmmkkkhhhgggfffdddcccaaa```___[[[\\\[[[YYYWWWUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXZZZ\\\___aaabbbaaa```___]]]]]]]]]^^^```cccfffgggpppvvv~~~wwwnnnddd\\\UUURRRNNNNNNMMMMMMMMMOOOPPPQQQSSSSSSSSSSSSRRRPPPOOOMMMKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFIIIOOOWWW\\\iiimmmssswwwzzz{{{|||~~~}}}}}}~~~~~~~~~~~~~~~|||}}}~~~{{{yyyuuuxxxwwwggg^^^VVVQQQMMMHHHFFFGGGGGGLLLTTT___kkkvvv~~~yyypppiiiiiinnnsss|||wwwpppfffXXXLLL???<<<888555555555555555777666555444444555666777444888<<>>;;;::::::999888777666666777777888888999:::::::::<<<>>>@@@AAACCCEEEIIIMMMTTT[[[fffqqq~~~tttjjjdddYYYUUUQQQNNNLLLJJJHHHGGGCCCBBB@@@???>>>==================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999777666666666555666666555555444333222444444444444444444444444444444444555666666777777777666555666777888777666777777777777777777777666666999<<<>>>AAAFFFNNNTTT[[[^^^aaabbbbbbdddiiimmmooorrruuuxxxyyyzzz|||}}}{{{|||~~~}}}yyy{{{}}}vvvwww{{{ttt]]]MMMCCC???;;;888888888888777___ZZZWWWVVVTTTSSSWWW]]]fffpppvvvqqqggg___YYYVVVTTTXXX___dddiiimmmqqqsssuuuxxx{{{}}}}}}}}}}}}~~~|||xxxtttqqqqqqooonnnmmmnnnooonnnmmmiiihhhgggeeedddbbbaaa```\\\\\\\\\ZZZWWWVVVVVVVVVXXXWWWUUUSSSRRRRRRRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTSSSSSSTTTVVVXXXZZZ\\\^^^bbbhhhqqqwww|||zzzpppggg```\\\YYYXXXWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXWWWUUUTTTSSSOOONNNLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEHHHNNNUUUZZZgggkkkqqqvvvxxxzzz{{{}}}{{{|||}}}~~~~~~~~~~~~~~~||||||}}}~~~zzzxxxuuuwww~~~wwwfff^^^VVVRRRMMMHHHEEEGGGFFFKKKTTT^^^jjjuuu|||sssiiigggkkkooottt}}}}}}uuupppgggYYYNNN???<<<888555555555555555666555333222222333555666444777<<>>??????===<<<;;;::::::999888777666666666666777777888999999:::<<<>>>@@@AAABBBEEEIIILLLRRRYYYcccooo}}}~~~rrrfff^^^UUURRRNNNKKKIIIHHHFFFDDD@@@???>>><<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;999888777777777777666666666666555444333222333333333333333333333333444444555555666666777777888777666777999999999888777777777777666666555444555888;;;<<<<<<@@@GGGMMMSSSWWW\\\^^^^^^aaagggmmmnnnqqquuuwwwxxxyyyzzz|||yyyzzz|||~~~zzzxxxzzz|||wwwzzz~~~yyyhhhUUUIIIAAA>>>:::888888888888777^^^ZZZWWWVVVTTTRRRWWW]]]cccnnnuuuqqqggg^^^XXXTTTRRRWWW]]]bbbgggkkkoooqqqrrruuuyyy{{{{{{{{{{{{|||~~~~~~yyytttqqqqqqooonnnmmmooooooooonnniiiiiigggfffdddcccaaaaaa^^^^^^^^^\\\YYYXXXWWWXXXUUUSSSQQQNNNLLLLLLKKKKKKMMMNNNOOOOOOPPPOOONNNNNNMMMMMMOOOPPPRRRUUUWWWXXXVVV]]]fffmmmrrrzzzxxxooogggcccaaa```___^^^^^^^^^___```]]]]]]^^^]]]\\\[[[YYYXXXTTTRRRPPPOOOMMMMMMMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEGGGMMMTTTYYYeeeiiioootttwwwyyyzzz|||zzz{{{|||}}}~~~~~~~~~~~~||||||}}}{{{xxxuuuxxx~~~wwwfff^^^VVVRRRNNNHHHEEEFFFEEEJJJSSS^^^iiittt~~~uuujjjgggiiilllooouuu}}}xxxqqqnnnfffXXXMMM???<<<888555555555555555555444222111111222444555444777<<>>@@@AAABBBEEEIIILLLOOOVVV```kkkyyy~~~{{{mmm```WWWRRROOOKKKHHHGGGFFFDDDBBBAAA@@@>>>=========>>>>>>;;;;;;;;;::::::;;;;;;<<<666777777888999:::;;;;;;:::999888888777888888888666666666666555444333222222222222222222222222222444444555555666777777777888777666777999::::::999666666666666555444333333333777:::;;;:::<<>>:::888888888888777aaa[[[WWWUUUTTTSSSUUUZZZcccpppyyyuuujjj```ZZZVVVQQQSSSXXX^^^eeekkkooorrrvvvwwwxxxyyy{{{|||}}}}}}~~~~~~}}}}}}}}}wwwsssppppppooonnnoooqqqqqqpppnnnmmmjjjeeedddeeefffeeedddcccaaa^^^\\\[[[YYYVVVTTTRRRPPPLLLJJJJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMSSSXXX___cccgggnnnwwwvvvqqqqqqllllllkkkjjjiiigggfffeeeffffffeeedddbbb```^^^]]]]]][[[YYYVVVSSSQQQPPPOOOQQQPPPOOONNNMMMLLLKKKJJJJJJIIIHHHHHHJJJNNNSSSVVV```eeelllrrruuuxxxyyy{{{|||}}}~~~~~~}}}|||~~~~~~{{{}}}rrrhhh___WWWRRRMMMGGGDDDFFFEEEIIIQQQ\\\iiivvv|||pppgggcccccciiioooxxx~~~~~~wwwrrrpppjjjZZZKKKBBB;;;777666666333333555555444444444444555666666888888;;;BBBOOOfffxxxgggXXXNNNIIIEEECCC@@@???@@@???>>>===<<<;;;:::888777888888999777777777888999999:::::::::<<<>>>@@@AAACCCFFFIIILLLSSS]]]gggsss}}}}}}}}}|||{{{{{{nnnccc[[[WWWOOOLLLIIIFFFEEEEEECCCBBB@@@???===<<<;;;;;;<<<<<<===<<<<<<>>>???>>><<<:::999999999999999999999:::::::::999888777666555555777666666666666555555555111333444444222222333555555666777777666777999;;;666777888999999999888777::::::999888777666555555777666555555777;;;???BBBEEEJJJPPPTTTWWW[[[aaaeeennnooorrrssstttvvvxxxzzzxxxxxxyyyzzz|||}}}}}}yyyvvvwwwxxxxxx|||~~~~~~~~~xxxpppfffYYYMMMEEE>>><<<999888888888777666aaa[[[VVVTTTSSSRRRUUUZZZdddpppyyyvvvkkkaaaYYYUUUQQQSSSXXX^^^dddjjjooorrrwwwwwwxxxyyy{{{|||}}}}}}}}}|||||||||}}}}}}}}}xxxtttqqqooonnnoooppprrrsssqqqoooooolllhhhggghhhiiihhhfffeeeccc```^^^]]][[[XXXVVVSSSPPPMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLOOOSSSXXX\\\___eeeooovvvxxxssssssrrrrrrrrrpppooommmkkkjjjkkkkkkjjjiiigggfffdddcccbbbaaa^^^[[[XXXVVVTTTSSSTTTSSSRRRQQQOOONNNMMMLLLKKKJJJHHHHHHJJJNNNRRRUUU]]]bbbiiippptttvvvxxxyyy|||||||||}}}}}}||||||{{{|||}}}~~~~~~rrrhhh___VVVQQQLLLGGGDDDFFFFFFIIIPPP[[[hhhvvv{{{pppgggddddddgggnnnwww{{{yyytttooommmgggYYYLLLBBB;;;777777666333333555555444444444444555666666888888;;;BBBOOOeeezzziiiYYYOOOIIIEEECCCAAA?????????>>>===<<<;;;:::888888888888999666777777888888999:::::::::<<<>>>???@@@CCCFFFHHHJJJPPPYYYbbbmmm}}}|||yyyxxxvvvuuussssssuuuwwwyyy|||xxxoooeee\\\VVVSSSOOOLLLHHHFFFEEEDDDBBBAAA@@@???>>>===<<<<<<<<<<<<===<<<<<<===>>>>>>;;;999999999999999999999999999::::::999999888777666666666666666666555555555555222333444444333333444555777888999999888888:::<<<999999;;;;;;<<<;;;:::999::::::999888777666555555666666555555777:::===???@@@EEEJJJNNNRRRWWW^^^cccjjjmmmpppssstttvvvxxxzzzzzzzzzzzz{{{|||~~~zzzwwwxxx{{{rrrsssxxx|||~~~}}}xxxpppdddWWWJJJBBB>>><<<999888888888888777aaaZZZTTTRRRQQQPPPTTTZZZdddpppyyyvvvkkkaaaYYYTTTQQQSSSWWW]]]cccjjjoooqqqwwwwwwxxxzzz{{{|||}}}~~~~~~~~~}}}zzzxxxxxxxxxxxxxxxxxxwwwvvvzzz{{{~~~}}}yyyuuusssnnnooopppsssuuuuuusssqqqqqqnnnllljjjkkkkkkkkkjjjhhhfffdddbbb```^^^[[[XXXTTTRRRPPPNNNMMMJJJGGGDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLNNNQQQTTTVVV\\\eeelllyyyzzzvvvwww{{{zzzzzzxxxwwwuuusssrrrrrrrrrrrrqqqpppnnnmmmlllkkkiiifffccc```]]][[[ZZZYYYXXXWWWUUUSSSQQQPPPOOOLLLKKKIIIIIIJJJMMMQQQSSSZZZ___gggmmmrrruuuwwwxxxzzzzzzzzzyyyyyyzzzzzz{{{{{{|||}}}~~~sssggg^^^VVVQQQLLLGGGEEEFFFFFFIIIPPPZZZggguuuzzzooogggddddddeeelllwww}}}ssstttrrrnnnkkkeeeZZZNNNBBB<<<777777666444333666555444444444444555666666888888;;;BBBOOOeeeooo^^^QQQKKKFFFDDDAAA?????????>>>===<<<;;;:::999888888888999666666777888888999999::::::;;;===???@@@BBBEEEGGGHHHMMMTTT[[[dddrrr}}}zzzuuurrrooollliiifffbbbbbbbbbbbbcccdddfffgggjjjiiifffbbb]]]XXXSSSQQQNNNKKKHHHEEEDDDCCCBBB@@@@@@??????>>>===============<<<;;;<<<======;;;999888888888888888888888888::::::999999888888777777666666666555555555444444333444555444333333555777:::;;;<<<<<<;;;:::;;;===<<<===>>>??????>>>===<<<::::::999888777666666555555555555666777888:::::::::>>>BBBFFFJJJPPPYYY___eeeiiiooosssuuuvvvxxxyyy||||||||||||}}}~~~zzzwwwyyyuuunnnpppvvv{{{|||sssfffWWWIIIAAA>>>;;;999888888888888777```YYYSSSQQQPPPOOOTTTYYYcccoooxxxvvvlllcccZZZSSSQQQSSSVVV\\\bbbiiiooorrrwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}~~~}}}zzzxxxuuutttqqqooonnnmmmnnnnnnssstttuuuwwwxxxxxxxxxxxxxxx{{{|||xxxuuusssoooppprrruuuwwwxxxuuusssrrrpppooonnnmmmmmmmmmmmmkkkiiigggeeeccc```\\\YYYUUUTTTRRRPPPNNNKKKFFFCCCCCCBBB@@@???>>>???AAABBBDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOQQQWWW^^^dddnnn{{{}}}zzz{{{~~~|||zzzxxxwwwxxxxxxxxxxxxxxxwwwvvvvvvsssrrroookkkhhheeecccbbb___^^^\\\ZZZWWWUUUSSSRRROOOMMMKKKJJJKKKMMMPPPSSSXXX]]]eeelllqqqtttwwwyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{|||}}}~~~tttfff]]]UUUQQQLLLGGGEEEGGGGGGJJJPPPZZZggguuuyyymmmeeeaaaaaadddlllvvv{{{wwwqqqttttttpppkkkeeeZZZPPPBBB<<<777777666444444666555444444444444555666666888888;;;BBBOOOdddxxxeeeVVVNNNHHHEEEAAA?????????>>>===<<<;;;;;;:::999999888888666666777777888999999999999;;;===>>>???@@@DDDFFFFFFJJJPPPUUU\\\gggttt~~~{{{vvvrrrmmmhhhddd```[[[XXXUUUTTTRRRQQQQQQSSSUUUVVVZZZ[[[\\\\\\ZZZWWWTTTRRRMMMJJJFFFDDDCCCCCCAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>><<<;;;;;;<<<<<<:::999888888888777777777777777888888888888888777777777666666666555555555444444444555555444444444777999===???@@@???>>>======>>>@@@AAABBBBBBBBBAAA@@@???;;;::::::999888777666555444555666666777777666666888;;;>>>@@@CCCIIISSSZZZbbbgggnnntttwwwxxxyyyzzz~~~}}}}}}}}}~~~}}}xxxvvvxxx~~~uuunnnpppwww~~~zzzjjjYYYKKKBBB===;;;888888888999888777___YYYSSSQQQPPPOOOSSSYYYbbbmmmwwwuuunnneee[[[SSSRRRSSSWWW\\\bbbiiiooossswwwxxxyyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~|||yyyvvvsssoooiiidddaaabbbeeegggkkklllmmmnnnmmmllljjjiiiiiimmmsssyyy~~~{{{xxxuuutttrrrrrrsssvvvyyyyyyxxxvvvrrrrrrqqqpppoooooooooppplllkkkiiigggfffbbb^^^ZZZWWWUUUSSSQQQOOOLLLGGGDDDDDDCCCAAA???>>>???AAABBBEEEEEEDDDEEEEEEFFFGGGHHHKKKKKKLLLLLLNNNSSSXXX\\\dddnnn|||}}}~~~|||{{{zzz{{{|||}}}}}}~~~~~~~~~}}}{{{zzzwwwtttpppnnnlllkkkeeedddbbb___\\\YYYWWWVVVSSSQQQOOOMMMMMMOOOQQQSSSXXX^^^fffmmmrrruuuwwwyyyxxxwwwvvvvvvvvvxxxyyyzzz|||}}}~~~~~~}}}}}}tttddd\\\TTTPPPLLLGGGFFFGGGHHHKKKQQQ\\\iiiwwwyyykkkbbb___^^^eeemmmvvv~~~zzzvvvrrruuuuuupppkkkdddYYYNNNCCC<<<888888777444444666555444444444444555666666777777;;;CCCNNNcccmmm\\\RRRIIIFFFBBB?????????>>>>>><<<<<<;;;;;;:::999999888555666666777888888999999999:::<<<======???BBBDDDFFFIIILLLPPPVVV^^^hhhppp~~~~~~wwwpppkkkeee___ZZZUUUPPPLLLKKKJJJHHHHHHHHHJJJLLLMMMRRRSSSVVVXXXXXXVVVTTTRRRJJJHHHEEECCCCCCBBBAAA@@@AAABBBCCCDDDDDDCCCAAA@@@???===<<<;;;<<<<<<:::999888888888777777777666666666666777777777777777777777777666666666555555555555555666555444555888;;;???AAABBBBBBAAA???@@@@@@CCCDDDDDDEEEDDDCCCBBBAAA;;;;;;:::999888777666666444555666666666666555444:::<<<===>>>???EEENNNUUUaaafffnnnuuuyyyzzz{{{|||~~~~~~~~~~~~~~~{{{wwwuuuxxxvvvooorrryyylllYYYJJJBBB===;;;888777888999999888^^^YYYTTTSSSQQQPPPSSSWWW```kkkuuuuuuoooggg]]]TTTSSSTTTWWW\\\cccjjjppptttxxxxxxyyy{{{|||}}}~~~~~~~~~~~~|||xxxtttoooiiiaaa[[[XXXYYY]]]```bbbcccddddddcccaaa___]]][[[___fffnnnwww|||yyyvvvuuuvvvuuuuuuwwwyyyzzzzzzxxxssstttuuutttrrrqqqrrrsssooommmllljjjhhheee```\\\XXXVVVSSSQQQOOOLLLIIIFFFDDDCCCBBBAAA@@@@@@AAAAAACCCCCCBBBBBBBBBCCCDDDDDDIIIIIIIIIJJJLLLOOORRRTTTZZZaaaqqq}}}~~~~~~}}}|||~~~|||yyywwwvvvuuummmllljjjfffccc___]]]\\\YYYVVVSSSPPPPPPQQQSSSUUUZZZ___gggmmmrrruuuwwwyyywwwwwwwwwwwwxxxyyyzzzzzz|||}}}~~~|||{{{|||rrrccc[[[SSSPPPLLLGGGFFFHHHHHHLLLSSS^^^lllyyyxxxjjjaaa^^^^^^gggnnnwww~~~{{{xxxrrrssssssoookkkdddWWWKKKCCC===888888777555444666555444444444444555666666777777;;;CCCNNNbbb~~~|||zzz}}}ttt```UUUJJJGGGBBB???>>>??????>>>;;;<<<<<<<<<;;;:::999888555555666777777888888999888:::;;;<<<<<<>>>AAACCCEEEGGGIIIMMMQQQXXX```eeeqqqvvv~~~{{{|||}}}~~~wwwlllggg___WWWQQQLLLHHHEEECCCBBBBBBBBBCCCDDDFFFGGGKKKLLLOOOQQQQQQPPPNNNMMMGGGEEEBBBAAABBBCCCBBBAAABBBDDDFFFHHHHHHFFFDDDBBBAAA???===<<<<<<<<<;;;:::999999999888888777777666666666777777888888888999888888888777777777666666666666666555555666:::===???BBBDDDDDDCCCBBBBBBBBBEEEEEEFFFFFFEEEDDDCCCBBB;;;;;;:::999888777777666555555666666666555555444;;;<<<>>>>>>???DDDLLLRRRaaafffnnnuuuxxxzzz|||}}}}}}}}}}}}}}}~~~|||xxxxxx|||wwwqqqttt{{{lllWWWGGG@@@===:::888777888999999888]]]XXXUUUUUUTTTQQQSSSVVV^^^iiisssuuupppiii^^^UUUTTTVVVXXX]]]ccckkkqqquuuxxxyyyzzz{{{|||}}}~~~|||wwwttthhhccc\\\VVVSSSSSSVVVXXXXXXYYYZZZ[[[ZZZWWWTTTSSSTTTXXX^^^gggqqq}}}{{{yyywwwzzzxxxwwwwwwyyyzzz{{{zzztttwwwxxxwwwuuutttuuuvvvrrrqqqooonnnlllhhhbbb^^^YYYWWWSSSPPPOOOMMMKKKIIICCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHGGGHHHJJJMMMOOOPPPPPPSSSWWWddduuu}}}}}}~~~vvvtttqqqnnnjjjfffcccbbb]]][[[WWWTTTSSSTTTUUUWWWZZZ___gggmmmqqqtttvvvwwwwwwwwwxxxyyyzzz{{{{{{zzz{{{|||}}}~~~~~~~~~~~~|||{{{|||~~~ooobbbZZZSSSOOOLLLHHHFFFHHHHHHMMMVVVbbbooo{{{vvvjjjbbb___```hhhnnnwww~~~|||yyyssssssqqqooonnnhhhZZZKKKCCC===888888777555555777555444444444444555666666777777;;;CCCNNNaaa}}}}}}zzz{{{yyybbbVVVKKKGGGBBB???>>>??????>>>;;;<<<<<<<<<<<<:::999888555555666666777888888888888999;;;;;;<<<===@@@BBBCCCDDDGGGJJJNNNTTTZZZ^^^gggjjjpppvvv}}}zzzuuuuuuwwwyyy}}}vvvjjjdddZZZRRRKKKGGGDDDBBB>>>>>>???@@@@@@AAABBBBBBDDDEEEGGGIIIIIIIIIHHHGGGDDDBBB@@@@@@BBBCCCCCCCCCDDDFFFIIIKKKKKKIIIFFFDDDCCC@@@>>><<<======<<<;;;;;;::::::999888888777777777777888999::::::;;;;;;999999999999888888888888666777666666555777;;;>>>???AAADDDEEEEEECCCCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA<<<;;;::::::888888777666555555555555555666666666999;;;>>>???@@@EEELLLRRR```eeemmmsssvvvyyy{{{|||{{{{{{||||||~~~}}}}}}yyyuuuxxxnnnVVVGGG@@@<<<:::888777888999999999]]]XXXVVVVVVUUURRRSSSVVV]]]hhhrrrtttqqqjjj```VVVUUUVVVYYY]]]dddkkkrrrvvvxxxyyyzzz{{{|||~~~|||wwwsssccc```ZZZUUUQQQQQQRRRSSSQQQRRRTTTTTTSSSQQQNNNLLLRRRUUU\\\eeeppp|||}}}{{{zzz}}}zzzxxxwwwxxxzzz{{{{{{vvvyyy{{{zzzwwwvvvwwwyyytttsssrrrpppnnnjjjddd```ZZZWWWSSSPPPOOONNNLLLJJJBBBCCCCCCCCCBBB@@@???>>>AAAAAABBBCCCEEEGGGIIIJJJHHHIIIJJJMMMOOOQQQQQQPPPQQQSSS\\\jjjxxx}}}|||{{{yyyvvvrrrnnnjjjgggfff```]]]ZZZVVVUUUUUUWWWXXXZZZ___gggmmmppprrrtttuuuwwwxxxzzz{{{||||||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||}}}|||lllbbbZZZRRROOOLLLHHHGGGIIIHHHMMMWWWdddqqq|||uuujjjcccaaaccchhhnnnwww~~~{{{yyyvvvuuurrrqqqrrrnnn^^^NNNCCC===888888888555555777555444444444444555666666777777;;;CCCNNNaaa|||{{{|||{{{cccUUULLLHHHBBB???>>>?????????;;;<<<<<<===<<<:::999888555555666666777888888888777999:::;;;;;;===???AAAAAABBBEEEHHHLLLRRRWWWZZZ___bbbfffkkkqqqxxx~~~vvvpppqqqsssvvv{{{~~~uuujjjcccXXXOOOHHHDDDBBB@@@===>>>???@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEDDDDDDCCCAAA???@@@BBBCCCDDDDDDEEEGGGJJJMMMMMMKKKHHHEEEDDDAAA>>>============<<<;;;;;;::::::999888777777999999:::;;;;;;<<<======:::::::::999999999888888777777777666555888<<>>AAADDDFFFEEEDDDDDDEEEEEEEEEFFFFFFEEEDDDBBBAAA<<<;;;;;;:::999888777777666666555555555666777777777:::===???AAAFFFMMMSSS```eeekkkqqquuuwwwzzz{{{zzzzzz{{{|||}}}|||yyy}}}qqqXXXIIICCC<<<:::888777888:::999999ccc]]]XXXVVVSSSPPPQQQUUU[[[fffppprrroooiii```YYYUUUVVVYYY]]]bbbiiinnnrrrvvvwwwyyyzzz|||}}}~~~~~~}}}uuukkk```WWWSSSQQQNNNNNNPPPOOOOOOPPPQQQQQQPPPPPPOOOQQQWWWaaaiiiqqq{{{~~~~~~}}}|||}}}}}}{{{zzz|||{{{yyywwwvvvvvvvvvwwwwwwvvvtttrrrooojjjccc___[[[XXXUUUSSSSSSRRRPPPNNNJJJEEEAAA@@@BBBEEEEEECCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQXXXaaajjjxxx~~~zzzvvvqqqmmmjjjiiifffccc___[[[WWWVVVUUUUUUZZZ^^^dddiiimmmqqquuuwwwwwwyyy{{{zzzyyyxxxxxxyyy|||}}}~~~~~~}}}|||~~~~~~}}}}}}}}}~~~~~~}}}pppbbbZZZRRROOOLLLGGGFFFHHHHHHOOOZZZgggsss}}}wwwllleeecccccclllsss|||{{{uuuqqqttttttrrroooiii]]]QQQEEE>>>999888777444444666555444444444444555666666777888<<>><<>><<<:::999888888333444555666777777777666888888888999;;;===>>>???BBBCCCDDDGGGKKKPPPTTTVVV[[[^^^aaaeeejjjpppwww|||~~~wwwsssnnnkkklllpppvvvzzzxxxrrrfff^^^RRRJJJGGGCCC>>>:::AAA@@@???BBBDDDDDD???;;;>>>>>>============>>>>>>@@@@@@@@@AAABBBCCCDDDEEEGGGHHHLLLPPPRRRPPPLLLIIICCCAAA???>>>??????>>>===;;;:::999777777888:::;;;666888:::>>>@@@BBBDDDDDDBBBAAA@@@>>>===<<<<<<<<<999888777888:::;;;:::999>>>BBBDDDBBBBBBFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@<<<<<<;;;:::999777666666666777888777666777999:::>>>>>>>>>???BBBIIIQQQWWW___eeennntttvvvwwwyyy|||||||||||||||~~~|||www}}}uuuZZZJJJDDD===<<<:::888777777777777ddd^^^XXXVVVSSSOOOPPPTTT[[[gggrrruuurrrlllbbbZZZUUUUUUXXX\\\aaahhhmmmqqquuuvvvxxx{{{}}}~~~}}}qqqfff[[[UUUQQQMMMMMMOOONNNPPPSSSVVVWWWXXXWWWVVVVVV\\\eeelllttt~~~~~~~~~}}}|||}}}|||zzzyyyxxxxxxxxxyyyzzzyyywwwuuurrrmmmfffbbbZZZWWWTTTQQQPPPOOOLLLKKKDDDFFFGGGEEEAAA??????@@@DDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMNNNOOOTTT\\\cccooo}}}}}}}}}xxxtttpppmmmlllfffddd```\\\XXXVVVVVVUUUYYY]]]bbbgggkkkooosssuuuwwwxxxzzzzzzyyyxxxyyyyyy|||}}}~~~~~~}}}|||~~~~~~}}}}}}}}}~~~|||{{{~~~pppccc[[[SSSOOOLLLGGGFFFHHHIIIOOOYYYfffsss~~~zzzppphhhffffffooouuu|||~~~|||vvvqqqppprrrsssqqqnnnhhh\\\PPPEEE>>>999888777444444666555444444444444555666666777888<<>>===@@@???>>><<<:::888888777666666666666666666555555888888888999;;;<<<>>>???@@@AAABBBEEEIIINNNQQQTTTVVVYYY\\\```dddjjjpppuuu||||||xxxpppmmmhhhdddeeeiiinnnrrrzzzzzz|||}}}}}}yyyqqqkkk```XXXNNNHHHGGGFFFCCC@@@AAABBBCCCEEEFFFEEEAAA>>>??????>>>>>>>>>>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFGGGIIIMMMRRRTTTSSSOOOLLLGGGEEEBBBAAAAAAAAA???>>>;;;:::999777777888999:::888999;;;>>>AAADDDFFFGGGHHHGGGEEEBBBAAA@@@??????:::999777777999;;;;;;:::===BBBDDDBBBBBBFFFHHHGGGGGGGGGFFFEEEDDDBBBBBBAAA======<<<:::999888777666666777888777777777999;;;>>>???@@@BBBEEEJJJPPPTTT^^^eeemmmsssvvvwwwyyy{{{|||||||||}}}~~~zzz|||^^^KKKDDD???>>><<<:::999999999:::eee___YYYVVVRRROOOOOOSSS[[[gggsssxxxvvvpppdddZZZTTTTTTVVVZZZ___fffllloootttuuuxxx{{{}}}~~~sssfff]]]VVVPPPOOOQQQPPPTTTZZZ```dddeeeeeedddaaaffflllrrryyy~~~}}}|||{{{zzzzzz{{{|||~~~}}}{{{zzzwwwqqqjjjeee]]]ZZZUUURRROOOMMMKKKIIIEEEMMMTTTQQQGGG@@@AAAEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMNNNMMMPPPUUUZZZcccttt}}}~~~~~~}}}~~~yyytttpppnnnmmmhhheeebbb^^^ZZZXXXVVVVVVWWW[[[```dddhhhlllpppsssuuuwwwyyyyyyxxxxxxyyyzzz|||}}}~~~~~~}}}|||~~~~~~}}}}}}~~~}}}|||{{{~~~pppddd\\\TTTPPPLLLGGGFFFHHHIIINNNXXXeeesss~~~ssskkkhhhhhhqqqvvv|||}}}}}}~~~zzzxxxvvvqqqmmmnnnqqqqqqooolllgggZZZNNNDDD===888777666444444666555444444444444555666666777888<<>>===???>>>===;;;999888777777999888777555444444555555777888888999:::<<<===>>>===>>>@@@CCCGGGKKKNNNPPPSSSUUUXXX[[[___ccciiimmmsssvvv{{{}}}}}}xxxsssooofffbbb^^^ZZZZZZ]]]aaadddiiijjjmmmqqqqqqnnnhhhccc[[[TTTMMMHHHHHHHHHHHHFFFHHHJJJMMMMMMJJJGGGDDDBBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEIIIKKKOOOTTTXXXXXXUUUQQQMMMJJJFFFDDDCCCCCCAAA@@@<<<;;;999888777888999999:::;;;<<<>>>BBBFFFJJJMMMQQQPPPNNNLLLIIIGGGFFFEEE>>><<<888777999:::;;;;;;<<>>>>>===;;;:::999888777666777888888777888:::<<<>>>@@@BBBEEEGGGJJJNNNQQQ\\\ccclllrrruuuvvvyyy{{{|||||||||}}}yyycccMMMCCC???>>><<<:::999999999:::fff```ZZZVVVRRRNNNOOORRRYYYfffsssyyyyyyrrrfffZZZSSSSSSUUUXXX]]]dddjjjnnnrrrtttwwwzzz~~~tttiii^^^VVVUUUWWWXXX^^^gggpppvvvxxxwwwuuuqqqssswwwzzz~~~~~~}}}}}}~~~~~~{{{uuunnniiibbb^^^YYYTTTQQQOOOLLLJJJIIIQQQXXXVVVLLLFFFGGGKKKIIIIIIJJJLLLMMMOOOPPPPPPRRRRRRRRRRRRQQQPPPOOOOOOOOOMMMOOORRRVVV\\\iiivvv~~~zzzzzz}}}|||{{{{{{zzzyyywwwvvvvvvxxx{{{~~~}}}yyytttpppmmmlllkkkiiigggccc___\\\YYYWWWVVVVVVYYY^^^bbbfffjjjnnnqqqsssuuuxxxxxxxxxxxxyyy{{{{{{|||~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~oooeee]]]UUUQQQLLLGGGFFFHHHIIINNNXXXeeesssuuummmiiiiiipppuuuyyyzzzzzz|||{{{vvvtttrrrnnnjjjlllooopppmmmkkkeeeXXXLLLDDD===888777666444444777555444444444444555666666777888;;;AAAIIIZZZvvvrrr```TTTKKKHHHDDDAAA@@@@@@???>>>>>>===<<<:::999888777777:::888666444444555666777777777888888999;;;<<<===<<<>>>@@@CCCFFFIIILLLMMMRRRTTTWWWZZZ\\\```dddgggkkkmmmppprrrqqqmmmhhheeeZZZXXXSSSPPPOOOQQQTTTWWWZZZ]]]bbbfffgggeeebbb___[[[VVVPPPMMMLLLMMMMMMMMMUUUXXXZZZWWWOOOHHHDDDCCC@@@???>>>========================>>>???AAABBBCCCJJJLLLQQQWWW\\\\\\ZZZWWWQQQMMMIIIFFFDDDCCCAAA@@@<<<<<<:::999888888888888::::::;;;>>>CCCIIIOOOSSSYYYZZZ[[[[[[XXXSSSNNNKKKFFFBBB<<<999999;;;<<<<<<===BBBFFFEEEEEEIIIJJJIIIGGGGGGFFFFFFEEEEEEDDDDDD@@@???>>>===;;;:::888888666777888888888999;;;===???AAABBBCCCDDDGGGLLLOOOZZZaaajjjqqqtttvvvxxx{{{{{{|||}}}~~~zzztttzzzgggNNNCCC<<<;;;:::888777777888888fff```ZZZVVVRRRNNNOOORRRWWWcccqqqxxxyyysssfffZZZSSSSSSTTTVVV[[[bbbiiimmmppprrruuuyyy}}}vvviii___]]]___eeelllvvvyyyrrrlllfffaaa[[[UUURRROOOLLLKKKHHHLLLNNNMMMIIIFFFHHHJJJKKKKKKMMMOOOPPPRRRTTTTTTWWWWWWWWWWWWVVVTTTSSSRRRRRRPPPPPPTTTWWW\\\fffppp}}}~~~wwwrrrqqqtttssssssqqqpppooonnnmmmmmmoooqqqtttvvvyyy~~~}}}xxxvvvrrrnnnkkkjjjjjjjjjiiihhheeeaaa]]]YYYWWWVVVVVVYYY]]]aaadddhhhlllpppqqqsssvvvwwwxxxxxxzzz{{{{{{|||}}}~~~~~~}}}~~~}}}}}}}}}}}}mmmddd\\\TTTPPPLLLGGGFFFHHHIIINNNXXXffftttyyypppkkkkkklllpppuuuwwwwww{{{zzzuuurrrpppmmmkkkkkkmmmnnnllliiicccWWWKKKCCC<<<777666666444444777555444444444444555666666777888;;;@@@HHHYYYtttrrraaaVVVKKKHHHDDDAAAAAA@@@@@@???>>>===;;;:::999888777777888777555444555666888:::777777777888999:::;;;<<<===>>>@@@CCCFFFIIIJJJKKKPPPRRRUUUWWWYYY\\\```cccdddfffhhhiiigggccc^^^[[[QQQNNNKKKHHHGGGHHHJJJLLLOOOSSSXXX\\\___```______]]][[[XXXWWWWWWXXXXXXXXXdddeeeccc]]]RRRHHHCCCAAA???>>>======<<<<<<<<<<<<======>>>???@@@BBBDDDDDDKKKNNNSSSZZZ^^^```]]][[[SSSOOOIIIEEECCCBBB@@@???>>>===<<<;;;999999888888888888999<<>><<<;;;999999666888999999999:::<<<>>>AAAAAA@@@??????DDDJJJOOOXXX___hhhooorrruuuxxxzzzzzz{{{}}}~~~vvvqqqwwwjjjRRRFFF<<<;;;999888777888888999eee___YYYVVVRRROOOOOOSSSVVVaaannnvvvyyytttgggZZZTTTSSSSSSVVVZZZaaahhhllloooqqqtttxxx|||xxxllliiikkksssyyy}}}uuupppfffbbb[[[UUUQQQNNNLLLJJJIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOPPPRRRUUUWWWXXXYYY]]]]]]]]]\\\[[[YYYXXXWWWVVVTTTSSSWWWZZZ]]]eeennnxxxyyyrrrllljjjlllhhhgggfffdddccccccccccccdddfffhhhjjjmmmrrrxxx|||zzzsssooommmjjjhhhggggggiiijjjiiihhheeeaaa]]]ZZZWWWUUUUUUXXX[[[^^^bbbfffkkknnnooorrruuuwwwwwwxxxzzz|||{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{kkkbbbZZZRRROOOLLLGGGFFFHHHIIIOOOZZZhhhvvv|||rrrmmmlllhhhmmmrrrtttuuuyyy{{{vvvssspppnnnmmmjjjmmmmmmkkkhhhcccVVVJJJBBB;;;666666666444444777555444444444444555666666777777;;;???GGGWWWrrruuucccXXXKKKHHHDDDAAAAAAAAA@@@@@@>>>===<<<:::999999888888666666555555666888999:::777777777777888999:::;;;===>>>AAADDDFFFHHHIIIJJJLLLNNNQQQTTTVVVXXX[[[]]]```aaaaaa```]]]YYYTTTQQQIIIGGGDDDBBBAAABBBCCCDDDFFFJJJPPPUUUZZZ^^^cccfffdddeeeeeeeeeeeeeeeddddddjjjhhhccc[[[QQQHHHBBB@@@>>>>>>============>>>>>>@@@AAAAAABBBDDDFFFHHHIIIKKKNNNTTTZZZ```aaa___\\\SSSOOOIIIDDDBBB@@@???>>>@@@???>>>===;;;:::999888777777888;;;@@@GGGMMMQQQ]]]ccckkkpppoooggg^^^WWWMMMIIICCC>>>============@@@FFFIIIIIIHHHKKKKKKIIIDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@>>><<<::::::666888999:::999:::===???AAA@@@>>><<<===BBBJJJOOOVVV]]]gggnnnqqqtttwwwzzzzzz{{{}}}}}}vvvsssxxxhhhSSSIII===<<<;;;:::999:::;;;;;;ddd^^^XXXVVVSSSOOOPPPTTTWWWaaammmuuuyyyuuuhhh[[[TTTTTTSSSUUUZZZaaahhhlllnnnpppssswww{{{~~~}}}yyy{{{}}}yyysssiiiccc\\\VVVRRRPPPNNNMMMMMMNNNNNNNNNNNNNNNOOOQQQRRRSSSTTTWWWYYY\\\]]]^^^aaaaaaaaaaaa```^^^]]]\\\[[[WWWWWWYYY\\\^^^dddkkkqqqyyyzzzqqqjjjccc``````YYYXXXWWWVVVUUUVVVVVVWWWUUUWWWYYY[[[^^^cccjjjnnnppptttvvvtttrrrqqqlllgggcccbbb```___```bbbeeehhhiiihhheeebbb]]]YYYVVVTTTSSSUUUYYY\\\___ccchhhkkknnnppptttvvvwwwyyy{{{}}}zzz{{{}}}~~~~~~~~~~~~}}}}}}~~~xxxjjj```XXXQQQNNNKKKGGGFFFHHHIIIPPP[[[jjjxxxzzzpppjjjiiifffkkkqqqssssssvvv||||||wwwsssqqqoooooojjjmmmmmmkkkhhhbbbVVVJJJAAA;;;666666555444444777555444444444444555666666777777:::???FFFVVVqqqxxxeeeYYYKKKHHHDDDBBBAAABBBAAA@@@>>>>>><<<;;;::::::999999777777777777777777888888777777666777777888999:::<<<>>>@@@CCCEEEGGGGGGHHHIIILLLOOORRRTTTVVVYYY[[[]]]\\\\\\YYYUUUPPPLLLIIIBBBAAA???>>>===>>>??????AAAFFFMMMTTT[[[dddmmmtttsssuuuvvvuuurrrmmmjjjhhhfffaaaZZZRRRLLLGGGBBB???>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCEEEFFFHHHJJJKKKLLLNNNTTT[[[```aaa___\\\SSSOOOIIIDDDAAA@@@???>>>BBBAAA@@@???===;;;999888888888888:::===BBBFFFIIITTTYYY```eeeeee```XXXSSSIIIEEEAAA>>>>>>?????????@@@FFFIIIHHHGGGIIIHHHFFFCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA???===;;;:::777888999::::::;;;>>>@@@????????????@@@DDDIIINNNTTT[[[eeemmmqqqssswwwzzzyyy{{{}}}~~~xxxvvv{{{{{{```NNNEEE===<<<;;;:::::::::;;;<<>>===<<<;;;:::::::::888888999999888777666555777777666666777888999999;;;===@@@BBBDDDFFFFFFFFFIIILLLPPPSSSUUUWWWYYY[[[[[[ZZZXXXUUUQQQLLLGGGDDD>>>>>><<<;;;;;;<<<<<<===@@@EEEMMMVVV___kkkxxxyyypppiiieee___YYYQQQKKKHHHFFFCCC@@@?????????@@@AAABBBDDDDDDAAABBBCCCDDDFFFHHHJJJKKKLLLNNNTTTZZZ___aaa___\\\TTTOOOIIIDDDBBBAAA@@@???CCCBBBBBB@@@>>><<<:::999::::::999:::;;;>>>@@@BBBIIIMMMSSSWWWXXXUUUPPPLLLDDDAAA>>>===>>>@@@AAAAAA???EEEHHHGGGFFFGGGFFFCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEECCCAAA???===;;;;;;777888:::::::::<<<>>>@@@===???AAABBBCCCFFFJJJMMMSSS[[[eeelllpppssswwwyyyyyy{{{}}}~~~}}}~~~yyywww|||pppXXXGGG???;;;:::999888888888999:::ggg```[[[XXXTTTPPPOOORRRVVV]]]hhhtttzzzvvvkkkaaaZZZSSSMMMOOOUUU\\\eeemmmnnnppprrrtttvvvyyy~~~}}}tttjjjfff```\\\YYYXXXVVVUUUVVVVVVUUUTTTTTTUUUVVVVVVZZZZZZ[[[]]]___aaaccceeehhhgggfffddddddcccccccccaaa___\\\ZZZZZZ\\\___aaaffflllttt}}}pppiii___WWWPPPLLLJJJHHHBBBBBBBBBAAAAAAAAAAAAAAAAAACCCFFFHHHKKKOOOSSSWWWVVVYYY\\\^^^^^^[[[XXXUUUTTTTTTSSSSSSTTTXXX[[[]]]```aaabbb```\\\XXXUUUTTTRRRTTTUUUWWWYYY]]]ccchhhlllpppuuuwwwvvvvvvxxxzzz{{{{{{|||}}}~~~}}}tttiii^^^YYYSSSLLLGGGDDDDDDEEEIIIOOO[[[iiivvvuuugggbbbeeedddqqqtttvvv~~~|||wwwzzz|||yyyzzz{{{}}}}}}yyywwwtttlllhhhggghhhjjjjjjjjjjjjeeeVVVHHH>>>;;;777555555666666555444444444555555555555666666:::999>>>IIISSSkkkyyy{{{dddUUULLLGGGDDDCCCBBB???@@@CCC@@@???>>>===;;;:::999888666666666666666666666666666666666666777888999:::<<<>>>@@@AAAAAABBBDDDFFFJJJJJJKKKNNNTTTYYY\\\]]]aaa___YYYRRROOONNNIIIBBBAAA@@@>>>===<<<<<<<<<===BBBCCCIIIUUUgggyyyxxxlllbbb\\\RRRPPPMMMKKKJJJIIIGGGEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDEEEFFFHHHJJJKKKLLLRRRYYY]]]cccgggeee___WWWQQQIIIDDDCCCCCCBBB@@@AAABBBAAAAAA???<<<:::999777888:::::::::<<<>>>AAAAAAGGGJJJIIIHHHHHHGGGDDDCCCBBB@@@>>>>>>???AAABBBIIIHHHGGGFFFEEEEEEEEEEEECCCBBBBBBBBBBBBCCCCCCDDDHHHGGGFFFDDDBBB???===<<<;;;::::::::::::;;;;;;<<<>>>???AAACCCEEEIIINNNRRRXXX^^^fffmmmrrrtttvvvwwwzzz}}}}}}zzz~~~~~~qqqbbbRRRFFF???;;;;;;:::999999:::::::::hhhaaa[[[XXXTTTPPPOOORRRTTT[[[fffrrrxxxtttiii```YYYRRRNNNPPPVVV\\\dddkkkmmmooorrrtttvvvyyy}}}vvvnnniiiccc___\\\ZZZYYYXXXYYYXXXWWWVVVVVVWWWXXXYYY\\\]]]^^^___aaaccceeefffgggfffeeedddcccbbbbbbbbb```^^^[[[YYYYYY[[[]]]___dddiiipppwww}}}}}}rrrkkk^^^YYYQQQKKKGGGDDDAAA@@@??????>>>>>>>>>>>>======;;;===@@@BBBDDDHHHLLLPPPQQQSSSVVVXXXXXXUUURRRPPPPPPOOONNNNNNOOORRRVVVXXX]]]___aaa```\\\XXXVVVUUUQQQRRRSSSUUUWWW\\\aaafffiiinnnsssuuuuuuuuuvvvyyy{{{{{{|||}}}~~~}}}~~~uuujjj^^^ZZZSSSLLLGGGEEEEEEEEEHHHOOO[[[iiivvvsssgggcccfffmmm|||wwwxxxxxx{{{|||xxxzzz}}}|||wwwuuuqqqjjjfffffffffhhhiiiiiiiiidddUUUFFF>>>;;;777555555555555444444444444555555555555666444888888<<>><<<;;;:::999888666666666666666666666666666666666777777999::::::;;;===???@@@AAABBBDDDFFFJJJJJJKKKOOOTTTYYY]]]^^^```___ZZZTTTQQQOOOIIIBBBAAA???>>><<<;;;;;;<<<<<>>===============>>>>>>???@@@BBBDDDFFFIIIMMMRRRVVV]]]bbbiiiooorrruuuwwwxxx|||~~~{{{xxx{{{vvvgggXXXLLLCCC???;;;;;;::::::999::::::;;;kkkbbb[[[XXXTTTPPPOOOQQQSSSYYYdddooouuurrrhhh___YYYRRROOORRRWWW\\\bbbhhhlllnnnqqqsssuuuxxx|||zzzsssooohhhccc```^^^]]][[[]]]\\\[[[ZZZZZZ[[[\\\]]]______```bbbcccdddffffffeeedddcccaaa``````______^^^\\\YYYWWWWWWXXXZZZ[[[```ccchhhmmmqqquuuzzz~~~}}}zzzuuunnneee\\\UUUOOOLLLGGGDDDCCCAAA???>>>;;;;;;::::::999999999999777888;;;<<<>>>AAAFFFIIILLLNNNQQQRRRRRRPPPMMMKKKJJJIIIHHHHHHIIILLLNNNPPPVVVYYY\\\\\\YYYVVVSSSRRRMMMNNNPPPQQQTTTXXX^^^bbbgggkkkqqqsssssssssuuuxxx{{{{{{|||}}}~~~|||~~~vvvjjj^^^ZZZSSSMMMHHHFFFFFFFFFHHHOOO\\\jjjwww~~~rrrgggfffkkkxxx|||{{{wwwxxx{{{~~~|||yyyxxx{{{~~~zzztttqqqmmmgggdddeeedddgggiiiiiiiiicccTTTEEE???<<<888555555555444333444444444555555555555666333777777;;;FFFQQQhhh{{{hhhZZZPPPIIICCCBBBAAA??????BBB??????>>><<<;;;:::999888666666666666666666666666777777777777888999:::::::::<<>><<<<<<======???BBBIIIUUUdddrrr}}}}}}tttjjj```XXXSSSMMMKKKKKKLLLNNNOOOPPPOOOLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIKKKLLLNNNNNNOOOOOORRRYYY___dddkkkooommmhhh\\\VVVNNNIIIHHHHHHFFFDDDCCCCCCCCCBBB@@@>>><<<:::888999:::999888999<<<>>>===BBBEEECCCBBBDDDDDDBBBBBBAAAAAA@@@AAABBBDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBFFFFFFFFFFFFEEEDDDBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFIIILLLOOOSSSYYY\\\dddggglllooorrrtttwwwzzz}}}~~~~~~~~~~~~~~~}}}zzzxxxzzzxxxjjjZZZMMMEEEAAA???;;;:::::::::::::::;;;;;;nnnddd[[[XXXUUUQQQOOOPPPSSSXXXcccnnntttrrrhhh```XXXSSSPPPSSSXXX[[[```eeejjjlllppprrruuuxxx|||~~~yyytttmmmfffcccaaa```_________^^^]]]]]]^^^______aaaaaabbbccccccccccccccc```___^^^\\\[[[ZZZZZZZZZYYYXXXVVVTTTSSSTTTVVVWWWZZZ\\\___bbbeeehhhjjjkkknnnkkkfffaaa[[[UUUNNNIIIGGGEEECCCBBBBBBAAA???===999888888777777666666666777888:::;;;<<>>===<<<;;;:::999999666666666666666666666666888888888888888999:::::::::;;;>>>??????@@@BBBDDDGGGIIIKKKNNNRRRXXX^^^bbbcccfffhhhdddaaa^^^WWWOOOKKKIIIEEEAAA???>>>>>>???===AAAGGGQQQ\\\fffnnnrrrtttrrrnnnhhhbbb[[[VVVSSSPPPOOONNNOOORRRTTTTTTTTTPPPOOOOOONNNNNNMMMMMMMMMIIIJJJLLLNNNOOOOOOOOOOOOUUU\\\ccciiipppuuusssnnnbbb\\\SSSMMMKKKJJJHHHFFFDDDDDDDDDCCCBBB???===<<<999::::::888888999;;;>>>???DDDFFFEEEDDDGGGHHHFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJNNNQQQTTTYYY^^^aaahhhjjjlllnnnooorrrvvvyyyzzz}}}~~~~~~~~~}}}}}}}}}~~~~~~|||zzzyyyzzzxxxpppbbbTTTHHHBBB??????;;;::::::::::::;;;;;;<<>>===<<<===<<<:::888999999888777777666555555777888::::::;;;===AAADDDGGGHHHJJJLLLMMMLLLJJJIIIGGGGGGFFFEEEEEEFFFGGGHHHFFFIIIMMMNNNMMMJJJIIIHHHFFFGGGIIIJJJMMMQQQWWW[[[ccchhhnnnrrrssstttwwwzzzxxxxxxyyyyyyzzz{{{{{{{{{{{{|||~~~uuuiii]]]YYYSSSLLLHHHFFFFFFGGGJJJRRR___nnn{{{xxxqqqttt||||||zzzyyyyyyzzz{{{zzzyyyzzzzzzvvvwwwyyy|||~~~{{{tttnnnllliiieeeccceeeeeekkkppppppllldddTTTFFF>>>;;;777555444444333333444444444555555555555666555999888<<>>>>>===<<<;;;::::::999777777777777777777777777888888888777888888999999888:::===>>>>>>???AAACCCEEEGGGJJJMMMPPPVVV]]]cccdddjjjnnnllljjjgggbbb[[[TTTPPPKKKEEEAAA>>>>>>>>>===@@@EEEKKKQQQWWW\\\___``````___^^^]]][[[ZZZYYYXXXVVVUUUUUUWWWXXXXXXWWWSSSSSSSSSRRRQQQPPPPPPOOOPPPPPPQQQSSSSSSTTTTTTTTTWWW^^^fffmmmuuu|||{{{vvvkkkddd[[[TTTPPPNNNKKKHHHFFFFFFFFFEEECCCAAA>>>===:::::::::888777999<<>>;;;:::::::::;;;;;;<<<===ttthhh\\\XXXUUURRROOONNNRRRWWWaaallltttuuuoooiiiZZZTTTQQQSSSWWWYYY]]]bbbhhhkkkooosssvvvyyy|||~~~}}}~~~uuunnniiigggeeeeeebbbbbbaaa``````aaabbbbbbccccccbbbaaa___\\\YYYWWWTTTSSSQQQOOOMMMLLLLLLKKKLLLKKKKKKKKKKKKLLLNNNOOOOOOOOOPPPSSSUUUVVVUUUSSSMMMJJJGGGDDDCCCBBB@@@>>>>>><<<;;;:::;;;;;;999777::::::999888777666666555555666777777888999===???AAACCCEEEGGGIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFCCCFFFHHHIIIHHHGGGGGGGGGCCCEEEFFFHHHJJJOOOTTTYYYaaafffmmmqqqrrrtttwwwzzzxxxxxxyyyyyyyyyzzzzzzzzzzzz|||~~~sssfff\\\XXXRRRKKKGGGFFFFFFFFFLLLTTTaaappp~~~{{{uuuyyy}}}{{{zzzzzzzzzyyyxxxzzz~~~yyyuuuqqqrrrssswww{{{}}}}}}|||wwwqqqmmmllljjjgggeeeggghhhooottttttooodddTTTEEE<<<999666444444555444444444444444555555555555666777:::999<<>>======<<<;;;;;;::::::777777777777777777777777888777777777777777888888888999<<<======>>>@@@BBBCCCEEEIIIKKKNNNTTT]]]ddddddlllrrrsssrrrqqqnnniii```[[[SSSKKKDDD@@@>>>>>>>>>AAADDDFFFHHHKKKOOORRRSSSUUUXXX[[[^^^``````aaaaaa___]]]]]]^^^^^^]]]\\\XXXXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTVVVVVVZZZaaajjjrrr|||xxxpppeee\\\VVVRRRNNNJJJGGGGGGGGGFFFDDDBBB@@@>>>;;;;;;:::999888:::>>>AAAFFFMMMRRRTTTVVVYYYZZZXXXUUUTTTSSSRRRPPPNNNMMMLLLIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@AAADDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJIIILLLPPPSSSVVVZZZ^^^aaacccdddeeefffgggkkkooosssuuuxxx{{{}}}}}}}}}}}}~~~{{{{{{|||}}}~~~xxxxxxxxxzzz~~~vvvooocccVVVKKKCCC???===::::::::::::;;;<<<===>>>wwwiii]]]XXXVVVRRRNNNNNNPPPUUU___kkktttvvvqqqlll\\\UUUQQQRRRUUUXXX\\\aaahhhkkkppptttwwwzzz}}}}}}zzzrrrmmmjjjiiihhhddddddcccbbbbbbcccddddddeeedddcccaaa]]]YYYTTTRRRPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEFFFFFFHHHIIIKKKLLLMMMLLLLLLNNNPPPPPPMMMJJJFFFCCCAAA?????????>>>===>>><<<;;;:::<<<<<<<<<;;;;;;;;;:::999888777666666444555555555555666999<<<===???BBBEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCAAABBBCCCCCCBBBBBBCCCDDDBBBCCCEEEFFFHHHMMMSSSWWW^^^cccjjjooopppsssvvvyyyzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{}}}~~~pppcccZZZVVVPPPJJJFFFEEEEEEFFFMMMVVVcccsss|||uuuyyy~~~}}}|||zzzyyyyyy{{{}}}}}}{{{wwwqqqnnnnnnnnnqqqvvv|||~~~tttooolllmmmmmmiiigggiiiiiiqqqwwwvvvooocccRRRDDD;;;888555333444555555555444444444555555555555666888;;;999;;;DDDLLLbbbxxxxxx{{{mmm___PPPIIIFFFCCC@@@@@@=========<<<;;;;;;::::::777777777777777777777777777777666666666666666777777999;;;<<<<<<===@@@BBB@@@DDDGGGIIILLLRRR\\\dddhhhqqqyyy{{{|||}}}|||yyyooojjj```VVVMMMGGGDDDBBB@@@BBBDDDDDDDDDFFFJJJMMMQQQTTTZZZ___dddfffggggggiiigggddddddddddddcccbbb]]]]]]\\\[[[ZZZYYYXXXXXXUUUTTTRRRRRRRRRTTTWWWXXX]]]eeennnxxx|||oooeee]]]WWWQQQMMMHHHHHHHHHGGGEEECCCAAA???;;;;;;:::999999;;;@@@CCCFFFOOOVVVZZZ\\\``````^^^[[[ZZZYYYVVVSSSPPPMMMLLLHHHGGGFFFEEEEEEDDDDDDDDDAAAAAA@@@??????@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGJJJNNNQQQTTTWWWZZZ]]]^^^```bbbccceeeiiinnnqqquuuxxx{{{}}}|||{{{{{{|||xxxyyyzzz{{{}}}~~~zzzzzz{{{~~~zzzrrrdddVVVIIIBBB>>><<<:::::::::;;;;;;<<<===>>>xxxjjj]]]XXXVVVRRRNNNMMMNNNSSS]]]iiisssvvvrrrmmm]]]VVVQQQRRRTTTWWW\\\aaahhhkkkpppuuuxxxzzz}}}}}}}}}uuuooommmlllkkkfffeeedddccccccdddeeefffffffffdddaaa]]]WWWRRROOONNNMMMKKKIIIGGGFFFEEEEEEAAABBBCCCDDDFFFHHHJJJKKKMMMKKKKKKLLLMMMLLLHHHDDD???===;;;:::::::::999888;;;999777777999;;;<<<;;;<<<;;;:::999888777666666444555555555555666888;;;===???BBBEEEHHHIIIJJJJJJFFFEEEEEEDDDCCCBBBAAA@@@>>>??????>>>======???AAAAAABBBDDDEEEHHHLLLRRRVVV\\\aaahhhmmmoooqqquuuxxx{{{{{{{{{|||||||||||||||yyy{{{}}}~~~~~~oooaaaYYYVVVPPPJJJFFFDDDEEEEEENNNWWWeeettt{{{uuuxxx~~~|||xxxxxxyyyxxxuuupppllliiihhhiiilllsss{{{~~~sssnnnlllooooookkkiiijjjjjjrrrxxxwwwooobbbQQQBBB:::777444333444666666666444444444555555555666666888;;;888:::BBBJJJ___~~~yyywwwzzzrrrcccSSSKKKHHHDDDAAA@@@=========<<<;;;;;;;;;:::777777777777777777777777777666555555555555666666666888;;;<<<<<<===???AAA???BBBFFFHHHJJJQQQ[[[cccmmmvvv|||vvvlll```UUUNNNJJJHHHBBBDDDEEEDDDCCCEEEJJJNNNUUUXXX^^^dddiiikkkkkkkkkllljjjhhhhhhhhhhhhgggfffaaa``````^^^]]]\\\[[[[[[\\\ZZZWWWVVVVVVYYY\\\______gggrrr|||wwwkkkbbb[[[TTTOOOHHHIIIHHHHHHFFFCCCAAA@@@;;;;;;:::999:::<<>>??????@@@@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCEEEFFFGGGEEEHHHMMMPPPRRRTTTWWWZZZ[[[]]]```bbbeeeiiimmmqqqwwwyyy|||}}}{{{zzzyyyyyywwwwwwxxxzzz|||}}}~~~}}}zzz~~~~~~}}}tttdddTTTGGG???<<<<<<:::::::::;;;<<<===>>>>>>}}}ooo```YYYVVVRRRQQQQQQPPPTTTZZZdddrrr{{{wwwnnn```XXXQQQPPPRRRUUU[[[bbbhhhmmmrrrttttttuuuxxx{{{|||}}}wwwqqqnnnooommmlllkkkiiihhhhhhiiiiiilllhhhaaa[[[WWWSSSNNNLLLLLLIIIFFFEEEEEEEEEDDDCCCAAAAAABBBBBBDDDEEEGGGHHHIIIIIIIIIJJJJJJHHHDDD@@@>>>>>><<<;;;:::999999999999999:::::::::;;;;;;;;;:::;;;;;;;;;:::999777666444444333333333444444555999;;;???CCCFFFHHHIIIIIIGGGFFFFFFDDDCCCAAA???>>>>>>======<<<<<<>>>???@@@AAABBBCCCDDDFFFKKKPPPTTTZZZ___fffkkkooorrruuuwww{{{zzzzzzyyyzzz{{{|||}}}yyy|||yyyiii```YYYVVVPPPKKKGGGFFFFFFFFFMMM[[[kkkwwwxxxooopppuuu|||wwwwwwvvvssspppllliiifffddddddggglllrrrxxx||||||{{{wwwtttpppmmmmmmlllkkkjjjpppppprrrrrrmmmaaaQQQEEE;;;999777666666666555333444333333333333444555555666===<<<;;;CCCKKK^^^xxxzzzgggRRRIIIHHHEEEAAA>>>AAA@@@>>>===<<<<<<======;;;:::888999::::::999777666555555444444666777888<<<<<<<<<<<<===???@@@AAABBBBBBDDDHHHLLLPPPZZZdddlllxxx~~~qqqeeeYYYQQQMMMGGGDDDDDDGGGHHHHHHKKKOOOWWW[[[aaahhhnnnrrrtttuuuuuussspppnnnmmmkkkhhhfffeeedddbbb```___^^^______ZZZYYYWWWVVVWWWYYY\\\^^^fffnnnxxx}}}rrriiiaaaXXXQQQPPPKKKGGGEEEEEEEEEBBB@@@???>>><<<;;;;;;===???AAAGGGJJJPPPVVV[[[]]]_________]]]XXXTTTPPPNNNMMMMMMKKKIIIGGGEEECCCAAA@@@@@@>>>>>>>>>>>>===============>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFEEEHHHLLLOOORRRUUUYYY\\\ZZZ[[[]]]```ccchhhoootttyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{|||}}}~~~}}}}}}|||{{{zzz|||~~~~~~uuuaaaSSSIII@@@<<<===???>>>===<<<<<<===>>>???~~~pppaaaZZZVVVRRRQQQQQQPPPSSSYYYcccqqqzzzwwwnnnaaaXXXQQQPPPRRRUUU[[[aaaggglllqqqssstttuuuxxx{{{{{{zzztttrrrtttrrrqqqooolllkkkkkkkkkkkkkkkgggaaa]]]YYYUUUQQQNNNNNNKKKGGGEEEDDDCCCBBBAAA?????????@@@AAACCCDDDEEEEEEFFFGGGHHHJJJIIIEEECCC>>>===<<<;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<===:::;;;;;;;;;:::888777555555444444333333444444555777:::===AAADDDFFFFFFFFFEEEEEEDDDCCCAAA???>>>======<<<<<<;;;;;;===>>>???@@@AAACCCDDDFFFJJJPPPTTTYYY^^^eeejjjnnnqqqtttuuuxxxxxxxxxxxxyyyzzz|||}}}{{{~~~vvvhhh___YYYUUUPPPKKKGGGFFFFFFGGGMMM[[[lllxxxuuukkkkkkppp~~~}}}xxxvvvtttqqqmmmjjjfffdddccccccgggmmmsssyyy{{{zzzyyytttrrrpppppppppooommmllloooooopppooojjj^^^NNNCCC;;;999666666666666555333444444444444444555555666555;;;::::::BBBIII[[[tttzzzgggSSSJJJHHHEEE@@@>>>@@@???>>><<<<<<<<<<<<<<<:::999888888999999888777666555555444555666777888::::::::::::;;;===>>>???AAA@@@CCCHHHKKKPPPZZZeeennnyyy}}}pppcccZZZTTTOOOKKKJJJMMMNNNOOORRRWWW\\\```ffflllrrruuuwwwxxxuuutttrrrqqqpppooollljjjgggeeecccaaa____________^^^]]]\\\[[[]]]___bbbdddhhhppp{{{{{{qqqhhh^^^WWWTTTPPPJJJGGGGGGFFFCCC@@@@@@>>><<<;;;;;;===???AAAAAADDDHHHMMMRRRUUUVVVWWW\\\ZZZVVVSSSOOOMMMKKKKKKHHHGGGEEECCCAAA@@@??????>>>============<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@??????@@@BBBDDDEEEEEEHHHKKKNNNQQQTTTWWWZZZYYY[[[^^^aaadddjjjqqquuuyyyyyyyyyyyyyyyyyyyyyyyywwwxxxzzz|||}}}~~~~~~}}}}}}xxxcccSSSIIIAAA======>>>=========>>>@@@BBBCCCrrrbbb[[[WWWRRRPPPPPPOOORRRWWW```nnnxxxvvvooobbbYYYRRRQQQRRRUUUZZZ```eeejjjooorrrrrrssswwwzzzzzz~~~}}}xxxxxxzzzxxxvvvssspppnnnnnnnnnnnnkkkhhhddd```]]]YYYTTTQQQOOOKKKGGGDDDCCCBBB@@@>>>============>>>@@@AAAAAABBBBBBCCCFFFIIIIIIGGGEEE>>>===;;;::::::::::::;;;===<<<;;;;;;;;;<<<>>>???;;;;;;;;;:::999888666555555555444444444444444555555777:::===@@@AAABBBBBBAAAAAAAAA@@@???>>><<<<<<<<<;;;:::::::::;;;<<<===???@@@BBBCCCEEEIIINNNRRRXXX]]]ccciiimmmppprrrtttuuuuuuvvvwwwyyy{{{}}}~~~~~~sssggg___XXXUUUOOOJJJGGGFFFGGGGGGMMM\\\mmmyyy~~~qqqfffeeeiiivvv{{{{{{~~~~~~{{{wwwtttpppkkkgggcccbbbaaabbbffflllrrrwwwxxxxxxxxxtttttttttvvvwwwuuurrroooooonnnllljjjdddXXXJJJ@@@:::888666555666666555333555555444444555555666777444:::888888@@@GGGWWWooowwweeeRRRIIIGGGDDD@@@>>>???>>>===<<<;;;;;;;;;;;;999888777777888888777666666555555555555666777777777777777888999:::<<<<<>><<<<<<===???@@@===>>>AAADDDHHHLLLNNNPPPUUUTTTRRRPPPMMMJJJHHHGGGEEEDDDBBBAAA???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======???>>>>>>>>>???AAACCCDDDEEEGGGJJJMMMNNNQQQTTTVVVXXX[[[___cccgggmmmsssxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwxxxyyy{{{}}}~~~~~~~~~|||eeeTTTIIIAAA>>>>>><<<======???AAACCCEEEFFFtttddd\\\WWWRRRPPPPPPMMMPPPUUU]]]jjjuuuuuuooocccZZZRRRQQQRRRTTTYYY___dddhhhnnnqqqqqqsssvvvyyyyyy|||||||||~~~|||zzzwwwsssqqqppppppqqqpppnnnkkkgggccc^^^XXXSSSNNNKKKGGGDDDBBBAAA???>>><<<<<<<<<<<<<<<===>>>???@@@@@@BBBEEEHHHIIIHHHFFF???===<<<::::::;;;<<<===>>>===<<<;;;<<<===???@@@<<<<<<;;;:::999888777666666555555444444444444555333555777999;;;======>>>>>>>>>>>>>>>===<<<;;;::::::999999888888999;;;<<<===???AAACCCEEEHHHMMMQQQXXX]]]ccciiillloooqqqsssrrrsssuuuwwwzzz|||~~~}}}qqqggg```WWWTTTNNNIIIFFFFFFGGGIIIOOO]]]ooo{{{yyylllaaa___dddrrr}}}|||yyy{{{~~~|||xxxqqqjjjeeeaaa``````aaaeeejjjooosssvvvyyy|||zzz|||~~~~~~yyyuuuqqqmmmiiiddd^^^SSSFFF===999777555555555666555333666555555555555666777777444:::888888@@@FFFTTTjjjqqqaaaPPPHHHFFFCCCAAA@@@>>>======<<<;;;;;;::::::888777666666777777666555555555555555666666666777666666666777888999;;;;;;===<<<@@@FFFJJJPPP[[[fffttt{{{tttbbb\\\WWWWWWXXXYYY^^^eeehhhkkkpppuuuyyy{{{||||||xxxwwwwwwwwwwwwuuuqqqnnnnnnllljjjgggeeedddddddddaaaaaaaaabbbdddgggiiikkkoooyyy|||ppphhh^^^YYYRRRMMMLLLJJJGGGEEEBBBAAA???>>>======>>>???======>>>@@@CCCGGGJJJKKKLLLMMMMMMLLLJJJGGGDDDBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888888999999:::::::::;;;======<<<===>>>???AAABBBDDDFFFIIIKKKLLLNNNQQQSSSWWWZZZ```eeejjjpppvvvzzzyyyyyyyyyxxxxxxxxxxxxxxxvvvwwwyyyzzz|||}}}~~~hhhVVVJJJCCC??????===>>>???@@@BBBDDDEEEFFFwwwggg]]]XXXRRROOOOOOKKKOOOSSSZZZfffqqqtttpppddd[[[SSSQQQQQQSSSXXX]]]cccgggmmmpppqqqrrruuuyyyxxx{{{~~~~~~}}}{{{wwwtttrrrqqqsssssswwwvvvssspppkkkccc[[[UUULLLIIIFFFCCCCCCBBBAAA???===<<<<<<<<<<<<<<<======@@@@@@AAADDDGGGHHHHHHGGGAAA???===;;;;;;;;;===>>>>>>======<<<===>>>???@@@>>>>>><<<;;;999888777777777666555444444444444444333333555666888999::::::::::::;;;;;;;;;;;;::::::999888777777777888:::;;;<<<>>>AAACCCEEEHHHMMMPPPXXX\\\ccchhhlllnnnppprrrqqqrrruuuxxx{{{~~~|||pppggg```WWWSSSMMMHHHEEEFFFHHHJJJQQQ```qqq}}}~~~uuuiii^^^^^^dddooowww~~~}}}}}}|||{{{}}}}}}uuukkkeeeaaa``````ccceeehhhkkkooovvv}}}{{{tttooohhh```YYYOOOCCC;;;999777555444555666555444666555555555555666777777666:::888888@@@EEEPPPeeelll]]]NNNGGGEEECCCAAABBB=========<<<<<<;;;::::::888777555666777777666444444555555666666666666666666666666777888999;;;;;;;;;;;;???DDDIIIOOOZZZeeevvvssslllfffcccbbbaaafffkkklllooosssxxx{{{||||||{{{{{{yyyxxxwwwuuusssooolllnnnllljjjgggeeeeeeddddddccccccdddeeegggiiilllmmmsss|||xxxpppbbb\\\UUUPPPOOOMMMKKKHHHDDDCCCAAA???>>>==================>>>@@@BBBEEEGGGDDDEEEFFFGGGEEECCC@@@>>>===<<<<<<;;;::::::;;;;;;::::::::::::999999999999888888888888999999999999;;;;;;;;;;;;<<<>>>???AAABBBEEEGGGIIIJJJLLLOOOQQQVVVZZZaaaggglllrrrwww{{{yyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxzzz{{{}}}~~~lllXXXLLLEEEBBBBBB@@@AAAAAABBBCCCCCCDDDDDDyyyiii___XXXRRRNNNNNNJJJMMMQQQWWWbbbnnnsssqqqfff]]]TTTQQQQQQRRRWWW\\\bbbgggmmmpppqqqrrrvvvyyyxxx{{{~~~||||||yyyvvvsssrrrsssuuuwww|||{{{zzzwwwqqqhhh___XXXLLLIIIFFFDDDCCCCCCBBB@@@===<<<<<<;;;;;;;;;<<<<<>>???>>>?????????@@@@@@@@@@@@AAA@@@>>><<<:::999999999777777666555444444444444333333444555666777777888777888999:::::::::::::::999888777777777888999:::<<<>>>AAADDDFFFIIIMMMPPPWWW[[[aaagggjjjlllnnnpppppprrruuuyyy|||zzzoooeee___VVVRRRLLLGGGEEEFFFHHHKKKTTTccctttzzzrrrggg___aaahhhmmmuuu{{{}}}~~~||||||}}}wwwmmmfffccccccdddgggiiilllnnnqqqxxxyyyrrrhhh___VVVLLLBBB<<<888666444444555555555444555555444444555555666777666:::777888???CCCMMM___}}}lll^^^PPPIIIFFFCCCAAABBB======>>>======<<<::::::888777666666777777666555444555555666777666666666666666777777888999;;;<<<::::::>>>DDDHHHNNNYYYddduuu}}}tttpppkkkhhhjjjnnnrrrtttxxx{{{}}}~~~}}}||||||zzzwwwuuusssqqqnnnlllmmmkkkiiigggffffffffffffhhhhhhiiijjjlllnnnooopppuuuzzziiicccZZZTTTRRRPPPMMMKKKEEEDDDCCCAAA???======<<<;;;;;;;;;;;;<<<>>>???AAA>>>???@@@AAA@@@>>><<<;;;::::::999999999::::::;;;::::::::::::999999999999888888888999999999999999:::999999999:::<<<>>>???AAACCCFFFHHHIIIKKKNNNPPPUUUZZZaaahhhnnnssswwwzzzyyyyyyyyyxxxwwwwwwvvvvvvyyyxxxyyyyyyzzz{{{}}}~~~}}}qqqZZZNNNHHHDDDDDDDDDDDDEEEEEEEEEDDDDDDCCC{{{jjj```YYYRRRNNNMMMIIILLLPPPUUU___lllrrrqqqggg]]]UUURRRQQQRRRVVV[[[bbbgggmmmpppqqqsssvvvzzzxxx{{{vvvrrrpppsssyyyzzzxxxuuussssssvvvyyy{{{}}}}}}|||zzzuuulllbbb[[[OOOLLLHHHEEEDDDCCCAAA???<<<<<<;;;::::::999::::::======???CCCHHHKKKMMMMMMHHHFFFBBB???======???@@@@@@AAABBBDDDDDDCCCBBBAAACCCBBB@@@===;;;:::::::::888777666555444444444444444444444444555555666777666666888999::::::::::::999888777777777888999:::<<>>AAAIIIZZZwwwqqqdddUUUMMMHHHCCCAAAAAA>>>>>>>>>???>>>===;;;:::999888666777888888777555444444666777777777666555666666666666777999:::;;;;;;:::===CCCGGGMMMXXXbbbrrrzzztttsssvvvxxx{{{~~~|||yyyuuusssrrrqqqpppooopppnnnmmmkkkkkkkkkkkklllkkkllllllmmmooopppqqqqqqvvvssskkkaaaZZZVVVRRROOOLLLGGGFFFDDDBBB???===<<<;;;:::999999999::::::;;;;;;::::::;;;<<<<<<;;;:::999888888888888888999:::;;;;;;;;;:::::::::999999999::::::::::::999999999999999888888888999;;;===>>>@@@BBBEEEGGGIIIKKKNNNQQQUUUZZZbbbiiinnnssswwwyyyyyyyyyxxxxxxwwwvvvvvvuuuzzzzzzyyyyyyyyyzzz{{{|||uuu]]]QQQJJJGGGGGGFFFGGGHHHIIIHHHHHHGGGFFF|||kkk```YYYRRRNNNMMMHHHKKKOOOSSS^^^kkkqqqrrrggg^^^UUURRRQQQQQQUUU[[[bbbgggmmmpppqqqssswwwzzzyyy|||yyynnnjjjgggjjjppp{{{yyywwwuuussstttxxx|||~~~{{{|||||||||wwwoooddd]]]RRRNNNJJJFFFDDDBBB@@@>>>;;;;;;:::999888888888888;;;;;;===BBBIIIMMMPPPQQQJJJHHHDDD@@@>>>>>>???@@@AAACCCEEEGGGHHHFFFDDDCCCDDDCCCAAA>>><<<;;;;;;;;;888888777555555444444444555555444444444555666666555666777999:::::::::;;;999888777777777888:::;;;===???CCCEEEGGGJJJMMMPPPRRRVVV]]]bbbeeeggghhhjjjnnnpppssswwwzzz}}}~~~~~~xxxlllaaa[[[UUUQQQKKKFFFDDDFFFIIILLLYYYgggwww}}}vvvnnnfffcccjjjtttxxx~~~uuuxxx}}}~~~tttlllggghhhkkknnnpppuuu|||~~~~~~xxxkkk^^^UUULLLDDD>>>777555444444555555555444444333333333333444555555444888444555<<>>????????????===<<<;;;999888777777888888777666333444666777777777666555555555555555777888999:::;;;:::===CCCGGGLLLWWWaaappp~~~}}}|||xxxtttrrrrrrrrrssssssttttttrrrqqqqqqqqqrrrsssllllllmmmnnnooooooppppppvvvzzzrrrggg^^^XXXTTTOOOLLLGGGFFFEEEBBB@@@>>><<<;;;999:::::::::::::::::::::777888888999999999999888777777777777888999:::;;;;;;;;;;;;:::::::::999999;;;;;;::::::::::::::::::888888777777888:::<<<===???BBBEEEGGGIIIKKKOOOQQQUUUZZZbbbiiinnnsssvvvxxxyyyyyyxxxxxxwwwvvvvvvuuu{{{zzzyyyyyyyyyyyy{{{{{{www^^^RRRKKKHHHHHHHHHIIIJJJKKKKKKKKKJJJIIImmmbbb\\\VVVQQQNNNMMMKKKLLLRRR]]]gggnnnqqqkkkcccXXXQQQPPPSSSUUUVVV___dddjjjppptttvvvyyyzzzzzz{{{}}}}}}~~~}}}ssshhhcccaaadddiiiqqq~~~|||yyyuuussstttvvvwwwxxx|||zzzyyyzzzzzztttiii```WWWTTTPPPLLLIIIFFFBBB@@@@@@???<<<:::888888999999<<<;;;===BBBIIIQQQVVVYYYRRRNNNIIIDDDAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCAAA???>>><<<<<<999999888777666555555444444333333222222333333444555555555666666666666777666555555555777999:::<<<@@@AAABBBDDDFFFHHHJJJKKKNNNRRRVVV[[[^^^bbbfffiiilllooosssvvvwwwyyyzzz||||||~~~uuuiii^^^XXXRRRMMMIIIGGGDDDCCCHHHOOO```lllzzz}}}uuummmjjjnnnvvv}}}|||vvvxxxoookkkiiiiiimmmrrrwww|||~~~ooo___SSSIIIAAA<<<888888777555555444444444444444444555555777888888777333444999<<<>>>EEEOOOgggooo[[[PPPKKKFFFDDDDDDAAA@@@>>>>>>??????===<<<;;;:::999777666666555555666666666666666666666666666666666777888:::;;;<<<;;;<<<===???DDDKKKTTT[[[kkkzzz{{{xxxxxxyyyyyyyyy|||{{{zzz{{{{{{zzzwwwuuuuuussspppooooooqqqtttvvvzzz~~~yyyqqqhhh```YYYSSSOOOLLLJJJHHHGGGFFFCCC@@@===>>><<<:::999::::::999888666666666666666666666666888999:::;;;;;;<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::<<<;;;;;;;;;;;;;;;;;;;;;:::999999888999;;;<<<===AAACCCEEEGGGHHHKKKNNNQQQYYY\\\bbbhhhoootttxxxyyyzzzyyyyyyxxxxxxwwwwwwwwwyyyyyyyyyxxxxxxyyy|||nnnZZZOOOFFFFFFLLLIIIJJJKKKKKKKKKJJJHHHHHHqqqeee^^^WWWQQQNNNLLLJJJKKKQQQZZZeeelllpppllleeeZZZSSSRRRSSSVVVWWW^^^cccjjjpppsssvvvyyyzzzzzz{{{}}}~~~~~~{{{pppgggbbb^^^___bbbgggrrr{{{~~~zzzvvvsssssstttuuuuuuwwwvvvuuuwwwwwwsssjjjccc\\\XXXSSSNNNKKKGGGCCC@@@@@@>>><<<:::888888999999888999<<>>===<<<::::::999888777666666555444444333333333333444444555555555555666666666666777666777777999;;;===>>>BBBCCCCCCDDDEEEFFFGGGHHHLLLNNNRRRVVVYYY^^^cccfffjjjnnnrrruuuvvvxxxzzz{{{{{{|||~~~sssggg]]]WWWRRRMMMHHHGGGEEEDDDJJJQQQ```mmmzzz~~~vvvooommmqqqzzz{{{yyyyyyvvvmmmjjjiiijjjooottt|||ppp```TTTIIIAAA<<<888777666555444444444444444444444444555666777888:::777666999:::;;;AAAIII___~~~rrr]]]QQQJJJEEEBBBBBBAAA???>>>>>>???>>>===;;;;;;:::999777666666666666666666666666666666666666555555555666777888:::;;;;;;<<<===???DDDKKKTTTZZZmmm|||~~~~~~~~~~~~~~~{{{yyyvvvtttqqqpppppprrrtttvvvzzz}}}{{{pppfff___YYYUUUOOOLLLIIIGGGFFFCCC@@@===>>><<<999999999999888777777777777777777777777777777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>BBBEEEGGGIIIKKKMMMQQQSSSYYY\\\bbbiiiooouuuxxxzzzzzzyyyxxxvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyzzz}}}dddUUULLLDDDDDDIIIGGGHHHJJJKKKKKKKKKJJJJJJwwwiiiaaaXXXQQQOOOKKKJJJJJJOOOXXXbbbjjjnnnnnnggg]]]UUUSSSTTTVVVWWW]]]bbbiiiooosssvvvxxxzzzzzz{{{}}}~~~sssjjjccc]]]\\\[[[]]]cccjjjxxx~~~zzzuuuqqqooooooooonnnpppooooooqqqrrrqqqlllgggaaa]]]WWWRRRMMMIIIDDDAAA???>>><<<:::888888888888444777;;;???EEENNNYYY```___\\\VVVOOOJJJGGGFFFFFFJJJKKKNNNPPPPPPPPPOOOOOOIIIHHHFFFDDDBBB@@@>>>>>><<<;;;;;;:::888777777666555444444444444444444555444444555555555666666666777777888999;;;>>>@@@AAADDDDDDDDDDDDDDDDDDDDDDDDHHHIIILLLNNNRRRWWW]]]bbbhhhkkkppptttvvvwwwyyyzzzyyy{{{}}}~~~|||qqqeee\\\VVVRRRLLLHHHGGGEEEFFFLLLTTTbbbnnn{{{xxxrrrpppuuu}}}|||zzzyyy{{{ssskkkiiijjjmmmrrrxxxqqqaaaTTTIIIAAA<<<777777666555444444444444444444444444555666777777:::777777999:::;;;@@@GGGVVVttt|||{{{wwwbbbTTTKKKEEEBBBBBBAAA???>>>>>>>>>>>>===;;;;;;:::999888777666666666666666666666666666666666555555555555666777999999;;;<<<>>>@@@DDDJJJRRRXXXkkkzzz|||wwwuuusssqqqqqqsssuuuwwwzzz|||xxxlllccc\\\YYYTTTQQQMMMJJJHHHFFFCCCAAA???===;;;:::::::::999888999999999999999999999999999:::;;;<<<============>>>>>>???@@@@@@???>>>>>>>>>>>>======<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>DDDFFFIIILLLMMMPPPSSSVVVYYY]]]bbbiiipppuuuxxxzzzzzzxxxvvvttttttuuuwwwxxxxxxyyyzzzzzzzzz|||}}}}}}~~~nnnXXXMMMHHHCCCBBBFFFFFFGGGIIIKKKLLLLLLLLLLLL{{{mmmcccZZZSSSQQQKKKJJJKKKNNNVVV___hhhmmmnnnhhh___WWWSSSSSSUUUWWW\\\aaahhhnnnrrruuuwwwyyyzzz|||~~~|||rrriii```\\\YYYWWWYYY]]]eeelllvvv~~~}}}xxxrrrllljjjhhhgggfffhhhggggggiiilllmmmkkkiiiddd```ZZZTTTOOOJJJEEEBBB???===<<<:::999888888888333777;;;>>>BBBIIIUUU___aaa^^^YYYTTTPPPMMMKKKJJJLLLNNNQQQSSSUUUTTTSSSRRRLLLKKKIIIGGGDDDBBB@@@???===<<<;;;:::999888777666666555555444444555555666444444555555555666666666777888999;;;===???AAABBBDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHKKKQQQXXX]]]fffjjjoootttvvvxxxzzz{{{zzz{{{}}}~~~zzzoooeee\\\VVVQQQLLLHHHGGGFFFHHHOOOWWWeeeppp}}}|||uuusssvvv~~~~~~{{{zzz{{{}}}xxxpppjjjjjjmmmpppvvv}}}}}}ooo```RRRFFF???;;;777666555444444444444444444444444444444555666777555555666999;;;???EEEKKKQQQkkk~~~}}}{{{gggYYYOOOGGGDDDEEEAAA???>>>>>>>>>>>>===;;;;;;;;;999888777666666666666666666666666666666666555555555666777888999999;;;<<<>>>???CCCIIIPPPUUUeeesss}}}xxxwwwuuusssssstttvvvwwwyyy{{{tttiiibbb^^^YYYUUUQQQNNNLLLJJJHHHFFFCCCAAA???>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>======>>>===<<<;;;;;;<<<===>>>CCCFFFJJJMMMOOORRRUUUWWWZZZ]]]ccciiioootttwwwyyyyyywwwtttrrrrrrtttwwwyyyxxxyyy{{{{{{|||~~~|||{{{}}}nnn^^^OOOIIIFFFCCCBBBCCCGGGHHHJJJKKKLLLLLLKKKKKK~~~qqqfff\\\UUUSSSLLLLLLLLLNNNTTT]]]ffflllnnniii```XXXRRRQQQSSSUUUZZZ___gggmmmqqqtttwwwyyyzzz|||~~~{{{pppddd^^^YYYTTTSSSUUUUUUZZZbbbggglllqqqxxx}}}{{{vvvoooiiieeecccaaa```_________aaadddfffgggfffaaa]]]WWWRRRNNNIIIEEEBBB>>>===<<<:::999888777777444888;;;===>>>DDDNNNWWW[[[YYYWWWUUURRRQQQPPPOOONNNPPPSSSVVVWWWWWWUUUTTTPPPOOOMMMJJJGGGDDDBBBAAA>>>===<<<;;;999888777666777666666555555666666777555555555666666666777777777888:::<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDGGGMMMTTTZZZdddiiioootttxxxyyy{{{|||{{{}}}yyynnnddd\\\WWWPPPKKKGGGGGGGGGJJJRRR[[[hhhsssxxxtttvvv||||||xxxvvvwww{{{wwwppplllnnnqqqtttzzz{{{|||~~~xxxlll]]]NNNCCC<<<999666555555444444444444555555444444444444555555666222555777999<<>>>>>??????===<<<<<<;;;:::888777777666666666666666666666666666666777777777777888999999::::::;;;===>>>AAAFFFMMMQQQ___lll~~~yyyxxxvvvttttttuuuvvvwwwxxx{{{~~~vvvlllggg]]]ZZZVVVSSSQQQNNNLLLIIIEEECCCAAA@@@??????===<<<<<<<<<<<<<<<======>>>>>>@@@@@@AAACCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@@@@???======<<<;;;;;;<<<>>>???DDDGGGKKKOOORRRTTTWWWZZZ\\\___dddjjjooosssvvvwwwxxxvvvtttrrrrrrtttwwwyyywwwyyy{{{|||}}}~~~|||}}}zzznnnaaaWWWLLLHHHFFFDDDBBBBBBHHHIIIJJJKKKKKKJJJIIIHHHttthhh]]]WWWUUULLLLLLMMMNNNRRRZZZdddkkknnnjjjbbbYYYRRRPPPQQQTTTYYY^^^eeelllpppsssvvvxxxzzz|||xxxiii___XXXQQQNNNOOOMMMRRRWWWZZZ]]]```fffkkkoooqqqtttyyy}}}wwwvvvuuuuuuwww{{{uuupppiiiccc```]]]\\\ZZZUUUVVVWWWXXXZZZ[[[]]]^^^YYYVVVQQQMMMJJJGGGDDDAAA===<<<<<<:::999888777666555888:::;;;===AAAGGGLLLQQQQQQQQQRRRRRRRRRRRRRRROOORRRUUUXXXYYYXXXUUUTTTSSSRRRPPPMMMIIIFFFDDDCCC@@@???>>>===;;;:::888888888777777666666777777888666666777777777888888888888:::<<<>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAADDDJJJQQQVVVbbbgggnnnuuuxxxzzz|||}}}|||~~~wwwmmmddd\\\WWWOOOJJJGGGGGGHHHLLLUUU___lllwww{{{vvvxxx}}}|||vvvtttuuuzzz~~~wwwrrrpppssswwwyyy}}}vvvtttvvvxxxxxxxxxssshhhZZZLLL@@@:::888555555444444444444444555555444444444444444555555444888:::999;;;@@@EEEFFFNNN^^^~~~pppcccWWWLLLGGGFFFCCCAAA@@@???@@@@@@???===<<<;;;:::999888777777777666666666666666666666666888888888888888999::::::999:::<<<===???DDDIIIMMMYYYdddvvvyyyxxxvvvuuuuuuuuuuuuvvvwwwzzz~~~wwwpppfffccc```\\\YYYUUUPPPLLLHHHEEECCCAAAAAA@@@???===??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB======<<<<<<===???@@@AAAGGGKKKPPPTTTWWWZZZ]]]___aaacccggglllppptttvvvvvvwwwvvvtttssssssuuuwwwyyywwwyyy|||}}}}}}~~~~~~}}}wwwlllaaaZZZTTTKKKGGGEEEEEECCCBBBHHHIIIIIIJJJIIIHHHGGGFFFyyykkk^^^WWWVVVLLLLLLLLLLLLOOOWWWbbbiiipppllleee[[[SSSPPPQQQTTTXXX]]]dddkkkooosssvvvxxxzzz|||pppcccYYYQQQLLLLLLIIIMMMPPPRRRRRRSSSWWW[[[\\\^^^bbbhhhnnnuuuzzz|||~~~}}}zzzxxxooommmjjjgggfffgggiiijjjnnnppptttxxx{{{zzzwwwssskkkfff___YYYVVVTTTSSSRRRLLLMMMNNNOOOPPPPPPQQQRRRPPPMMMJJJGGGFFFEEEBBB@@@<<<<<<;;;:::999777666555555666777999<<>><<<;;;:::888888888777777888888888888888888888999999999999;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>><<<===>>>???BBBGGGNNNRRR___eeemmmssswwwzzz{{{|||}}}~~~uuujjjbbb[[[VVVOOOJJJFFFGGGIIIMMMXXXbbbooozzz~~~zzz{{{yyyvvvxxx|||~~~xxxuuutttyyy}}}}}}{{{qqqnnnoooqqqrrrsssooofffYYYJJJ???:::888555444444333333444444555555444444333333444444555555999:::777888>>>AAA@@@IIIUUUqqqzzznnn```RRRJJJIIIDDDBBBAAAAAAAAAAAA@@@>>><<<;;;:::999888777777777666666666666666666666666888777777777777888888999888999:::<<<>>>AAAFFFJJJQQQ[[[kkk|||}}}xxxxxxvvvuuuuuuttttttuuuvvvzzz~~~wwwtttppplllggg___XXXRRRMMMJJJGGGFFFEEEEEECCCAAADDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMNNNOOOOOONNNMMMMMMJJJJJJIIIHHHGGGFFFEEEEEE???>>>>>>???@@@BBBDDDEEEMMMQQQWWW[[[___aaadddfffgggiiilllpppsssvvvwwwwwwvvvvvvuuutttuuuvvvwwwxxxxxxzzz|||}}}|||}}}~~~wwwoooeee\\\VVVQQQJJJDDDCCCDDDDDDBBBEEEFFFGGGHHHHHHHHHGGGFFF|||mmm___WWWVVVJJJKKKKKKKKKMMMUUU```hhhqqqnnnggg]]]TTTQQQRRRUUUWWW]]]dddjjjooosssvvvxxxzzz|||vvvggg\\\RRRLLLKKKBBBEEEHHHHHHGGGGGGIIILLLPPPRRRWWW]]]dddlllqqquuuxxxzzz|||}}}|||yyyuuusssiiifffaaa]]]YYYXXXXXXXXX[[[]]]bbbhhhlllmmmjjjgggaaa\\\VVVPPPMMMLLLKKKJJJFFFHHHIIIJJJIIIIIIIIIJJJIIIGGGEEECCCCCCCCCBBB@@@<<<<<<;;;;;;999777666555444444555888<<>>===<<<999999888888888888999999888888999999999:::::::::>>>???AAACCCDDDDDDDDDCCCEEEEEECCCAAA???===<<<;;;:::;;;===>>>AAAFFFLLLPPP]]]ccckkkrrrvvvyyyzzz{{{|||~~~~~~sssiii```YYYUUUNNNIIIFFFGGGIIINNNYYYcccqqq||||||~~~}}}zzz|||~~~zzzwwwwww}}}wwwllliiikkknnnoooqqqnnnfffYYYJJJ@@@;;;999444444333333333444444555555444444333333333444444222777999555666<<<@@@???EEENNNiiiwwwhhhXXXOOOMMMEEECCCBBBBBBBBBBBBAAA???<<<<<<:::999888777777777666666666666666666666666777666666666666777777888777888:::;;;<<<@@@EEEHHHKKKTTTcccttt}}}zzzxxxwwwvvvuuuttttttttttttuuuzzzzzzsssiii___XXXRRRPPPMMMKKKKKKJJJHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPLLLKKKKKKJJJHHHGGGFFFFFF@@@@@@@@@AAABBBEEEGGGHHHRRRVVV\\\aaadddgggjjjlllkkkmmmpppsssvvvxxxxxxyyyvvvvvvvvvvvvvvvwwwxxxxxxxxxzzz|||}}}||||||}}}~~~vvvnnnddd]]]SSSOOOHHHBBBAAACCCDDDCCCBBBDDDEEEGGGHHHHHHHHHGGG|||oooeee\\\VVVPPPLLLIIIKKKMMMRRR[[[eeejjjkkkhhhbbbYYYSSSQQQRRRSSSZZZccckkkooorrrssstttxxxzzz}}}~~~kkk```XXXPPPJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHLLLQQQWWW\\\ccciiimmmrrruuuxxxxxxuuurrrooonnngggddd^^^XXXSSSPPPNNNNNNQQQRRRUUUWWWYYY[[[\\\\\\YYYVVVQQQMMMIIIGGGFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCAAA@@@??????<<<;;;999888666555444444444555666888:::<<<===>>>AAACCCFFFHHHJJJMMMQQQTTTWWWYYY[[[[[[YYYWWWVVVVVVYYYWWWUUUQQQNNNKKKIIIHHHIIIIIIGGGEEECCCBBB@@@???::::::999999999::::::;;;999999999:::<<>><<<;;;<<<>>>???BBBFFFLLLPPP[[[bbbkkkqqqtttvvvxxx{{{{{{|||~~~}}}qqqiiiaaaZZZUUUOOOIIIDDDDDDHHHPPP]]]jjjxxx|||}}}~~~~~~}}}qqqiiigggjjjmmmooorrrlllaaaTTTIII@@@:::888555555555555555555555555555555555555555555555555888999999:::;;;<<<===>>>DDDOOOdddooo___QQQFFFFFFDDDAAA?????????>>><<<======;;;:::999888888888666777888999888777555444666666666666666777888888777888999;;;===@@@BBBCCCHHHQQQ^^^kkkyyy~~~|||||||||{{{zzzyyyxxxxxxxxxxxxvvvyyy~~~xxxmmmfffdddUUUTTTRRRPPPNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTUUURRRUUUXXXZZZYYYXXXXXXXXXVVVXXXZZZ[[[[[[YYYVVVUUUVVVTTTSSSRRRPPPNNNJJJGGGDDDEEEEEEFFFGGGJJJOOOSSSVVV]]]ccceeeiiiooorrrqqqrrrqqqrrruuuxxx{{{{{{{{{yyyxxxwwwvvvvvvwwwxxxyyywwwxxxyyy{{{|||}}}}}}}}}zzzoooeee```QQQMMMGGGDDDBBBBBBBBBBBBEEEFFFGGGGGGFFFEEEFFFGGGrrrggg]]]WWWRRRNNNKKKKKKLLLOOOWWW```iiijjjiiicccZZZSSSPPPPPPRRRXXXaaahhhmmmppprrrsssxxxyyy|||nnnddd]]]VVVQQQKKKJJJHHHFFFEEEFFFFFFGGGHHHKKKOOOSSSXXX]]]bbbffflllooorrrrrrpppmmmjjjiiiaaa^^^YYYTTTOOOKKKJJJIIIIIIJJJLLLOOOQQQRRRSSSTTTPPPNNNKKKGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBB@@@??????>>>===<<<:::999777666666555555666888999;;;===??????AAACCCFFFIIILLLOOOSSSVVV[[[^^^```aaa```^^^^^^^^^\\\ZZZWWWTTTQQQOOOMMMMMMNNNMMMKKKHHHFFFDDDCCCBBB@@@@@@??????>>>?????????=========>>>???BBBDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGEEECCC@@@?????????>>><<<;;;<<<===>>>@@@DDDJJJNNNYYY```iiipppsssuuuxxx{{{{{{|||~~~zzzoooggg```XXXSSSNNNHHHEEEFFFKKKTTTbbbnnnyyy}}}}}}}}}~~~yyymmmffffffiiilllmmmpppjjj___SSSHHH???:::888555555555555555555555555555555555555555555555555888888999:::;;;<<<<<<===BBBLLL^^^|||xxxfffWWWLLLGGGDDDAAA?????????>>>======<<<;;;:::999888888888666666555555444444444444666666555555666666777888777777888:::<<>>=========<<<;;;999888777777777666777999;;;===???@@@AAAAAADDDHHHKKKNNNRRRVVVYYY]]]___bbbcccbbbbbbbbbccc___^^^\\\YYYWWWUUUTTTSSSTTTRRROOOLLLJJJHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJMMMNNNPPPQQQPPPNNNKKKIIIEEECCC@@@?????????===<<<;;;<<<======???BBBGGGKKKUUU]]]gggooosssuuuxxxzzz{{{|||~~~xxxmmmeee^^^WWWRRRLLLHHHFFFIIIOOOXXXgggssszzz}}}~~~}}}{{{|||yyyqqqhhhbbbcccfffiiijjjnnnggg]]]QQQFFF>>>:::888555555555555555555555555555555555555555555555555777777888999:::;;;;;;<<>>===<<<<<<:::999888777777777888777555333333444555666555555444444555555666777666777888999;;;===???@@@DDDKKKUUU```mmm}}}}}}}}}||||||{{{{{{{{{||||||uuuoooiiihhheeeccc```^^^]]]]]]_________```aaabbbcccddddddfffggghhhhhhhhhjjjkkklllmmmnnnnnnmmmjjjgggeeedddcccaaa```___[[[WWWSSSNNNOOOPPPPPPRRRVVV[[[___gggnnnsssuuuwwwzzz{{{yyyxxxwwwvvvwwwyyyzzzyyyxxxvvvuuutttsssssstttuuuvvvzzzzzzzzzzzz|||~~~{{{mmmbbb[[[PPPLLLGGGDDDCCCCCCBBBBBBAAACCCEEEEEEFFFFFFHHHJJJ|||mmmaaaZZZUUUPPPLLLKKKJJJJJJPPPXXXdddhhhjjjfff^^^UUUOOOLLLOOOTTT\\\ccchhhlllooorrrvvvxxxzzz|||}}}~~~|||pppeee]]]OOONNNJJJHHHFFFFFFGGGHHHMMMNNNQQQRRRUUUYYY^^^aaakkklllnnnlllgggaaa]]][[[UUUTTTSSSPPPMMMIIIFFFDDD@@@@@@AAABBBDDDFFFHHHIIIHHHHHHGGGEEEDDDBBBAAA@@@>>>????????????@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<;;;:::999888777777777666777999;;;===@@@AAABBBCCCFFFKKKOOORRRVVVZZZ]]]```bbbdddeeedddcccdddeeecccbbb```^^^]]][[[[[[ZZZZZZXXXUUUQQQOOOMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRVVVWWWXXXXXXVVVRRRNNNKKKEEECCC@@@?????????===<<<<<<<<<======>>>AAAFFFIIISSS[[[fffnnnsssuuuxxxzzz|||}}}vvvkkkccc]]]VVVQQQLLLHHHGGGKKKRRR[[[iiivvv|||~~~|||zzzxxxyyy~~~|||pppjjjbbb___aaadddggggggjjjdddYYYMMMCCC===999888555555555555555555555555555555555555555555555555666666777888999:::;;;;;;@@@DDDOOOgggooo]]]QQQIIIFFFCCCAAA@@@???>>>===<<<;;;:::999888777777777999999777666666666777888444444444444444555666666666666777888:::;;;===>>>BBBHHHPPPZZZgggyyy~~~}}}}}}|||||||||||||||}}}~~~~~~wwwtttssspppmmmjjjgggeeedddeeeffffffhhhjjjlllnnnoooqqqrrrssssssssstttwwwyyyyyyzzz{{{{{{yyyuuurrrpppnnnmmmlllkkkiiieee```\\\VVVWWWXXXXXXYYY]]]bbbfffnnnuuu{{{}}}~~~~~~}}}{{{zzzzzzzzzzzzyyywwwvvvuuutttsssssstttuuuvvv{{{zzzzzzzzz|||}}}mmm```YYYNNNKKKFFFDDDCCCCCCBBBAAAAAACCCDDDEEEEEEEEEGGGIIIpppccc[[[TTTOOOLLLKKKJJJJJJPPPWWWbbbfffiiiggg___VVVOOOLLLPPPUUU[[[bbbggglllpppssswwwxxxyyy{{{}}}~~~yyyiii^^^RRRPPPLLLIIIHHHHHHIIIJJJMMMOOORRRTTTWWW\\\bbbfffnnnooonnnjjjccc[[[UUURRRPPPPPPPPPNNNLLLHHHEEECCC@@@@@@@@@AAACCCEEEGGGHHHIIIIIIIIIHHHFFFDDDAAA@@@????????????????????????>>>>>>>>>======<<<<<<;;;:::999888777777777777777666777999<<<>>>@@@BBBCCCFFFIIIOOOSSSWWW[[[___aaafffhhhiiiiiihhhhhhiiijjjggggggeeedddccccccbbbbbbaaa___\\\YYYWWWUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRPPPQQQSSSUUUWWWYYY[[[[[[^^^______^^^[[[UUUPPPMMMFFFCCCAAA@@@@@@???>>>===<<<=========>>>AAAEEEIIIRRR[[[fffoootttvvvxxxzzz|||}}}tttjjjccc\\\VVVQQQLLLIIIIIINNNTTT]]]jjjvvv~~~}}}xxxvvvxxx}}}wwwjjjeee___]]]```dddeeeeeefff```UUUJJJAAA;;;999888555555555555555555555555666666666666666666666666555666666777888999:::;;;@@@CCCKKK^^^qqq]]]RRRJJJGGGDDDAAAAAA@@@>>>===<<<<<<:::999888777777777777888999999999888666666444444444444444555666666666666777777999:::;;;<<>>>>>======>>>=========<<<<<<<<<;;;888888777777666777777777888999;;;===@@@BBBDDDEEEJJJNNNTTTXXX\\\___ccceeefffgggiiiiiihhhiiijjjlllmmmlllkkkkkkjjjjjjkkkkkkiiiiiigggfffdddbbb```___[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]___aaabbbccccccddddddcccbbb___[[[UUUPPPLLLGGGEEEBBBAAAAAAAAA???>>>===>>>>>>??????BBBGGGKKKTTT\\\hhhqqquuuwwwyyy{{{|||}}}~~~rrrhhhaaa[[[UUUQQQKKKIIIJJJPPPWWW```mmmxxx||||||}}}zzzvvvyyy~~~yyypppfffbbb^^^^^^aaadddeeeeeeccc]]]RRRGGG>>>:::888888555555555555555555555555666666666666666666666666666666777888999::::::;;;>>>CCCJJJXXXsssttt```VVVKKKHHHDDDBBBAAA@@@???=========;;;:::999888888888555666777888888666444333555555444444555555666777777777777888888:::;;;;;;???DDDJJJQQQ\\\lll}}}}}}}}}~~~~~~{{{wwwxxxzzz}}}xxxsssnnnoooooonnnoooqqqvvvyyy|||~~~}}}{{{yyyvvvvvvuuutttsssssstttuuuvvvxxxxxxyyy{{{}}}ppp___VVVLLLIIIFFFDDDCCCCCCBBBAAACCCDDDEEEDDDCCCBBBCCCDDDyyyjjjaaaVVVRRRNNNMMMKKKJJJOOOUUU]]]bbbfffeee___WWWRRRPPPPPPTTTZZZ___eeekkkqqquuuxxxyyyzzz{{{}}}~~~ooofff[[[YYYUUURRRQQQSSSUUUWWWTTTVVVXXX[[[```fffnnnsssttttttqqqjjj```VVVNNNJJJHHHHHHGGGFFFDDDCCCAAA@@@@@@?????????@@@BBBEEEFFFHHHJJJLLLMMMLLLJJJGGGEEECCCCCCBBBAAA@@@???>>>>>>============<<<<<<<<<<<<888888888777777888999999:::;;;===@@@CCCEEEGGGHHHNNNRRRXXX]]]```cccfffhhhaaaccceeeggghhhjjjmmmooorrrrrrqqqqqqqqqrrrssssssssstttttttttrrrpppmmmllleeeeeeeeeeeefffggghhhhhhkkkllllllmmmlllkkkjjjiiifffeeebbb]]]XXXRRRMMMJJJHHHFFFCCCBBBBBBBBB@@@?????????@@@@@@AAAEEEJJJNNNVVV___kkktttxxxyyyzzz||||||}}}{{{pppfff___YYYSSSOOOJJJHHHKKKSSS[[[eeerrr}}}}}}|||~~~}}}yyy{{{~~~tttkkkeeeaaa______cccffffffddd```ZZZOOOEEE===999888888555555555555555555555555666666666666666666666666666777777888999:::;;;;;;;;;BBBIIISSShhhvvvcccYYYLLLIIIEEECCCBBB@@@???===>>>>>><<<;;;:::999999999777777777777666666555555666666555555666666777888888888888888999999:::;;;<<>>@@@BBBEEEHHHJJJKKKQQQUUU[[[___bbbeeegggiiibbbeeehhhjjjlllppptttwwwvvvuuuuuuuuuvvvwwwxxxxxxzzz{{{}}}~~~}}}zzzwwwuuussssssttttttuuuvvvxxxxxxvvvvvvvvvuuurrrpppmmmkkkfffddd```[[[UUUOOOJJJGGGIIIGGGDDDCCCCCCCCCAAA@@@???@@@AAAAAACCCFFFLLLOOOXXX```llluuuyyyzzz{{{|||}}}~~~yyynnnddd]]]XXXRRRNNNHHHHHHLLLUUU^^^iiivvv|||~~~{{{sssllleeebbb___aaadddgggfffeee___XXXNNNCCC<<<888777888555555555555555555555555777777777777777777777777777777888999:::;;;;;;<<<999AAAIIIPPPaaavvvcccZZZLLLIIIFFFCCCBBBAAA???>>>???>>>===<<<;;;:::::::::;;;:::888777666777888999666666666666666777888888999999888888999::::::;;;:::???EEELLLTTTbbbsss}}}zzzxxxssssssrrrqqqqqqrrrsssssstttvvvxxx||||||{{{rrr^^^RRRJJJHHHEEEDDDDDDCCCBBB@@@>>>@@@BBBCCCCCCCCCEEEGGGooo___[[[TTTNNNNNNMMMLLLMMMPPPTTTZZZaaaccc___YYYSSSQQQOOORRRWWW^^^eeejjjoooqqqwwwyyy|||}}}}}}~~~wwwpppiiigggccc]]]YYYXXXZZZ\\\^^^```dddhhhlllqqqwww{{{uuuhhh^^^TTTKKKEEECCCAAA@@@AAABBBBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDFFFGGGIIIKKKLLLMMMNNNNNNJJJJJJIIIGGGEEEBBB???===;;;===>>>===<<<::::::;;;<<<<<<<<<:::999999;;;===>>>@@@CCCEEEHHHKKKOOORRRVVVXXX[[[^^^bbbdddfffgggggghhhhhhjjjlllnnnpppqqqpppppprrrtttvvvxxxyyyzzz{{{}}}}}}zzz|||~~~||||||||||||zzzuuuooojjjbbb]]]UUUOOOLLLJJJIIIIIIDDDEEEGGGJJJKKKJJJEEEBBBEEEBBBAAACCCCCCCCCGGGNNN\\\aaajjjqqqvvvzzz}}}}}}uuugggaaa]]]VVVOOOKKKJJJJJJKKKTTTaaannnxxx}}}~~~}}}~~~|||yyyvvvrrrmmmjjjcccaaa___```dddffffffdddaaaUUUIIICCC===777333333444444444444444444444444777777777777777666666666888888999999999:::::::::===AAAAAAJJJ]]]rrr}}}lll]]]NNNKKKEEE@@@???AAAAAA@@@=========<<<;;;;;;::::::888888888888777777777777666666666666666666666666666666666666777888999:::<<>>===;;;::::::;;;<<<======<<<;;;;;;===???>>>AAAEEEIIILLLPPPTTTWWW[[[]]]___cccfffhhhjjjjjjjjjkkklllmmmoooqqqssstttrrrrrrsssuuuwwwyyyzzz{{{}}}~~~{{{vvvooofff```[[[VVVNNNHHHEEEDDDCCCBBBDDDEEEIIILLLOOOMMMIIIEEEGGGDDDCCCDDDDDDDDDIIIPPP[[[aaaiiiqqqvvvzzz}}}~~~}}}tttfff```\\\UUUNNNKKKJJJJJJMMMVVVcccpppzzz~~~||||||~~~|||yyywwwuuuqqqmmmjjjccc```___aaaeeegggfffeee___TTTHHHAAA===777555666444444444444444444444444666666666666666666666666777777777888999::::::;;;===AAA@@@HHHYYYlllrrrbbbSSSOOOHHHCCCAAABBBAAA???>>>======<<<<<<;;;::::::888888888888777777777777666666666666666666666666666666666666777888999::::::===BBBHHHLLLTTTeeevvv~~~|||zzzyyyxxxuuutttsssqqqppppppqqqqqqqqqsssxxx{{{}}}}}}zzzzzzjjjYYYQQQHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDxxxggg___WWWPPPNNNLLLHHHHHHJJJMMMRRRYYY\\\[[[VVVRRROOOLLLNNNSSSXXX___eeejjjlllrrruuuxxxzzz{{{|||~~~vvvpppmmmmmmnnnooovvv}}}wwwuuurrrlllhhhfffgggiiilllmmmnnnppprrrxxx~~~zzznnn^^^RRRMMMIIIEEEBBBBBBBBBBBBAAADDDCCCCCCBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIIIINNNOOOOOONNNLLLHHHEEEDDD???@@@@@@???===<<<<<<======>>>>>>>>>===>>>@@@BBB@@@DDDJJJOOOSSSWWWZZZ]]]```aaadddfffiiikkklllllllllmmmnnnoooqqqrrrssstttrrrrrrssstttuuuwwwyyyyyy{{{~~~|||wwwpppggg]]]WWWRRRNNNGGGBBB@@@???>>>===CCCEEEJJJPPPSSSSSSOOOKKKJJJFFFEEEFFFFFFGGGLLLSSS[[[aaaiiiqqqvvvyyy|||~~~|||~~~~~~rrreee___[[[TTTNNNLLLJJJKKKPPPYYYgggttt}}}}}}zzzxxxxxxwwwvvvvvvuuurrrmmmiiibbb``````bbbfffiiihhhfff___RRRFFF???;;;777777999444444444444444444444444555555555555555555555555555555666777888:::;;;;;;<<<@@@???EEETTTddd{{{{{{}}}}}}jjj[[[TTTLLLGGGEEECCCAAA???>>>>>>===<<<<<<;;;;;;:::888888888888777777777777666666666666666666666666666666666666777888999:::888:::???DDDHHHPPP```ooo|||zzzxxxwwwwwwvvvtttrrrqqqppppppqqqooorrrvvvyyy{{{}}}~~~|||xxxvvvxxx~~~gggWWWPPPIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCC~~~lll```XXXQQQNNNLLLHHHHHHJJJJJJOOOUUUYYYZZZWWWSSSPPPLLLNNNQQQVVV\\\bbbhhhkkkpppsssvvvyyyzzz|||~~~xxxooogggcccbbbbbbccceeelllxxx||||||yyyuuupppnnnoooppprrrsssssstttwww}}}zzziii[[[RRRNNNIIIEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFMMMNNNOOOPPPOOOLLLJJJHHHEEEFFFFFFDDDAAA@@@@@@AAA???@@@AAA@@@@@@AAACCCFFFFFFKKKQQQVVVYYY\\\^^^```cccdddfffhhhjjjkkkllllllkkklllmmmooopppqqqqqqqqqppppppppppppqqqssstttuuuwwwzzz}}}|||yyyuuupppiiiaaaXXXRRRLLLHHHCCC@@@??????>>>>>>BBBEEELLLSSSXXXYYYUUURRRMMMIIIGGGHHHHHHIIINNNVVV]]]ccckkkrrrvvvzzz|||~~~{{{}}}zzzoooddd^^^YYYRRRMMMLLLJJJMMMTTT___kkkxxx}}}yyywwwuuuuuuvvvwwwwwwtttnnnjjjdddbbbaaadddiiikkkjjjhhh^^^RRRDDD===999666666888444444444444444444444444444444444555555555555555333444555666888:::;;;;;;:::>>>>>>CCCOOO\\\vvv~~~}}}~~~wwwbbbXXXNNNJJJHHHEEEBBBAAA>>>>>>======<<<;;;;;;;;;888888888888777777777666666666666666666666666666777777666666777888999999888999===BBBEEELLLZZZhhh{{{|||zzzxxxwwwxxxvvvtttqqqpppoooooooooooorrrvvvyyyzzz}}}~~~~~~}}}}}}wwwbbbUUUOOOKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBppp```XXXQQQOOOLLLIIIIIIKKKJJJNNNSSSXXXZZZXXXTTTQQQMMMNNNPPPTTTYYY```fffjjjooorrrvvvyyy{{{}}}~~~zzzsssiiiaaa\\\[[[[[[[[[[[[aaajjjttt}}}{{{xxxuuuuuuvvvvvvvvvwwwxxx{{{vvvhhhXXXSSSLLLGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBCCCDDDJJJLLLOOOQQQRRRQQQPPPNNNLLLLLLLLLIIIFFFEEEEEEGGGEEEEEEFFFEEEEEEFFFIIIKKKOOOSSSXXX[[[]]]___```aaaggghhhiiikkkllllllllllllkkklllnnnooopppppppppppppppooonnnmmmnnnoooqqqrrrsssuuuyyy|||~~~~~~}}}~~~~~~}}}{{{zzzxxxvvvuuurrrppplllgggbbbZZZSSSMMMGGGDDD@@@>>>???@@@@@@@@@AAAEEELLLTTTZZZ]]][[[YYYPPPMMMKKKKKKKKKLLLRRRYYYaaafffnnntttxxx{{{}}}~~~{{{}}}vvvlllbbb\\\WWWPPPLLLMMMKKKPPPYYYdddppp||||||xxxwwwuuuvvvyyy{{{{{{wwwpppkkkeeedddcccfffkkklllkkkhhh]]]PPPCCC<<<888444444666444444444444444444444444444444444444555555666666333444555666888:::;;;;;;888======AAALLLVVVmmmlll^^^QQQMMMKKKFFFCCCCCC???>>>>>>===<<<<<<;;;;;;888888888888777777777666666666666666666666666666777777777777777777888999999999;;;@@@CCCIIIUUUaaavvv|||yyywwwwwwwwwuuussspppnnnmmmmmmmmmpppsssvvvyyy{{{|||~~~~~~mmm]]]SSSOOOMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCuuuaaaZZZSSSPPPNNNJJJJJJLLLKKKMMMQQQVVVZZZYYYUUUQQQMMMMMMNNNQQQVVV]]]dddhhhmmmppptttxxxzzz}}}yyyqqqggg]]]XXXUUUTTTTTTUUUXXX^^^eeelllqqquuuwwwxxx{{{}}}}}}~~~zzz{{{|||}}}xxxccc]]]TTTMMMJJJIIIIIIIIIKKKKKKJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@@@@AAABBBCCCHHHKKKPPPUUUXXXYYYYYYXXXVVVUUUTTTQQQMMMLLLMMMNNNOOOPPPPPPOOONNNOOORRRTTTXXX[[[^^^```aaabbbccceeelllmmmmmmnnnnnnnnnnnnnnnlllmmmooopppqqqpppooooooooommmllljjjjjjkkkmmmnnnnnnpppsssvvvwwwwwwuuutttsssrrrqqqooommmkkkiiiiiihhheeebbb^^^ZZZUUUNNNJJJEEECCC???>>>???@@@@@@???BBBEEEKKKSSS[[[^^^___]]]VVVRRROOOPPPPPPQQQWWW___ggglllrrrxxx{{{|||}}}~~~|||~~~sssjjj```[[[UUUOOOLLLMMMLLLSSS^^^jjjuuu}}}yyywwwwwwwwwyyy}}}yyyqqqkkkeeeddddddgggkkkllliiifffXXXLLL@@@:::777333333555444444444444444444444444444444444555666666777777555555666777888:::;;;;;;888<<<===@@@IIIPPPdddzzzgggVVVPPPMMMFFFCCCDDD??????>>>======<<<<<<;;;888888888888777777777777666666666666666666666666888777777777777777888888999888:::>>>BBBFFFQQQ[[[ooo~~~{{{yyywwwvvvvvvtttrrrooommmlllllllllppprrrvvvxxxzzz|||~~~|||yyyxxx}}}sssdddYYYSSSPPPOOONNNLLLJJJHHHFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEzzzeee]]]UUURRRNNNJJJIIIKKKKKKLLLPPPUUUYYYXXXTTTPPPLLLLLLLLLNNNSSSZZZaaafffjjjnnnrrrvvvyyy|||}}}uuuiii___WWWSSSQQQPPPPPPRRRTTTXXX]]]bbbfffiiiooorrrxxx}}}wwwooodddZZZTTTQQQPPPPPPPPPPPPOOONNNLLLJJJGGGFFFDDDCCCAAA@@@@@@AAABBBCCCHHHLLLSSS[[[```cccddddddcccbbb```]]]YYYWWWXXXZZZ\\\\\\\\\[[[ZZZZZZ\\\______aaaccceeeeeefffhhhjjjnnnnnnnnnnnnnnnnnnmmmlllkkklllnnnoooooonnnmmmllljjjiiifffddddddeeefffhhhfffhhhjjjlllllljjjhhhgggdddcccaaa___]]]\\\[[[ZZZYYYXXXWWWVVVUUUSSSOOOLLLIIIFFFCCCAAA@@@@@@???>>>BBBEEEJJJRRRYYY___``````\\\WWWUUUUUUUUUVVV]]]eeelllqqqwww{{{}}}~~~~~~|||~~~|||ppphhh___ZZZTTTMMMKKKMMMNNNVVVbbbnnnxxx|||wwwyyy|||zzzvvvuuuvvvvvvzzz|||zzzqqqiiidddcccccceeehhhiiifffbbbQQQFFF<<<888777444444666444444444444444444444444444444555666666777888888777777777888999::::::;;;999======???EEEIIIZZZvvvrrr]]]TTTNNNFFFBBBDDD??????>>>>>>===<<<<<<<<<888888888888777777777777666666666666666666666666888888777777777777888888999777888<<>>CCCDDDIIIPPPXXX^^^aaabbb```\\\YYYYYYYYYZZZaaaiiippptttzzz~~~}}}zzzoooggg___YYYSSSMMMKKKMMMOOOXXXeeeqqqzzzzzzrrrtttvvvzzz}}}}}}|||{{{|||~~~~~~{{{wwwsssqqqrrrtttvvv{{{}}}zzzppphhhcccbbbaaadddffffffccc___KKKBBB999777777555555777444444444444444444444444555555555666777888888999888888999999:::::::::::::::>>>===>>>CCCDDDSSSnnn{{{bbbWWWPPPEEEAAACCC??????>>>>>>======<<<<<<888888888888777777777777666666666666666666666666888888777777777777777888888666777;;;>>>AAAJJJRRR```qqq~~~|||zzzxxxwwwwwwvvvuuusssqqqoooooooooooommmpppsssvvvwwwxxx{{{}}}xxxqqqrrrwww~~~{{{{{{~~~{{{{{{||||||}}}}}}||||||wwwpppfff]]]WWWTTTSSSSSSQQQPPPNNNKKKIIIGGGFFFEEEFFFFFFFFFGGGHHHHHHHHHIIIrrrcccUUUPPPNNNJJJFFFEEEGGGJJJNNNRRRSSSSSSRRRPPPLLLLLLKKKJJJMMMRRRZZZ```fffjjjppptttwwwxxxyyy{{{~~~wwwlllddd]]]UUUOOOPPPQQQQQQQQQPPPSSSYYY^^^ccciiirrryyy~~~}}}wwwkkkbbb^^^]]]ZZZXXXWWWXXXYYYUUUOOOIIIKKKFFFCCCCCCCCCAAABBBEEELLLPPPWWW]]]ccciiiooosssuuuuuuuuutttsssrrrpppppprrrqqqpppnnnlllkkkjjjjjjkkkkkkkkkkkklllllllllmmmnnnkkkhhhdddbbbbbbcccdddccceeeggghhhhhhfffdddbbb^^^]]]ZZZXXXWWWXXXYYYZZZUUUUUUUUUTTTSSSRRRQQQPPPMMMLLLKKKKKKJJJJJJJJJJJJMMMMMMNNNPPPTTTWWWXXXXXXYYYTTTMMMJJJHHHHHHFFFDDDBBBEEEJJJOOOTTT[[[aaaeeeeeeccc___\\\\\\aaaiiinnnwwwzzz}}}~~~uuukkkddd]]]XXXRRRKKKIIILLLPPP[[[hhhsss~~~~~~yyypppqqqtttyyy|||yyyvvvtttttttttwwwtttqqqoooooorrruuuxxx~~~vvvmmmgggccc```bbbfffeee^^^WWWFFFAAA;;;777555666666666555555555555555555555555666666555555555555666666888999999::::::;;;<<<<<<:::;;;===???@@@DDDQQQ___vvvsss^^^QQQKKKFFFCCCAAA@@@>>>===;;;:::::::::>>>===:::888666555555555777777666555555555555555666666666666777777777777777888:::;;;>>>CCCIIIMMMXXXggg}}}|||}}}}}}{{{yyyxxxwwwvvvyyyyyyyyyxxxvvvtttqqqpppqqqqqqrrrssstttvvvwwwxxxzzz|||}}}{{{uuuzzz|||}}}yyyyyy{{{uuuyyy|||{{{zzzzzzwwwqqqkkkddd\\\WWWVVVVVVTTTSSSOOOMMMKKKHHHGGGGGGHHHIIIFFFGGGGGGHHHIIIIIIJJJJJJxxxiiiYYYRRROOOKKKHHHFFFFFFHHHLLLOOOQQQQQQPPPOOOLLLLLLKKKJJJLLLRRRYYY___eeeiiioootttvvvxxxzzz{{{}}}vvvnnnfff]]]WWWRRRSSSSSSSSSSSSWWW]]]bbbffflllttt|||}}}yyy{{{vvvkkkfffddd```^^^]]]]]]]]][[[UUUPPPMMMHHHDDDDDDCCCAAABBBEEELLLPPPVVV[[[aaaggglllpppuuuvvvwwwxxxyyyxxxwwwvvvsssqqqnnnkkkiiigggffffffhhhhhhiiiiiiiiiiiihhhhhhgggeeeaaa^^^\\\\\\]]]^^^\\\]]]___```___]]][[[YYYWWWUUUSSSQQQQQQQQQRRRSSSMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGJJJOOOVVV]]]bbbdddaaa\\\UUUPPPMMMKKKHHHFFFDDDFFFJJJOOOTTT\\\dddiiillljjjgggdddeeeiiipppuuu{{{}}}|||tttjjjccc\\\XXXRRRLLLJJJMMMSSS^^^kkkuuu|||wwwpppqqqtttyyy~~~{{{wwwuuussssssssstttsssqqqppprrrvvvzzz}}}zzzpppjjjgggeeeggghhhddd[[[RRREEE@@@;;;777555666666666555555555444444444444444666666555555555555666666888888888999::::::;;;;;;<<<<<<>>>???>>>BBBMMMZZZpppxxxcccUUUMMMGGGDDDAAA@@@???===<<<;;;;;;:::<<<;;;999888777777777888777777666555555555555555555555555555666666666666666888999:::<<>>===>>>>>>===???HHHSSSeeeiiiYYYOOOIIIEEEBBBAAA@@@>>>===<<<;;;;;;999999888888888999:::;;;777777666666666555555555444444444555555555666666777888999999;;;>>>BBBFFFMMMZZZnnn~~~|||xxxwwwyyy{{{||||||}}}|||{{{{{{|||~~~{{{zzzvvvtttrrrpppppprrrtttuuuzzz||||||wwwwwwyyyzzz~~~~~~}}}{{{tttlllddd]]]UUUOOOMMMLLLJJJHHHJJJIIIHHHGGGFFFFFFGGGHHHFFFEEEEEEEEEEEEGGGHHHIIIsss```WWWRRRNNNKKKJJJEEEFFFHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIJJJNNNTTTYYYaaaeeelllqqquuuwwwzzz{{{{{{}}}zzzrrrnnnmmmkkkkkklllooosssvvv|||{{{tttlllllllllnnnttt|||zzzvvvuuurrrpppooopppnnniiiddd\\\TTTLLLJJJIIIGGGHHHJJJLLLNNNQQQTTTVVVZZZ___bbbfffiiimmmpppqqqqqqooommmgggeeeaaa]]]ZZZYYYZZZZZZ[[[\\\^^^^^^]]][[[WWWUUURRRQQQNNNLLLKKKKKKKKKLLLNNNNNNOOOOOONNNLLLJJJIIIEEEDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBAAAAAA@@@@@@??????>>>??????@@@AAABBBEEEFFFHHHLLLSSS^^^iiippptttpppjjjbbbZZZSSSMMMJJJHHHHHHIIIKKKRRR]]]iiiqqqwwwxxxwwwwwwvvvxxx|||vvvnnnfff___YYYUUUQQQMMMNNNRRR[[[gggsss{{{~~~}}}yyyssspppqqqsssxxx}}}~~~|||yyywwwuuuuuuuuuvvvqqqrrrsssuuuyyy~~~~~~uuurrrmmmjjjfff___TTTLLLAAA>>>999666555666666666333333333333444444444444666666555555555555666666666666666777888888999999===<<<<<<===<<<===EEENNN\\\qqqnnn]]]RRRJJJFFFDDDCCCAAA???>>>=========999999999999:::::::::;;;777777777777777666555555555555555666666666666777888999:::::::::<<<@@@CCCEEEPPPaaavvv~~~{{{xxxwwwyyy{{{{{{{{{}}}|||{{{|||}}}|||zzzxxxvvvrrrpppoooppprrrtttyyy{{{~~~}}}zzz{{{}}}xxxnnnbbb[[[RRRLLLJJJIIIGGGDDDHHHGGGFFFFFFEEEFFFGGGGGGEEEEEEDDDCCCDDDFFFHHHIIIwwwdddYYYUUUPPPLLLKKKFFFGGGHHHIIIJJJLLLLLLMMMKKKJJJJJJIIIIIILLLRRRVVV]]]bbbiiiooosssvvvyyy{{{zzz}}}~~~}}}~~~{{{tttkkkiiiggghhhkkkrrryyy}}}~~~||||||}}}zzzuuupppdddYYYPPPLLLLLLJJJJJJKKKMMMNNNOOOPPPQQQSSSWWWZZZ]]]___bbbddddddbbb___]]]ZZZXXXVVVSSSRRRRRRSSSTTTSSSTTTVVVVVVUUURRROOOMMMJJJIIIHHHFFFFFFEEEFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@??????@@@@@@===>>>???????????????>>>@@@????????????@@@AAAAAAEEEFFFHHHJJJPPPZZZfffooowwwuuurrrkkkbbbYYYQQQMMMJJJIIIIIIJJJQQQ\\\jjjttt|||}}}~~~|||rrrkkkccc]]]WWWTTTQQQNNNPPPUUU^^^jjjwww~~~~~~}}}xxxrrrqqqrrrtttxxx}}}}}}{{{yyywwwxxxxxxyyyuuuvvvwwwzzz}}}|||wwwooohhhbbb[[[SSSMMM???<<<888666555666666555333333333444444555555555666666555555555555666666555666666777777888999999;;;999:::<<<===>>>DDDLLLWWWgggqqqaaaTTTKKKGGGEEEDDDBBBAAA??????>>>>>><<<;;;;;;;;;::::::999999777777888888777777666555666777777777777888888888999:::;;;;;;;;;<<>>>>>>>>===@@@@@@@@@AAAAAACCCDDDDDDDDDEEEGGGIIINNNXXXeeennnvvvxxxyyyuuulllaaaXXXSSSNNNLLLKKKKKKQQQ]]]kkkuuuxxxooojjjaaaZZZUUURRRQQQOOORRRXXXbbbnnn{{{xxxsssssssssuuuyyy}}}~~~|||zzzzzzzzz|||}}}zzz{{{}}}~~~tttiii```XXXRRRMMM===:::777555666666666555333444444555555666666666666666555555555555666666666666666777888888999999999888999<<<===>>>CCCJJJSSS```{{{sssdddWWWMMMHHHFFFEEEDDDBBBAAA@@@??????=========<<<;;;:::888777666777888999888777666555777777888888888999999999888:::;;;;;;;;;;;;>>>???@@@HHHTTTcccwww~~~}}}}}}{{{yyyyyyzzz||||||{{{|||{{{{{{{{{||||||}}}}}}~~~|||{{{wwwuuusssqqqqqqsssuuuvvvxxxyyy||||||nnn```ZZZQQQLLLJJJIIIGGGEEEGGGGGGFFFFFFFFFEEEEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGtttiii```WWWPPPMMMHHHHHHGGGGGGHHHJJJLLLMMMJJJJJJIIIHHHGGGIIIMMMPPPVVV[[[cccjjjooosssvvvxxxxxx{{{{{{rrrpppmmmkkkiiiiiiiiijjjmmmttt~~~wwwjjj\\\WWWWWWUUUTTTUUUUUUTTTSSSQQQOOOOOORRRTTTSSSSSSSSSRRRPPPNNNKKKJJJFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@????????????<<<<<<============>>>>>>======>>>>>>>>>>>>>>>===;;;<<<===>>>????????????>>>???@@@AAADDDFFFHHHJJJEEEGGGIIIJJJMMMVVVbbbkkkvvv{{{wwwlllbbb\\\QQQPPPNNNOOOTTT```mmmwww}}}tttmmmjjj___XXXSSSQQQPPPPPPTTTZZZeeerrr~~~yyyuuuttttttvvvzzz~~~~~~|||{{{{{{|||}}}~~~{{{ooocccXXXOOOJJJ<<<999666555666666666555444444555666666777888888666666555555555555666666666666777888888999999::::::888999===>>>>>>BBBGGGJJJVVVnnnuuuhhh[[[QQQKKKGGGFFFEEECCCBBBAAA@@@@@@============<<<:::999888666777888999999777666555777777777777888888888888666888999:::999:::<<<>>>>>>DDDMMMXXXhhh}}}|||{{{zzzxxxwwwwwwxxxyyyyyyxxxwwwxxxyyyzzzzzzzzzyyyxxx{{{{{{|||}}}|||{{{zzzyyyttttttsssssstttuuuwwwxxxyyy{{{}}}~~~nnn___YYYQQQKKKJJJIIIHHHFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDFFFGGGHHHHHHGGGFFF|||ooofff[[[QQQMMMHHHGGGFFFFFFGGGIIIKKKLLLJJJJJJIIIHHHGGGHHHLLLOOOTTTYYYaaahhhnnnrrruuuwwwxxx{{{~~~}}}uuutttqqqnnnkkkhhhfffeeegggnnnxxxsssddd___^^^]]]\\\\\\XXXXXXVVVRRRPPPPPPRRRTTTOOOOOONNNMMMKKKIIIGGGFFFDDDEEEGGGHHHHHHFFFEEECCCDDDDDDCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????;;;<<<============<<<<<<===>>>???@@@AAABBBBBBBBB<<<===???BBBEEEIIILLLNNNIIIKKKMMMLLLMMMTTT^^^gggvvv}}}sssiiicccTTTSSSQQQQQQWWWbbboooxxxzzzrrrllljjj^^^WWWRRRQQQPPPQQQUUU[[[hhhuuu~~~yyyvvvuuuuuuwwwzzz~~~}}}|||{{{{{{|||~~~tttfffXXXMMMGGG;;;888666555666666666555555555555666777888888999666666555555555555666666777777777888999999::::::<<<::::::===>>>>>>@@@DDD@@@NNNccc~~~wwwkkk^^^SSSNNNHHHGGGEEEDDDBBBAAAAAAAAA<<<<<<=========;;;:::999666777999:::999888666555666666666666777777777777444666888888888999;;;<<<;;;???FFFNNN\\\ppp~~~|||zzzzzzwwwvvvttttttvvvwwwvvvuuutttuuuwwwyyyyyyxxxwwwvvvvvvwwwxxxyyyyyyxxxwwwwwwrrrsssssstttvvvwwwyyyzzz{{{|||ooo^^^XXXPPPKKKJJJJJJHHHFFFIIIIIIHHHHHHFFFEEECCCCCCBBBDDDGGGIIIJJJIIIGGGEEEvvvfffYYYQQQMMMKKKIIIHHHHHHIIIKKKKKKKKKKKKJJJGGGFFFEEEGGGIIIJJJQQQVVV]]]dddhhhkkknnnpppuuuwwwyyyzzz{{{|||~~~~~~wwwvvvsssooojjjgggdddbbbfffjjjqqq{{{uuuooojjjccc```ccc___]]]ZZZWWWUUUSSSRRRQQQQQQPPPMMMKKKHHHEEECCCAAADDDDDDFFFGGGGGGFFFFFFEEEDDDCCCAAA???>>>===>>>>>>:::<<<>>>???@@@???>>>===============>>>???AAAAAAAAA@@@@@@???>>>?????????@@@AAAAAAAAAAAA@@@??????;;;>>>BBBEEEHHHLLLQQQTTTTTTPPPOOOPPPQQQRRRXXX```mmmwww|||qqqfffccc\\\WWWYYY^^^eeeqqq|||zzzqqqiiieee^^^XXXSSSQQQQQQSSS\\\eeesss|||{{{yyyyyyzzz}}}~~~~~~|||zzzzzz|||tttfffWWWHHH???888888777555555444444444666666666666666666666666444555555666666666666666777777777777888888888888:::;;;<<<;;;;;;;;;===???CCCKKKYYYooo|||qqqggg[[[RRRNNNIIIDDDCCC@@@===>>>AAA===<<<<<<;;;;;;:::999999888888888888777777777777444555555555666666777777999888888888888:::;;;<<<======AAAHHHPPP\\\ooo~~~}}}{{{zzzzzzzzz{{{xxxvvvuuutttssssssttttttwwwvvvvvvvvvuuuuuuttttttvvvvvvwwwwwwvvvuuusssrrrttttttuuuvvvwwwxxxyyyyyy}}}||||||~~~|||}}}nnn```WWWMMMIIIJJJKKKIIIEEEGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDooobbbYYYTTTKKKIIIGGGGGGIIIJJJKKKJJJKKKIIIGGGEEEEEEFFFHHHIIIOOOTTT[[[aaafffjjjmmmooosssuuuwwwxxxyyyzzz|||~~~~~~{{{zzz{{{}}}}}}|||yyyxxxuuuqqqmmmiiieeeccccccgggmmmvvv{{{tttpppqqqiiifffbbb___]]][[[ZZZYYYOOONNNMMMKKKIIIGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEBBBAAA???===<<<<<<<<<<<<<<<>>>???AAAAAAAAA??????????????????@@@AAABBBBBBAAAAAA@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>AAADDDHHHKKKPPPUUUYYYYYYUUUSSSTTTTTTTTTYYY```gggqqq}}}zzzqqqjjjddd___```dddjjjttt}}}xxxooogggbbb]]]WWWRRRQQQRRRVVV```jjjvvv~~~~~~|||{{{|||~~~~~~|||}}}{{{zzzzzz|||~~~rrrdddUUUGGG>>>888777666555444444444444555555555555555555555555444555555666666666666666666666777777777888888888888999::::::999:::<<<>>>AAAIIIWWWkkk}}}ssseeeYYYRRRKKKEEECCC@@@<<<<<>>>>>===<<<<<<;;;;;;:::888888888888777777777777555555555666666666777777777666666666777888999:::;;;:::===CCCIIIRRRaaaooo|||{{{yyywwwvvvuuuvvvvvvvvvuuutttsssrrrsssttttttwwwwwwvvvvvvuuuuuuuuuuuuttttttuuuuuuuuutttsssrrrpppqqqsssuuuwwwyyyzzz{{{||||||}}}xxxyyy}}}nnn^^^VVVLLLHHHIIIKKKHHHEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDvvvggg\\\VVVLLLJJJGGGFFFHHHIIIIIIIIIIIIHHHFFFDDDDDDEEEFFFGGGLLLQQQWWW^^^cccgggkkknnnoooqqqtttuuuvvvxxxzzz|||zzznnnllljjjkkkoootttyyy{{{zzzyyyxxxuuupppkkkfffdddbbbeeejjjpppxxx}}}qqqlllgggbbb```___^^^^^^RRRQQQOOOMMMKKKIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEBBBBBB@@@???>>>======>>>???@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAACCCGGGJJJNNNTTTZZZ^^^___[[[YYYYYYWWWUUUYYY___bbbmmm{{{~~~vvvpppkkklllmmmpppwww~~~}}}uuulllddd```[[[UUUPPPPPPSSSYYYdddoooyyy~~~{{{yyy|||||||||}}}}}}}}}}}}}}}|||oooaaaSSSFFF>>>777777666555444444444444444444444444444444444444444555555666666666666666666666777777777777888888777888999999888999;;;<<<@@@HHHTTTddd|||uuueeeXXXPPPHHHEEEBBB>>>===@@@??????>>>>>>===<<<<<<;;;888888888888777777777777555555666666666666777777555444444444555666777888;;;:::<<>>======<<<<<<;;;888888888888777777777666666666666666666666777777444444444444555666777777===;;;<<>>>>>======<<<;;;;;;:::888888888888777777777666777777777777777777666666444444555666777777777777<<<:::;;;???@@@???AAAFFFIIIQQQ^^^lll{{{~~~||||||}}}|||zzzxxxyyyxxxxxxvvvuuusssrrrqqqssssssrrrrrrsssuuuwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvuuussspppooommmmmmmmmnnnppprrruuuwwwyyyzzz}}}~~~yyyxxxzzz{{{|||qqq```RRRMMMHHHEEEEEEFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB}}}iii]]]SSSOOOJJJGGGFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDCCCEEEGGGKKKOOOSSSYYY```dddgggiiimmmoooqqqssswwwyyy}}}rrrggg]]]VVVRRRRRRSSSUUUYYYaaajjjqqqrrrrrrssssssrrrpppmmmlllfffjjjmmmooorrrzzzxxxnnnkkkkkkiiigggdddaaa]]]XXXTTTRRRQQQPPPOOOPPPPPPPPPNNNLLLKKKIIIGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFGGGHHHJJJJJJKKKKKKHHHHHHIIIKKKOOOVVV___eeekkkhhhggggggccc]]]]]]```aaammm}}}zzzyyy|||}}}yyyrrrkkkddd^^^[[[UUUQQQPPPSSSWWW^^^jjjvvv{{{~~~wwwtttssswww}}}|||zzzvvvtttmmmbbbUUUHHH???;;;555555444444444444444555444444444444444444444444444555555666666666666666555555666666666666777777777888999999888999;;;===>>>BBBHHHMMMUUUiii}}}{{{zzz~~~qqqcccTTTLLLHHHCCC@@@@@@>>>>>>===<<<<<<;;;;;;:::888888888888777777777777888888777777777777666666444555666777888888888888888666777;;;===<<<===AAAEEEJJJQQQYYYeeevvv~~~}}}}}}{{{{{{{{{{{{{{{yyywwwuuuuuuuuutttsssrrrqqqpppsssrrrrrrrrrrrrtttvvvwwwssssssttttttttttttuuuuuuwwwuuusssqqqnnnmmmlllkkkmmmnnnppprrruuuwwwyyyzzz~~~{{{wwwzzz~~~~~~|||fffYYYMMMJJJFFFDDDCCCDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBoooaaaUUUQQQKKKHHHGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCDDDFFFIIILLLOOOUUU\\\```cccfffiiilllnnnqqquuuwww{{{wwwjjjaaaXXXSSSPPPQQQSSSUUUYYY```iiioooooopppqqqrrrrrrrrrrrrrrrlllqqquuuwwwyyytttpppooommmjjjiiifffaaa[[[WWWUUUTTTSSSSSSSSSSSSRRRQQQOOOLLLKKKIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFHHHIIIKKKLLLLLLJJJIIIHHHIIIHHHHHHGGGFFFGGGGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNMMMMMMMMMNNNRRRYYYbbbhhhpppnnnmmmnnnjjjeeedddggghhhttt{{{zzz|||~~~zzzxxxsssmmmggg```\\\YYYSSSPPPQQQVVV\\\dddpppzzz~~~yyyuuuppptttyyy~~~~~~zzzuuusssqqqooojjj___RRREEE>>>;;;555444444333333444444555555555555555555555555555444555555666666666666666555555555666666666777777666777888888777777999;;;===>>>BBBFFFKKK[[[yyyppp^^^TTTMMMGGGBBBAAA??????>>>======<<<<<<;;;888888888888777777777777888888888777777777666666333444666777888888777777777444444888:::999:::===AAAEEEJJJOOOVVVddduuu~~~}}}|||{{{zzzzzzzzz{{{zzzxxxvvvrrrsssssstttsssrrrqqqpppqqqqqqpppppppppqqqssstttrrrrrrrrrsssssssssttttttrrrqqqooommmkkkkkkkkkkkklllmmmooosssvvvyyy|||}}}}}}|||xxxzzz~~~jjjZZZRRRJJJHHHEEECCCBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAyyyjjjWWWRRRLLLHHHGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEGGGJJJMMMSSSYYY^^^aaacccgggjjjlllooosssuuuyyy~~~yyylllccc\\\XXXQQQSSSVVVXXX[[[bbbkkkqqqnnnooopppqqqssstttuuuvvvrrrxxx}}}}}}yyyxxxuuurrrooollleee^^^XXXTTTRRRRRRUUUUUUUUUTTTRRRPPPNNNLLLMMMMMMNNNOOOOOONNNLLLLLLJJJIIIHHHHHHGGGGGGGGGHHHKKKLLLMMMOOONNNMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPRRRQQQQQQQQQTTT\\\eeekkktttrrrrrrssspppkkkjjjlllqqq||||||{{{}}}}}}}}}vvvtttooojjjddd^^^ZZZWWWPPPOOORRRYYY```hhhttt~~~xxxooossswww{{{}}}~~~}}}yyytttooommmnnnlllhhh]]]PPPDDD===:::444444333333333444444555666666666666666666666666444555555666666666666666555555555555666666666777444666777666666666888:::;;;;;;>>>BBBFFFSSSooo}}}iii\\\TTTLLLFFFCCC@@@@@@??????>>>=========888888888888777777777777999888888888777777666666333444555777777777777666888444444777:::999:::<<<888===BBBFFFKKKVVVdddnnnzzz~~~}}}}}}zzzzzzyyyzzz{{{zzzxxxuuurrrssstttuuuuuutttsssrrrpppooonnnnnnnnnooopppqqqqqqqqqqqqrrrrrrsssssssssmmmlllkkkjjjiiijjjkkkllljjjkkkooossswww{{{~~~|||{{{yyy{{{}}}~~~~~~~~~}}}lll\\\RRROOOHHHGGGDDDBBBAAABBBBBBCCC??????????????????@@@@@@??????@@@@@@@@@AAAAAAAAA~~~ppp```WWWOOOLLLIIIEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFAAADDDGGGIIILLLPPPTTTXXX^^^aaaeeehhhjjjnnnrrrtttwww||||||qqqjjjccc]]]XXXZZZ\\\```dddhhhkkkmmmooooooppprrrvvvzzz~~~~~~zzz{{{uuulllccc\\\XXXVVVUUUUUUYYY\\\\\\XXXUUUSSSSSSPPPTTTVVVTTTTTTTTTRRRMMMOOOKKKJJJLLLLLLIIIJJJMMMMMMNNNPPPRRRQQQOOOMMMKKKMMMLLLLLLKKKKKKKKKLLLLLLOOOPPPQQQSSSTTTTTTUUUUUUWWWTTTSSSUUUWWW]]]iiittt|||zzzxxxxxxxxx~~~|||zzzzzz~~~~~~~~~}}}wwwnnngggeeeccc^^^XXXVVVRRRSSSUUU\\\fffqqqzzz~~~}}}|||}}}~~~|||zzzwwwyyyyyywwwtttpppmmmkkkkkklllhhh```UUUIII@@@;;;999777666444333333555888:::;;;777222111444666777777222333333444444555555555666666666666777777777777666888999999888888999:::<<<<<<===???BBBMMMcccwwwvvveeeZZZRRRIIICCC@@@@@@??????>>><<<;;;:::<<<;;;:::999888888888888777777777777777777777777444555555555666666777777444555555666777888888999:::<<<>>>AAAEEELLLTTTYYYeeeooo~~~}}}}}}}}}}}}~~~}}}}}}}}}|||zzzxxxvvvtttuuuuuutttsssrrrrrrqqqqqqoooooooooooonnnnnnnnnnnnooooooppppppppppppoooooooookkkiiikkkjjjiiijjjnnnnnnqqqtttuuuuuuxxx~~~~~~~~~~~~~~~}}}rrrhhh___VVVLLLFFFGGGEEECCCBBBBBBBBBAAA??????>>>>>>>>>>>>??????@@@??????>>>>>>???AAACCCDDDyyyfff]]]SSSNNNKKKFFFEEEGGGFFFFFFFFFGGGGGGFFFFFFFFFBBBCCCEEEFFFHHHLLLQQQUUU[[[^^^bbbfffiiilllpppsssxxx|||yyyrrrkkkeeeaaabbbccceeehhhkkknnnpppppppppqqqtttyyy}}}uuukkkaaa[[[XXXXXXXXXZZZ\\\[[[YYYWWWWWWXXXZZZ^^^^^^[[[YYYYYYVVVRRRVVVRRRPPPQQQPPPMMMNNNRRRSSSTTTVVVWWWWWWUUURRRQQQPPPPPPPPPPPPQQQQQQRRRSSSYYYYYY[[[\\\]]]]]]]]]]]]\\\YYYXXXZZZ]]]bbbnnnzzz{{{zzzzzz|||}}}~~~~~~|||vvvmmmfffdddbbb\\\WWWUUUTTTVVV[[[cccmmmvvv}}}}}}zzzyyyxxxvvvrrrnnnllljjjjjjjjjeee]]]QQQGGG???;;;999777666555444444555777888888666444444666777666555444444444444444555555555555555555555666666666666666777999888777777888:::::::::<<<>>>@@@III\\\nnnnnn___RRRHHHAAA????????????>>>===<<<;;;<<<;;;:::999888888888888777777777777777777777777555555555555666666666777555555555666777888888888999:::;;;===???DDDKKKOOOVVV^^^jjjwww{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}|||zzzwwwuuutttttttttssssssrrrrrrqqqqqqppppppooooooooonnnnnnnnnllllllmmmmmmmmmlllkkkkkkllliiigggiiijjjiiikkkooorrrsssuuuwww{{{~~~~~~~~~~~~|||uuukkkccc\\\UUUMMMGGGGGGEEECCCBBBBBBBBBAAA???>>>>>>>>>>>>>>>??????@@@???@@@@@@@@@AAACCCDDDEEE|||nnncccWWWQQQMMMHHHFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCCCCDDDHHHNNNRRRVVVYYY^^^bbbfffjjjooorrrxxx|||}}}vvvpppllllllllllllnnnqqqsssuuuttttttvvvzzz|||oooeee```______```aaa```^^^^^^___aaadddfffddd___\\\\\\ZZZVVVYYYTTTQQQQQQOOOMMMNNNRRRUUUVVVXXXZZZYYYWWWUUUSSSVVVVVVWWWXXXZZZ\\\]]]]]]```aaabbbcccddddddccccccccc``````ccceeejjjuuu~~~{{{zzzyyyzzz{{{~~~}}}{{{tttllleeebbb```ZZZVVVUUUVVVZZZcccmmmvvv}}}}}}yyywwwtttpppmmmkkkjjjiiigggaaaWWWLLLCCC===:::999666666666666555555555555555555555666888888555333666666555555555555555555555555666666666777777777666777888888777777888999888888;;;===>>>CCCRRRaaa|||yyyfffUUUJJJDDD@@@?????????>>>>>>======<<<;;;:::999999888888888666666666666666666666666555555555555666666666666555555666666777777888888:::::::::::::::===BBBEEEKKKPPPWWW```lll{{{~~~zzzxxxuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}|||zzzxxxvvvtttrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppooooooooonnnnnnnnnnnnnnnmmmlllkkkjjjfffeeehhhiiihhhkkkooottttttvvvzzz~~~{{{xxxqqqkkkccc\\\XXXSSSMMMHHHFFFDDDBBBAAABBBBBB@@@???======>>>>>>>>>?????????@@@@@@BBBCCCDDDEEEEEEEEEyyy}}}tttgggYYYRRRMMMIIIFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAEEEKKKOOORRRVVV[[[```dddiiinnnrrrwww{{{~~~yyyrrrqqqpppppprrrvvvyyy||||||}}}uuummmjjjhhhiiikkkkkkkkkjjjjjjjjjlllnnnlllgggddddddbbb^^^^^^XXXSSSRRRPPPNNNPPPUUUYYY[[[^^^aaaaaa___\\\YYY\\\^^^```bbbdddfffhhhhhhggghhhjjjkkklllkkkjjjiiiiiihhhhhhkkknnnrrr|||~~~|||zzzyyyyyy{{{|||zzzssskkkdddbbb___YYYVVVWWWXXX___kkkvvv~~~~~~zzzwwwsssooommmkkkjjjiiiccc\\\QQQFFF>>>:::888888666666777777777555444333444555555666777777666555777777666666555555555444777777777777888888888888555666888777666666777999777888:::======???IIIUUUiiilllZZZNNNIII@@@@@@??????>>>>>>>>>>>><<<<<<;;;:::999999999999666666666666666666666666555555555666666666666666555666666666777777777888:::;;;;;;:::999;;;>>>AAACCCGGGLLLRRRZZZggguuu|||xxxvvvuuusssuuuxxx{{{}}}}}}||||||{{{zzzyyywwwuuusssqqqpppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooooooonnnnnnlllkkkkkkiiieeedddggghhhgggiiinnnrrrrrrvvv~~~}}}|||xxxkkkeee]]]WWWTTTPPPKKKGGGEEECCCAAA@@@AAAAAA@@@???======>>>??????@@@@@@@@@???@@@BBBDDDEEEEEEEEEDDDwww{{{yyykkk[[[RRRNNNJJJFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDEEEDDDCCCAAAAAADDDIIIMMMPPPTTTYYY^^^ccchhhnnnqqquuuyyy~~~|||rrrrrrqqqrrruuu{{{}}}wwwrrrtttwwwyyyzzzwwwtttqqqtttwwwwwwsssrrrrrrooojjjhhhaaaZZZXXXVVVUUUXXX^^^cccgggmmmqqqrrroookkkhhheeefffiiilllnnnpppqqqrrrqqqsssuuuwwwwwwwwwuuutttqqqpppqqqtttvvvyyy}}}{{{zzz{{{}}}|||yyyqqqjjjdddbbb^^^ZZZXXXZZZ[[[dddqqq|||}}}}}}{{{wwwssspppooommmkkkiii___WWWKKKAAA;;;999777777555666777888777666444222555555555555555555777888777777666666555555555444555555555666666666777777444666777777666555777888888888;;;===<<<===DDDLLL\\\vvvooo\\\PPPKKKBBBAAA@@@???>>>>>>??????===<<<;;;:::999999999999666666666666666666666666666666666666666555555555666666666666777777777777888999999888888:::===???:::>>>CCCGGGLLLTTT^^^eeeppp{{{}}}xxxvvvvvvvvvtttvvvxxxzzz{{{{{{yyyxxxxxxwwwuuutttrrrpppoooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoookkkkkkkkkjjjiiigggfffeeeiiieeedddfffgggfffhhhlllpppssszzz~~~|||yyyjjjddd\\\UUURRRNNNIIIFFFDDDBBB@@@@@@@@@AAA@@@???===>>>???@@@AAAAAAAAAAAA>>>@@@BBBCCCEEEEEEDDDDDDuuuzzzrrr```VVVQQQLLLHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDHHHLLLNNNQQQWWW\\\aaaffflllooorrrwww}}}}}}sssrrrqqqsssxxx~~~yyyyyy~~~~~~yyysssnnnfff^^^[[[YYYYYY^^^dddkkkqqqzzzyyytttoooqqqsssvvvxxxyyyzzzzzzwwwyyy|||~~~|||{{{zzz{{{~~~~~~}}}~~~zzzwwwnnnhhhcccaaa^^^ZZZZZZ^^^```iiivvv~~~{{{wwwsssqqqqqqoookkkgggZZZRRRFFF>>>:::888777555555666777777777666555444555555555555444555777:::666666555555555555555555222222333333333444444444444555666666555555666777888888:::===<<<<<<@@@GGGRRRggg}}}|||ppp]]]OOOIIIDDDCCCAAA???>>>>>>??????===<<<;;;:::999999999999666666666666666666666666666666666666666555555555666666666666777777777777444555666666666777:::===777;;;@@@CCCEEEJJJPPPUUU[[[dddqqq||||||xxxvvvuuuuuuuuutttuuuvvvwwwwwwwwwvvvuuuuuutttsssqqqppppppppppppppppppppppppppppppppppppqqqqqqpppppppppooooooooollllllkkkjjjiiigggeeedddgggdddcccfffggggggiiimmmsssxxx||||||zzzllleee\\\UUUPPPLLLHHHDDDCCCAAA??????@@@@@@@@@???===???@@@BBBCCCCCCCCCBBB???@@@AAACCCDDDDDDEEEEEEsssxxx~~~}}}hhh\\\VVVOOOJJJGGGFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCCCCBBBBBBCCCGGGJJJKKKOOOTTTYYY^^^ccchhhlllooouuu{{{|||uuusssxxx}}}~~~vvvuuutttvvv|||~~~rrrjjjaaa]]]\\\]]]cccjjjrrrzzzyyyzzz}}}|||~~~}}}||||||{{{{{{}}}~~~}}}wwwtttjjjeeeaaa___\\\YYY[[[```eeennnzzz~~~xxxuuurrrqqqrrroooiiidddWWWNNNCCC<<<:::999666444555555666666666666666666111444777777666555777888444444444444444555555555333333333333444444444555333555666666555444666777777777888<<<<<<;;;>>>EEEJJJXXXsssqqq```SSSKKKGGGEEEBBB@@@>>>>>>>>>>>>===<<<;;;::::::999::::::777777777777777777777777777666666666555555555555777777777777666666666666333444555555555666888:::999<<>>>>>???@@@???>>>>>>@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGqqqvvv|||oooaaaYYYRRRKKKHHHGGGFFFCCCBBBBBBCCCFFFGGG@@@AAABBBBBBBBBCCCFFFHHHJJJMMMRRRWWW\\\aaafffjjjmmmssszzz~~~|||sssmmmggggggooowww|||}}}yyyxxxwwwyyy~~~yyyqqqhhhdddcccdddkkksss{{{}}}zzzyyyyyyxxxwww{{{|||~~~{{{uuuqqqhhhccc___^^^[[[XXX[[[aaajjjrrr}}}|||yyyvvvsssqqqqqqrrrooogggaaaUUULLLBBB<<<:::999666333444555555555666666777777...333888:::888666666666222333333444444555555555666666666666777777777888333444666555444444555777666555777:::;;;:::>>>CCCEEEOOOfffrrrdddXXXQQQHHHFFFCCC@@@>>>======>>>======<<<;;;::::::::::::888888888888888888888888777777666666555555555444777777777777666666666666555666777777666666888:::777999:::999999<<>>>>>???@@@???>>>???@@@CCCEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIuuuwww{{{xxxiii^^^SSSLLLLLLGGGEEECCCCCCDDDEEEEEEEEEDDDCCCAAAAAAAAABBBDDDFFFJJJMMMRRRWWW[[[aaagggjjjooouuu{{{~~~uuuiiifffcccdddiiirrryyy}}}|||{{{{{{}}}yyypppmmmmmmooouuu{{{~~~{{{xxxwwwwwwyyyzzzzzz|||~~~~~~zzzvvvqqqnnnfffeeeaaa\\\ZZZ]]]dddjjjwww|||}}}zzzxxxwwwxxxxxxvvvuuussskkkbbbUUUKKK???999999999666222333333555666777777777777666777888888777555333222555555666666666666555555555555555444444333333333000000111111222333444444777777777888888999::::::EEEJJJWWWrrrzzzooo^^^RRRNNNKKKFFFBBB@@@AAACCCEEE@@@???>>><<<:::999999999888888888888777777777777666666555444444444444555333333444444555666777777666555555444444666777888888888777777888:::;;;===???AAAEEEHHHKKKPPPVVVZZZ```fffmmmrrrwww|||yyyvvvuuurrrooommmnnnqqqqqqpppmmmnnnnnnoooooooooooooooooommmnnnqqqssstttsssrrrqqqrrrqqqpppnnnmmmmmmmmmmmmooooooppppppooonnnlllkkklllkkkhhheeeccc```___^^^^^^]]]]]]```ffflllqqqsssvvv|||zzzwwwxxx|||wwwkkk]]]VVVOOOHHHEEEEEE@@@@@@??????>>>?????????BBBBBBCCCCCCDDDFFFGGGHHHEEEDDDCCCCCCDDDFFFHHHIIItttuuuyyy}}}sssfffZZZSSSQQQJJJGGGDDDCCCCCCDDDCCCCCCDDDCCCBBBAAAAAACCCDDDFFFIIILLLQQQUUUZZZ```fffjjjnnnuuu{{{zzzsssjjjfffcccdddjjjsss{{{{{{xxxxxxzzz}}}{{{yyyvvvuuuuuuuuuvvvxxx{{{~~~{{{wwwsssnnnkkkeeeccc```\\\[[[___ffflllyyy}}}|||yyyyyy}}}}}}~~~~~~}}}|||{{{yyyxxxwwwwwwyyyxxxvvvtttqqqhhh___RRRHHH===777777777555111444444555666777777777666666666666666555555444333444444555555555555444444555555444444444333333333444444555555666666777777777777888999:::;;;;;;<<>><<<;;;:::::::::999888888888777777777777666666555444444444444555333333444444555555666666666555555444555666777888888888777777888999;;;<<<<<<>>>@@@BBBDDDGGGKKKNNNMMMRRRXXX]]]aaahhhqqqxxx||||||zzzxxxvvvuuusssrrrooommmkkklllnnnooommmkkkjjjjjjkkkkkkkkkjjjjjjiiikkkmmmoooqqqrrrrrrrrrqqqqqqqqqooonnnmmmmmmmmmmmmooopppqqqqqqqqqooonnnmmmjjjiiigggeeebbbaaa```___^^^]]]]]]```ffflllppprrrssswwwzzzyyytttsssxxx}}}vvvjjj\\\TTTMMMGGGDDDEEE@@@@@@???????????????@@@CCCCCCBBBCCCCCCDDDEEEFFFDDDCCCBBBBBBCCCDDDFFFHHHrrrrrruuuyyy{{{|||mmm___UUUQQQMMMJJJFFFCCCCCCBBBAAA@@@DDDCCCBBBBBBBBBCCCDDDEEEGGGJJJNNNSSSXXX^^^dddiiinnnttt|||{{{uuuqqqqqqtttyyy|||uuuoookkkggghhhoooyyyzzzyyyxxxwwwvvvttttttsssvvvyyy}}}|||wwwsssooojjjgggbbbaaa^^^]]]^^^ccckkkqqq}}}|||{{{|||xxxsssnnnmmmppptttvvvvvvyyyxxxxxxwwwwwwwwwwwwwwwxxxzzzyyyvvvtttoooeeeZZZMMMEEE;;;666555555333000555555666666666666666555555555444444444444444555333333444444444444333333555444444444444333333333444444444444444444444444222333333555666777888888===@@@III\\\wwwzzzqqq___WWWNNNIIIHHHFFFBBB>>>@@@???>>>===<<<<<<<<<<<<999999999888888888777777777666555555444444555555444444444444444444444444666555555555555666777777777777777777888999:::::::::;;;<<<<<<<<<>>>@@@BBBAAAEEEIIIMMMOOOTTT[[[aaahhhnnnwww~~~|||zzzvvvrrrpppppppppoooooonnnnnnnnnjjjiiihhhiiijjjkkkjjjiiihhhhhhiiihhhhhhgggfffeeeiiijjjlllooopppqqqqqqppppppooonnnmmmmmmmmmmmmmmmmmmnnnooopppooonnnmmmlllhhhgggeeecccbbb``````___]]]\\\\\\```fffllloooqqqrrrsssssspppnnnqqqzzzuuuhhhZZZQQQKKKFFFDDDEEEAAA@@@@@@???@@@@@@AAAAAADDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCEEEFFFrrrqqqsssvvvxxx|||uuueeeYYYRRRNNNKKKFFFDDDCCCCCCBBBAAADDDCCCCCCBBBCCCDDDEEEEEEEEEHHHLLLQQQVVV\\\ccchhhnnnuuu}}}}}}wwwqqqkkkkkknnnsss{{{xxxtttqqqrrrzzz~~~}}}}}}~~~{{{{{{{{{{{{yyywwwuuutttuuuxxx}}}|||~~~zzzuuuppplllhhheee```___^^^___cccjjjrrrwwwzzzzzzzzz|||}}}}}}{{{yyywwwwwwxxxzzz}}}~~~}}}{{{rrrnnniiigggjjjnnnrrrsssxxxxxxwwwvvvvvvwwwyyyzzzyyy{{{{{{yyyuuuooocccVVVIIIBBB:::555444555333111555666666666666666555444555444333222222333555666333444444555555444444333444444444444444444444444444444444333333333333333000111222333444555666777;;;<<>>>>>=========::::::999999999888888888777666666555555555555555444444444444333333333333555555555555666666666777666666666777777888888888999;;;<<<;;;;;;;;;<<<>>>>>>AAADDDFFFGGGJJJOOOSSSTTTYYYaaahhhpppvvv}}}{{{wwwtttrrrpppnnnkkkiiiiiiiiiiiiiiiiiiiiiiiiggggggfffggghhhhhhhhhgggiiiiiiiiiiiihhhgggfffeeefffhhhjjjlllmmmnnnoooooollllllkkkkkkkkkkkkkkkkkkjjjjjjkkklllkkkjjjiiihhhgggfffdddaaa___^^^]]]]]]\\\[[[\\\```fffllloooppptttsssooojjjjjjqqq|||tttgggYYYPPPKKKFFFDDDFFFBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEErrrqqqrrruuuwwwyyyrrrcccXXXPPPLLLGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDFFFJJJOOOTTT[[[bbbgggooowww~~~xxxrrrlllkkknnnttt|||}}}~~~|||{{{{{{|||}}}|||}}}}}}}}}|||yyywwwuuuvvvyyy}}}~~~xxxsssnnnkkkgggeee```______bbbiiiqqqzzz~~~zzzvvvuuuvvvxxxzzz{{{yyywwwwwwvvvuuuvvvwwwvvvuuusssmmmjjjgggfffiiimmmqqqtttyyyxxxxxxwwwxxxzzz|||}}}|||}}}xxxpppbbbTTTFFFAAA:::666555555444333555666666666666666555444555444333222222333555666555555666666666666555555444444444444444444444444777777777777666666666666555555666777888999::::::;;;;;;@@@JJJXXXppptttdddYYYTTTPPPJJJEEECCCBBBAAA@@@???>>>>>>>>>::::::::::::999999999999777777666555555555555666444444444444444444444333444555555666666666666666555555666666666666666666777999:::;;;::::::;;;===;;;<<<>>>???@@@BBBDDDFFFHHHLLLRRRWWW\\\aaaeeeiiimmmrrrxxx~~~{{{xxxvvvtttrrrqqqooommmmmmlllkkkiiiffffffffffffeeeeeeeeeeeedddeeeffffffffffffggggggiiiiiiiiihhhgggfffeeedddeeeeeeggghhhjjjkkklllllliiiiiihhhhhhhhhiiiiiijjjhhhiiijjjjjjiiihhhfffeeeeeedddbbb___\\\[[[YYYYYY\\\\\\]]]aaagggllloooppptttpppjjjeeefffooo}}}pppdddWWWPPPKKKGGGFFFGGGEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDssspppqqqtttvvvxxx}}}kkk]]]RRRNNNIIIFFFEEEEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEECCCFFFIIIMMMSSSZZZbbbhhhqqq{{{zzztttnnnnnnqqqzzz~~~}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxzzz||||||vvvqqqmmmjjjgggeeebbbaaaaaafffoooyyy}}}vvvsssssstttvvvxxxzzzyyyxxxxxxuuurrrppppppooommmkkkiiiiiihhhiiilllppptttvvvxxxyyyyyy{{{}}}}}}rrr```QQQCCC???:::777666666666555555555666666666666666555555555444444444444444555555666666666666666666555333333333444444444444555444444444555555555555555555666666777777888888999::::::>>>FFFNNN^^^}}}tttggg___XXXPPPJJJEEEEEECCCAAA@@@???>>>>>>;;;;;;;;;:::::::::999999888777666666555555666666555555555555555555555555444555555666777666666666444555555666666555555444333555777888888888:::;;;888999:::;;;<<<===>>>>>>AAACCCGGGJJJLLLOOOSSSVVVZZZ^^^dddiiinnnpppppppppnnnnnnnnnnnnooopppqqqqqqqqqsssuuuwwwxxxwwwvvvvvvsssrrrrrrpppooommmkkkjjjiiihhhhhhhhhhhhhhhggggggddddddccccccbbbbbbbbbbbbbbbdddeeeeeeddddddfffgggeeefffffffffeeedddccccccddddddeeefffggghhhhhhiiiggggggggggggggghhhiiijjjjjjkkkkkkjjjiiigggeeecccaaa```^^^\\\YYYXXXWWWVVV\\\\\\^^^bbbhhhmmmpppqqqpppkkkeeeaaadddppp~~~|||jjj___TTTOOOKKKGGGFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCrrroooooosssuuuwww}}}tttdddWWWRRRLLLHHHFFFFFFFFFEEECCCCCCDDDEEEEEEEEEEEEEEECCCEEEIIIMMMRRRZZZbbbhhhsssyyyyyy}}}}}}|||~~~~~~~~~zzzsssnnnkkkiiigggeeeeeecccdddkkkuuuzzztttrrrqqqqqqssswwwzzz{{{zzzzzzvvvqqqmmmlllkkkjjjiiihhhjjjmmmqqqsssvvvyyy{{{xxxzzz}}}rrr^^^MMM@@@===999666555555666666444444555666777777777666666666666666555555444333444555555666666555555444333333333444444444555555000000111111222222333333444444444444555555555555888777;;;BBBFFFOOOggg}}}qqqdddYYYRRRHHHGGGEEECCCAAA???>>>>>>;;;;;;;;;;;;::::::::::::888777777666666666666666444555555666666777777777444444666777777777666555333444555555555555444333111333666777777777888999888888999:::<<<======<<<<<<>>>AAABBBCCCEEEHHHJJJMMMPPPTTTXXX[[[]]]^^^^^^]]]]]]]]]]]]]]]^^^___``````aaacccdddeeefffffffffeeeeeeeeeeeeeeedddccccccaaabbbccccccbbbaaaaaaaaa__________________`````````bbbddddddbbbbbbdddfffccccccddddddddddddcccbbbddddddcccddddddeeeeeefffgggggggggggghhhiiijjjkkkkkkkkkjjjiiigggdddbbb```[[[[[[YYYXXXWWWWWWWWWWWW]]]]]]___dddjjjnnnqqqqqqkkkgggbbb```gggtttqqqcccYYYPPPMMMKKKGGGEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAqqqnnnnnnrrruuuwww|||~~~mmm[[[VVVOOOIIIFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEECCCEEEHHHMMMRRRZZZccciiittt|||xxxqqqmmmjjjhhhfffeeegggeeegggmmmxxx~~~xxxuuuqqqpppppprrrvvvyyy{{{||||||xxxrrrmmmllllllkkkkkkiiimmmssswww{{{}}}~~~yyy|||rrr[[[III>>><<<888666444555555666333333555666777777777777666777888888777555333222333444444555555444444333333333333444444555555555222222333444444555666666888888777777777666666666666444888@@@BBBFFFZZZppppppbbbYYYIIIHHHFFFCCCAAA???>>>===<<<<<<;;;;;;;;;:::::::::888888777666666666666666444555555666777888999999333444666777777777666555333444555555555444333222222444777888777777777888555555666777:::;;;:::999;;;===>>>???@@@BBBDDDGGGFFFHHHKKKNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^_______________]]]^^^___^^^]]][[[[[[[[[ZZZ[[[[[[\\\]]]^^^^^^___^^^```cccbbbaaaaaaccceeecccddddddeeeeeeeeedddddddddccccccbbbccccccddddddhhhhhhhhhhhhiiikkklllllliiiiiihhhgggdddaaa^^^\\\VVVVVVVVVVVVVVVWWWXXXYYY]]]^^^```eeekkkoooqqqrrriiieeebbbccckkkyyyrrrfff^^^UUUMMMKKKJJJFFFDDDDDDCCCCCCCCCCCCDDDEEEFFFGGG@@@???????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@???rrrnnnnnnssswwwwwwyyy|||uuudddYYYNNNJJJIIIFFFDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEGGGJJJLLLOOOYYYfffppp~~~~~~yyyssslllhhhggggggfffeeeeeeggglllttt~~~~~~zzzvvvsssqqqppppppssswwwzzz}}}}}}zzzvvvqqqllljjjjjjlllnnnuuuwwwzzz~~~}}}~~~}}}gggSSSGGG>>><<<888666666555444333444444444444444444333333333333444444444444444444555555444444444333333333333222222111111222222333///000111222333333333333444444444555555555555666555666:::======AAAMMMZZZsssdddXXXNNNDDDBBBBBB???=========<<<<<<;;;;;;:::999999888777666555555444444555444444444444444444444444555555444444444444555555666555555555555444444444666666666666666666666666555555555555666777888999;;;;;;;;;;;;<<<>>>???@@@DDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJOOOOOOOOOPPPQQQSSSVVVWWWUUUUUUVVVVVVVVVWWWWWWWWWVVVXXXYYY[[[\\\\\\\\\\\\\\\\\\ZZZZZZZZZ[[[\\\\\\^^^^^^^^^^^^____________aaaaaaaaabbbbbbccccccddddddcccbbbbbbaaaaaabbbbbbaaahhhkkkiiihhhkkkjjjeeejjjiiifffccc```\\\ZZZXXXVVVVVVUUUUUUUUUVVVXXXYYY[[[^^^cccjjjpppttttttsssfffbbb```fffrrr}}}{{{tttiii___XXXSSSMMMHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@AAABBBBBBBBBBBBAAArrrnnnmmmqqqtttuuuwwwzzzmmmaaaTTTOOOMMMIIIFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEBBBEEEIIILLLRRR]]]kkkuuu~~~~~~|||vvvqqqkkkgggggghhhhhhggghhhkkkpppwww|||zzzwwwtttrrrsssrrrrrrtttxxx{{{}}}}}}yyyuuuqqqmmmkkkllloooqqqzzz{{{~~~}}}gggSSSGGG<<<999777666666666666555555444444444444444444444444444444444444444444444555444444444444333333333333222222111111222222333000111222333444444444444444444444444555555555555666777999;;;;;;===HHHTTToooppp```UUUIIIEEEDDDAAA>>>>>>=========<<<;;;;;;::::::999999888777666666666666444444444444444444444444555555444444444444555555555555555555444444444444666666666666666666666666555555555555666777888999:::::::::;;;<<<===>>>???AAAAAABBBCCCDDDEEEFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLNNNPPPRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYXXXYYYYYYXXXXXXXXXYYY[[[[[[^^^^^^^^^^^^__________________```aaabbbbbbbbbbbbaaa`````````aaabbbccccccdddhhhhhhddddddhhhiiigggfffeeeccc___\\\YYYWWWVVVQQQQQQRRRSSSUUUXXXZZZ\\\```ccchhhmmmppppppnnnlllcccbbbdddlllxxx}}}~~~|||tttqqqooojjjbbbZZZVVVQQQKKKFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>????????????@@@AAAAAAAAAAAA@@@uuupppmmmppprrrsssvvvzzz|||yyykkk]]]UUUPPPKKKGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGBBBEEEIIIMMMTTT^^^llluuuzzz{{{|||zzzsssooojjjgggggghhhiiijjjlllooouuu|||~~~yyyvvvuuuuuutttssswwwvvvuuuwwwzzz}}}}}}}}}xxxuuuqqqnnnmmmooorrrttt}}}zzzdddPPPEEE999777555555666777777666555555555555555555555555555555555444444333333222444444444444333333333333333222222111111222222333111222333444444555444444444444444444555555555555777666888999888999AAAKKK\\\xxxjjj\\\OOOHHHEEEAAA???@@@>>>>>>======<<<;;;;;;;;;;;;:::999888777777777777444444444444444444444444555555444444444444555555555555555555444444444444666666666666666666666666555555444555555666777888999999999:::;;;<<<===>>>===>>>>>>???@@@AAABBBCCCBBBCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGIIIJJJLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\]]]\\\]]]___aaabbbaaa```___]]]]]]^^^^^^___aaabbbcccbbbeeeeeeccccccffffffdddaaa```]]]ZZZWWWUUUSSSRRROOOOOOPPPRRRTTTXXX[[[\\\bbbfffkkkoooooolllgggccc]]]aaaiiittt|||}}}}}}wwwpppiiieeedddaaa[[[VVVRRRNNNHHHDDDCCCBBBAAA@@@??????????????????????????????>>>============>>>===>>>??????@@@@@@??????zzzsssoooppprrrrrruuuyyyzzzrrrbbbXXXRRRLLLGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGJJJNNNSSS\\\fffmmmqqqtttyyy}}}zzzxxxrrrooojjjgggfffhhhjjjkkknnnrrryyy{{{vvvssstttuuuvvvwww{{{zzzyyyzzz|||~~~~~~}}}xxxvvvssspppppprrrtttvvv~~~ttt^^^KKKAAA999777555444555666666555555555555666666666666666666666555444333333222222444444444333333333222222333222222111111222222333222333444444555555555444333333444444444555555555666555777888777777===FFFPPPhhhooo```QQQIIIEEEAAA???@@@>>>======<<<<<<;;;::::::;;;:::999888777777777777555555555555555555555555555555444444444444555555555555555444444444333333555555555555555555555555444444444444555666777777777777777888999:::<<<<<<;;;;;;<<<===>>>???@@@@@@>>>???????????????@@@@@@EEEEEEFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRTTTUUUWWWXXXYYYVVVWWWWWWWWWWWWXXXXXXXXXYYY[[[^^^```aaaaaa___^^^\\\\\\\\\\\\]]]^^^___```___```bbbcccdddcccaaa^^^\\\ZZZXXXUUUSSSQQQPPPPPPPPPPPPPPPQQQSSSVVVYYYZZZbbbfffkkkmmmkkkfffaaa]]]YYYaaaooo|||~~~uuupppkkkfffcccbbb___YYYTTTNNNJJJEEEBBBAAA@@@???>>>==============================<<<<<<;;;<<<<<<===<<<===>>>>>>???>>>>>>>>>~~~wwwrrrrrrrrrqqqrrrvvvwww|||xxxfff[[[TTTLLLHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJLLLQQQXXX___dddfffjjjrrr{{{~~~zzzwwwuuurrrooolllhhhfffgggjjjmmmpppuuu}}}}}}xxxuuuvvvxxx{{{|||~~~|||||||||}}}~~~|||{{{xxxvvvtttssssssuuuwwwyyy}}}mmmYYYIII???:::888555444444444444333555555555555666666777777666666555444333333222222444444333333333222222222333222222111111222222333333333444444555555444444333333333444444444444555555444555888888888<<>>>>><<<<<<=========>>>>>>>>>BBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSUUUVVVVVVTTTTTTTTTTTTUUUUUUUUUVVVWWWYYY\\\^^^```___]]]\\\\\\[[[[[[ZZZZZZ[[[[[[[[[^^^[[[ZZZ\\\]]]]]][[[ZZZXXXVVVSSSQQQOOONNNNNNOOOOOOOOOPPPRRRTTTXXX[[[]]]dddgggiiihhhccc^^^ZZZXXX]]]hhhwwwzzzqqqllljjjgggeeeccc^^^WWWQQQJJJGGGCCC@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===~~~xxxvvvuuurrrqqqttttttzzznnnaaaXXXPPPKKKKKKEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGIIIKKKPPPUUUZZZ]]]\\\bbbmmmxxx~~~|||xxxuuussspppooommmiiihhhiiimmmqqqttt{{{{{{yyyyyy{{{}}}~~~}}}|||{{{{{{{{{zzzxxxvvvuuutttttttttvvvyyy}}}vvveeeTTTGGG@@@:::777555333333444333222444444444555555666666777555555555444444333333222333333333333222222222222333222222111111222222333333333444444444444333333333333333333444444444444444222444888888888;;;AAACCCLLL___|||~~~wwwgggWWWMMMHHHCCCAAAAAA>>>>>>======<<<;;;;;;:::;;;:::999888777777777777555555555555555555555555555555444444444444555555444444444444333333333333444444444444444444444444333333333333333444666666444444444555666777888999888888999:::;;;<<<<<<===:::;;;;;;<<<<<<=========>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKMMMOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSUUUXXXZZZ[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXX^^^YYYUUUXXXZZZYYYXXXYYYTTTRRROOOMMMLLLLLLMMMMMMKKKLLLOOORRRWWW]]]aaadddhhhhhhgggaaaZZZVVVWWWYYYhhhrrrzzzrrrlllkkkiiifffaaaZZZRRRMMMGGGDDDAAA?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<======>>>>>>======}}}xxxuuuvvvuuuzzzzzzjjj___UUUPPPOOOGGGGGGHHHHHHIIIKKKLLLMMMLLLKKKKKKLLLOOORRRTTTUUUVVV^^^jjjvvv~~~~~~|||yyyvvvsssrrrmmmmmmllljjjiiilllrrrwww|||}}}{{{{{{|||}}}}}}zzzyyyxxxwwwwwwuuurrrppppppppprrruuuyyyyyykkk[[[LLLBBB===888555333222333444444333222333333444555555666666444444444444444444444444333333333222222222222111333222222111111222222333222222333333333333222222222222333333333444444444444222333777888666888<<<@@@FFFSSSiiiqqq```VVVOOOHHHDDDCCC@@@@@@??????>>>=========<<<;;;:::999999888888888555555555555555555555555555555444444444444555555444444444333333333222222333333333333333333333333222222222222333444555666333333333333444666777888666666777888999::::::;;;999999999:::;;;<<<<<<<<<<<<===>>>???@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEGGGHHHGGGHHHJJJKKKMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXZZZXXX]]]gggjjjbbbXXXSSSPPPNNNKKKIIIHHHIIIJJJLLLLLLMMMPPPTTTZZZ___dddggggggeeeaaaZZZTTTUUU\\\cccqqqyyy~~~zzzpppmmmiiiddd]]]VVVNNNJJJDDDBBB@@@?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>{{{|||www}}}qqqdddZZZSSSRRRIIIIIIJJJJJJLLLMMMNNNOOOTTTRRROOONNNNNNNNNMMMMMMTTT]]]iiiuuu}}}}}}|||{{{xxxuuusssqqqiiikkkkkkjjjkkkooovvv|||~~~{{{{{{{{{{{{{{{wwwvvvuuuttttttqqqnnnkkkkkkmmmpppuuu{{{~~~zzzpppbbbSSSEEE===999555333222222444555666555222222333333444555666666333333444444444444444444333333333222222222111111333222222222222222222333222222333333333222111111222222333333333444444444444222333666777444555888999???HHHXXXrrrzzzhhh]]]UUUMMMGGGEEEBBBBBBAAAAAA@@@?????????======<<<;;;::::::::::::666666666666666666666666555555555444444555555555444444444333333333222222333333333333333333333333222222222222333444555555222222222333444555666777444444555666777888999999777888888999:::;;;;;;<<<<<<===>>>@@@@@@@@@??????????????????@@@@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMMMMNNNPPPQQQSSSTTTUUUTTTTTTTTTUUUVVVWWWXXXYYYSSSYYYjjj}}}oooXXXKKKMMMLLLIIIGGGFFFGGGIIIJJJPPPQQQSSSVVV[[[___cccfffbbb```[[[TTTRRRYYYeeepppuuu{{{zzzwwwzzztttqqqjjjbbbZZZSSSMMMJJJDDDBBB????????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===<<<======>>>>>>>>>>>>>>>}}}}}}qqqcccYYYUUUUUURRROOOPPPTTTXXXZZZYYYYYYWWWSSSPPPNNNMMMNNNOOOWWW```mmmzzzwwwzzz|||zzzuuuqqqppppppnnnkkkkkkppprrrttt}}}|||{{{zzz{{{|||{{{zzzxxxtttuuuuuusssnnniiigggfffjjjmmmqqqwww~~~{{{nnn^^^SSSIII@@@:::999555555444444444444555555444444444333333222222222111444999;;;:::888666555444444444333333222222222222222222222222222222222222222111111111111222222...//////000111111222222444444444555666777777888<<<>>>DDDNNN\\\vvvwwwhhh]]]UUUOOOKKKJJJGGGBBB>>><<<<<<>>>???===<<<;;;999888777666666999999999888888888888777777666555444333444555555555444333333333333444555555444222111222333555666333333333444444555555555444444444444444444444444555555555555666666666666666777888999999999999999:::;;;;;;<<<===<<<<<<<<>>=========>>>@@@AAA??????????????????@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKLLLLLLLLLLLLMMMMMMMMMQQQQQQQQQQQQRRRSSSTTTUUUTTTWWWbbbooooooaaaQQQJJJHHHGGGEEEDDDEEEGGGJJJKKKLLLSSSXXXZZZ```ggggggaaa]]]WWWPPPOOOWWWdddpppwww|||{{{xxxuuussstttxxx{{{wwwiii]]]TTTMMMGGGCCCCCCBBB@@@??????@@@BBBCCC>>>===<<<<<<;;;<<<<<<===<<<;;;::::::<<<<<<;;;:::999::::::;;;;;;;;;;;;;;;}}}nnnccc___[[[XXXWWWYYY___dddffffffaaa^^^ZZZVVVSSSQQQQQQRRRZZZ```kkkuuu{{{}}}|||wwwyyyzzzxxxtttpppnnnnnnmmmkkknnnuuuyyy~~~{{{{{{zzz{{{||||||yyywwwttttttssspppkkkhhhffffffooorrrvvvzzz}}}sssfffXXXNNNFFF>>>999888555555444444444444555555444444444333333222222222000333666888777555444444444444333333333222222222222222222222222222222222222222111111111111222222//////000000111222222333444444444555666777777777999:::???FFFRRRhhhsssiii```YYYTTTPPPLLLGGGDDDBBBBBB@@@???>>>>>><<<;;;:::999888888999999999999888888888888777666555444444444555555555444333333333333444555444444444555888;;;>>>@@@333333333444444444444444444444444444444444444444444555555555666666666666666777888888999999888888::::::;;;<<<<<<<<<<<<;;;>>>======<<<===>>>???@@@======>>>>>>?????????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKNNNNNNOOOPPPQQQSSSTTTUUUTTTQQQSSSWWWWWWOOOIIIHHHFFFEEEDDDDDDEEEGGGJJJLLLLLLTTT[[[^^^bbbeeeaaa[[[YYYUUUSSSXXXcccpppzzz~~~{{{yyyvvvsssssswww}}}~~~tttfffZZZRRRKKKFFFBBBCCCBBBAAAAAAAAAAAABBBCCC?????????>>>>>>>>>======<<<:::::::::<<<<<<<<<:::<<<<<<===>>>>>>>>>>>>===}}}rrrmmmfffddddddhhhoootttwwwwwwnnnjjjeee___[[[XXXWWWWWW\\\```gggmmmrrr|||~~~{{{zzzyyyxxxxxxxxxvvvrrrooommmmmmmmmnnnsss|||}}}zzzzzzzzz|||}}}|||yyywwwtttsssqqqmmmhhhffffffgggtttxxx|||}}}~~~{{{ssshhh\\\OOOGGGAAA;;;777777555555444444444444555555444444333333333333222222000222444444333222333333333333333333222222222222111111111111111111111111222222111111111111222222000000111111222333333333444444444555666666777777777777:::???GGGXXXttt{{{rrrjjjdddWWWQQQJJJGGGFFFEEE@@@<<>><<<<<<;;;;;;;;;:::999999999888888888888777666555555444444555555555444444333333444444555000000111333555999<<<>>>444444444444333333333333444444444444444444444444444444444555555555666666666666777888888888777777888999::::::;;;;;;::::::<<<<<<;;;;;;;;;<<<===>>>;;;;;;<<<<<<===>>>??????>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLMMMOOOQQQRRRSSSTTTNNNIIIHHHHHHEEEEEEFFFCCCCCCBBBCCCDDDGGGJJJLLLNNNUUU]]]``````^^^WWWPPPMMMMMMRRR]]]lllwww||||||vvvuuusssrrrtttzzzyyyoooaaaUUUMMMIIIDDDAAABBBCCCCCCDDDDDDCCCCCCCCC@@@AAABBBCCCBBBAAA???>>>;;;:::999:::<<<======;;;======>>>?????????>>>>>>kkk~~~{{{tttrrrssswww}}}xxxtttnnngggaaa^^^\\\[[[]]]^^^bbbgggkkkuuu|||zzzzzzzzzyyyyyywwwuuurrrooonnnnnnpppsssyyy{{{xxxyyyyyyzzz|||}}}|||yyyvvvvvvtttpppkkkgggfffhhhkkkuuuzzz~~~~~~}}}~~~}}}}}}tttmmm```UUUHHHBBB===888555666555444444333333444444555333333333333333333333333111222333222111000222444333222222222222222222222000000000000000000000000222222111111111111222222111111222222222333333333444444444555555666666666777777999<<>>@@@???>>>===<<<<<<<<<<<<::::::999999999888888888777666666555555555555555444444444444444444444444111111000000111222333444555444444333333222222222333333333333333333333333333333444444444555555555555666666777777777666666777777888999999999999888:::::::::::::::;;;;;;;;;888888999:::<<<===>>>>>><<<<<<<<<=========>>>>>>@@@AAAAAABBBCCCDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKLLLLLLMMMMMMKKKHHHFFFEEEEEEDDDCCCBBB@@@@@@@@@BBBDDDGGGJJJLLLRRRWWW[[[\\\YYYSSSLLLGGGEEEIIISSSaaaooovvvvvvsssmmmnnnqqqtttxxxqqqgggZZZOOOIIIFFFCCCAAABBBCCCEEEFFFFFFEEEDDDCCCAAACCCEEEGGGFFFDDDAAA>>>;;;:::999;;;===>>>===<<<;;;<<<<<<===============XXXggg|||yyyuuuooohhhbbb^^^\\\\\\]]]]]]```dddiiisss}}}|||}}}}}}{{{yyyvvvtttrrrqqqppppppuuuxxx~~~|||yyywwwyyyxxxyyy{{{||||||yyywwwxxxuuuqqqlllhhhhhhkkkoootttyyy}}}|||zzz|||xxxxxxyyywwwpppjjj\\\QQQEEE???:::666333444444444333333333333444444333333333333333333333333333333333222000000222444222222222222222222222222000000000000000000000000222222111111111111222222222222222222222333333333444444444444555555555555666666888;;;>>>FFFVVVfffzzznnn___UUUQQQOOOIIIDDDAAA@@@???===<<<<<<<<<<<<:::::::::999999999999888666666666666666555555555444444444444444444444444666666555444333333333333444444444333333222222111333333333333333333333333333333333333444444444444555555555666666555555444555555666777777777777777777777888888999999999999666666777888:::;;;<<<<<<::::::::::::;;;;;;;;;;;;??????@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFEEE@@@???>>>>>>???AAA@@@>>>>>>???@@@BBBEEEHHHKKKLLLUUUVVVUUUSSSMMMGGGDDDDDDJJJPPPZZZgggoooqqqnnnjjjeeejjjqqqyyy~~~zzzhhh___SSSKKKGGGEEECCCAAAAAACCCEEEGGGHHHGGGEEEDDDCCCEEEGGGIIIHHHEEEAAA???<<<;;;:::;;;===>>>===<<<;;;<<<<<<===============NNNXXXhhh{{{vvvrrrlllfffaaa^^^\\\\\\^^^^^^aaafffkkkttt~~~~~~~~~{{{xxxtttrrrrrrsssrrrrrrvvvzzz~~~{{{yyyyyyyyyxxxxxxyyy{{{{{{zzzyyyyyyvvvrrrmmmjjjjjjnnnqqqtttxxxzzzyyyxxx}}}~~~yyytttssstttsssmmmhhhZZZNNNCCC===999555333444444444333333333333444444222222333333333333444444333444444333111111222444111111111222222222222222111111111111111111111111222222111111111111222222111111222222222222222222444444444444444444444444444333666999;;;???KKKXXXqqq{{{kkk^^^VVVPPPJJJFFFCCCBBB@@@>>>===<<<<<<;;;::::::::::::999999999999666777777777777666555444333444444555555444444333444444444444444444444444333333333333222222222222333333333333333333333333222222222333333333444444444444555555555444333333333444555555666666555555555555666777777777777666555555666777888888999999999999999999999999999999<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEEEEDDDCCCAAA@@@???>>>:::777999???BBBAAA>>>???@@@CCCEEEHHHKKKLLLTTTPPPMMMIIICCC???BBBHHHPPPWWWaaahhhiiigggeeeccceeelllvvvzzznnn^^^WWWNNNHHHFFFEEEDDDBBBAAACCCEEEGGGGGGGGGEEEEEEDDDEEEGGGHHHHHHEEEAAA???===<<<;;;<<<======<<<;;;======>>>?????????>>>>>>EEENNNYYYfffyyy}}}|||uuurrrmmmhhhdddbbbaaaaaabbbbbbfffkkkpppvvv~~~}}}}}}yyyvvvqqqpppqqqssssssssssssxxx{{{~~~~~~{{{{{{}}}zzzxxxwwwwwwyyyzzz{{{zzzxxxvvvrrrnnnkkkkkkooorrrxxxyyyyyyxxxwwwzzzwwwssspppppprrrpppjjjdddVVVKKK@@@<<<999666555666444333333222222333333444222222222333333444444444222333444333111000111222000111111111222222222222222222222222222222222222222222111111111111222222111111111111111111111111444444444444444444444444333333555999999;;;CCCMMM^^^zzz{{{mmm```VVVMMMHHHFFFEEECCCAAA???===<<<<<<;;;;;;:::::::::999999999666777777888777666555444333333444555555444333333000000111222222222222222222222222222222333333333222222222222222222222222222222222222333333333333444444444444444333222222222333333444555444444444333333555666666666555444444555555555666666777777888888888888888888888888888999:::;;;<<<>>>??????>>>>>>>>>?????????@@@@@@AAAAAABBBCCCBBBAAA???===??????<<<777999@@@CCCAAA??????AAADDDFFFIIIKKKLLLMMMIIIFFFDDD@@@>>>EEEPPPWWW___gggiiieeeaaabbbeeemmmttt~~~yyykkkcccVVVPPPJJJGGGFFFFFFEEEBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEGGGGGGFFFCCCAAA??????>>><<<<<<======;;;:::<<<<<<===>>>>>>>>>>>>===>>>GGGOOOWWWeee|||{{{zzz~~~zzz{{{~~~wwwuuupppllliiihhhhhhhhheeefffjjjooosssxxx}}}{{{zzzxxxsssooonnnppprrrssssssppptttxxx{{{~~~|||}}}{{{yyyvvvvvvxxxzzz{{{{{{wwwuuurrrnnnkkkkkkooorrr{{{{{{yyyxxxwwwyyy}}}qqqooonnnppprrrooohhhaaaSSSHHH>>>:::999666666888444333333222222333333444222222222333333444444444111222444333111000000000000000111111222222222222222222222222222222222222222222111111111111222222111111000000000000000000444444444444444444444444555555777:::::::::@@@HHHSSSjjjoooaaaVVVPPPIIIGGGEEEBBB@@@>>>======;;;;;;;;;:::::::::999999666777888888888777555444333333444555555444333333222333333333333222111111111111111222222333333444222222222222222222222222111111222222222333333333444444444444333333222111222222333444444444444333222333444555555555444333444444555555555555555555888888888888777777777777555666777888:::;;;<<<===<<<<<<<<<============>>>===>>>@@@AAAAAA@@@???===999======:::;;;???===777???@@@BBBDDDGGGIIIKKKLLLFFFCCCAAABBB@@@@@@JJJVVV```iiipppooohhheeeiiiooouuu{{{{{{|||vvviii```\\\QQQMMMHHHFFFGGGGGGEEECCCBBBBBBCCCEEEEEEFFFFFFFFFEEEEEEFFFFFFEEECCC@@@???@@@???===<<<===<<<;;;999999::::::;;;;;;;;;;;;;;;???BBBHHHOOOVVVddd||||||yyyvvvyyyyyyzzzwwwvvvtttqqqoooqqqpppoooooorrrwww|||}}}}}}~~~}}}yyyvvvooooooooonnnllllllnnnppplllsss}}}~~~~~~|||yyyyyyyyyzzzyyyxxxvvvsssooonnnnnnppppppppp{{{zzzyyyzzz}}}}}}{{{xxx~~~~~~ssspppmmmnnnnnnkkkccc]]]NNNGGG>>>:::::::::888555444444333333333333222222000111111111111222222222444444444333333222222222111111222333222111000///000000000000000000000000111111111222333333333444111111111111111111111111222222333333333333444444777777888777777999===@@@GGGXXXqqqyyyhhh[[[TTTPPPLLLFFFDDDDDDDDDBBB@@@>>><<<<<<<<<>>>>>>===<<<:::::::::999888777777666666666666666666666555555333333444555555444444444555444222222222222444555222222333333333444444444222333444444222222333444222222222333333444444444333444444555555444444333222222222222222222222222444444222222222222444444444555555666777888888999777888888888999999999999:::;;;===<<<;;;;;;<<<>>>=========<<<<<<;;;;;;;;;;;;;;;:::999:::;;;<<<===@@@@@@BBBDDDEEEEEECCCAAA<<<===>>>???BBBKKKXXXbbbpppqqqpppkkkeeegggpppxxx~~~~~~xxxqqqooonnnhhh[[[PPPLLLJJJGGGDDDCCCBBBCCCCCCGGGFFFFFFEEEDDDCCCCCCCCCEEEEEEEEEDDDCCCBBB@@@???======<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::???AAAEEEJJJOOO[[[ppp{{{xxxuuuvvvvvvzzz}}}yyyvvvssssssrrrrrrrrrrrrssstttzzz~~~|||zzzzzzzzzyyyvvvrrrkkkllllllkkkiiijjjlllnnnooouuu~~~~~~|||yyyxxxxxxyyyyyyyyywwwsssooommmmmmnnnooooooyyyxxxyyy|||~~~~~~{{{xxxwwwyyy||||||wwwrrrpppnnnnnnnnniii```XXXKKKDDD<<<888888888666333444444333333333222222222000111111111111222222222444444333333333222222222111222333333333222000000000000000000000000000000000000000000111111111111111111111111111111111111222222222333333333444444333444555666777:::>>>AAACCCMMM^^^wwwooobbbZZZUUUPPPJJJGGGGGGFFFCCCAAA@@@>>><<<<<<======;;;:::;;;;;;::::::999888888777666555555555444444333333333333444444444444333333333333222222222222333333222222222222333333333333222333444333222111222444222333333333333333333444333333444444444444333333222222222222222222222222444333222222222222333444333333444555555666777777555666666666666777777777888999::::::999999:::;;;;;;;;;:::::::::999999999:::999999888999:::;;;<<<>>>??????@@@AAA@@@>>><<<::::::<<>>AAAEEENNNaaayyylllddd]]]XXXQQQNNNLLLJJJFFFBBBBBB@@@>>><<<<<<;;;:::888;;;;;;;;;:::999999888888666666555444333222222111333333333444444333333222111111222222222222111111111111111222222222222333111222333222111111111333444333333333333333333222222222222333333222222222222222222222222222222222333333222222222222333333222222333333444444555555333333333444444444555555555666777777666666777999888888888888777777777777888888777777888888999:::>>>>>>>>>===<<<;;;999999999;;;???IIIVVVaaagggjjjhhhhhhhhhiiinnnxxxxxxsssnnnllljjjgggbbb[[[RRRMMMHHHGGGDDDCCCAAAAAAAAABBB@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBAAA???>>>>>>;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;AAA??????@@@AAAFFFSSSaaavvvzzzvvvqqqoooppptttwww}}}xxxsssqqqpppnnnjjjeee___ZZZWWWWWWZZZ___fffppp||||||yyywwwwwwuuutttrrrqqqpppnnnlllkkkiiijjjkkkkkkkkkmmmppprrrxxx}}}~~~xxxzzz|||xxxvvvxxx{{{}}}~~~{{{vvvpppkkkjjjkkkllllllpppsssyyy~~~~~~zzzvvvtttvvvyyy{{{{{{yyyuuussstttttttttsssmmmbbbUUULLLBBB>>>888555444444333222333333333222222222222111000000111111111222222222333222222222222222222222333333333333222222222111000000000000000000000000000000000//////......---111111111111111111111111111222222222222333333333555666666555333333555777<<>>>>>===;;;999888999:::===CCCLLLVVV^^^cccffffffdddeeehhhnnnwww}}}tttoookkkllljjjeee]]]UUUOOOKKKFFFFFFDDDCCCBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;DDDBBB@@@@@@@@@CCCMMMYYYmmmzzzrrrpppppprrrtttxxx{{{qqqllliiigggccc^^^YYYTTTQQQOOONNNPPPSSSXXX^^^hhhrrryyy{{{wwwtttrrrqqqqqqqqqpppooommmlllkkkkkkiiikkklllmmmnnnpppsssvvv|||zzzyyy}}}zzzwwwwwwzzz~~~yyyqqqkkkiiiiiijjjkkklllpppvvv{{{|||zzzwwwuuuwwwyyy{{{|||{{{yyyvvvuuuuuuvvvwwwuuummm___QQQGGG@@@===888555444444444333333333222222222111111111000000111111111222222222222222222222222222222222333333222222222111111111000000000000000000000000111111111000000/////////111111111111111111111111111111111222222222333333444555666555333222333555333999AAAIIIVVVrrr|||sssmmmfff```\\\WWWPPPKKKHHHEEEAAA???>>>>>>===<<<999999999999999888888888:::999888777666555444444444444444444333333222111000111222333333222111000000000111111111222222222000111222222000000111222444444444333333222222222000111111222222111111000111111111111111111111111222222222222222222222222222333333333333333444444222222222333333333444444222444555555444444555666666666666666777777777777777888888999999999999999;;;;;;:::888666888;;;???FFFPPP\\\bbb```^^^^^^```cccgggoooxxx|||sssmmmiiiiiifff^^^UUULLLGGGEEE@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;HHHEEECCCBBBAAABBBJJJSSScccwwwvvvsssqqqrrrrrrttt~~~vvvlllggg^^^[[[WWWRRRNNNLLLKKKKKKFFFGGGJJJMMMRRR[[[dddjjjooowww~~~yyytttpppmmmllllllnnnooonnnmmmkkkjjjkkkllliiikkkmmmnnnppprrrvvvzzz}}}~~~yyywwwvvvxxx}}}|||ssskkkhhhhhhjjjkkkjjjnnnsssuuuvvvuuuttttttwwwyyy{{{zzzxxxvvvuuutttuuuwwwxxxtttjjj[[[LLLCCC===;;;888666444444444555222222222222111111111111000111111111111222222222111111111222222222222222333222111111000000111111000000000000000000000000222222111111111111111000111111111111111111111111111111111111222222222222000111333444444444666888222888AAAGGGMMM___zzzsssmmmhhhbbbZZZUUUNNNJJJFFFBBBAAA@@@???>>>::::::::::::999999999999;;;;;;:::999888777777666555555555555444333222222111111222222222222111111111111111222222222222333111222333222111111111333444333333333333333333222111111111222222111111111111111111111111111111111111111222222222222111111222222222333333333333333222222333333333444444444222333555444333333444666666666666666777777777777777777888999999999999888666777888777777:::BBBHHHRRR\\\dddccc\\\WWWZZZ___hhhoooyyy|||rrrlllkkkhhhbbbYYYPPPHHHDDDCCC???????????????>>>>>>>>>@@@?????????????????????BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>============<<<;;;;;;::::::::::::;;;;;;LLLHHHDDDCCCAAA@@@FFFNNNWWWmmm{{{wwwsssrrrooopppwww|||nnnccc^^^UUUSSSOOOLLLIIIGGGGGGGGGDDDEEEFFFHHHKKKPPPWWW\\\aaagggooovvvzzzzzzxxxtttooolllkkkkkkkkkjjjllllllkkkiiihhhkkkmmmlllnnnppprrrtttwww{{{}}}zzzyyyttttttvvvzzztttlllhhhhhhjjjkkkjjjlllooooooooooooqqqsssuuuwwwyyyxxxtttrrrrrrssstttvvvvvvqqqfffWWWHHH@@@:::999888555333333444555222222222222111111111111000111111111111222222222000111111111222222222222222111000/////////000000000000000000000000000000000111111111111111111222111111111111111111111111111111111111222222222222...111333444444555777888555888===BBBFFFQQQjjjyyytttmmmeee___VVVQQQKKKFFFCCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999888888666666666666555444333222333333222222222222333333222222222222333333333333222333444333222111222444222333333333333333333444111222222222222222222111111111111111111111111111000111222333333222111000111111111111111111111111111222222222222333333333111222333333222222333444555555555666666666777777555666777888888888777777555777999:::;;;BBBMMMVVV^^^``````[[[UUUVVV]]]eeepppyyytttmmmjjjeee\\\SSSKKKFFFCCCBBB???@@@@@@@@@AAA@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAACCCDDDDDDDDDDDDCCCCCCBBB>>>============<<<<<<<<<;;;;;;:::999999:::;;;;;;NNNJJJEEECCC@@@>>>BBBIIIOOOddd~~~yyyuuuqqqmmmlllrrr{{{sssdddZZZVVVOOONNNLLLJJJHHHFFFDDDDDDGGGHHHHHHGGGHHHJJJNNNRRRTTTYYY___dddiiinnnvvv{{{|||wwwuuuqqqnnnllllllmmmnnnhhhjjjkkkiiiggggggkkknnnppprrrtttvvvxxx|||}}}yyyuuurrrqqqrrrrrruuu|||uuulllhhhhhhjjjkkkjjjlllmmmllljjjkkkooosssuuuwwwxxxwwwssspppqqqrrrsssttttttooocccTTTFFF>>>888888777555333222333555222222222111111111111000000111111111111222222222000000111111222222222222222111///.........///000000000000000000000000000//////000000111111222222111111111111111111111111000111111111111222222222111333555555444444444555555222444999>>>FFFXXXiii|||uuulllfff\\\WWWOOOIIIDDDAAA>>><<<=========>>>>>>>>>>>>>>>::::::999999999999999999777777777777666555444333555444333222222333444555222222333333333444444444222333444444222222333444222222222333333444444444222222333333333333222222000000000000000000000000000111222333333222111000000000000000////////////111111111111222222222222000111222222111111222333444444444555555666666666333444666777777777666555777:::===>>>BBBJJJWWWaaaddd```YYYRRRQQQWWWccclllwwwvvvoooccc\\\RRRIIIDDDAAA???===;;;<<<<<<============<<<<<<<<<===???@@@AAACCCCCCEEEEEEEEEEEEEEEEEEDDDDDD======<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;;;;[[[SSSKKKFFFAAA???BBBGGGLLLWWWlllyyypppmmmnnnqqqqqqppp}}}}}}vvvlllaaaWWWQQQMMMJJJFFFDDDDDDEEEEEEDDDAAAAAABBBCCCEEEGGGHHHIIINNNQQQTTTYYY^^^eeelllqqquuuyyy~~~yyysssrrrpppmmmkkkkkkjjjkkkkkkllllllkkkjjjkkknnnpppppprrrwww|||~~~zzztttpppnnnnnnppprrrwww~~~vvvoookkkgggfffhhhkkkllllllkkkjjjlllrrrvvvzzzzzzxxxtttpppooorrruuurrrttttttkkk\\\LLLBBB>>>666555444333222222222222333333333333333333333333444444444333333222222222000000111111111222222222000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111222222111111222222333444222333333333333333333444666888999888999???JJJSSSqqqxxxqqqggg^^^SSSKKKHHHFFFBBB???===<<<<<<===>>>===;;;888<<<;;;::::::999:::::::::888777666666777777666444555555555444444333333333444444444333333333222222000111222222333333222222333333333333333333333333222111000000111333555666111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222111000///222222333444555555555555444555666555444444555777444999>>>EEESSSaaaeee```___XXXSSSTTTWWW]]]lll{{{uuuiii]]]UUUJJJDDDCCCBBB???<<<===============<<<;;;;;;============>>>???@@@AAADDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;<<<===>>>::::::::::::::::::::::::iii[[[MMMFFFDDDAAAAAACCCHHHPPP___uuuzzzrrroooppprrrrrrqqqyyy~~~{{{vvvoooggg^^^UUUPPPLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHJJJLLLOOOSSSWWW]]]dddiiinnnrrrxxx~~~yyyuuupppooommmlllkkkjjjjjjkkkkkklllmmmllllllmmmooorrrtttwww{{{{{{zzzxxxsssnnnjjjiiiiiimmmpppvvv~~~tttmmmjjjhhhjjjmmmllllllllljjjiiilllqqqvvvyyyxxxvvvrrrnnnnnnqqqtttuuuvvvrrrgggWWWHHH???<<<666555444333222222222222333333333333333333333333333333333333222222222111000000111111111222222222000000000000000000000000//////000000000111111111000000000000000000000000000000000000111111111111111000000000000111222222222222222333333333333444444666777777777<<>><<<<<<<<<:::999999888999999999777666666777888666555555555555444444333333333444444444333333333222222333444555555666666555555333333333333333333333333444333111000///000111222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222111111333333444444555444444444444555555444333333555777777???GGGNNNWWW___^^^XXXVVVOOONNNUUU___hhhttt~~~uuuhhhZZZRRRIIICCCAAA@@@>>>;;;===>>>>>>>>>======<<<;;;============>>>???@@@@@@BBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===::::::::::::::::::999999lllXXXNNNIIIFFFBBBAAAFFFHHHQQQcccxxx|||uuuqqqqqqrrrrrrqqquuu{{{~~~zzzvvvoooiiibbb\\\UUUQQQKKKIIIFFFEEEEEEDDDCCCAAACCCBBBBBBCCCCCCEEEFFFFFFEEEGGGIIILLLOOOSSSYYY]]]cccgggmmmtttyyy}}}wwwrrrnnnkkkkkkjjjiiiiiiiiijjjjjjkkklllmmmmmmmmmnnnqqqtttzzz|||}}}|||vvvtttqqqlllhhhffffffhhhnnnqqqwww~~~|||qqqllljjjiiilllqqqooonnnmmmkkkkkknnntttxxxxxxvvvsssooommmnnnrrrvvvzzzwwwoooaaaPPPCCC<<<:::555555444333222222222222222222222222222222222222222222222111111111111111000000000111111111111222000000000000000000000000//////000000000000111111000000000000000000000000000000000000111111111111000////////////000111111222222222222333333444444222444666666666999@@@EEEMMM```}}}zzzqqqeeeZZZTTTOOOJJJGGGFFFCCCAAA@@@@@@???>>><<<<<<<<<:::999888888888888:::888777777888999777666555555555444444444444444444444444444333333333333111222222333333333333333333333333333333333333333555444222000///......///000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111111222222333333333333222444444444555444444333333444444444444333555888;;;???IIITTTYYY[[[[[[WWWQQQPPPNNNRRR___nnnyyyqqqdddVVVOOOGGGAAA???>>>===;;;>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>??????????????????>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999888lll]]]SSSJJJEEECCCGGGEEEIIIVVViiizzz|||vvvsssrrrqqqqqqpppqqqwww}}}wwwnnnfffaaa]]]XXXUUUMMMJJJHHHFFFFFFDDDBBB@@@CCCCCCBBBBBBCCCCCCDDDDDDCCCDDDEEEGGGHHHLLLQQQTTT[[[^^^dddjjjpppvvv}}}yyysssnnnjjjgggfffffffffggghhhiiiiiijjjjjjkkkmmmnnnnnnqqqtttwww}}}|||yyywwwvvvqqqpppmmmiiifffgggjjjmmmtttvvvzzz|||}}}~~~~~~}}}vvvooollljjjiiikkkpppsssqqqooonnnooosssxxx{{{xxxuuuqqqnnnmmmpppuuuyyy}}}wwwjjjZZZJJJ>>>999888555444333333222222222333111111111111111111111111111111111000000000000000000000000000111111111111////////////////////////////////////000000000111///////////////////////////000000000111111111111000////////////000111111111111111222333333444444222444555666666777;;;>>>GGGQQQeee}}}qqqfff^^^XXXSSSPPPLLLIIIEEEBBBAAA@@@???===<<<<<<:::999999999999999:::999888888999999888666555555555555555444444444555444444444444333333333000000111222222222222222222222333333333333444444666555333111000/////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222333333444444444444555555555555444333222222333444555555777:::???CCCJJJRRRZZZ\\\YYYUUUSSSSSSXXX\\\fffttt{{{jjj^^^RRRLLLEEE@@@>>>>>>===<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<======>>><<<=========<<<<<<;;;::::::999999999999999999:::;;;;;;::::::999888888888ppp^^^OOOHHHGGGEEECCCEEEOOO___ppp}}}}}}yyyuuurrrqqqoooooopppuuuzzz|||~~~~~~sssjjjeeeaaa\\\XXXQQQNNNKKKHHHFFFDDDBBB@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFHHHLLLOOOUUUXXX]]]ccchhhooouuuzzzxxxpppjjjfffcccaaaaaabbbccceeeggghhhiiiiiihhhjjjlllnnnqqqtttyyy|||~~~}}}zzzwwwuuurrrqqqpppmmmllljjjggggggjjjooosssvvvxxxyyyxxxuuurrrrrrrrrtttpppnnnnnnlllhhhiiimmmtttrrrqqqqqqtttxxx|||~~~zzzvvvrrroooooossswwwzzz{{{rrrdddSSSEEE<<<888888444444333222222222333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////...////////////000000000///////////////////////////000000000111111111111111000000000000111222222000000111222222333444444222444555666666777888999@@@CCCNNNfff}}}ssskkkddd___\\\XXXTTTOOOKKKHHHFFFDDDBBB>>>===<<<;;;;;;:::;;;;;;:::999888888999999888666555555555555555555555555555555555444444444333333333444444555555555555555222222222333333444444444444444333333222222222222000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222333333444444444444555555555555444333222222111333666999===BBBHHHMMMQQQTTTWWWVVVRRRQQQVVV\\\hhhsssrrrdddXXXNNNJJJEEEAAA>>>>>>============>>>>>>>>>>>>======;;;;;;;;;:::;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::888999999999999999999888:::::::::999999888888888oooZZZNNNKKKBBBBBBDDDKKKWWWhhhxxx|||xxxtttqqqpppoooooosssvvvvvvwwwuuuooojjjddd___XXXTTTNNNJJJGGGEEECCCAAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDFFFJJJMMMPPPSSSWWW\\\aaagggnnnsssyyy{{{vvvnnnhhhdddbbb```___^^^```bbbdddfffggghhhhhhgggjjjmmmqqquuuzzz{{{xxxuuutttrrrqqqooonnnmmmmmmiiiiiihhhggghhhlllrrrvvvsssuuuvvvsssnnnlllmmmooonnnllllllmmmlllhhhjjjnnntttttttttwww{{{{{{uuurrrrrrsssuuuvvvqqqiii[[[LLLAAA:::888777444333333222222333333333222222222222222222222222000000000000111111111111111000000000000000//////000000000000000000000000......////////////000000000000000000000000000000000000000000111111111111111000000000000111222222///000000111222333444444333333444555666666777777<<<===DDDTTTmmm|||vvvpppnnndddaaa[[[VVVRRRMMMIIIEEECCCBBB@@@>>>===<<<;;;;;;:::888777777888999777666555555555555555666666666555555555555444444444333222222333444444444444444111222222333333444444555333333333444444444444444111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222222333333333333222444444444555444444333333111444999>>>CCCIIIOOOSSSSSSRRRRRRSSSSSSVVVaaalllxxx}}}~~~sssiii^^^TTTJJJGGGDDD@@@>>>======>>>;;;<<<<<<===============;;;:::::::::::::::;;;;;;:::;;;;;;;;;;;;;;;::::::888888999999999999888888999999999999999999999999mmmYYYPPPEEEFFFFFFHHHOOO^^^rrr|||wwwsssqqqqqqnnnqqqrrrrrrsssyyyyyypppiii```ZZZRRRLLLHHHEEEDDDCCCAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDDGGGJJJKKKNNNQQQUUUZZZ```fffkkkqqqwww|||oookkkfffbbb```______^^^]]]___aaadddfffgggggghhhhhhkkkpppuuuzzzxxxsssrrrooonnnnnnmmmlllllllllllljjjjjjjjjjjjjjjnnnssswwwrrrtttsssooojjjhhhkkknnnllljjjjjjkkkkkkjjjooovvvyyyzzz|||zzzuuurrrqqqooommmeee^^^RRRFFF===999777666333333333222222333333444333333333333333333333333000000000111111222222222111111000000////////////000000000000000000000000........./////////000000000000000000000000000000000000000000111111111111000////////////000111111//////000111222333444444333222222333444555555555:::;;;AAAKKKYYYqqqvvvrrrmmmgggaaa[[[TTTPPPKKKIIIFFFBBB???<<<:::999999777666666777888666555444555555555666666666777555555555555444444444444000000111222222222222111111111222333333444555555222333333444444333333333222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222111111333333444444555444444444222666===BBBGGGLLLPPPSSSSSSRRRUUU[[[aaagggsss}}}|||wwwnnnfff```WWWNNNEEEDDDBBB>>><<<;;;<<<===::::::;;;<<<<<<<<<<<<<<<::::::999999999999::::::999999::::::::::::999999888888999::::::999888888777777777888999999::::::~~~dddUUUKKKLLLJJJFFFHHHVVVlll}}}~~~yyyuuusssrrrnnnoooppppppqqqwww{{{sssddd^^^UUUMMMHHHFFFEEEDDD@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCBBBAAABBBEEEHHHHHHJJJMMMQQQUUU[[[aaaffflllrrr{{{|||wwwhhheeeaaa^^^^^^______^^^]]]^^^aaadddfffgggggggggjjjmmmrrrxxx}}}}}}tttpppooolllllllllkkkllllllmmmmmmnnnnnnnnnmmmnnnppptttwwwtttuuutttnnnhhheeeiiimmmllliiihhhiiiiiillluuu~~~}}}vvvrrrnnniiifff]]]VVVKKKBBB;;;888666555333333333222222333444444333333333333333333333333000000111111222222222333111111000000/////////...000000000000000000000000............/////////000000000000000000000000000000000000000111111111111...............///000000...///000111222333444444222111000111222444444444666888>>>DDDIIIYYYzzz{{{tttlllddd___QQQOOOJJJEEE@@@;;;888666888777666666777777666555444555555555666666777777666666555555555444444444333333444555555555555444111111222333333444555555333333333333333222111000333333333333333333333333000000000000000000000000000000000000000000000000111111111111111111111111222222222222222111000///222222333444555555555555333888???EEEIIILLLOOOQQQUUUTTT[[[gggqqqxxxzzztttpppoooooooookkkccc]]]XXXPPPGGGCCCBBB@@@===::::::;;;<<<999::::::;;;<<<<<<<<<;;;::::::999999888999999:::777888888999999999888888888999:::;;;;;;:::999888666666777888999::::::;;;{{{fffSSSNNNJJJJJJNNNVVVggguuu{{{ssslllmmmoooppppppoooqqqvvvzzz{{{mmmcccVVVOOONNNMMMJJJFFFHHHFFFDDDCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDHHHIIIKKKLLLNNNSSS\\\bbbgggmmmuuu|||{{{qqqjjjfffaaa\\\YYYZZZ\\\\\\[[[cccdddeeeffffffgggiiikkkqqquuu|||wwwrrrrrrtttsssqqqnnnlllkkkmmmoooqqqnnnooopppqqqrrrssstttttttttpppjjjgggfffgggggggggeeeffffffhhhkkkqqqyyy~~~yyyrrrlllgggcccWWWQQQHHH@@@;;;777555333444444333333222111000000111111222222222222111111000000111111111111000000000000000000000000000000111111111111111111111111......//////000000111111////////////000000000000000000000000000000000000222111000//////000111222///000000000000111111111444444444555555555555555666777:::???EEEOOObbbsss{{{nnndddWWWMMMGGGBBB===888888777666666888888777666999888888777777666666666666555444333333444666777666666777777666555444444333333333444444555555555555555555444444333333333111111111111111111111111000111111222222333444444222222111111111111111111222222222222222222222222333222222333444555555444555444444555666666555444777<<>>===<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;::::::999999888999999999;;;<<<<<<<<<;;;:::999999999999999888888777777777777777888999::::::;;;;;;vvv]]]TTTLLLIIIKKKSSSaaammmxxxrrrmmmnnnooommmlllmmmqqqttt~~~tttiii[[[RRRNNNLLLGGGCCCGGGEEECCCBBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBEEEFFFHHHJJJLLLRRRZZZ___ffflllrrrxxx~~~~~~uuukkkeee```\\\YYYXXX[[[]]]]]]]]]]]]___aaaccceeehhhlllnnnvvvzzz{{{uuussstttuuuvvvuuusssrrrppppppppppppoooppprrrssstttsssrrrrrrrrrnnniiifffeeeeeeeeeeeedddeeegggiiimmmssszzzyyyqqqiiiaaa]]]PPPJJJCCC<<<888666555444444444333222222111000000000111111222222111111000000000111111111111000000000000000000000000000000111111111111111111111111......//////000000000000/////////000000000111111000000000000000000000000111111000//////000111111000000000000111111111111222222333444444555666666777777999;;;===DDDSSSaaatttcccTTTJJJDDD???<<<;;;999888888999999777666666666666666555555444333666666555555555555666666666666666666666555444444333444444444444444444555555555444444444333333333111111111111111111111111333222222222222222222222222222111111111111111111222222222222222222222222111111111111222333333222444444444555666777777666:::>>>BBBEEEIIIPPPZZZaaavvv~~~yyyrrrlllgggfffiiiddd```YYYSSSMMMIIIDDDAAA???>>>===<<<;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::999999888888999999999<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999999999:::999999999999888888888mmm```QQQJJJJJJOOOZZZddd}}}wwwoooooonnnkkkiiijjjmmmooottt{{{ttteeeZZZTTTPPPJJJFFFHHHFFFCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFJJJMMMSSSZZZ___eeeiiimmmqqquuu{{{~~~}}}tttlllccc^^^XXXWWWVVVXXX[[[]]]^^^^^^XXX[[[```dddhhhmmmrrrvvv}}}~~~xxxxxxzzz|||}}}~~~}}}zzzwwwtttrrrppptttuuuwwwxxxwwwtttrrrpppmmmjjjfffdddddddddcccccccccfffiiimmmqqqvvv|||{{{ooodddZZZTTTGGGBBB<<<888555555444333333333333222111111000000000111111222222111111000///000000111111000000///000000000000000000000000000000000000000000000000...////////////000000000000000000000111111111111000000000000000000000000111000000//////000000111000000000111111111222222000111111222333444555555666555666888888:::DDDPPPeeeqqq\\\OOOGGGBBB???;;;:::888777888777555444444555666666666555333333555666666666666666555555666666666666666555555444555555555444444444444444555444444444444333333333222222222222222222222222444444333333222111111000111111222222222222222222111111111111111111111111111111111111222222222222444555666777888:::;;;<<>>===<<<;;;::::::::::::999999::::::::::::999999999999888888888999999:::<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888666666555}}}lllYYYNNNLLLOOOVVV]]]tttyyyrrrqqqnnnkkkiiiiiikkkmmmmmmsss|||vvviiiaaaYYYRRRNNNKKKIIIFFFDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDHHHMMMSSSYYY___bbbccceeeggghhhkkkooouuuzzz~~~}}}~~~}}}ssskkkccc\\\XXXSSSSSSUUUXXX[[[]]]]]]]]][[[^^^dddiiinnnttt{{{~~~}}}|||xxxuuussszzz{{{||||||yyyuuuqqqnnngggeeecccbbbcccddddddccceeehhhmmmqqquuuzzz~~~|||oooaaaUUUNNNAAA===888555333333333222333222222222111111000000000000111111111111000000//////000000000000//////000000000000000000000000////////////////////////////////////////////////000000000000111111111222////////////////////////000000000//////000000000000000000111111111222222111111111111222222222222444333555888888999@@@IIISSShhhzzzeeeUUUKKKDDDAAA===<<<:::999999999777555555666777888888666555444444555666777666555444333555666666666666666555555666666555555444444333333444444444444444444444444222222222222222222222222333333333222222111111111111111222222222222222333111111111111111111111111111222333333333333444555555777999;;;===@@@BBBDDDDDDGGGMMMTTT]]]jjjzzz{{{nnnkkklllkkkhhhfff]]]XXXPPPHHHDDDAAA>>>======<<<<<<;;;;;;;;;::::::888888999999999999888888888888888888888999999:::<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::888777666555444vvvaaaUUUOOONNNRRRXXXgggyyy~~~uuurrrmmmiiihhhiiijjjkkkkkkpppuuuxxx|||}}}pppeeeZZZTTTPPPLLLHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFHHHMMMSSSZZZ```ccceee_________```aaadddiiilllwww{{{}}}{{{{{{~~~}}}sssjjjbbb\\\XXXUUUQQQSSSVVVXXXZZZ[[[\\\]]]```dddiiiooottt{{{{{{yyyxxx{{{|||}}}|||yyyuuuppplllgggeeebbbbbbccceeeffffffiiimmmqqquuuxxx||||||mmm^^^RRRKKK???<<<777444333222222111222222111111111111111000000000000111111000000000//////000000000000//////////////////////////////......................../////////...............///000000000000111111111/////////////////////////////////000000///////////////000000000111111111222222222111000000//////333333555888888888<<>>>>>===;;;:::777888888888777666555444444555555666555444333222555555666666666666666555666666666555555444444444444444444444444444444444222222222222222222222222111111222222222333333333111111222222333333333333111111111111111111111111///111333333222333555777666999>>>BBBDDDGGGJJJMMMLLLRRR\\\eeeooozzz~~~pppnnnooommmgggdddZZZUUUMMMGGGCCC@@@>>>===============<<<<<<<<<;;;777888888888888888888777888777777777888888999:::;;;;;;<<<<<<<<<<<<<<<;;;888888999999:::::::::;;;888888888777777666666666mmm___UUUOOOQQQUUU```pppzzzuuunnnjjjhhhhhhhhhhhhiiimmmpppppprrr|||ssseee\\\WWWSSSMMMIIIHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGKKKMMMQQQWWW]]]aaaaaa```XXXWWWVVVVVVXXX[[[___aaaiiimmmrrrwwwyyy|||~~~zzzyyyyyyyyyzzz~~~xxxrrriiiaaa\\\XXXUUUTTTRRRTTTWWWYYYZZZ[[[]]]___eeehhhnnntttzzz}}}{{{zzzxxxyyyzzzzzzyyyvvvsssqqqooolllhhhfffgggiiijjjkkknnnqqqtttvvvxxx{{{~~~{{{jjjZZZNNNHHH>>>:::666444333222111000111111111111111111111111///000000111111000000///...//////000000//////.../////////////////////////////////////////////////////////............---////////////000000000000000000000000000000000000...//////000000//////............/////////000000222222222111000000//////444222333666666444666;;;===DDDRRRggg|||ooocccZZZUUULLLIIIFFFDDDCCCAAA>>>;;;;;;:::999888777555555444666666666666555444333333444555666666666666666666666666666555555555555555333333333444444444444555333333333333333333333333000111111222333333444444111111222222333444444444222222222222222222222222+++///222333222333666::::::@@@HHHNNNPPPSSSVVVYYYZZZbbbmmmwww~~~uuurrrqqqkkkccc___SSSOOOHHHDDDAAA???===;;;<<<<<<============<<<;;;777777888888888888777777777777777777777888999:::999:::;;;;;;<<<;;;;;;;;;777888888888888888888999666666666666666777777777~~~nnn```UUUSSSWWW[[[fffuuu~~~uuunnnkkkjjjhhhggggggiiijjjjjjllltttyyypppbbb]]]WWWRRRPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQOOOPPPSSSWWW[[[[[[XXXUUUPPPOOOMMMNNNPPPTTTWWWXXX\\\```eeeiiimmmppptttvvvxxxyyy{{{}}}~~~|||wwwwwwxxxzzz}}}~~~uuukkkfff___YYYVVVUUUTTTSSSRRRUUUXXXZZZ[[[]]]```dddjjjnnntttzzz{{{yyyvvvwwwyyy|||~~~~~~}}}xxxqqqlllkkklllmmmnnnqqqssstttuuuuuuwwwzzz|||~~~}}}|||wwweeeTTTHHHBBB:::888444333333333222111000000000000111111111111//////000000000000//////......////////////......//////////////////////////////////////////////////////.........------------.........////////////000000000000000000000000......///000000///......------------............000000000111111222222222444111111444444222444888<<<>>>GGGTTTeee}}}wwwoookkkaaa^^^YYYUUUQQQMMMHHHEEECCCAAA>>>;;;999888888888999888777666666555555555444444555666666666666666555555555555666666666666333333333444444444555555333333333333333333333333222222222222222222222333111111222222333444444555333333333333333333333333,,,000555666555777;;;???DDDMMMXXX___bbbdddfffiiikkkrrr|||zzztttooofff\\\WWWMMMIIIEEEBBB@@@>>><<<::::::;;;<<<<<<<<<<<<;;;:::777888888999999888888777666666666666777888999:::888999999:::;;;;;;::::::888888888888888777777777666666666666666666666666|||iii[[[XXX[[[YYY___iiiwww}}}uuupppmmmjjjhhhdddeeefffgggjjjpppyyylllgggaaa[[[XXXVVVUUUTTTSSSTTTUUUVVVWWWYYYZZZZZZRRRQQQSSSVVVWWWUUUPPPKKKKKKIIIHHHHHHLLLPPPRRRTTTTTTWWW\\\aaaeeeiiimmmppprrrrrrtttvvvxxxzzz|||}}}{{{yyywwwxxxzzz}}}yyynnnbbb^^^XXXUUUSSSSSSSSSSSSQQQTTTXXXZZZ[[[^^^ccchhhooosssyyyzzzwwwvvvxxx{{{yyyrrrnnnnnnooopppsssttttttsssssstttvvvyyyyyy{{{|||zzzyyy}}}uuuaaaOOOCCC>>>777555222222222333333222000000000000000111111111//////000000000000//////......////////////......////////////////////////000000000000000000000000//////.........---------------------.........///000000000000000000000000---...///000000///...---,,,,,,,,,---------............///111222444555555222///000333444444666;;;888:::???GGGQQQccc~~~{{{{{{wwwqqqkkkeee___YYYUUUKKKHHHDDD@@@=========>>><<<;;;999777666777777888444444555666777777666666444444555555666666777777333333333444444555555555333333333333333333333333444444333222222111111111111111222333333444555555444444444444444444444444///444999;;;:::<<>>======<<<;;;<<<;;;:::999999999:::;;;;;;:::999888999:::;;;<<<888888888888888888888888999999999999999999999999888888888888888999999999666666555555555444444444zzznnneeeaaa___^^^cccooowwwpppnnnhhheeedddfffffffffiiioootttzzztttmmmhhhccc``````ddddddccccccaaa\\\VVVRRRLLLKKKJJJHHHFFFEEEDDDDDDCCCDDDDDDFFFGGGIIIKKKLLLJJJKKKLLLOOOSSSWWWZZZ]]]ccceeehhhjjjmmmppptttwww{{{|||~~~|||{{{zzzzzz|||}}}}}}}}}yyyrrriiiaaa\\\WWWTTTQQQQQQSSSTTTSSSRRRUUUXXX[[[___ccchhhmmmqqqzzzzzzwwwzzzzzz|||xxxtttsssrrrqqqtttrrroookkkiiikkkooosss}}}}}}zzzwwwtttuuuxxx|||yyylll___RRRGGG>>>888555444444333333222111111000000000000000000000000000///...///111111...+++------......///000000111000000000000000000000000000000////////////000000---...//////---++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000/////////...............//////000111111222222333333333333333444555555666666999===AAAIIIYYYhhhtttnnngggbbb___[[[TTTOOOIIIGGGEEEBBB@@@???>>>>>>999999999888777666666666555555555555666666666666777777777666666555555555777777666666666666777777666666555555444333333333222222222333333444555555333666777777444444777999777888:::;;;???HHHTTT^^^sss{{{~~~yyyuuuvvvzzz}}}pppcccYYYQQQKKKHHHFFFCCC???===<<<<<<<<<;;;::::::888777777777888999999888888888888999::::::888888888888888888888888999999999999999999999999888888888888888888888888666555555555444444444444tttjjj___XXX]]]fffssswwwrrrjjjfffdddeeeeeebbbdddggggggmmmwww}}}tttooojjjfffdddbbbaaa^^^\\\XXXSSSLLLHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGFFFGGGHHHJJJMMMQQQUUUWWWZZZ]]]```bbbeeeiiimmmppptttvvvxxxyyyzzz||||||yyywwwuuuvvvzzz~~~}}}xxxqqqjjjddd^^^XXXTTTPPPOOOOOOQQQTTTVVVVVVUUUYYY\\\___cccgggmmmtttyyyyyyvvvuuuvvvyyy|||xxxvvvuuuuuutttqqqlllfffeeeiiipppvvv{{{zzzwwwsssooonnnppprrrooohhh^^^RRRIII@@@:::666444444444333222222111111000000000000000000000000///...---...//////---+++------......///000000000/////////////////////////////////000000/////////+++---......---,,,---...,,,,,,------.../////////........................---------............///////////////...............//////000000111111222333333222222333333444555666666777::::::>>>IIIUUUccc{{{uuummmggg[[[ZZZWWWSSSOOOJJJFFFCCC============;;;:::888777666666666666666666666666666777777777666666555444555555444444444444555555666555555444333222111111222333444555666666666666888:::;;;999777666999<<<;;;===???CCCIIITTTbbbmmmzzzwwwsssyyywwwooodddYYYQQQJJJFFFCCCDDDAAA>>><<<<<<<<<;;;:::888888777666666666666777666777777888999999888888999999999999999999999999999999999999999999999999999999888888777777666666555555555555444444444444uuueee\\\aaafffkkk|||xxxmmmhhheeeeeeeeeaaaaaacccdddiiiooottt{{{yyyrrrkkkeeebbb\\\YYYUUURRROOOJJJEEEBBBCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEGGGJJJMMMPPPRRRSSSVVVYYY\\\^^^bbbfffjjjlllnnnpppqqqsssuuuxxx{{{{{{xxxxxxvvvttttttyyy~~~zzzqqqmmmfff```[[[WWWSSSQQQNNNOOOQQQTTTWWWYYYZZZZZZ]]]___cccggglllsss{{{||||||xxxtttqqqqqqtttzzzzzzxxxxxxxxxtttqqqlllhhhfffjjjpppvvvxxxvvvsssooollljjjjjjkkkccc]]]SSSJJJBBB<<<888555444444333333222111111111000000000000000000000000..................---,,,............//////000000........................---...///000000///...---+++---......---,,,,,,---....../////////000000000////////////////////////---------............//////////////////.........////////////000000111111222222222222222333333444666555666888777888>>>GGGNNNdddwwwvvvsssnnnfff^^^VVVQQQKKKHHHEEEBBB@@@===;;;:::;;;;;;::::::999888888777777777888999999888777666555444444444444444444555777777666666555444444333444555666888999999999888999;;;======;;;;;;>>>BBBBBBEEEIIIOOOWWWbbbooowww~~~|||wwwrrrnnngggaaaXXXPPPIIIEEEBBB@@@AAA???<<<;;;;;;;;;:::999888888777777666666666666555666888999:::999888888999999999999999999999999999999999999999999999999999999888777666666555555444444444444444444444444vvvhhhffffffgggvvvrrrkkkggggggfffcccbbbcccbbbeeehhhjjjnnnxxxxxxlllaaa\\\XXXUUUQQQNNNKKKIIIFFFDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBDDDGGGIIIKKKNNNQQQTTTWWWYYY]]]aaadddfffhhhkkklllnnnppptttwwwxxxzzz|||~~~~~~yyyvvvvvvtttsssvvv|||~~~ssslllfffaaa\\\WWWUUUSSSQQQPPPOOOQQQTTTVVVYYY[[[\\\]]]aaadddhhhmmmssszzzzzztttssswwwzzzvvvrrrrrrtttvvvzzzzzzxxxxxxyyyuuutttqqqnnnlllmmmqqqtttsssqqqnnnllljjjhhhgggfff^^^XXXNNNFFF???;;;888555444333333222222111000000/////////////////////////////////...---------...............////////////---------------------------...///000000///...------...//////,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........//////////////////////////////000000000222111111111111222333333555444666888777666:::@@@FFFRRRhhh~~~vvvpppddd^^^TTTMMMIIIFFFDDDCCCEEEDDDCCCBBB@@@???>>>>>><<<<<<=========<<<<<<;;;:::999999888888999999:::;;;;;;::::::::::::999999555666777888::::::;;;;;;888<<<@@@BBBBBBCCCGGGJJJMMMQQQWWW^^^fffnnnuuuyyy~~~yyyvvvqqqnnnkkkiiifffddd[[[VVVOOOIIIEEEBBB@@@>>>???===;;;;;;;;;;;;:::999888888888888888777777777555666888:::;;;::::::999999999999999999999999999999999999999999999999999888888777777666555444444333333444444444444444444vvvhhhbbbeeesss{{{rrrkkkjjjiiifffeeeeee___aaabbbcccfffmmmwwwttteee^^^WWWSSSNNNJJJHHHGGGEEEDDD@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCFFFHHHIIIJJJLLLOOOQQQSSSVVVZZZ]]]aaacccfffhhhjjjmmmqqqsssuuuvvvxxxzzz{{{~~~~~~zzzwwwtttuuuvvv{{{yyypppfff```YYYVVVRRRPPPOOOOOOOOONNNOOOQQQTTTWWWXXX[[[^^^aaafffjjjpppwww}}}vvvmmmlllpppuuuzzz~~~}}}~~~{{{xxxwwwwwwvvvvvvyyy~~~}}}yyywwwxxxzzzxxxxxxvvvssspppooopppqqqooommmjjjiiihhhfffcccaaaYYYSSSJJJBBB===:::777666333333333222111111000000////////////////////////...//////...,,,,,,---///......//////////////////.................................//////.........---///000///,,,+++++++++........................---------------------------------............///.........///////////////////////////////////////111111000000111111222333444333444777777666999>>>BBBFFFRRRhhhzzzmmmbbb\\\YYYVVVTTTNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGEEECCCAAA@@@@@@????????????>>>>>>???????????????>>>>>>===<<<<<<<<<:::::::::;;;<<<>>>@@@AAA???DDDKKKOOOQQQSSSVVVYYY\\\___eeekkkppptttvvvvvvxxx||||||qqqnnnjjjgggdddbbb^^^\\\QQQMMMHHHDDDBBBAAA???>>>===<<<;;;;;;<<<<<<:::999999999::::::999999888777666666888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999777777666666555555444444333333333333444444444444{{{oooqqqzzz{{{qqqmmmlllhhhfffgggbbbbbbaaaaaacccgggkkknnnsssrrrlll^^^XXXQQQKKKGGGEEECCCBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@??????@@@AAAAAABBBBBBAAABBBCCCEEEGGGHHHEEEGGGJJJKKKMMMOOOSSSVVVXXX[[[^^^```bbbeeeiiilllqqqssstttuuuwwwyyy}}}~~~yyy{{{}}}}}}{{{zzz{{{~~~{{{tttmmmfff```YYYUUUOOOMMMKKKKKKMMMNNNNNNNNNPPPRRRVVVXXXZZZ^^^ccchhhmmmrrrzzz~~~rrrmmmkkknnnqqqrrrtttxxxvvvvvvuuuuuuuuuyyy~~~{{{{{{yyyvvvssstttyyy}}}|||yyywwwyyy{{{}}}}}}zzzvvvqqqoooooopppmmmjjjhhhfffeeeccc___[[[SSSMMMDDD===999777666555333333222222111000000000////////////////////////---......---******,,,.../////////////////////...........................///......------......///+++---......---,,,,,,---111111000000000000000000000000000000000000000000---------............///............/////////000////////////////////////000000000000000111222222333000111444555444777;;;<<<>>>FFFSSSccczzz~~~wwwrrrmmmiii___``````aaaaaabbbccccccbbb___ZZZTTTPPPMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLJJJHHHGGGEEEDDDEEEDDDCCCCCCEEEGGGKKKLLLPPPWWW```fffhhhiiikkkmmmnnnnnnppprrrssstttsssrrrssswww|||{{{vvvooommmjjjgggccc^^^XXXTTTKKKHHHDDDAAA@@@@@@???>>>===<<<;;;;;;======;;;999999999:::::::::999888777666666666777888999:::;;;::::::::::::::::::::::::999999999999999999999999555555555555555555555555222222333333333444444444uuupppmmmiiiggggggjjjgggdddccccccccccccbbbhhhrrr}}}{{{jjjcccZZZRRRMMMIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBB???????????????@@@@@@AAA============>>>???AAABBBBBBDDDFFFGGGHHHJJJNNNPPPQQQSSSVVVXXX[[[^^^bbbeeejjjkkkmmmmmmnnnqqqtttwwwvvvyyy|||}}}{{{zzzwwwyyy{{{{{{{{{~~~~~~vvvpppggg___XXXTTTPPPNNNKKKJJJIIIKKKMMMOOOPPPOOORRRUUUXXX[[[]]]bbbiiiooorrrxxx{{{ooojjjjjjnnnsssssspppqqquuuooooooooonnnnnnppptttwww~~~{{{{{{yyytttqqqqqquuuyyy}}}~~~~~~|||yyyxxxzzz}}}{{{uuupppnnnnnnpppllliiifffdddccc```[[[VVVMMMHHH@@@999666555555555333333222222111000000000////////////////////////,,,------+++((((((+++---///////////////.........///////////////////////////...---,,,,,,---...///)))+++---...------...///............---------------------------------------------.........//////---.........//////000000///////////////.........000000000000000111111222222//////222333222555999777;;;BBBHHHMMM\\\{{{~~~xxxuuuvvvwwwyyy|||~~~{{{ssskkkeeeaaa______]]]]]]\\\\\\\\\\\\]]]]]]dddbbb```]]]ZZZWWWUUUTTTPPPOOOMMMLLLNNNQQQUUUXXXaaaiiisssyyy{{{{{{|||}}}zzzxxxuuutttssssssqqqpppsssxxxxxxsssooommmkkkhhhddd]]]TTTOOOHHHEEEAAA?????????>>>===<<<<<<;;;<<<======<<<:::888999999::::::888777666555555444444666888:::;;;::::::::::::::::::::::::999999999999999999999999444444555555555555555555222222222333333444444444yyyqqqkkkkkkpppkkkkkkkkkiiigggeeedddddd___eeelllsss}}}~~~ooobbb]]]YYYPPPHHHFFFDDDCCCAAAAAAAAAAAA???===@@@@@@????????????@@@@@@===>>>>>>>>>????????????BBBBBBBBBBBBDDDFFFIIIJJJPPPPPPRRRTTTWWWZZZ]]]^^^```bbbdddeeegggiiillloooqqqtttwwwyyy{{{~~~}}}}}}}}}|||zzzxxxvvvtttsssqqqrrrsssssssssuuuxxxzzz{{{vvviiiccc\\\VVVSSSPPPLLLHHHFFFGGGHHHIIIJJJMMMQQQTTTXXX[[[___aaacccgggmmmsssvvvqqqqqqrrruuuxxxvvvrrroooqqqtttrrrooojjjfffeeefffiiikkktttxxx}}}~~~{{{vvvrrrpppqqqtttvvv~~~{{{xxxuuutttvvvyyy|||zzzxxxvvvuuutttrrroookkkiiieeeaaa]]]XXXRRRNNNHHHCCC<<<777555333222111222222222111000//////..............................------,,,,,,------...////////////////////////........................------------------------......//////...---,,,,,,+++++++++,,,,,,,,,------////////////////////////................................................------.........---+++***000000000000111111111111111222222333333444444555<<<:::;;;???DDDOOO```pppzzztttqqqrrrpppmmmkkklllpppuuuxxxyyyyyywwwtttppplllhhhfffbbbaaa```aaacccfffjjjmmmppptttzzz}}}xxxtttssssssuuuxxx}}}zzztttpppnnnkkkgggaaa\\\UUUNNNIIIEEECCC@@@>>><<<<<<===>>>:::::::::999999999888888888888777777777777888888666666666777888999::::::<<<<<<<<<;;;;;;::::::999999999999888888888777777888888777777666666555555555444444444444333333333wwwnnnlllppppppppppppoookkkhhheeeddd^^^aaaeeehhhnnnyyyppphhhaaaWWWOOOMMMIIIGGGEEEEEEEEEDDDBBB@@@@@@@@@???>>>>>>?????????======>>>>>>>>>?????????@@@@@@@@@AAACCCEEEGGGHHHKKKKKKLLLNNNQQQSSSVVVWWW[[[]]]___aaabbbdddhhhjjjmmmooorrrssstttwwwzzz}}}~~~}}}|||xxxwwwvvvuuussspppnnnmmmmmmnnnnnnmmmlllnnnpppsss}}}uuummmggg^^^YYYTTTPPPNNNLLLIIIGGGIIIJJJKKKLLLNNNRRRWWW[[[___dddjjjmmmpppsssxxx}}}vvvmmmmmmooo|||~~~zzzsssnnnnnnpppnnnjjjeeeaaa___aaacccfffppptttzzz~~~}}}zzzuuuqqqpppqqqtttvvv~~~}}}{{{wwwsssrrrssstttwwwuuutttssssssrrrpppnnnjjjhhhccc___[[[VVVPPPLLLEEEAAA;;;666444333222111222222111111000//////..............................------,,,,,,------...................................................------------------------------......---,,,,,,+++,,,,,,,,,---------..............................................................................------.........---,,,+++//////000000000111111111111111222333333444444555666555777:::<<>>===<<<;;;<<<<<<::::::999999999888888888777666666666666666666777000111222333444444444444;;;;;;;;;:::::::::::::::999999999888888888777777999999888888777666666666666666666666555555555555wwwssssssrrrrrrsssrrroookkkgggdddccccccbbbaaadddkkkwwwxxxmmmaaaXXXTTTMMMJJJGGGEEEEEEDDDAAA@@@AAA@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>?????????@@@AAACCCDDDEEEGGGGGGGGGIIIJJJLLLNNNOOOSSSUUUWWWYYY[[[]]]aaacccfffhhhjjjkkkkkkmmmppprrrwwwxxxzzz|||~~~}}}}}}~~~}}}}}}|||{{{zzzyyyxxxxxxrrrrrrpppooommmkkkiiihhhkkkkkkkkkjjjjjjkkkooorrr~~~~~~vvvnnnfff^^^XXXRRROOOLLLJJJJJJIIIHHHGGGJJJLLLMMMOOOSSSYYY```eeekkkrrr{{{~~~|||}}}{{{qqqgggfffkkkqqq}}}uuuooommmnnnjjjgggaaa]]][[[]]]aaadddlllqqqwww{{{}}}~~~~~~|||yyytttpppoooqqqtttvvv{{{{{{yyyvvvrrrpppqqqrrrsssrrrqqqrrrsssrrrpppnnniiifffaaa\\\XXXRRRLLLHHHAAA===888444333333222111222111111000000//////..............................------,,,,,,------...................................................------------------------,,,,,,,,,---,,,,,,+++***------------....................................------------------------........................---............---,,,,,,//////000000000000111111111111222222333444444444555444777;;;<<<<<>>=========<<<<<<<<<=========>>>>>>??????@@@@@@AAABBBCCCCCCEEEEEEFFFFFFGGGIIIJJJKKKLLLNNNPPPRRRSSSVVVYYY\\\^^^```bbbcccccceeehhhkkkoooooooooqqqsssvvvxxxzzz~~~||||||||||||}}}{{{yyyvvvtttsssrrrqqqooonnnmmmkkkjjjhhhggggggggghhhiiiiiikkknnnrrruuu|||~~~yyytttmmmfff```ZZZUUUQQQLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNRRRXXX```iiiooo{{{}}}{{{zzz{{{|||~~~xxxmmmccc^^^bbbmmmuuuzzztttpppoooooohhheeeaaa]]]]]]```dddggglllpppvvvyyy{{{zzzzzz{{{zzzwwwrrrooonnnqqqtttvvvxxxxxxwwwuuurrrpppqqqrrrssssssssstttuuutttqqqnnngggccc^^^YYYSSSNNNHHHDDD<<<999555222222222222111111111000000////////////...........................------,,,,,,------...................................................------------------------,,,,,,---------,,,,,,+++,,,,,,,,,------------...------------------------------------------------..........................................------////////////000000000111111111111222333333444444333333666;;;===<<>>===<<<<<<;;;<<<<<<<<<<<<=========@@@@@@@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKLLLNNNPPPSSSUUUVVVXXXZZZ\\\]]]```cccfffhhhhhhhhhiiijjjmmmppprrruuuwww|||}}}{{{{{{{{{{{{|||~~~|||yyyuuuqqqnnnmmmllllllkkkjjjhhhggggggggggggcccfffiiilllooorrrwww{{{||||||vvvsssfffaaa\\\WWWTTTQQQOOOMMMIIIIIIIIIIIIIIIIIIJJJJJJKKKNNNRRRXXX___hhhqqqxxx~~~|||zzzxxxrrrkkk```XXXXXX```llluuu|||{{{yyyuuuqqqnnnnnnnnnfffdddaaa```aaaeeeiiilllooossswwwyyyyyywwwvvvvvvvvvtttpppnnnnnnqqquuuxxx|||{{{yyytttpppmmmmmmnnnttttttuuuvvvvvvtttoookkkfffbbb[[[UUUOOOIIIDDD@@@999666333111111222111111000000000///////////////...........................------,,,,,,------...................................................------------------------------............------******+++++++++,,,,,,,,,------------------------------------------------...................................................////////////000000000000000111222222333333444222000111666777888<<>><<<:::888999:::;;;;;;;;;::::::999999999888888888777777777666666555555666666777777666333222222444777888::::::999888777666666666777777777777777777777777777777777666555555444444444333333333333222222222|||zzz{{{~~~}}}xxxooogggbbb```aaabbbgggpppzzzxxxlllfff___WWWRRRMMMIIIFFFGGGFFFDDDAAA???===<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@AAAAAAAAAAAAAAA@@@AAA@@@@@@@@@AAABBBCCCDDDDDDFFFGGGHHHHHHJJJMMMOOOOOOQQQSSSUUUVVVYYY]]]___aaaaaa```aaaccceeeggghhhkkkmmmqqquuuyyy|||~~~~~~~~~}}}}}}}}}~~~}}}zzzwwwrrrnnnkkkjjjiiihhhgggffffffgggiiijjjkkknnnsssvvvyyy{{{~~~{{{{{{|||yyytttmmmeee```XXXTTTOOOLLLJJJIIIHHHGGGEEEGGGHHHIIIHHHHHHJJJLLLPPPSSSXXX^^^eeemmmuuuzzz|||wwwfff___XXXUUUYYYcccmmmsss{{{yyyuuuqqqmmmkkkjjjiiiddddddcccccceeehhhkkkmmmppptttwwwyyyxxxuuutttsssrrrpppmmmlllnnnrrrvvvzzzzzzssslllhhhhhhiiissstttuuuwwwwwwsssnnniiieeeaaaZZZSSSLLLFFF@@@===777555222111111222111000////////////////////////...........................------,,,,,,------...------------------------........................------------------------------......//////......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................---......///000......////////////000000000000111111222333333333666222222444555555777<<>>===<<<::::::;;;;;;;;;<<<<<<<<<>>>???@@@@@@@@@???>>>>>>????????????@@@AAABBBCCCBBBCCCDDDDDDDDDEEEGGGIIIIIIKKKMMMNNNOOOQQQTTTVVVXXXXXXXXXYYYZZZ\\\]]]^^^cccdddfffiiimmmqqqtttuuuxxxxxxxxxyyy{{{}}}~~~}}}|||yyyvvvrrrnnnllliiiiiihhhhhhiiikkkmmmooossswww{{{~~~~~~}}}||||||rrrqqqmmmgggaaaZZZTTTQQQMMMJJJGGGEEEEEEEEEDDDCCCBBBEEEHHHJJJJJJKKKNNNPPPSSSWWW\\\aaaeeejjjpppsss~~~zzzqqqbbb^^^[[[^^^fffooouuuwwwzzzwwwsssooommmkkkjjjiiigggggghhhiiijjjkkklllmmmnnnrrrvvvwwwvvvtttsssrrrooommmkkkkkkmmmrrrxxx|||}}}wwwoooiiifffgggiiirrrtttvvvyyyzzzvvvqqqllleee```YYYQQQJJJDDD>>>;;;777555222111222222000///////////////////////////...........................------,,,,,,------...------------------------........................------------------------+++,,,---............---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///...------...///000111........./////////000000000000000111222222333333777444333777888666666888:::;;;???FFFNNN^^^yyyuuukkkaaaVVVOOODDDAAA>>><<<<<<<<<;;;:::;;;:::999888888999999:::888888888888777777777777666555555444444555555666777777777777777777666666555555555666666777777777666666666666777777888888777777777666555555444444555555555444444444333333}}}wwwsssqqqooonnnffflllooommmmmmttt}}}|||rrriiiccc]]]ZZZKKKIIIGGGDDDAAA???===<<<:::::::::;;;;;;;;;<<<<<<===>>>?????????>>><<<<<<@@@@@@@@@@@@AAACCCDDDEEE@@@BBBBBBBBBAAABBBDDDEEEFFFHHHIIIIIIIIIJJJMMMOOOQQQQQQRRRSSSUUUVVVVVVWWWZZZZZZ[[[]]]```dddgggiiimmmmmmmmmooorrruuuxxxyyy|||}}}|||{{{yyyuuuqqqooolllkkkkkkkkkmmmpppsssuuussswwwzzz{{{xxxtttqqqoooiiieee___WWWPPPKKKHHHGGGFFFDDDBBBBBBCCCDDDDDDCCCAAAEEEJJJLLLMMMOOORRRUUUTTTWWW\\\___bbbeeehhhkkkooouuujjjeeecccdddkkkttt|||xxxuuuqqqooonnnmmmmmmlllllllllmmmnnnnnnnnnmmmmmmlllooosssvvvuuutttsssrrrmmmkkkjjjjjjmmmsssyyy}}}{{{xxxrrrkkkggggggjjjmmmsssuuuxxx|||~~~{{{vvvqqqfff```XXXPPPIIICCC===:::777555222222222222000///.........///////////////...........................------,,,,,,------...------------------------........................------------------------***+++,,,,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///...------...///000111............/////////000000000000111222222333333111...000555888555444555888:::>>>BBBBBBIII]]]rrr}}}yyyyyy|||tttllldddZZZNNNGGG???===;;;:::;;;<<<<<<;;;<<<:::888666666777888:::888888888888777777777777555444444333333444444555222444777999999777444222222222333555777888999:::555666666666777777888888888888888777666666555555333333333222222222111111}}}yyyuuuxxxrrrjjjfffgggkkkpppsss}}}tttiii```ZZZTTTLLLGGGEEECCCAAA???@@@???<<<<<<<<<<<<;;;:::???>>>>>>======>>>>>>>>>=========>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNPPPQQQQQQPPPPPPMMMNNNPPPSSSVVVYYY\\\]]]aaabbbdddfffhhhlllqqquuu|||}}}~~~zzzuuurrrqqqqqqrrrssstttuuuvvvvvvxxxwwwvvvsssnnniiidddaaaWWWTTTPPPLLLIIIFFFCCCAAA>>>???@@@@@@@@@AAADDDGGGDDDGGGKKKNNNQQQUUUYYY\\\[[[[[[]]]^^^aaadddfffhhhrrr{{{|||qqqmmmdddmmmwww~~~{{{xxxuuuqqqooonnnnnnooommmpppssssssooolllkkkkkklllnnnpppqqqrrrqqqooonnnkkkiiihhhjjjooosssuuutttuuupppkkkjjjllloooooonnnxxx~~~{{{pppiii___TTTNNNGGG>>>777555444333222111000000000000//////............//////,,,---------.../////////------------------------...------,,,,,,------...************************------------------------------------------------++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,........................111000...,,,,,,,,,...///000000111111111222222222111111222333333444555555222666:::<<<===BBBKKKRRRkkk||||||ssspppmmmlllnnnssswwwyyywwwpppfff\\\SSSLLLFFFBBB<<<;;;:::999888888888888666666666666666666666666777777666666555555444444555555555555555555444444555555666777888999999:::777777777777777777777777777777777777777777777777555555444444444333333333444444333333333333222222~~~xxxpppjjjhhhiiikkklllpppuuu}}}{{{ssshhhbbbYYYRRRNNNJJJFFFDDD@@@???===<<<===>>>===<<>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNOOOOOONNNNNNNNNOOOPPPRRRUUUWWWYYYYYY]]]___aaabbbdddhhhmmmqqqyyy{{{~~~~~~{{{vvvsssttttttsssrrrqqqppppppooolllkkkhhheee```ZZZVVVSSSMMMKKKHHHFFFDDDCCCAAA@@@>>>???@@@@@@@@@BBBEEEHHHHHHKKKOOOSSSVVVYYY]]]``````aaaccceeehhhkkkmmmooo{{{yyyqqqpppvvv}}}xxxtttsssssstttuuuuuuvvvvvvsssooollllllmmmnnnoooqqqrrrrrrqqqpppoookkkjjjiiilllpppssssssqqqpppnnnkkkkkkmmmqqqssstttvvvlll```TTTLLLEEE<<<666555444333222111000000000000//////............//////---------...............////////////////////////.........------.........++++++++++++++++++++++++------------------------------------------------------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.......................................///...,,,******+++,,,---000000000111111111222222111111222222333444444555333666999::::::>>>EEEKKKVVVddd}}}}}}xxxuuuuuuxxx}}}~~~xxxnnnjjjffffffjjjnnnqqqrrrkkkddd[[[QQQJJJDDD@@@===<<<;;;:::999888888888888777777777777777777777777999999888888777666666666555555555555555555555555666666666777888888888999666666666666666666666666777777777777777777777777555555555444444444333333444444333333333222222222yyyrrrmmmjjjhhhggggggjjjnnnsssyyyzzztttkkkbbbZZZSSSNNNJJJEEECCCAAAAAAAAABBBAAA@@@@@@@@@???>>>>>>===>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVYYY[[[]]]___```dddhhhlllvvvyyy|||~~~~~~zzzvvvsssrrrqqqooolllhhheeecccaaa]]][[[XXXSSSOOOJJJGGGEEECCCBBBAAA@@@@@@@@@@@@@@@???@@@BBBBBBCCCEEEHHHKKKOOOSSSXXX\\\```dddhhhkkkkkkmmmppptttwww{{{}}}~~~vvvuuuzzzzzzyyyzzz{{{|||}}}yyysssnnnlllnnnppppppqqqrrrrrrrrrqqqppppppllllllmmmppprrrrrrpppmmmjjjkkkllllllnnnrrrxxx|||{{{nnnaaaRRRIIIAAA999555555333222111111000000000000//////............//////...............---------//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------......++++++,,,---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++...........................---,,,+++++++++,,,---000000000000111111111111111111111222333333444444333555777777666888===BBBDDDKKK\\\rrrwwwqqqmmmkkkmmmrrrxxx}}}yyyrrrmmmiiifffggglllnnnmmmkkk\\\VVVMMMEEE@@@===;;;:::<<<;;;:::999999888999999888888888888888888888888999999888777777666666555555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666666666555555555444444444333333333333222222222222|||vvvpppkkkhhhhhhhhhggghhhkkkrrrzzz|||rrrggg^^^WWWTTTOOOMMMJJJHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAABBBBBB<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAACCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOOOOPPPRRRTTTUUUWWWWWWZZZ\\\^^^___aaacccgggjjjrrrtttwwwyyyxxxtttooolllhhhfffccc___[[[WWWTTTRRRQQQOOOLLLHHHEEEBBB@@@???>>>>>>??????>>>>>>@@@AAAAAABBBDDDFFFGGGJJJNNNRRRWWW[[[aaahhhmmmrrrvvvzzzzzz}}}zzzvvv~~~~~~}}}wwwqqqmmmmmmppprrrqqqqqqqqqpppppppppppppppnnnpppsssvvvvvvsssoookkkhhhjjjmmmnnnooossszzz|||mmm___OOOEEE===666444555222222111000000000000000//////............///////////////...---------,,,------------------------......------------......------------------------------------------------------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++,,,,,,---......))))))***************+++........................000///............///////////////000000000111111000111111111222222333333222444555444444666999===???AAAIIIVVVggg}}}}}}wwwrrroooooosssxxx{{{xxxzzz|||uuunnnmmmjjjhhhkkknnnllleee^^^QQQLLLDDD>>><<<;;;;;;;;;;;;;;;:::999999999999999888888888888888888888888777666666555444444333333444444444555555555555555777777777777777666666666666666666666666666666666555555555555555555555555666666666555555555444444333333333222222222222111}}}xxxrrrnnnllliiidddbbbdddiiinnnrrr|||vvvlllfffbbb[[[XXXTTTPPPMMMKKKGGGEEEDDDCCCCCCCCCCCCDDDDDDEEE<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAADDDCCCCCCDDDDDDEEEFFFGGGJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRTTTVVVYYY[[[]]]^^^___aaacccddddddfffhhhjjjkkklllnnnnnnlllgggccc```YYYXXXUUURRROOOLLLIIIHHHFFFEEEDDDBBB@@@@@@??????<<<>>>??????===>>>@@@BBBBBBDDDGGGIIILLLQQQVVVYYY^^^ccckkkssszzz}}}wwwzzz}}}yyysssooonnnooorrrssspppooonnnmmmmmmnnnooopppsssvvv{{{}}}{{{vvvpppllljjjlllooopppppprrrxxx||||||xxxgggYYYJJJ@@@:::444222444111111000000///000000000//////............///////////////...---------,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++******+++,,,,,,---......---------....../////////......................../////////.../////////000....../////////000000000000000111111111111111222111222333444444666999;;;>>>>>>@@@GGGQQQaaaxxx|||vvvtttvvv{{{}}}|||zzz{{{vvvoooiiihhhhhhiiihhhaaaVVVLLLHHHDDD>>>;;;:::;;;;;;;;;::::::999888888888999999888888888888888888888888666666555555444333333333444444444555555555666666777777777666666666666666555555555555555555555555444444444444444444444444666555555555444444444444333333222222222111111111{{{xxxoookkkeeebbbcccgggjjjlllqqqvvv~~~zzzuuussshhhddd^^^YYYUUUQQQMMMJJJGGGGGGFFFEEEDDDDDDDDDDDD>>>======<<<<<<;;;;;;:::;;;<<<<<<===>>>???@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFIIIIIIJJJKKKMMMOOOPPPQQQTTTUUUWWWYYY\\\^^^```aaaaaacccddddddcccccceeefffaaaaaa```___\\\XXXUUUSSSMMMLLLKKKIIIHHHFFFEEEDDD??????????????????>>>>>><<<>>>@@@@@@>>>???BBBEEEFFFIIIMMMQQQUUU[[[aaaeeekkkpppyyyyyyyyy~~~{{{wwwuuurrrqqqrrrtttttttttooonnnlllkkklllnnnpppqqqxxx}}}zzztttqqqmmmnnnooopppppprrruuuwwwwww{{{~~~yyyooo[[[OOOCCC<<<888333111222111000000//////000000000//////............//////...............---------////////////////////////,,,,,,++++++++++++,,,,,,---------------------------------------------------------------------------------...//////000000,,,,,,---------,,,+++++++++++++++,,,,,,---------+++,,,,,,------.................................,,,---------........................////////////000000000000000000000000111222222333555777888999999999;;;???DDDLLL]]]lll}}}yyyyyy~~~xxxqqqhhhhhhhhhfff```VVVKKKDDD@@@===:::888888999:::999999888888777777777888888888888888888888888888888888888777666666555555444333333444444555666666666666666666666666666666666555555555555555555555555555555555555555555555555555555444444444333333333222222222222111111111111wwwsssmmmiiijjjkkkkkkjjjkkknnnssswww{{{~~~~~~tttpppkkkfffbbb]]]YYYVVVQQQPPPMMMJJJHHHFFFEEEDDDAAAAAA@@@>>>===<<<;;;::::::;;;;;;<<<>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFGGGIIIKKKNNNOOOQQQQQQSSSTTTVVVXXXYYYZZZYYYZZZ[[[ZZZXXXWWWWWWXXXUUUTTTRRROOOMMMKKKJJJIIIDDDDDDCCCCCCBBBAAAAAAAAA<<<<<<>>>>>>???>>>===<<<===AAADDDDDDCCCDDDHHHMMMPPPSSSXXX^^^dddjjjrrrvvv~~~~~~yyyzzz|||wwwttttttuuuwwwzzzzzzwwwsssooonnnlllkkklllooorrrttt~~~yyywwwpppooonnnoooqqqsssssssssrrruuuwwwwwwwwwuuulllaaaOOOFFF===999777333000111000000////////////000000//////............//////---------...............////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......///000000000,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++........................,,,,,,---...............------........./////////000000000000000000000000333222222333555666666666555555888;;;<<<@@@JJJVVVdddwww{{{wwwuuuuuuvvv}}}uuuooogggfffccc\\\SSSJJJEEECCC<<<:::888777888999888777777777666666666666777777777777777777777777777777888777777666666555444444333333444444555666666777444555555555666777777777555555555555555555555555555555555555555555555555444333333333333222222222222222222222111111111111|||vvvrrrpppooollljjjlllnnnqqqrrrsssvvv|||~~~zzzuuuppplllhhhdddaaa[[[YYYUUUQQQMMMIIIGGGEEEDDDCCCBBB@@@>>>===;;;;;;::::::;;;<<<===>>>???@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHKKKLLLKKKLLLLLLMMMNNNOOOPPPPPPNNNOOOPPPOOOLLLJJJJJJJJJLLLKKKHHHFFFDDDDDDDDDDDD>>>>>>>>>>>>>>>=========<<<===???@@@@@@???===;;;@@@DDDIIIIIIIIIJJJPPPUUUZZZ^^^dddjjjpppxxx~~~xxxvvv|||{{{vvvtttuuuxxx}}}~~~xxxsssooonnnlllkkkmmmppptttvvv}}}zzzqqqnnnlllnnnqqqssssssqqqnnnqqqrrrpppoookkkaaaVVVGGG???999888777333000000000000////////////000111//////............//////,,,------....../////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---...//////------------,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------..............................///000111111000000---------.........//////000000000000////////////444333222333444444444333555666888;;;::::::AAAKKKIII[[[sss~~~}}}{{{wwwqqqnnnlllllltttzzzyyyooojjj```___ZZZPPPDDD======???;;;:::999999::::::888777666666555555555555666777666666666666666666666666666555555444333333222222333333444444555666777777333444444555666777888888555555555555555555555555666666666666666666666666333333333222222222111111222222222111111111111000~~~zzzvvvrrrooorrrooollllllmmmooopppppprrrvvv{{{{{{zzzzzz~~~~~~yyyuuuqqqooolllfff___ZZZVVVSSSNNNJJJHHHFFFDDDCCCCCCBBB@@@>>>======<<<<<<<<<======>>>???>>>===<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDDDD????????????????????????======<<<<<<;;;<<<<<<<<<>>>>>>===???AAACCCDDDDDDDDDGGGKKKOOOSSSXXX]]]aaaiiinnnvvv|||{{{tttpppuuuzzz||||||yyytttsssuuu~~~{{{wwwpppkkkmmmqqqtttyyyuuusssooonnnoooqqqrrrrrrqqqmmmhhhfffccc\\\RRRJJJ===:::666333222222111000000000//////.........---///...---,,,+++,,,---...333333333333111///,,,+++///...---,,,+++,,,,,,---++++++******++++++,,,------------...............---------------------------,,,,,,++++++,,,,,,---&&&''')))+++,,,---......///...---++++++,,,------------------------------------.........---+++***,,,---......//////......------------------------............////////////////////////000000000000111111000000111111222333666555444555666999<<<===DDDKKKVVVcccttt{{{wwwvvvuuuxxx~~~~~~yyywwwwwwxxx|||~~~{{{sssmmmmmmooouuu~~~yyywwwtttrrrxxx}}}rrrhhhccc]]]UUUJJJDDDBBB@@@;;;777999999999888777666666555444555555666666666666666777777777777777666555555777777666555444444333333666666666666666666666666666666666666777777777777666666666666555555555555666666666777666555555444111111111111111111111111111111111111111111111111}}}wwwtttqqqoooooonnnmmmlllkkkooossssssrrrtttxxx}}}~~~~~~~~~~~~}}}|||{{{{{{uuuqqqkkkfffaaa]]]WWWSSSNNNLLLIIIGGGFFFDDDBBBAAAAAA@@@???===<<<;;;;;;;;;???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<======>>>BBBBBBBBBDDDFFFHHHJJJJJJLLLOOOSSSXXX]]]ccciiimmmxxx}}}vvvpppnnnqqquuuzzz{{{zzz||||||wwwuuuvvv{{{yyyrrrnnnppptttwww|||wwwtttpppnnnnnnoooooonnnhhhccc___[[[XXXQQQGGG???;;;888444222222222111000000/////////............---,,,,,,+++,,,---.../////////000000000...---,,,///...---,,,,,,,,,------+++++++++++++++,,,------////////////.........------------------------------,,,,,,++++++,,,,,,---,,,,,,---...............000000///...............------------------------------.........---,,,+++,,,---......//////......------------------------............////////////....../////////000000000111111000000111111222333444333333333444777999;;;888>>>FFFPPP]]]rrr{{{yyywwwwww}}}yyytttqqqsssuuuyyy~~~{{{xxxwwwzzz|||}}}wwwsssuuuwww}}}wwwooollljjjjjjqqqzzzzzzqqqggg^^^XXXRRRLLLEEE@@@>>>===:::777888888777777666555555444444555555666666666666666777777777777777666555555777666666555444444333333444444444444444444444444444444444555555555666666666666666666555555555555444444555555444444333222111111111111111111111111000000000000000000000000~~~zzzvvvssspppllljjjgggiiikkkkkkkkkmmmssswwwwwwxxxzzz|||~~~|||xxxtttooojjjddd```ZZZVVVQQQNNNLLLKKKIIIHHHHHHGGGEEEBBB@@@???>>>>>>??????>>>>>>>>>>>>??????=========<<<<<<<<<<<<<<<======>>>>>>>>>?????????=====================<<<======>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@AAAAAACCCDDDFFFHHHKKKNNNQQQRRRZZZ]]]aaagggmmmttt|||~~~ooogggfffiiiuuuxxxzzzzzzyyyzzz}}}~~~yyyuuuwww{{{|||vvvsssvvvyyy{{{zzzvvvrrrnnnmmmlllkkkjjjddd```ZZZVVVQQQJJJAAA:::777555222111111222111000////////////...............------,,,,,,------...***+++,,,---..................---,,,,,,,,,------,,,,,,,,,,,,,,,------...///.........------,,,,,,---------------------------,,,,,,++++++,,,,,,---///////////////...---,,,,,,,,,,,,,,,,,,+++******------------------------------.........---,,,+++,,,---......//////......---------------------------............/////////------........./////////111000000000000111222222111111111111222444666888555999===BBBJJJYYYkkkxxxuuupppoooppprrrvvv|||}}}|||xxxtttqqqqqqrrrttt{{{~~~}}}|||ssskkkhhhhhhlllttt|||zzzrrrhhh^^^UUUPPPCCCAAA???<<<:::999888888777666666555555444444444444555555666666666666666777777777777777666555555666666666555444444333333222222222222222222222222222222222333333333444444666666666555555555555444222333333333333222111111111111111111111111111111////////////////////////}}}wwwqqqmmmjjjjjjjjjiiihhhjjjooossstttuuuvvvxxx{{{}}}}}}yyytttoookkkhhhccc^^^YYYWWWWWWUUUUUURRRQQQOOOLLLIIIGGGFFFEEEBBBAAAAAAAAA@@@@@@@@@AAA>>>>>>>>>===============<<<=========>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????CCCCCCCCCDDDDDDEEEFFFGGGHHHKKKNNNRRRWWW[[[```ccckkknnnsssxxxpppeeecccggglllyyy{{{|||{{{yyyyyyzzz}}}{{{}}}xxxvvvzzzzzzxxx{{{~~~~~~zzzuuupppmmmjjjhhhfffccc___YYYSSSMMMFFF>>>999444222000///000111111000///////////////.........//////...---,,,+++++++++******+++,,,---.........------------------------------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---............---,,,++++++***+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---......///.........---------------------------------.........//////------------.........///000000000000000111222222000000000000222333555666777999;;;===@@@IIIVVV___uuu~~~xxxtttssstttvvv|||~~~zzztttpppppppppsss|||xxxsssooonnnqqqwww~~~uuujjj^^^TTTLLLGGG;;;;;;;;;:::888777888999666666666555555555444444444555555666666666666666777777777777777666555555666666555555555444444444222222222222222222222222222222222222333333333333666666555555555444444444222222222222222111111000111111111111111111111111000000000000000000000000zzzuuuqqqpppnnnllljjjkkknnnpppqqqqqqrrrssstttvvvxxxzzz~~~|||xxxvvvtttpppkkkgggffffffeeedddbbb```\\\WWWRRRNNNLLLJJJEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<<<<<<<=========>>>>>>?????????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHJJJLLLNNNOOOTTTXXX^^^dddiiiooowww{{{tttjjjhhhmmmsssvvv}}}}}}}}}{{{zzzyyyyyyzzzzzz~~~~~~{{{zzz~~~||||||wwwrrrnnnjjjfffccc\\\XXXRRRLLLEEE>>>888444111000...///000111000///.........///////////////,,,,,,------------------------------------......,,,---------------------------,,,,,,,,,---......******+++,,,---......///---------------------------,,,,,,++++++,,,,,,---,,,,,,------...---------...///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........------------------------------------............------------.........///000000//////000000111222000000111111222333444555444555666666888===EEEKKKXXXfff{{{~~~~~~{{{vvvssssssuuuyyyuuuuuuuuuwww}}}vvviii]]]RRRIIIBBB===999::::::999777666777999777777666666666666555555444555555666666666666666777777777777777666555555555555555555555444444444333333333333333333333333222333333333333444444444555555555555444444444444333333333333333222111111000000000000000000000000111111111111111111111111zzzxxxvvvsssqqqqqqqqqqqqppppppppppppqqqsssvvvwww{{{~~~~~~~~~{{{xxxuuussstttuuutttttttttpppkkkccc\\\VVVQQQOOOMMMMMMMMMKKKJJJHHHFFFEEECCCCCCBBBBBBAAA@@@@@@@@@=========>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDCCCDDDFFFHHHJJJLLLNNNOOONNNOOOPPPRRRUUUXXX[[[\\\aaafffmmmtttyyy{{{rrrpppuuu|||~~~}}}{{{zzzyyyyyyyyyyyy|||}}}|||vvvqqqmmmiiidddaaaXXXTTTNNNGGG???999444222000///...///000111000............///////////////'''(((***---///000111111//////...---------......+++,,,---.........------,,,,,,,,,,,,,,,------...,,,,,,---...///000111111---------------------------,,,,,,++++++,,,,,,---+++,,,---...///000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,---......//////......------------------------,,,------------.........------........./////////000////////////000111111000111111222333333444444222333333444555888<<<@@@DDDNNN^^^nnn|||zzz}}}{{{}}}~~~sssjjj]]]RRRJJJDDD>>>::::::999888666666777777888666666666666666666666666444555555666666666666666777777777777777666555555555555555555555555555555555555555555555555555555333333444444444555555555555555555444444444444333333444444444444333222222000000000000000000000000111111111111111111111111~~~|||{{{zzzyyyvvvuuutttsssrrrsssuuuvvvxxx{{{~~~~~~|||}}}~~~}}}|||{{{|||~~~}}}wwwpppiiiccc^^^\\\\\\[[[ZZZYYYVVVSSSQQQOOOJJJIIIIIIHHHGGGGGGFFFFFFBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMPPPSSSVVVYYYZZZ]]]^^^```cccgggllloooqqqsssyyyuuuvvvyyy~~~|||{{{zzzyyyyyyyyyxxxuuuwwwyyyzzz}}}}}}||||||xxx|||yyytttppplllgggccc___UUURRRLLLDDD===777444333000/////////111111///.............../////////000((()))+++---///000000000///...---,,,,,,---...///+++,,,---.........------+++++++++++++++,,,------...------------------------------------------------,,,,,,++++++,,,,,,---+++,,,---....../////////---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,---......//////......------------------------,,,,,,---------.............../////////000000000///////////////000111111///000111222222222333222333444555555666888:::<<<;;;AAAIIIQQQ^^^pppyyynnnbbbYYYNNNFFFBBB@@@===999:::666222222444777777666555555555555555555555555444555555666666666666666777777777777777666555555555555555555555555555555444444444444444444444444333333333444444444444555555555555444444444333333333333444444333333222111000000000000000000000000111111111111111111111111}}}zzzwwwtttsssssstttuuuxxx{{{{{{yyyxxxyyyzzz}}}}}}}}}zzztttpppmmmkkkhhhhhhgggeeebbb^^^[[[YYYQQQQQQPPPOOONNNNNNMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQUUUWWWYYY]]]aaadddggghhhjjjlllooossswww||||||tttpppjjjsss|||zzzyyyxxxyyyyyyxxxwwwpppssssssuuu{{{}}}~~~{{{wwwxxx~~~zzzyyyuuu}}}zzzvvvrrrnnnjjjfffaaa^^^PPPMMMGGG@@@888222000000111000///000111111///------.........//////000000------...///...---+++***---,,,,,,+++,,,---///000***+++---...///...------++++++******++++++,,,---------,,,+++***(((((('''---------------------------,,,,,,++++++,,,,,,---******++++++,,,,,,++++++///...---,,,+++,,,---...++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,---......//////......------------------------,,,,,,,,,---------......////////////000000000000///////////////000111111...///000111222222111111222333444555666777888888:::<<<>>>@@@FFFSSSdddqqq~~~|||xxxvvv|||xxxttthhh[[[OOOGGG>>>999999999777555888222------222777777555444444444444444444444444444555555666666666666666777777777777777666666555444555555555555555555555444444444444444444444444222222333333333444444444555555444444444333333333222333333333333222111111000000000000000000000000000000000000000000000000~~~zzzxxxxxx{{{xxxuuutttvvvwwwxxxwwwyyyzzz}}}}}}zzzxxxzzzwwwsssrrrrrrpppkkkhhhcccaaa^^^___```___\\\YYYWWWVVVVVVUUUTTTTTTUUUUUUVVVXXX[[[^^^aaacccddddddhhhiiikkkooosssxxx}}}~~~vvvlllffffffhhhnnnvvvzzzzzzzzzyyywwwuuurrrqqqooolllkkkmmmsss|||}}}zzzvvvrrrsssxxx~~~zzzvvvtttsss{{{~~~{{{vvvuuuqqqmmmhhhccc^^^XXXTTTOOOHHH>>>666222222333444111222222111///...000111........................000000///...---+++))))))+++++++++,,,,,,---------/////////......------,,,------------,,,+++******++++++,,,---.....................------,,,,,,,,,------------------------,,,,,,,,,---------......*********)))******++++++,,,+++***))))))***+++,,,---,,,,,,,,,,,,---......------------------------------............---------,,,,,,,,,,,,---......,,,---...//////...---,,,,,,,,,------...///000000......//////000000111111111111222333333444555555666666777:::???EEEKKKNNNaaarrr|||xxxpppjjjiiiqqq~~~xxxqqqhhh^^^TTTMMMAAA@@@>>>;;;888666555444777666444444555555444222555555444333444555666777999777666444444666777999888888888777777777777777777777666555555555555555444555555555444333222222111222333444555444333222111222222333333222222111444444333333222111000000000000000000000000000000////////////000000000000|||zzzwwwuuuvvvwwwwwwwwwzzz{{{}}}~~~~~~||||||}}}|||}}}|||yyyvvvqqqpppnnnnnnoooooollljjjeeeeeedddcccbbbbbbbbbbbbgggiiilllooorrrttttttuuuyyyzzz}}}vvvrrrkkkbbb[[[ZZZ]]]aaammmsss|||}}}{{{zzzyyyxxxuuuqqqnnnmmmhhhggghhhlllssszzz~~~~~~zzzwwwssspppqqqxxxzzzvvvttttttuuu{{{||||||uuupppooolllhhhddd```ZZZTTTPPPJJJDDD;;;444111111222222000111111000......///111....................................---,,,++++++,,,,,,,,,,,,---------...---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------------,,,,,,,,,,,,,,,++++++*********////////////////////////,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,++++++************++++++---,,,,,,,,,,,,---......------------------------------............---------,,,,,,,,,,,,---............/////////...------,,,,,,------...//////000.........///000000111111111111222222333444444555555555555777:::???CCCFFFLLLYYYkkk}}}sssppplllhhhjjjsssvvvqqqhhh___WWWOOOHHHDDD>>>===;;;888666555444333555444333444555666555444555444444333444555666777777666555333333555666777666666666666666666666666777666666555555555555555555555555555555444333333222222333444444444444333444555555666666555555444444444333222222111000000000000000000000000000000000000000///////////////~~~zzzyyyyyyyyyxxxwwwyyyyyyzzz{{{||||||||||||~~~~~~~~~~~~}}}yyyyyywwwvvvvvvuuuuuuuuu{{{}}}~~~rrriii\\\TTTSSSXXX```eeennnrrrxxx}}}}}}{{{{{{yyywwwsssoookkkiiidddeeegggmmmsssyyy{{{||||||xxxuuutttpppmmmooouuu}}}|||vvvpppnnnpppsssvvvyyyyyyyyyyyyxxxtttnnnjjjhhhfffbbb___ZZZTTTMMMIIIBBB===777333111111000000///000000///------...000........................,,,,,,------...---------,,,,,,,,,---------------************++++++++++++++++++,,,---------,,,,,,............---,,,+++***,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///...------,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---..............................------............---------,,,,,,,,,,,,---......111000///...............,,,,,,------.../////////---......//////000111111111111111222333333444444444333333333555888;;;===???EEEOOOZZZiii~~~}}}rrrrrrqqqrrrwwwwwwqqqeee^^^TTTKKKDDD@@@===;;;:::999777666444444333333333333222333555777666555444444444333444555555666666555444333333444555666555555555555555555555555777666555555444444555555555555555666555555444333333333333333333444444555555666666777777666666555333333333222111111000000000000000000000000000000111000000//////.........~~~~~~}}}{{{vvvwwwyyyzzz|||}}}}}}}}}~~~}}}{{{zzzzzz|||~~~~~~~~~}}}~~~yyyooodddWWWRRRWWWbbbkkkppprrrsssvvvyyy|||}}}~~~{{{zzzyyywwwtttpppmmmkkkiiiiiikkkoootttxxxzzzzzz}}}|||zzzyyyxxxuuurrrooopppmmmjjjmmmrrrxxx{{{|||xxxssskkkfffgggkkkqqquuuuuutttrrrrrrqqqnnnjjjgggdddbbb^^^ZZZTTTMMMEEE@@@;;;888444222111111000///...//////...,,,,,,---///........................,,,------......------,,,+++++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,---------,,,++++++---------------,,,+++***------------------------************************++++++,,,,,,,,,---------000000///---,,,,,,,,,,,,++++++---......---++++++,,,,,,++++++,,,,,,---...........................,,,------......------,,,---,,,,,,,,,,,,---......222111///...------...///---------.........//////------......///000000111000111111111222222333333222222111222333555777888===>>>AAAFFFOOO___rrr}}}}}}rrrfff___SSSMMMEEE???;;;:::999888666666555444444444444444444333222333555666555444333333333444444444555555555555444333333444555555555555555555555666666666666666555444444444444555555555555666666555555444444444333222222444555666333333444444444444333333333222222222111111000000000000000000000000000000111111000///......------}}}zzzyyyyyyzzz{{{~~~zzz{{{|||~~~|||zzzxxxwwwwwwzzz|||~~~~~~~~~}}}|||||||||}}}~~~vvveee]]]UUUUUU^^^iiiqqqsssssstttuuuwwwyyy{{{}}}~~~zzzzzzzzzyyywwwtttrrrppppppooonnnppptttxxxzzzzzzyyywwwtttsssqqqooollljjjiiiggggggkkkqqqwwwxxxxxxoooiiiccc```bbbhhhnnnqqqooonnnlllllllllkkkhhhfffddd```[[[UUUOOOGGG>>>999777555222222222222111///...//////...,,,+++---.......................................---,,,+++***+++++++++*********************++++++,,,,,,------.........---,,,+++***)))***++++++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////---,,,++++++++++++++++++---......---++++++,,,++++++++++++,,,------........................,,,,,,------------,,,,,,---,,,,,,,,,,,,---......111000///---------...///---------...............---------...//////000000000000111111111111111222222111111222333555777888888999:::<<<@@@HHHRRRZZZppp{{{}}}yyyyyy{{{ooobbbVVVNNNCCC@@@<<<::::::999888777555555444444444555555666666444333333444444333222333333333444444444444444666555555555555555555666555555555666666777777777666666555444444444444444444444555555555555555444555444333222333444555666222222333333333333222222222222111111111111111000////////////////////////111000000///...------,,,}}}zzzwwwvvvwwwwwwvvvzzz~~~~~~|||zzzxxxxxxzzz|||~~~}}}}}}|||{{{yyyyyyyyyxxxyyyyyyzzzzzz{{{|||~~~uuu```]]][[[```iiirrruuuuuusssssstttvvvxxxzzz{{{|||{{{{{{{{{{{{zzzyyywwwvvvsssrrrqqqsssvvvyyy{{{{{{vvvsssooommmllljjjhhhgggbbbbbbeeelllsssxxxwwwvvvgggccc______ccciiikkkllljjjiiihhhhhhiiiiiigggeeebbb^^^XXXQQQJJJBBB;;;666444333111111222222111000...//////...,,,,,,---///....................................---,,,+++***++++++++++++************,,,,,,,,,---------------------------,,,+++******)))***+++,,,------------******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---............------------..............................,,,------......///000000000000000000000000000000111111222222444555666777444666888999;;;???CCCFFFPPPYYYhhhyyy|||uuuqqqnnnooovvvrrrfff[[[RRRHHHBBB999888777777888888777555555444444444444555666666666555333333444444222000222222333444444444444333555555555555555555555555555555555666666777777888666555444444333333444444222333444444555444444444444444444444444555555666333444444444444444444333111111111111111111111111////////////////////////000//////......---------~~~zzzvvvtttssspppsssvvvyyy|||~~~~~~}}}}}}~~~~~~~~~|||yyywwwvvvwwwwwwuuuuuuuuuvvvwwwxxxzzzzzzzzz{{{}}}}}}rrrfffgggiiiooouuuzzzzzzyyytttuuuwwwyyy{{{{{{|||||||||}}}}}}}}}|||zzzyyyxxxttttttvvvzzz~~~rrroookkkiiihhhgggfffeeedddeeeiiipppvvvwwwsssooobbb```___bbbhhhkkkkkkiiigggfffeeefffgggfffdddbbb___ZZZSSSLLLEEE???:::666333111//////000111000//////000000///---,,,...///........................,,,------...------,,,,,,---------,,,,,,,,,++++++---------------,,,,,,,,,***+++,,,,,,------------***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++************+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......***+++,,,---....................................,,,,,,---......//////000000000000000000000000000111111111111222222333333555555666777888;;;>>>@@@???DDDMMMXXXeeeuuu~~~yyypppnnnllloooxxxtttiii[[[OOOHHHCCC>>>;;;888666555555666666555444444444333333444444555555555333222333444444333222111222333444444444333333444444444555555444444444333333444555555666777777666555444444333333444444111222222333444444333333333444444555555555555555444444555555555555444444000000000000111111111111////////////////////////........................|||vvvqqqnnnlllnnnppprrrtttvvvzzz}}}}}}}}}~~~}}}zzzxxxxxxxxxwwwuuuttttttuuuwwwxxxttttttuuuvvvwwwyyy{{{|||zzz{{{~~~~~~uuunnnlllnnnqqqvvv{{{|||{{{zzzvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwtttvvv{{{qqqnnniiigggffffffeeeeeekkklllppptttwwwuuunnnhhh```___```ffflllnnnkkkgggfffeeedddeeeeeedddaaa___[[[VVVOOOHHHCCC>>>:::888222000------...////////////000000///------...000........................***+++,,,---............/////////......------------------,,,,,,+++++++++'''(((***,,,...//////000,,,,,,,,,,,,++++++***))),,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,+++***))))))***+++,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......((()))+++---......------.....................---,,,,,,------...//////000000000000000////////////000000000000000/////////555333111000111444888<<<:::===@@@DDDJJJUUUccclll}}}xxxqqqpppqqqvvv|||xxxrrrmmmdddYYYJJJ@@@<<<;;;999777;;;999555444555555555444333333333222333333444444222111111222444555555444111222333444555444333333222333333444444333333222222222333333444555666666555555444333333333333444000111222222333333333333222333555666666666555444333444444444444444444333000000000000000111111111////////////////////////---------...............}}}xxxvvvnnnllljjjkkkmmmoooppppppqqqtttyyy}}}yyyvvvvvvvvvtttrrrpppppppppppppppqqqrrrssspppsssvvvxxxxxxxxxyyyzzzyyyyyy|||zzzwwwwwwxxxxxxzzz}}}~~~}}}{{{~~~|||zzzwwwuuussstttyyyuuummmgggfffeeedddfffjjjlllmmmqqqvvvyyyvvvoooiiidddiiimmmnnnoooppplllfffdddcccaaaaaaaaa```]]][[[WWWQQQHHH@@@:::777555333////////////............//////......---------,,,.........------,,,,,,,,,///...------,,,,,,,,,,,,+++,,,---......,,,***)))111000...,,,+++++++++,,,///...,,,+++***++++++,,,...------,,,,,,------...******+++++++++******)))++++++++++++******)))))))))))))))))))))))))))))),,,,,,---......---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,++++++******++++++,,,+++++++++,,,,,,---------.........------,,,,,,,,,//////////////////////////////000000///...------///000000000000000//////222222333333333444444444888999:::<<<@@@EEEJJJMMM```kkk|||yyy}}}zzztttmmmiiifffaaaYYYRRREEEBBB???;;;999777777777555555666666555444333333333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333222222333333333333444444666555555555555444444444000000111222444555666777666666555444333333222222111111111000000000000000000000111111111111000000000//////...------,,,,,,////////////////////////{{{qqqnnnjjjiiikkkmmmnnnnnnqqqsssvvvyyy{{{}}}}}}}}}|||xxxtttrrrrrrqqqooommmmmmmmmmmmmmmnnnooopppqqqppprrrtttuuuuuuuuuvvvxxx|||zzz{{{~~~{{{{{{|||~~~{{{wwwuuuuuuuuu{{{uuummmgggfffggggggjjjooottttttvvvyyyzzzyyysssoooqqquuuvvvuuusssrrrlllfffeeecccaaa```___]]]ZZZXXXRRRLLLDDD<<<888444222111////////////............/////////.........------......---------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,//////---,,,++++++,,,,,,---,,,+++++++++,,,---...------,,,,,,,,,,,,------,,,,,,---...............++++++++++++*********)))++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,...........................////////////......---//////000000000000//////111222222222222333333333666666666888:::>>>AAACCCHHHQQQ^^^kkkyyyyyyrrrfffaaaZZZVVVTTTPPPIIIDDD>>><<<999666444333333333444444444444444333222222333333333333333333333333333333333333333333333333444333333222222333333444222222222222222222222222222222222333333333444444444444444444333333333333111222222333444555666666555555555444333333333222222222111111000/////////000000111111111111000000111000000///......------........................{{{uuunnnjjjlllnnnppppppssssssssstttuuuvvvwwwxxxxxxzzz}}}|||{{{tttssspppoooooonnnkkkiiillllllllllllmmmnnnooopppqqqrrrssssssrrrsssvvvxxx}}}{{{{{{}}}yyypppttt{{{{{{sssooooooqqqssstttlllggggggjjjlllpppvvv}}}|||{{{|||~~~~~~|||{{{}}}xxxuuunnngggfffccc```^^^\\\YYYUUURRRKKKFFF>>>888444111///...////////////............///////////////............------------,,,,,,,,,,,,++++++++++++,,,,,,---///...,,,******+++,,,---------,,,,,,,,,,,,------++++++++++++,,,---...///------,,,,,,,,,,,,------,,,---......////////////++++++++++++************------------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,........................---....../////////.........//////000000/////////000000000111111111222222444333333333555777999:::;;;???FFFMMMWWWeeettt~~~yyyoooddd\\\UUUPPPJJJFFFDDDBBB>>>:::888777444222111111111111333333333222222222111111333333333333333333333333333333333333333333333333333333222222222222333333111111111111111111111111222222222222333333333333333333333333222222222222333333333333444444444555444444444444333333333333333222222111000///......///000000111111000000///111111000000///.................................zzzttttttvvvwwwvvvvvvtttrrrqqqpppqqqssstttwwwxxxzzz{{{}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwqqqpppppppppooonnnlllkkkmmmmmmmmmnnnnnnpppqqqrrrsssssssssrrrrrrtttxxx{{{}}}}}}~~~|||sssnnnkkkmmmyyy~~~uuunnnjjjlllqqqttt||||||ssslllhhhjjjmmmqqqvvv|||}}}wwwpppjjjgggddd```]]]YYYUUUPPPMMMDDD???999444111000...---////////////............////////////////////////------------------------************+++,,,,,,---...---,,,+++++++++,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++,,,,,,---,,,++++++******++++++++++++************++++++---------,,,,,,+++++++++------------------------........................,,,,,,---...////////////......//////000//////////////////000000000000111333333222222333444555666:::;;;===@@@DDDLLLUUU[[[eeennn||||||oooeeeZZZPPPIIIIIIEEE???<<<;;;:::999777666666444444333333444444222222222222111222222222222222222222222222222222333333333333333333333333333333222222222222333333222222222222222222222222111222222222222333333333333333333333222222222222333333333333333222222222333333333333333333444444111111111000000000000000//////000000000000//////000/////////.........---........................}}}yyywwwssspppoooppprrrsssvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwyyy{{{}}}~~~}}}}}}|||{{{zzzyyyxxxxxxvvvvvvvvvvvvvvvuuuuuutttnnnoooooooooooonnnmmmmmmmmmmmmnnnnnnoooqqqrrrssssssttttttssstttwww|||sssiiicccdddfffuuuzzztttpppoooqqqvvvzzzxxx|||~~~xxxqqqllliiimmmqqquuuzzzxxxpppjjjgggccc___ZZZVVVPPPKKKGGG>>>:::555222111000///...////////////.....................///////////////------------------------************+++,,,,,,---,,,,,,---------,,,+++*********+++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++)))((('''+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++******+++++++++******))))))******+++---------,,,,,,+++++++++------------------------........................,,,,,,---......///......------...///////////////....../////////000000000000000000111222333444555555666777888:::<<<@@@BBBIIIOOOYYYfffsss{{{sssggg\\\SSSKKKCCC>>>===:::777444444444444444555555555555555555666666333333222111111222333444222222222222222222222222333333333333333333333333333222222111111222222333333333333333333333333333111111111222222222333333444444444444333333333333222222222222111111111111222222333333333333333333/////////000111111222222//////000000000000//////......------------,,,,,,........................}}}zzzvvvuuuvvvxxxzzzvvvuuusssrrrpppoooooonnnnnnoooqqqsssuuuwwwxxxxxxwwwxxxyyyyyyzzzzzzyyyyyy{{{{{{|||||||||{{{{{{{{{{{{{{{zzz{{{{{{|||}}}}}}{{{|||~~~}}}{{{xxxwwwwwwvvvvvvuuuuuuuuutttttttttrrrrrrrrrqqqqqqqqqqqqqqqkkkmmmnnnnnnmmmlllnnnoooooooooooopppqqqssstttuuuuuuvvvwwwxxx{{{|||tttkkkddd^^^^^^dddkkk~~~uuuuuutttuuuvvvxxxzzz{{{yyyzzz}}}{{{wwwqqqlllkkkpppuuuxxx|||uuulllfffdddaaa[[[VVVQQQKKKEEE@@@999666333111000111000///////////////............---------...............,,,,,,,,,------------...,,,++++++++++++,,,,,,---+++,,,---......,,,***)))******+++,,,------,,,,,,------------,,,+++***))),,,,,,++++++++++++,,,,,,.........---,,,+++***)))++++++++++++,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------......///---,,,++++++******++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------------------,,,------.........------,,,---......////////////........./////////000000------...///000111222222///111333555777888888888===???DDDJJJQQQ[[[eeekkkzzz~~~|||xxxsssoooddd\\\SSSKKKFFFAAA<<<888777666555333333333333444222333333333444444444444333222111111111222333444222222222222222222222222333333333333333333333333222222111111111111222222333333333333333333333333111111111111222222222222444444444444333333333333222222222222111111111111333333333333222222222222/////////000111111222222...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------~~~zzzuuuqqqmmmkkkjjjkkkkkkmmmnnnooooooooooooooopppqqqrrrrrrrrrqqqqqqppppppqqqrrrssssssssssssrrrrrrrrrssstttuuuvvvwwwvvvxxxyyyxxxtttqqqpppqqqpppqqqqqqqqqqqqrrrrrrrrrqqqppppppooonnnnnnnnnnnnkkkmmmnnnmmmlllmmmpppssstttttttttuuuwwwyyyzzz{{{zzz|||~~~tttiiiccc^^^^^^^^^aaajjjttt}}}|||}}}~~~|||xxxvvvvvvssswww||||||zzzyyyyyyyyyxxxvvvtttpppmmmmmmsssxxxyyy{{{}}}ppphhhccc```\\\WWWQQQKKKEEE>>>:::555333000///000111000000////////////............,,,,,,,,,,,,---------...,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******+++,,,---,,,+++++++++,,,---------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,************************++++++,,,------...//////---,,,++++++******++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------------.........---,,,,,,+++,,,---...////////////...////////////000000000---...///000000000000000000000111333555666666555666888:::<<>><<<;;;777555444555555555444333444444000111111222222222222222222111000//////111222444111111111111111111111111333333333333333333333333222222111111111111222222222222222222222222222222111111111111222222222222333333333333222222222222333333333333333333444444444333333333222111111111111111111111000000//////......////////////......------------------------------------------------|||tttnnnjjjgggkkkkkkllllllkkkkkkjjjiiijjjkkkmmmnnnnnnmmmllllllggghhhiiikkklllmmmmmmmmmmmmmmmmmmnnnoooqqqrrrssstttwwwxxxvvvqqqnnnmmmnnnnnnnnnoooppppppqqqrrrrrrrrrqqqpppooonnnnnnnnnnnnmmmoooooonnnmmmooossswwwzzzzzz{{{|||}}}}}}pppddd^^^ZZZZZZ___cccfffppp{{{|||~~~{{{zzzyyyyyyvvvwwwwwwvvvsssqqqqqqrrr{{{~~~zzzvvvtttsssrrrqqqppppppmmmooouuuyyyzzz{{{}}}|||wwwlllfffbbb\\\XXXSSSMMMGGGAAA:::666222000......///000000000000/////////............+++++++++,,,,,,---------,,,,,,,,,------.........///......---,,,,,,,,,,,,///...,,,******+++,,,---***+++,,,---,,,,,,******)))***,,,---......---,,,,,,++++++++++++++++++,,,((()))***,,,---.........+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++++++++++++++,,,************************))))))***++++++,,,---------,,,++++++******++++++******))))))))))))******+++++++++,,,,,,---------,,,,,,,,,------.........------------------------............---,,,+++++++++,,,---...////////////////////////000000000111111111111222222111000000111000//////000111000000222444666888999:::===???AAADDDGGGIIIKKKPPPWWW\\\^^^fffrrr~~~zzztttooofff___WWWRRRQQQPPPLLLHHHDDD???:::777777777555222///000222222111000000111000111222222222222222111000///...---...///111333111111111111111111111111333333333333333333333333222222111111111111222222111111111111111111111111000111111111111222222222222222222111111111111000444444444555555555666666444444333333222111000000444444333111000...------......////////////......---.....................------------------------yyytttooolllkkkjjjhhhggggggggggggggggggfffeeeddddddccccccccccccdddeeefffhhhiiijjjjjjhhhhhhiiikkkmmmoooqqqsssqqqrrrrrrqqqooonnnnnnoookkknnnpppqqqqqqppppppqqqpppsssuuuvvvtttrrrqqqqqqtttsssrrrrrrtttxxx||||||sssmmmjjjiiifffgggiiijjjkkknnnqqqtttxxx{{{}}}}}}}}}|||{{{yyywwwwwwwwwxxxvvvpppjjjkkksss{{{}}}yyyxxxxxxwwwtttqqqsssvvvwwwuuurrrsssyyyxxxllleeebbbXXXSSSKKKDDD>>>999444111//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,,,,,,,+++***))))))))))))++++++***+++,,,,,,+++)))*********++++++,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++)))((((((***,,,......---************))))))((((((+++,,,------,,,+++)))(((,,,,,,++++++++++++,,,,,,************************************************+++,,,------,,,+++)))(((111///,,,++++++---------,,,+++))))))+++,,,,,,,,,,,,,,,.........---,,,+++###%%%(((+++---......---............////////////---------............///////////////000000000000---...111333444444333222000111222333555666777888999999999:::===???BBBDDDGGGKKKQQQZZZccckkkrrrvvv~~~uuuooojjjeee]]]WWWQQQNNNIIIDDDAAA?????????999999888777666666666777333333333222222222111111333333333333333333333333222222222111111111000000000000000111222222222333444444444333333222222222222222222222333333444555111111111222222111111000000000000000000000000000000111111111111222222222222222222222222222222222111111111000111111222222000111111222222000///..................///000000...............---------,,,,,,,,,---------......wwwsssqqqnnnjjjgggfffeeedddddddddcccaaa```______``````aaaaaabbbbbbdddeeefffgggffffffgggiiikkknnnpppqqqnnnoooppppppnnnllllllmmmlllnnnpppqqqqqqrrrsssuuuxxxyyy{{{zzzxxxvvvuuuuuuttttttuuuxxx|||}}}wwwqqqmmmmmmoooqqqttttttrrrpppnnnmmmnnnooommmpppuuuzzz}}}~~~}}}|||yyyyyyyyyyyyxxxwwwuuuuuupppqqqqqqmmmiiilllvvv~~~~~~{{{yyyttttttsssqqqqqquuu{{{uuujjjccc```VVVQQQIIIAAA<<<888444222//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,---------,,,,,,,,,------...,,,++++++,,,------,,,*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++***))))))******++++++++++++++++++++++++...,,,++++++,,,,,,+++)))+++++++++******))))))))))))***+++,,,,,,,,,+++*********))))))))))))******++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++///,,,))))))***+++++++++---------...000000...---------............------,,,+++++++++,,,,,,---------------.........//////------------.............../////////000000000000...///111222333333222111111222222333333444444444444444444555777999;;;<<<<<<>>>AAAFFFLLLPPPTTTVVV___aaaffflllqqqvvvzzz{{{~~~|||{{{zzzyyywwwvvvuuutttoooiii```ZZZVVVPPPIIICCCCCC@@@===:::888888888999<<<;;;:::888777666666666333333333222222222111111333333333333333333333333222222222111111111000000111111111111111222222222333333333333333333222222222222222222222333444555000000111222222111111111000000000000000000000000000111111111111222222222222222222222222222222222222222111111111111222222000000111111111000///...///............///000000......------,,,,,,,,,+++,,,,,,,,,------------...yyyuuuoookkkiiihhhfffeeeeeecccaaa_________```aaabbbbbbbbbbbbcccdddfffgggggghhhhhhjjjlllnnnpppqqqmmmoooppppppnnnmmmnnnnnnrrrsssuuuvvvvvvyyy|||~~~}}}}}}}}}zzzkkkkkkjjjlllooouuuzzz~~~|||wwwrrrnnnkkkjjjiiilllooosssvvvxxxyyyyyyxxxxxxxxxwwwvvvuuutttsssooopppqqqoooooottt~~~tttpppmmmlllqqqwww~~~}}}rrrhhhaaa^^^SSSMMMEEE===999666444222//////............//////........................------------------------///...------,,,---------//////...------------...---,,,+++,,,......,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++******)))*********++++++++++++++++++++++++///...,,,,,,,,,,,,***))),,,,,,++++++++++++******((()))***+++,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---......,,,))))))***++++++***,,,,,,...111222111...+++------,,,,,,,,,,,,------000///---++++++,,,...///------------............------------................../////////000000000///000111222222111000///222222222222111111111111000000000111222333555555555666777999;;;===>>>???CCCDDDHHHLLLPPPSSSUUUVVV^^^```cccgggkkkooorrrtttwwwwwwwwwxxxxxxxxxyyyyyyxxxyyyzzz|||~~~}}}{{{zzzvvvxxxyyyyyywwwrrrllliiigggfffdddbbb___]]][[[YYYWWWRRRLLLHHHEEEBBB===999:::999777666666777999:::>>>===<<<:::999777666555333333333222222222111111222222333333333333333333222222222111111111111111222222222111111111111111222222222333333333333333333222222222222333333444000000111222222222222222000000000000000000000000000111111111111222222222222222222222222222222222333222222111111111222222000000000111000//////...///////////////000111111......---,,,++++++******,,,,,,,,,,,,------------yyytttrrrqqqooonnnkkkiiigggeeedddeeefffgggggggggeeeeeefffgggjjjkkkmmmmmmnnnoooqqqsssuuuvvvsssssssssqqqpppqqqtttwww}}}~~~~~~|||xxxsssmmmhhhgggjjjpppvvv}}}~~~yyyuuuqqqnnnllllllmmmooorrruuuxxx{{{|||zzzzzzyyyxxxwwwvvvtttsssqqqrrrrrrqqqrrrxxx~~~rrrlllggghhhpppyyywwwmmmddd]]]YYYNNNHHH@@@999555444333333///......------......///////////////////////////................................................000///...---,,,+++++++++---,,,,,,---......---++++++++++++++++++++++++++++++******************+++------------------------++++++***************+++++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))***+++---......---++++++,,,------,,,******+++---///...,,,***++++++***))))))***,,,---------,,,,,,---...///000---............/////////,,,,,,---------................../////////000000000000111111111000///...000000000000000000000000111111111111222222333333444444555666777888999999888999;;;>>>@@@BBBCCCCCCGGGHHHHHHJJJLLLOOOQQQSSSVVVWWWWWWWWWXXXXXXYYYYYYXXXYYYZZZ\\\^^^```bbbdddfffgggiiijjjjjjjjjiiihhhnnnmmmjjjgggdddcccaaaaaa___`````````^^^ZZZVVVSSSRRRQQQOOOLLLJJJGGGEEEDDDCCC@@@===<<<======;;;999888777777777888999;;;<<<======<<<;;;:::999888777333333333222222222111111222222222222222333333333111111111111111111111111333222222222111000000000111111222222333333333444333222222222222222333333111111222333444444444444000000000000000000000000000000111111111222222222222222222222222222222222333222222111111111111222000000000/////////......000////////////000111111///......---,,,+++******++++++,,,,,,,,,---------~~~zzzwwwsssrrrpppnnnnnnnnnooopppmmmllljjjiiijjjmmmppprrrvvvwwwwwwxxxzzz|||~~~~~~|||yyyvvvuuuyyyyyytttmmmjjjkkkllllllllltttzzz~~~zzzxxxwwwvvvtttrrrmmmnnnnnnpppsssvvvyyy{{{|||{{{{{{zzzxxxvvvuuutttttttttrrrpppooottt|||wwwmmmhhhcccfffpppzzz~~~}}}yyypppggg^^^WWWSSSHHHBBB;;;555222222222222......------------......////////////////////////........................---.....................------,,,,,,------......---,,,,,,---......---++++++++++++++++++++++++++++++******))))))******+++------------------------+++***************+++++++++++++++++++++++++++++++++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++******))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++***)))***+++,,,---,,,***+++,,,------,,,+++***((()))***,,,++++++,,,+++*********+++---...***+++,,,---...------,,,....../////////000000000,,,,,,,,,------------...............////////////000000000000///......---------...//////000000111222222222222222222222222222222222333444444555555222333444666777888888888>>>===;;;;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDAAA@@@???>>><<<;;;:::999777666555555666777888777555555444444555666777888::::::;;;;;;;;;:::999999333333333222222222111111111111111222222333333333111111111111111111111111333222222222111000000000111111111222222333333333333222222111111222222222222222333444444555444444111111111111111111111111000000111111111222222222222222222222222222222222333222111111000000000111/////////...............///////////////000000111/////////...---,,,,,,++++++++++++,,,,,,,,,------xxxvvvtttssstttxxx|||xxxooobbbaaa```bbbhhhqqq{{{}}}zzzwwwwwwyyyzzzyyywwwrrrrrrrrrsssuuuxxx{{{|||||||||||||||{{{zzzyyyxxx~~~{{{wwwrrrppprrrxxx|||wwwooogggdddccchhhqqqzzz~~~~~~~~~~~~}}}{{{zzz{{{~~~yyypppggg^^^VVVNNNJJJAAA===666222000111111111......------------..............................------------------------,,,,,,---............---******+++---///222444555---,,,+++,,,......,,,+++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,------------,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++---+++******,,,,,,+++)))++++++,,,,,,,,,,,,------,,,,,,+++))))))(((((()))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++***************)))((()))++++++***)))---+++))))))+++,,,---------,,,,,,------...///000+++,,,......---+++)))'''.........////////////000,,,,,,,,,,,,------------------........./////////000000//////.........---,,,------...///000000111000000111111111111000///333333333222222222222111000000111222333333333333777777666555555666777888;;;::::::999999888888777999888888999:::;;;<<<===888999:::;;;<<<<<<<<<<<>>>>>>>>=========<<<===<<<:::888888888999:::777777777777666666666666777666555555444444555555666666555555555666666777666777999:::::::::999888333333333222222222111111000000111111222333333333111111111111111222222222222222222111111111111111111111111222222222222222333222222111111111111222222222333333333333222222111111111111111111111111000111111111111222222222222222222222222222222222222111000/////////////////////...------------..................///000000//////............------++++++++++++,,,,,,,,,,,,|||ppphhhdddZZZ^^^bbbiiisss|||xxxxxx{{{}}}{{{yyyvvvvvvvvvwwwxxxzzz|||}}}~~~|||uuurrrrrruuuxxx~~~wwwlllgggaaaaaadddjjjsssyyy{{{{{{|||{{{zzzwwwuuuuuuxxxzzzxxxqqqggg^^^UUUMMMEEE@@@;;;888333000000000000///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,******+++---///111333444,,,++++++,,,------,,,***,,,,,,,,,+++++++++******---,,,***))))))***,,,------,,,,,,,,,++++++++++++******))))))***++++++,,,++++++++++++++++++++++++***)))((()))+++,,,+++******+++++++++,,,,,,,,,,,,+++***)))(((((()))************))))))))))))******++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***)))(((((()))++++++***))),,,+++***+++---...---,,,***+++,,,------.........,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......++++++,,,,,,,,,------------------.........////////////......---..................///////////////---...///000000//////...222222222222222222222222///000111222333333333333222222222222333444555666777777666666666666555555666666555555555555666666333333444444555555666666555666777777777777555555333333333333444444555555333333333444444444555555777777666555444444555555777777777777777888888888555666888999888777666555333333333222222222111111///000000111222222333333000000111111111222222222111111111111111222222222222222222222111111111111333333222111111111111111111111111111000///......111111111111111111111111000111111111111222222222222222222222222222222222111000///...------------///...---,,,,,,,,,---------------------......///,,,,,,------------......***++++++++++++,,,,,,,,,~~~}}}|||wwwooofffaaa```bbbaaagggoooxxx{{{{{{}}}~~~{{{xxxuuuuuuuuuvvvwwwxxxyyyzzzzzzrrrnnnnnnppprrruuuzzz~~~}}}~~~vvvkkkccc```]]]```eeemmmtttxxxzzzzzzzzzzzzxxxuuuqqqppprrrssstttlllbbbXXXOOOGGG???999888555222000///000///......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---,,,,,,+++++++++,,,,,,++++++***+++,,,---+++))),,,,,,,,,++++++*********---,,,***))))))***,,,---,,,,,,,,,++++++***************))))))***+++,,,,,,++++++++++++++++++++++++%%%%%%%%%(((+++---...---*********++++++,,,,,,,,,))))))(((((((((***+++,,,,,,,,,++++++++++++,,,,,,************************************************((()))+++,,,------,,,+++*********+++------,,,+++))))))***---......+++(((&&&''')))***++++++******+++******)))+++---///111******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////......---------......///111000000///......---------...///000111000///...,,,,,,---...000111222222---...///111111222222222000000111111222222222222222222333333333333444444444333333222111111111111222222222222333333444444333444555777666555333222...000222444555555444444222222333333333333444444000111111111111111333555333444444555555666666777666666888888777555333111333333333222222222111111///000000111222222333333000000111111222222222222000000111111222222222333333222222222111111000000333333222111000000111111////////////...,,,+++***111111111111111111111111000111111111111222222222222222222222222222222222000000///------,,,,,,,,,///...---,,,+++,,,---------,,,,,,,,,,,,---......***++++++,,,,,,------...******+++++++++,,,,,,,,,zzzrrrmmmhhhdddfffjjjjjjlllkkkgggbbbaaaeeejjjrrruuu{{{|||}}}~~~{{{xxxyyywwwtttrrrqqqrrrsssuuuyyy}}}yyyrrroooppprrrssswwwsssoooooosssvvvxxxwww{{{yyytttmmmgggccccccdddffffffhhhlllrrrvvvxxxyyyvvvsssooommmmmmlllkkkjjjkkkdddYYYOOOFFF>>>888444222000///------///000222//////.........---------...........................---,,,++++++---...000,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------------,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,************************((()))+++,,,,,,+++)))((()))***+++,,,,,,+++))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******)))((()))***,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///---,,,+++++++++,,,---...///000000///...---///......---------......////////////////////////...//////000111222222333///000000000111111111111666444222000/////////000222222111111111111222222000000111111111222222222222222222111111111000000000000000000000000000000222222111111111111222222111222222333333222222111111111222333444666666777666555555555555444444444777777666555444444333333444444333333222111000000444444333222111//////...111000///000111111000///222111111111000000//////111111111111111111111111000000000000000000000000000000111111111000000//////////////////////////////000111333444444333333222222111111000111111222222111111000000000000000,,,,,,,,,+++++++++******++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---((()))***+++,,,---------xxx}}}xxxtttiiibbb\\\ZZZXXXWWW[[[```jjjmmmpppqqqppprrrxxx}}}{{{xxxxxxuuurrrnnnmmmmmmnnnooorrrvvv|||xxxrrrooopppqqqrrrqqqooommmnnnpppqqqqqqooonnnmmmkkkfffcccaaabbbdddiiiiiijjjnnnsssvvvxxxxxxtttqqqmmmkkkiiihhhfffdddbbb[[[QQQGGG???888333000111000///......///000111///.........------------------------------------+++,,,,,,---------------,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++,,,------------------,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++************************)))***+++------+++***))))))***++++++++++++***)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++************+++++++++,,,,,,*********)))******++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///...------,,,------------............------......------------..............................000000///...---,,,+++***//////000000000111111111222222111000000000111222222111111000000111111222000000000111111111222222222222222111111111000000000000000000000000000000222111111000000111111222111222222222222222222111111111222333444555666666666666666666666666666666555555555555555555555555444444333222222111000000222222222222222111111111222111111111222222111111111111111111000000000///111111111111111111111111000000000000000000000000000000111111111000000000000000000000000000000000///000111333444444333333444333222111000000//////111000//////......//////,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---******+++,,,---------,,,XXXggg|||~~~xxxoooiiifffdddbbb___ZZZUUURRRSSSUUUXXX^^^eeerrrvvv|||{{{wwwrrroookkkhhhffffffggghhhiiilllrrryyy}}}vvvqqqoooooopppqqqnnnmmmmmmnnnnnnlllhhheee``````aaaaaaaaabbbeeehhhnnnmmmnnnppptttvvvvvvvvvsssppplllhhheeebbb___\\\WWWQQQGGG>>>888444111///111000///......///000111............------------++++++++++++++++++++++++)))+++---//////...,,,+++,,,,,,,,,,,,------------+++++++++++++++++++++++++++************++++++,,,------------,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++***))))))***++++++***************************+++,,,------,,,+++***)))******+++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++******************************+++,,,,,,+++***************++++++++++++,,,*********+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,------...........................111000///---+++***)))(((////////////000000000000////////////000222333444111111000000000000111111000000000000111111111111222111111111111000000000000000000000000000000000222111111000000111111222111111222222222222111111111111222333444444555666555555555666777777888888444444444444555555555555333333333222111111000000000000111222333444444555111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111///000111333333333333222444444333111000///......000///......------......------------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,,,,FFFPPPaaatttzzzpppjjjaaa]]]\\\^^^^^^]]]___\\\[[[___cccgggnnnuuu|||vvvrrrgggeeecccaaaaaabbbdddeeedddfffjjjoootttyyy|||~~~{{{wwwrrrnnnnnnnnnnnnnnnooooooooonnnkkkfff```\\\WWWZZZ^^^aaadddhhhmmmpppsssrrrqqqrrrtttuuutttssstttpppkkkfffbbb]]]XXXUUUNNNHHH@@@999444222111000000///............///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,------,,,,,,+++***))))))+++******************+++************************+++,,,,,,------,,,,,,+++)))*********++++++++++++************++++++++++++))))))*********+++++++++++++++++++++************))))))*********+++++++++******************************++++++++++++******************++++++++++++)))***+++++++++)))((('''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++******---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,---...------------------------.............../////////........./////////000000.........///000111222333000000000//////000000000/////////000000000111111111111111111000000000000000000000000000000000000111111000000000000111111000000111111111111000000000111111222333444444444333333444555666777888888333333333333333333333333333222222222111111000000000000111222333444444555//////000000///...///000111111111000000000000000111111111111111111111111000000000000000000000000///////////////000000111111111111111111111111111///000111222333333222111222222222111000//////...000///......------............---------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------.........---,,,,,,???FFFOOOZZZhhhyyyzzz|||}}}|||zzzxxxvvvvvvvvvyyy~~~{{{tttmmmggg```^^^aaafffiiiiiinnnkkklllrrrvvvxxx}}}yyyqqqkkkggg]]]^^^___```ccceeeggghhhdddeeefffhhhkkknnnrrrtttuuurrrnnnmmmmmmmmmmmmllloooooonnnkkkfff___ZZZWWWVVVZZZ```eeejjjoootttwwwvvvuuussssssssssssqqqpppssspppjjjddd^^^XXXRRRNNNEEE@@@999444222111111000//////............//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++************+++++++++,,,,,,,,,------,,,,,,+++***))))))*********++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,)))))))))******+++++++++))))))*********++++++++++++++++++******)))))))))))))))*********+++++++++************************************************))))))*********+++++++++)))***++++++***)))'''&&&)))***++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))***,,,------,,,+++***...---,,,++++++,,,---...+++++++++++++++,,,------------------------------,,,------///000111222222---............/////////////////////////////////000//////......//////000....../////////000000000000000000000000000000000////////////////////////111000000000000000000111///000000111111000000///000000111111222333333333111111222333555666777777444444333222000///......222222111111111111111000222222222222222222222222...000111111///...///111000000000000000000111111000000000000000000000000//////////////////////////////......///000111111111111111111111111111111///000111222222222111000//////000111111111000000111000//////......//////......---------,,,,,,,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,------.........---,,,,,,:::>>>DDDIIIPPPaaa~~~|||{{{{{{{{{}}}{{{yyyvvvtttsssrrrrrrmmmnnnpppqqqrrrqqqooonnnlllnnnsssyyy{{{wwwppplllggghhhmmmtttxxxyyy|||rrriiidddbbb___aaaeeeiiilllnnnoooooohhhgggeeedddeeehhhkkkmmmpppnnnmmmmmmnnnnnnmmmlllmmmllliiiddd^^^ZZZXXXXXX\\\```ffflllppptttwwwzzzwwwuuusssrrrrrrqqqnnnlllppplllfff```YYYRRRJJJFFF;;;888333000/////////...........................,,,,,,,,,,,,---------------------------------------,,,***))))))+++---///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,***+++++++++++++++************+++++++++,,,,,,,,,---,,,,,,++++++*********)))***++++++++++++***)))************************,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---(((((())))))***+++++++++)))************++++++++++++++++++***))))))(((((()))************+++++++++************************+++***))))))))))))***+++)))))))))************+++)))))))))***))))))(((((()))******+++++++++++++++++++++++++++++++++++++++************++++++++++++---...............---------,,,,,,++++++,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------........./////////000000///...---,,,//////............//////............//////////////////000000000000000111////////////////////////111000000//////000000111//////000000000000//////000000111111111222222222000111222333444555666666555444333111000...---,,,111111111111111111111111333222222111111000000000///111333222000///000333000000000000111111111111000000000000000000000000///////////////////////////......---...///111222111111111111111111111111///000111222222111000000---...000111222111111000111000//////......//////------------,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++************+++++++++,,,,,,---------,,,,,,777888===BBBEEEMMM```sss~~~}}}yyyxxxvvvuuutttuuuwwwxxxyyyzzz{{{{{{zzzwwwtttrrrqqqrrrsssttttttsssrrrqqqnnnsss{{{{{{wwwtttvvv|||~~~zzzwwwxxx|||xxxpppkkkjjjjjjkkknnnssswwwyyyxxxwwwuuullliiifffcccccceeehhhjjjnnnnnnnnnoooqqqqqqooonnnkkkiiiddd^^^YYYYYY]]]aaafffjjjoootttwwwxxxzzz|||wwwuuurrrqqqpppnnnllljjjjjjfff```YYYRRRJJJBBB===666333111/////////...------..................---++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************+++++++++******+++++++++***))))))))))))+++,,,---((((((((()))***+++++++++)))************++++++++++++++++++***)))((((((((()))************+++++++++************************+++***)))(((((()))***+++))))))))))))************)))(((((((((((())))))***))))))***+++++++++++++++************************************++++++++++++///...---,,,,,,++++++,,,******++++++++++++******)))))))))******+++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////...---,,,///......------......///------........./////////////////////000000111111////////////////////////000000////////////000000...//////000000//////...000000000111111111111111222222333333444555666666555444333222111000//////000000000000111111111111111111111000000000//////,,,///222111---,,,...111///000000000111111111111000000000000000000000000///////////////////////////...---------///111222000000000000000000000000///000111222222111000///---...000111222111///...000///......------......,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------++++++************++++++******+++,,,---------,,,666666:::@@@BBBBBBJJJUUUhhh~~~|||{{{yyyxxxyyy{{{~~~|||~~~}}}}}}xxx}}}yyytttqqqqqqtttwww{{{|||vvvqqqqqqtttwwwvvvzzz~~~{{{xxxnnnkkkfffcccbbbdddhhhjjjnnnnnnoooqqqssssssrrrpppkkkhhhbbb\\\YYY\\\dddkkkooorrrxxx{{{|||}}}}}}~~~vvvtttqqqpppooommmjjjhhhdddaaa[[[TTTMMMDDD<<<777444333111111111111///---------............------+++++++++,,,,,,---------************************(((***+++------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))((()))))))))******+++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))************************+++******))))))******+++***))))))))))))+++---...'''(((((()))***+++++++++)))************++++++++++++++++++***)))((((((''')))************+++++++++************************+++***)))(((((()))***+++))))))))))))************)))(((''''''''')))***+++))))))***++++++++++++***************************)))************+++++++++---,,,***(((''''''((()))((()))***++++++***)))((())))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......,,,---.../////////------.........------.........---------.........//////.../////////000000111111////////////////////////000000////////////000000......////////////......000000000000111111111111333333444444555666666666444444444333333222222222000000000000000111111111///////////////000000000(((,,,...---)))(((***...//////000000111111111222000000000000000000000000///////////////////////////...---,,,---///111333///////////////////////////000111222222111000//////000111222111000...,,,......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,------...++++++************++++++((()))***+++,,,---------666777888:::===???BBBCCCSSSaaawww~~~{{{wwwsssqqqppprrrssstttvvvzzz{{{|||||||||}}}~~~{{{qqqjjjeeeeeeggghhhlllpppqqquuuyyyyyywwwuuuuuuvvvoookkkfffdddfffkkkpppsss{{{zzzzzz||||||zzzvvvssspppmmmhhheeeddd^^^UUUKKKDDD===888444111111000000/////////...111///---,,,,,,,,,.../////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,***)))+++...///---+++***++++++,,,...//////000---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++...---+++*********+++++++++++++++*********))))))************************+++,,,,,,---,,,+++***)))'''((()))++++++***))))))---,,,+++***))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,---.........---+++)))((())))))***+++,,,,,,------,,,++++++++++++,,,---.........---------,,,,,,,,,,,,---...---+++***+++,,,+++,,,---.........---,,,,,,,,,,,,---...///000000............//////////////////000//////...------///////////////.........***,,,...000111111000000////////////000000000000111111222222222333333333666666666666777777777777444444444333333222222222333222111222333444333111222222111111111111222222//////000000000000//////000000111111111222222222222222111111000...---,,,111111111///------///111......//////000000111111222111000//////...//////444444444444444444444444333333444444444333222222////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555555666777:::<<<>>>???DDDMMM]]]ooo{{{xxxuuurrrnnnlllmmmnnnooorrrsssuuuuuutttssstttvvvwww|||{{{ssskkkffffffgggiiimmmqqqvvvyyy}}}~~~{{{yyyxxxxxxtttppplllkkkmmmrrrvvvxxx|||}}}~~~|||wwwrrrooollliiiggg___XXXOOOFFF???999555222////////////.........---000///---,,,,,,,,,...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++))))))***---...,,,***+++++++++++++++*********------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************************++++++************++++++---,,,+++***)))******++++++++++++*********))))))******************************+++++++++***)))(((******+++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,++++++************************************,,,++++++******++++++,,,------------,,,+++***************++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------...------------,,,,,,,,,,,,---...---+++***+++,,,++++++---.........---,,,,,,,,,------......//////............////////////000000000000000///......////////////............---......///////////////.../////////000000000000111111111111222222222222555555555555666666666666444444333333333222222222444222000111222222222111111000000//////000000111000000111111111111000000000000000111111111222222000111111111111000000///000111000///------...000///////////////000000000111000//////////////////333333333333333333333333333333333333222222111000...........................------------,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,333333444444666777999:::===@@@GGGRRRccc{{{~~~~~~~~~~~~}}}xxxrrrpppllliiiggghhhjjjkkkmmmmmmmmmkkkjjjjjjlllnnnqqqzzz|||vvvnnnhhhgggiiikkkpppuuu|||~~~~~~|||||||||zzzwwwttttttvvvyyy|||}}}}}}~~~|||uuuoookkkiiigggeeeVVVPPPFFF>>>888444111//////////////////.........000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***))))))***,,,,,,+++)))+++++++++*********)))))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,+++******)))*********+++++++++***************************************))))))*********)))((((((+++++++++***++++++,,,---(((((())))))***++++++,,,))))))))))))))))))))))))*********************************++++++++++++,,,+++************)))))))))************************++++++************++++++,,,,,,++++++++++++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---,,,+++***+++,,,***+++,,,------------,,,---------------.........---............/////////000000000111000000///...........................000000///...---------........./////////000000000//////000000000111111111333333333444444444444555333333333222222222222222444222000///000111111000000//////......//////000111111222222222222111111000000000000111111111111///000111111222222222222/////////...---,,,...///000000///////////////////////////...//////000000111111111111111111111111222222222222111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................++++++++++++++++++++++++333333333333333444555666<<<===>>>BBBLLL^^^ttt|||~~~}}}}}}yyywwwxxxyyy{{{~~~|||yyyxxxxxx}}}zzztttnnnlllhhhdddccccccdddffffffffffffeeeeeegggkkknnnttt|||yyyqqqkkkkkkmmmoootttzzz}}}{{{zzz{{{}}}}}}zzzyyyzzz{{{{{{{{{{{{}}}|||xxxqqqlllgggccc___]]]MMMGGG>>>777222000///...000000000000000000/////////...---,,,,,,,,,------------............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++************+++,,,------...+++++++++++++++*********++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******************************************************************************************))))))***)))((((((((()))+++,,,+++++++++******)))((('''))))))))))))))))))))))))************************************++++++++++++***)))))))))))))))))))))************************++++++************++++++,,,+++*********+++---...++++++++++++************,,,,,,------,,,,,,++++++---------,,,,,,,,,+++++++++,,,---,,,+++***+++,,,***++++++,,,,,,,,,,,,,,,...------------------------------.........//////...///////////////......------...............///000///...---,,,---...///........./////////000000........./////////000000111111111222222222333333222222222222222111111111555222///...///000000///000//////......//////000222222333333333333222222/////////000000000111111//////000111111111111000---...///...---,,,---///000000000//////......---...............///000111000000000000000000000000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------************************333333333333333444444555666777888:::>>>HHHUUU___zzz{{{zzzuuurrrrrrsssrrrqqqsssqqqsssxxxzzzzzz}}}{{{vvvsssqqqqqqrrrtttuuuxxxzzz{{{{{{|||}}}}}}|||zzzwwwuuurrrttt{{{zzzrrrkkkiiifffbbb^^^]]]]]]^^^___aaaccceeegggiiilllppptttyyy|||uuuooooooqqqsssxxx}}}{{{vvvsssssswww|||}}}yyywwwwwwvvvuuutttvvvxxx|||uuurrrnnniiiddd]]]VVVRRRDDD???888333000//////.................................---,,,,,,,,,,,,,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------,,,+++++++++)))******++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************,,,++++++******++++++,,,*********+++++++++******************************************************++++++++++++++++++++++++***)))((((((((()))+++,,,******+++******)))''''''))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))))))))***************************+++******))))))******++++++***))))))***+++---...+++*********************+++,,,---------,,,++++++------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,************++++++,,,,,,---------------,,,,,,,,,------------............,,,,,,---------------,,,,,,---------......//////...---,,,,,,,,,---///000............////////////------........./////////000000000000111111111111111111111111111111111111444111/////////000000///111000000//////000000111222222222333333222222222....../////////000000000/////////000//////...---,,,...//////---------///000000//////......------......---......///000000////////////////////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************444444333333333444555555111333666888:::>>>FFFKKKZZZooo~~~|||vvvrrrlllhhhffffffffffffhhhgggjjjpppqqqooonnnpppyyytttpppmmmlllllllllmmmoooppprrrssssssuuuxxxzzzzzzwwwuuusssmmmqqqzzz}}}vvvlllfffaaa___[[[YYYXXXYYY[[[]]]bbbfffkkkooorrrtttwwwyyyzzz}}}yyyssssssssssssuuuyyyxxxsssnnnlllpppuuu{{{~~~}}}zzzuuurrrqqqpppnnnmmmqqqrrruuuyyy{{{zzzwwwtttnnnlllhhhddd^^^VVVMMMGGG<<<999444111000000///...*********+++++++++++++++------------,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++++++++---......,,,++++++,,,+++******)))((('''&&&&&&)))))))))))))))***************++++++++++++******+++++++++++++++++++++++++++******************+++******+++,,,,,,,,,++++++***************+++++++++************************+++++++++***++++++,,,---+++++++++***++++++,,,---&&&'''(((***+++******)))))))))))))))))))))))))))************************)))))))))************+++)))))))))************+++******************************))))))))))))*********************+++,,,---))))))*********************+++,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++******+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,---------,,,------------.........***+++,,,,,,---,,,,,,,,,,,,,,,,,,---......//////---,,,,,,,,,---...//////------........./////////------.........//////////////////000000000000111000000000000000111111111222000000000222222111000111000000//////000000111000000111111111111000000............////////////////////////......---,,,,,,...///000........./////////...........................---......//////////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++333333333333333444555555222555666666666999>>>CCCGGGVVViii}}}}}}{{{tttpppjjjeeebbbbbbbbbcccfffccceeejjjkkkhhhfffhhhppp|||}}}~~~}}}{{{{{{~~~{{{uuuooojjjggggggggghhhiiikkkmmmoooppppppssswwwzzzzzzxxxtttrrrmmmqqqxxx~~~xxxppphhhaaa\\\ZZZXXXXXXYYY\\\___bbbiiinnnuuuzzz{{{zzzyyyxxxvvvxxxzzzzzzzzzzzz{{{|||}}}}}}wwwuuurrrooonnnpppnnnllljjjlllqqqwwwzzz{{{xxxuuupppmmmllllllkkkkkkmmmmmmoooqqqrrrpppllliiigggddd^^^YYYRRRJJJCCC===666444111000000000///...*********++++++,,,,,,,,,------------,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***,,,...---+++)))***++++++***)))((('''&&&%%%%%%((((((((()))))))))************++++++++++++******++++++++++++++++++++++++***))))))(((((())))))******+++,,,---...------,,,))))))*********+++++++++************************+++***)))))))))+++,,,---******+++,,,,,,,,,,,,+++%%%&&&(((***+++***))))))))))))))))))))))))))))))************************))))))))))))************************++++++,,,,,,******************************))))))))))))******)))******++++++++++++***(((((())))))******++++++((()))+++---......------,,,,,,,,,++++++++++++***(((***++++++******+++,,,***))))))((()))***+++,,,+++++++++,,,,,,------...,,,,,,---------.........***+++,,,------------,,,++++++,,,------...//////------......------,,,,,,---------.........//////............////////////////////////000000000000/////////000000000111111//////000222444444222000000//////......//////000...//////////////////...------........./////////---......///////////////,,,...000111000//////000------..................//////...---------......////////////////////////,,,---..................------------------------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222222222222333444555555555555333000...000777<<>>BBBHHHSSSfff|||}}}wwwrrrooommmkkkiiidddjjjmmmlllkkkmmmnnnkkkooommmlllqqqzzz~~~|||yyyxxxyyy{{{{{{{{{xxxwwwxxxxxxzzz|||zzztttooommmllldddeeehhhkkknnnpppooommmvvvzzz{{{zzzyyyyyytttmmmmmmkkkhhhhhhlllttt}}}{{{ppphhheeeccc___\\\ZZZ\\\___dddjjjooorrrttt{{{}}}|||xxxuuuqqqmmmjjjiiijjjmmmoooppptttuuuxxxvvvnnnjjjiiiiiiiiillllllnnnqqqtttuuuuuusssrrroookkkiiihhhhhhhhhggghhhhhhggggggfffccc^^^ZZZ\\\TTTJJJBBB>>>:::444///000000000000000000000000.........------,,,,,,,,,+++++++++++++++++++++***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))***,,,,,,+++******++++++++++++,,,,,,---...///...---,,,++++++++++++---,,,***))))))***,,,---+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((())))))))))))((((((,,,+++***))))))***+++,,,,,,+++*********+++,,,---******))))))))))))******))))))***++++++++++++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))***+++,,,,,,+++++++++*********)))))))))************+++++++++************************------------+++***((('''))))))(((((()))***++++++***************)))((('''******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++000000///...---,,,,,,+++......//////......---,,,...---------...---,,,***000000000000000000000000...............///000000////////////000000000000000111111111222222222222000000////////////000000000000000000000000000000,,,---------.../////////---.........//////000000000000000000000000000000...............///000000000000000000111111111111222222222111000//////...000000000000000000000000////////////////////////---------------------------------,,,,,,+++++++++)))***,,,,,,+++++++++,,,------------------------+++***)))+++......+++(((000000111111111222222222111111222333444555666666555888<<>>CCCOOO___jjj{{{wwwrrrtttvvvxxxzzz{{{{{{{{{yyywwwtttqqqmmmkkkiiihhhiiiiiijjjjjjkkkkkkkkkjjjkkkmmmoooooonnnqqqwww}}}yyyvvvsssuuuvvvwwwzzz~~~~~~~~~{{{tttrrrpppnnnmmmnnnooopppqqqrrrtttvvvwwwwwwwwwwwwwwwvvvvvvyyy}}}~~~~~~~~~zzzvvvtttqqqpppooommmkkkiiieeedddddddddbbb^^^YYYUUUOOOJJJCCC===999666333111/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,''''''((())))))***++++++'''((()))***++++++++++++************************++++++++++++,,,,,,,,,---))))))***++++++++++++*********************+++,,,******)))))))))******+++,,,+++***))))))***+++,,,******************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++((())))))******))))))((()))***++++++++++++***)))'''((()))***++++++************))))))))))))******((((((&&&&&&&&&''')))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))******++++++(((((((((((())))))******(((((((((((()))))))))***************************))))))))))))************'''(((***++++++***)))(((''''''((()))))))))))))))((((((((()))))))))******************++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((***+++)))&&&&&&***///,,,,,,,,,,,,,,,,,,,,,,,,//////...------------------------.........//////....../////////000000000///......------......///........................---------........................------,,,,,,,,,........................------,,,,,,------...///........./////////000000////////////////////////////////////////////////---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***((()))+++////////////000000000000000000000000111111111111......///111222333222000///333888;;;===BBBLLLTTT___sss|||yyyvvvuuutttnnnoooppprrrtttvvvwwwxxxsssvvvxxxxxxwwwzzz|||qqqooommmkkkkkkmmmoooppptttuuuwwwyyyzzz{{{{{{{{{zzzyyyxxxyyy{{{}}}}}}}}}xxxzzz|||zzzvvvqqqnnnlllkkkjjjjjjcccbbbaaa```]]]XXXQQQLLLFFFBBB<<<777444333111000---...//////.........///........................*********++++++,,,,,,,,,))))))***+++,,,,,,------%%%''')))***+++++++++***************************+++++++++,,,,,,---------((()))***,,,,,,+++*********)))))))))***+++,,,,,,))))))(((((((((((()))***---,,,***))))))***,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++(((((())))))))))))(((((()))***+++,,,,,,+++***)))((()))***++++++***)))(((******))))))))))))******((('''%%%%%%%%%&&&(((***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,'''((((((((())))))******(((((((((((())))))))))))************************&&&'''(((***++++++++++++&&&''')))+++,,,+++***)))&&&&&&'''(((((()))((((((''''''''''''((((((((())))))************+++++++++))))))*********+++++++++***************************++++++++++++***))))))&&&((()))'''$$$$$$)))...........................)))******,,,---///111222---------.........//////////////////000000000000.........------.................................,,,------....../////////.........------,,,,,,,,,........................---,,,,,,,,,,,,---................../////////000.........///////////////........................000000///...,,,+++******------------------------+++++++++,,,,,,---------***,,,......---,,,---...++++++++++++++++++++++++&&&))),,,,,,***((((((***---------............///000000000000000///......000111111111111222222222555555555666888<<>>AAAHHHSSS```ooo~~~wwwuuurrrrrrrrrsssvvvyyy|||~~~wwwrrrqqqrrrtttuuuvvvzzz|||vvvnnniiigggeeebbb___]]]\\\YYYVVVQQQJJJCCC>>>777666444111000/////////------------------------------------------------++++++++++++++++++++++++++++++******))))))((((((************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******+++,,,,,,***************+++++++++)))************+++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))*********************))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++******))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))***++++++))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))***)))((((((((()))+++,,,************)))))))))((())))))))))))))))))))))))))))))************))))))************************++++++***))))))***++++++)))))))))***++++++,,,,,,,,,,,,+++++++++*********,,,,,,+++++++++************))))))(((((())))))***------------,,,+++******,,,,,,,,,------------...---+++******,,,------,,,///......------------..................---------------............------........................------------------------............////////////000000///......---,,,,,,............////////////---........./////////000..............................------,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++***************))))))***+++---......////////////000000000//////000000000///......000000000111111111222222222222111222333555777999===???CCCIIIRRRbbbssszzzyyy{{{~~~zzztttqqqqqqrrruuuxxx}}}yyyrrrpppppprrrsssvvvxxx{{{{{{uuukkkeeebbbaaa^^^\\\\\\XXXSSSMMMGGG@@@:::555000000000000////////////------------------------------------------------++++++++++++++++++++++++***************)))))))))************************************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******+++++++++++++++++++++************)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))******++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))'''&&&&&&%%%(((((((((((()))))))))))))))))))))((())))))***+++++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***))))))***++++++)))))))))***++++++,,,,,,,,,++++++++++++*********++++++************)))))),,,,,,+++******++++++,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++******,,,------,,,---------------.........///.........------,,,,,,.........------.........------------------------,,,,,,,,,,,,------------........................///......------,,,,,,+++---............/////////.............../////////........................000///,,,+++***+++---.........---------,,,,,,,,,...------,,,++++++******------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********+++,,,---...............////////////...///////////////......000000000000111111111111111111111111222333444555:::;;;;;;===AAALLLZZZddduuu~~~}}}~~~|||yyyxxxyyy{{{}}}~~~~~~|||xxxtttrrrsssuuuwww{{{~~~vvvrrrrrrtttuuurrruuuxxx}}}zzzrrrhhh```]]][[[XXXVVVWWWRRRKKKEEE???999444000---...////////////......------------------------------------------------++++++++++++++++++++++++*********+++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))*********+++******))))))((((((''''''))))))*********+++++++++++++++***))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''((()))***++++++,,,************)))))))))(((***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''',,,++++++***))))))(((((((((((((((((())))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++******************+++)))))))))***++++++,,,,,,++++++++++++************((((((((('''''''''''''''*********+++,,,---///000******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------+++******,,,------,,,+++,,,,,,---............///......------,,,,,,+++///...---,,,,,,---...///------------------------++++++,,,,,,,,,,,,,,,---///...............---------------,,,,,,+++++++++---------.........//////................................................///...---,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,---------............////////////......//////000000000111111111111111111111222222333333333555666777888>>>GGGMMMWWWeeezzz~~~}}}~~~{{{yyyyyyyyyzzzzzz{{{zzzzzzzzz{{{|||~~~~~~}}}{{{yyyvvvtttuuuwwwyyyzzzwwwvvvvvvoooqqqvvvzzzwwwpppeee]]]YYYWWWTTTRRRNNNJJJCCC===999666222000/////////000///...------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))***************))))))((((((''''''))))))*********++++++++++++******************+++))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''((()))***++++++,,,************)))))))))((()))))))))******)))))))))))))))))))))))))))))))))***))))))((())))))***************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))***(((((((((((())))))))))))))))))*********)))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((*********++++++*********)))))))))***++++++,,,,,,+++++++++*********))))))'''''''''''''''(((((((((''''''''''''(((***++++++++++++,,,,,,++++++******+++++++++,,,,,,,,,---------+++******,,,------,,,***+++,,,---......------......------,,,,,,,,,,,,///...---,,,,,,---...///------------------------+++++++++,,,,,,---------//////......---------,,,,,,,,,,,,,,,,,,+++++++++------------...........................---------........................,,,---.........---,,,+++......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,---------...++++++,,,,,,,,,---------------.../////////....../////////000000000111111000111111111111222222222000333777888777999===AAACCCKKK\\\ooo}}}zzzxxxvvvwwwxxxyyywwwxxx{{{~~~~~~|||zzzxxxxxxzzz|||}}}xxxxxxzzzzzzvvvtttmmmpppsssvvvyyy}}}~~~ssskkkaaaZZZVVVSSSPPPMMMEEEAAA<<<888555444222111000000000///......------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************************************((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))******++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))************)))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***++++++,,,,,,+++************)))))))))))))))************++++++,,,+++***)))((((((((((((++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,---+++******,,,------,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------------------------------------+++---...//////---+++***......---------,,,,,,,,,******++++++,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,---------,,,,,,,,,,,,---------......,,,---......//////......////////////000000000111...//////000111111111111111444888888777777999<<<:::>>>GGGTTT^^^jjj}}}~~~|||yyyxxxxxxzzz|||yyy||||||yyyxxxqqqssswww}}}~~~xxxssspppppppppqqqqqqqqquuuyyy}}}}}}~~~tttiiibbbZZZSSSPPPLLLHHHDDD>>>:::666444333222111000000///...---------...///------------------------------------------------+++++++++++++++++++++++++++++++++******)))))))))************************************************(((((())))))************************************)))))))))))))))))))))))))))))))))))))))))))))(((***************+++++++++)))************+++++++++*********++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))*********************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))******+++***)))((('''******))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))***++++++++++++***))))))))))))***++++++,,,,,,************))))))))))))*********+++++++++,,,,,,...---,,,+++************((()))***++++++,,,,,,+++***++++++++++++,,,,,,,,,---+++******,,,------,,,+++,,,---......---+++***+++++++++,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......////////////...------,,,++++++,,,,,,,,,---------------,,,,,,---------..................------,,,,,,,,,------------------------------...---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,++++++++++++*********((()))***,,,,,,,,,,,,+++---------.........//////,,,,,,---.../////////...////////////000000000000------...///000000000000///222555444222222333666::::::===CCCHHHOOO```rrr~~~{{{zzzzzz}}}|||xxxuuusssrrrpppssswww}}}zzzuuuqqqooosssqqqooollllllooouuuzzzwwwvvvkkk```ZZZRRRLLLIIIEEE@@@<<<:::777444222111000///......---,,,++++++---///000------------------------------------------------+++++++++++++++++++++++++++******)))(((''''''&&&************************************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******)))************+++++++++******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))))))))))))))************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((++++++***)))(((''''''&&&(((((((((((()))))))))))))))***+++++++++)))(((''',,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))************))))))************************)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,************))))))))))))(((((())))))*********+++((('''''''''((()))******&&&'''(((***,,,------...******+++++++++,,,,,,,,,---+++***+++,,,---------+++,,,.........,,,***))))))***+++,,,------...///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////...---,,,,,,++++++------------------------,,,,,,,,,---------...............------,,,,,,,,,------------------------000...---++++++,,,---.........---------,,,,,,,,,///......------,,,,,,+++,,,++++++++++++++++++,,,+++++++++*********))))))'''(((***+++,,,,,,++++++,,,---...//////...---,,,---------.........//////............////////////+++,,,,,,---...//////000333333222111222333444555333555888;;;>>>DDDJJJNNNdddtttyyytttvvvyyyyyyvvvuuuvvvyyy|||~~~yyyvvvtttttttttppppppnnnkkklllqqqrrrpppssszzz}}}yyytttiii^^^TTTNNNFFF???;;;999777666444333111////////////000............////////////---,,,,,,++++++,,,,,,---------------------------///...+++***))))))***+++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++***)))(((((())))))******)))'''&&&'''(((************************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''$$$"""%%%***---+++(((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++*********(((''''''***,,,---,,,+++)))(((&&&%%%$$$******))))))))))))******))))))))))))((((((((((((************))))))))))))))))))************))))))))))))))))))******************))))))))))))******+++*********))))))(((((((((((()))***************)))(((&&&&&&'''(((((((((''')))***)))((('''((()))************************))))))))))))))))))))))))+++*********))))))((((((******************************)))))))))))))))***+++***)))+++---...,,,)))---,,,++++++------,,,+++,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------******++++++++++++******---,,,,,,+++*********+++---+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............---,,,+++***---------....../////////+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,222111///......---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))------............------------------.........///............////////////......///000000111222222333222222111222333444555444666777999:::>>>CCCFFFNNNZZZmmm~~~yyyzzz||||||zzzuuuuuuwwwyyy|||}}}yyyvvvtttssssssssssssrrrmmmggghhhmmmpppnnnqqqwwwyyyvvvqqqjjj^^^SSSKKKFFF@@@;;;888888777666333222111////////////000000000//////......---------,,,,,,++++++,,,,,,---------------------------///---+++***))))))***+++************************************)))))))))((()))))))))))))))))))))))))))***++++++++++++***)))******+++***)))(((((())))))***,,,+++)))(((((()))************************))))))************))))))************************))))))))))))))))))))))))+++******))))))******+++************************(((&&&$$$&&&***---+++(((***))))))(((((())))))******)))))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))((())))))******))))))(((*********+++,,,,,,------*********(((''''''***,,,))))))******************,,,++++++******++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******************)))))))))((((((((()))***************************+++***)))(((***,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************++++++************++++++,,,***)))***,,,---,,,***---,,,++++++------,,,+++,,,,,,+++++++++,,,---...,,,+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++...,,,+++,,,...///...,,,------------------------,,,,,,---------........./////////////////////////////////......---+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,------------------------111///------------+++***++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))......------------......------------............---............///////////////000000111111222222222222111111222222333444666666777666555666999<<>>999???GGGMMMSSS^^^mmmxxx|||xxxvvvuuuttttttqqqsssvvvxxxyyyzzz|||~~~|||xxxsssnnnmmmmmmoooppptttzzz}}}{{{yyyvvvtttttttttuuuzzz|||sssiiiVVVHHH;;;777666333000111///......///111111///------...///000000///......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++++++++***))))))***+++++++++(((&&&'''+++---+++(((&&&(((******)))))))))+++))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))******))))))***+++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''((()))++++++)))((()))***''''''((()))******++++++******))))))))))))******'''''''''((()))*********''''''((())))))***++++++(((((())))))))))))(((((())))))))))))******************))))))))))))******((()))))))))************(((((())))))(((''''''&&& %%%***+++)))(((***,,,(((***+++***)))((()))***************************))))))))))))))))))))))))((()))))))))************************************))))))))))))***+++,,,---''')))+++***)))(((***,,,***)))((()))+++---,,,+++,,,,,,---------,,,+++***)))+++,,,......---,,,+++***++++++,,,,,,++++++***++++++******+++,,,,,,---)))+++,,,,,,******+++------------------------------............/////////000000000000000000000000------............------------,,,,,,,,,+++++++++.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,***************************---,,,++++++******++++++))))))))))))))))))))))))++++++---......---++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++---...000111111111000///---///111222111111222333333222111222444666777777333999>>>@@@BBBIIITTT^^^jjj{{{{{{}}}~~~zzzwwwuuutttsssrrroooqqqtttuuuvvvvvvxxxzzzvvv|||~~~tttqqqnnnllllllnnnqqqsss~~~~~~{{{xxxwwwwwwyyyzzzwwwzzzzzzvvvppphhh\\\PPPHHH<<<333333555111------,,,,,,---///111111///------...///000000///......//////...---,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))************)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++(((%%%''',,,---+++((((((***++++++******+++---))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))******))))))***+++,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++((()))++++++)))((()))***,,,,,,++++++***))))))(((((((((''''''''''''((((((&&&''''''((()))******+++'''(((((()))***++++++,,,''''''((((((((((((''''''))))))))))))******************))))))))))))******(((((())))))*********+++(((((())))))((('''&&&&&& ))),,,***''''''(((''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************+++,,,---...&&&)))++++++)))((()))+++)))(((((()))+++---,,,+++,,,,,,---...---,,,***)))(((***---//////...,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///))),,,...---+++***,,,///........................////////////000000000000////////////////////////,,,,,,------...------,,,/////////......------------,,,,,,++++++******)))...........................---,,,,,,------,,,***))))))))))))))))))))))))---,,,++++++******++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++222111000///------------------------------------////////////000000000000////////////000000000000000111111111111222222222222222333333333444444444555555666888<<<@@@DDDGGGTTT\\\hhhwww~~~~~~}}}}}}{{{xxxxxxvvvrrrnnnnnnqqqssstttssssssvvvyyy{{{~~~~~~zzzwwwnnnnnnlllkkklllqqqxxx}}}~~~|||yyyuuusssssslllbbbZZZTTTNNNIIIEEE888666333///---,,,------//////////////////////////////000000000000//////------,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---(((((())))))*********+++)))***+++,,,,,,+++***)))(((((()))***************((()))***+++++++++++++++++++++******))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***+++((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))******+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((++++++***)))((('''&&&&&&*********))))))))))))))))))***+++***(((&&&&&&'''(((((())))))))))))((((((&&&(((***,,,---,,,+++***...---,,,************+++'''(((******))))))***,,,)))((((((((((((***,,,---,,,,,,++++++***)))))))))(((((()))***************+++++++++*********)))))),,,,,,,,,---------..................---,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))***+++,,,,,,...///000222222000///...***++++++,,,,,,------.................................---------,,,,,,,,,---------------,,,+++***------------------------+++,,,,,,,,,,,,+++******+++***+++...111111---***++++++******)))(((((((((************************)))))))))******))))))))))))******++++++******)))......---,,,,,,,,,------------------------------------........./////////.../////////000000000000//////000000000111111111222222222222333333333333444444444666999<<<@@@BBBCCCHHHQQQ[[[gggttt~~~{{{zzzxxx{{{~~~zzzyyyxxxtttpppqqqsssuuutttssssssvvvxxxtttvvvzzz}}}}}}{{{xxxvvvrrrqqqooonnnnnnsssyyy~~~yyytttnnniiifff^^^XXXPPPJJJFFFBBB???<<<666555222///---------..............................//////000000//////...///............---------///...---++++++,,,...///+++++++++*********)))))),,,++++++*********++++++((()))))))))************)))***++++++++++++***)))(((((()))***************))))))***+++++++++***************)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))******+++************))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))******))))))))))))************************************))))))((((((''''''***)))))))))))))))))))))''')))******(((''''''((((((((())))))))))))((((((((()))*********)))(((''')))((((((((()))***+++,,,'''(((******(((((()))***)))((((((((((((***+++,,,******))))))))))))(((((((((((()))***************+++++++++*********))))))+++++++++,,,,,,,,,------.........------,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,------......,,,---...//////...---,,,***++++++,,,,,,------..............................------------,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((+++------***''''''(((***,,,,,,+++)))(((************************+++,,,,,,------,,,,,,+++)))******++++++******)))************++++++,,,---------------------------,,,,,,,,,---------............/////////000000000........./////////000000000111111111222222222222333333333333555777999::::::<<>>777666333111111111111111111000///.........//////........................,,,------......------,,,,,,,,,,,,+++++++++******---,,,+++***)))))))))***++++++++++++*********)))++++++++++++***)))(((((()))))))))))))))*********))))))************))))))(((((()))*********************+++******)))(((((((((((())))))******++++++***))))))))))))))))))***)))))))))))))))))))))))),,,++++++******))))))(((***))))))))))))))))))***************************)))))))))))))))(((((((((************************))))))************))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))******+++'''(((((()))******++++++((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))************************'''((((((((()))))))))***)))))))))))))))************+++,,,+++)))((('''((((((((())))))))))))((((((***)))(((''''''''''''((())))))((('''&&&&&&&&&&&&)))+++,,,,,,***((((((((()))))))))(((((((((((((((&&&&&&'''(((((()))******(((((()))***************************))))))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,+++******)))******+++,,,,,,+++*********++++++,,,,,,------...---------------------------------,,,,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++,,,,,,+++***&&&(((***+++,,,+++)))(((************************(((((())))))))))))((((((+++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...................../////////////////////000000000111111//////000000000111111111444333333222222222222222555666777888999;;;???BBBIIILLLRRRZZZeeettt}}}zzzzzz{{{||||||{{{|||zzzvvvsssqqqqqqrrrssszzz{{{zzzzzzzzzyyyyyywwwwwwyyyyyyxxxvvvuuusssrrrrrrrrrrrrrrrqqqqqqsssvvvyyy~~~yyyrrrjjjcccZZZTTTLLLDDD???:::777444333333222111000000111222///...............//////........................,,,,,,------------,,,,,,,,,,,,+++++++++*********//////......------------------,,,,,,,,,+++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))((('''(((((())))))******++++++)))))))))******))))))))))))))))))))))))))))))))),,,+++++++++******)))))))))))))))******)))))))))***************************************************************************++++++,,,,,,++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))******+++%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))************...//////---***(((''''''(((((())))))))))))(((((()))(((((((((((()))***+++))))))))))))((('''&&&&&&***,,,...---,,,***))))))))))))))))))((((((((((((&&&'''(((((()))***++++++(((((()))***************)))))))))))))))))))))))),,,,,,,,,,,,------------++++++,,,,,,,,,+++***************++++++,,,,,,,,,------------------------/////////......------,,,******++++++***)))((('''+++++++++,,,,,,+++++++++***++++++,,,,,,------...------------------------------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++,,,,,,++++++***)))(((((())))))************************+++,,,,,,,,,,,,,,,,,,+++)))******++++++******)))...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........///////////////000000000111111111///000000000111111111111333333333333333222222222222444777777777666666777@@@AAACCCGGGNNNZZZfffnnn{{{~~~|||}}}~~~~~~~~~{{{vvvsssrrrsssvvvyyy}}}}}}~~~}}}zzzwwwvvvuuutttssstttuuuvvvxxxxxxwwwuuusssrrrssstttssstttpppggg___YYYQQQJJJFFFBBB===999777666444333111222222111//////000111------..................------------------------,,,------------------,,,------------,,,,,,,,,,,,------------------------...---------,,,,,,,,,,,,)))***+++,,,,,,+++***)))************))))))))))))***))))))(((((())))))***(((((()))***************)))))))))***))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))******************************+++++++++++++++,,,************************+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))(((((((((((()))))))))************+++))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******+++%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++...//////---***(((''''''(((((())))))))))))((((((''''''((())))))***++++++&&&'''((()))************(((+++---...,,,***))))))''''''((()))))))))((((((''''''((())))))***++++++(((((()))***************(((((()))))))))))))))***,,,,,,---------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++++++++******------------------------+++,,,,,,,,,,,,+++******+++++++++)))'''(((***,,,...,,,)))''''''''')))*********************************++++++++++++******)))******++++++******))),,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////........./////////000000000000000111111111222222111111222222333333222222222444666666555444555666888999;;;===AAAGGGOOOTTT]]]fffttt{{{zzzxxxwwwxxxzzz}}}zzzxxxvvvtttssstttvvvxxxxxxwwwuuuqqqkkkgggeeeeee^^^]]]WWWNNNHHHFFFAAA;;;999777444333444444222111...///111000...---///111---------......------,,,------------------------------............---------------,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,---------,,,,,,,,,++++++&&&(((***+++,,,+++***)))************)))))))))(((***)))(((''''''((()))***(((((()))***************'''((())))))))))))))))))*********)))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))******++++++,,,,,,---((()))***++++++***)))((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++***+++,,,,,,***(((((()))(((((())))))))))))((((((&&&'''((()))))))))((('''%%%&&&((()))******))))))%%%(((+++,,,+++)))((((((%%%&&&''')))))))))(((((('''''''''(((((()))))))))(((((()))***************(((((((((((())))))******++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++************************************++++++++++++)))***,,,------,,,+++***,,,++++++++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++***(((%%%%%%(((,,,+++***)))(((((())))))***************************(((((())))))))))))((((((,,,,,,,,,------,,,,,,,,,)))))))))***+++---...///++++++++++++++++++++++++)))************+++++++++---------.........//////---------.........//////111111111111222222222222///000111222333333333333000222333222111111333444000333666888:::===AAADDDEEELLLVVV___fffppp{{{xxxyyyzzz{{{~~~~~~zzzvvvtttuuuvvvwwwsssrrrooohhh```ZZZVVVUUUIIIIIICCC===:::<<<;;;777222111000000111111000...+++...000///------///111------......------,,,,,,---------------------------......//////......---+++++++++*********))))))++++++---...///000000000,,,,,,,,,+++++++++******$$$&&&(((***++++++***)))+++*********))))))((((((***)))(((''''''((()))***(((((()))***************''''''((())))))***))))))++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))***+++,,,------...((()))***++++++***)))((((((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((''''''(((((())))))******))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((************************))))))))))))(((((((((((('''(((((()))***+++++++++%%%''')))))))))((()))***(((((())))))))))))((((((&&&''')))))))))'''$$$###((())))))))))))'''&&&%%%"""&&&)))+++***(((''''''$$$%%%''')))))))))))))))&&&&&&&&&'''''''''''''''(((((()))***************'''((((((((())))))************+++++++++,,,,,,,,,,,,,,,---......------------,,,,,,++++++*********((((((((((((((((((((((((((((((((())))))******+++'''(((***,,,,,,,,,******++++++************++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,+++(((%%%&&&)))---'''((()))***++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************+++---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******/////////...------,,,,,,...............///000000222222111000/////////000222222222222222222222222222333555777888999999999???@@@CCCGGGMMMTTTZZZ^^^rrryyy}}}{{{zzz|||}}}xxxtttrrrooommmgggbbbZZZSSSMMMIIIFFFCCC>>><<<999666444333333333111111111111000000000000////////////.....................---,,,+++))))))++++++,,,---............------------------------,,,,,,,,,,,,------...///++++++++++++++++++++++++)))***,,,------,,,***))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&''')))))))))((('''+++***)))(((((()))***+++))))))))))))************+++******)))(((''''''&&&)))))))))))))))(((''''''(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&***+++,,,------,,,+++***)))))))))***+++++++++,,,******)))((((((((((((((((((((())))))))))))(((((())))))*********+++++++++&&&'''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))),,,***)))(((((()))***,,,'''((((((((()))))))))***))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''((((((((((((''''''***)))'''&&&&&&&&&'''((('''((()))++++++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++++++++******)))))))))...------,,,,,,++++++***************************///...------++++++***)))------............---------------,,,,,,+++++++++------...---,,,+++***)))+++++++++*********))))))******+++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***************************))))))))))))***+++,,,---******************************************************+++,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,//////............------...............//////000000000//////.../////////222222222222222222222222111222333555666666666666444555777:::>>>CCCHHHKKKUUU[[[eeeqqq|||}}}{{{{{{}}}|||tttllleee```[[[YYYPPPLLLFFFAAA===;;;999777999777444222000///000000000000000/////////......////////////............,,,,,,---------,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...++++++++++++++++++++++++)))***,,,------,,,***)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))))))))((((((+++***)))(((((()))***+++''''''''''''((()))***+++*********)))(((''''''''')))))))))))))))(((''''''(((((((((((())))))))))))((())))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((((((''')))******++++++******)))******************++++++******)))((((((((((((((((((((())))))))))))((((((((((((((())))))*********((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((&&&'''((()))(((((('''&&&))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))************))))))'''&&&&&&&&&''')))+++,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++++++++*********,,,++++++++++++*********************************...------,,,,,,++++++***------............---------,,,,,,,,,,,,,,,,,,+++...------,,,++++++******,,,++++++++++++******************+++++++++,,,,,,************++++++++++++***++++++,,,,,,++++++***************************))))))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))***+++---...///000---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............////////////......------......///000......------......//////111111111111111111111111111111222333333333333222222222333444666999<<<===@@@DDDKKKRRRZZZccclllrrr}}}~~~~~~ssslllbbbXXXPPPKKKFFFCCC???<<<888555555555444333444333111///.........////////////.........------/////////............---+++,,,------.........---,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))*********))))))******))))))))))))******'''&&&&&&&&&'''(((***+++******))))))(((((('''''')))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((())))))))))))(((((()))))))))******************))))))******)))((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((('''((())))))))))))((((((************************************************))))))))))))(((((((((((())))))************))))))'''''''''((()))***+++,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++************))))))))))))))))))***************************************,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,,,,,,,,,,,,,---...---,,,+++******++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++***************++++++************************************************(((((()))***++++++,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,------......///000111111...------------...//////------------...///000000111111111111111111111111111111111222222111111000555555555555666777999:::===>>>AAACCCFFFKKKPPPUUU\\\___cccgggjjjoootttxxx~~~~~~~~~{{{vvvoookkk[[[UUUMMMEEE@@@===:::999999777444333444555555555222222111000///000000111/////////.........------//////.........---------,,,------.........---------------------,,,+++***+++++++++++++++++++++++++++***************++++++************************)))***++++++++++++***)))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))************)))***))))))))))))))))))***)))((('''&&&&&&((()))******)))))))))(((((((((''')))))))))))))))(((''''''(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))*********(((''''''(((******++++++******))))))((((((***))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((+++******))))))******+++))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))************************************((((((((())))))((((((((())))))))))))((((((((((((''''''((((((((((((''''''+++******)))))))))))))))+++***)))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))***+++,,,,,,************************+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------///---+++))))))***+++,,,---------,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++******)))*********************************+++++++++++++++++++++++++++*********************,,,+++******)))))))))***++++++++++++++++++++++++++++++)))(((((()))++++++,,,,,,---...///000111111---------------...//////............///000000111000000000000000000000000111222222222222111000000111111111222333444555555999999:::999:::<<<@@@CCCGGGIIILLLOOOQQQTTTXXX[[[ccchhhooossstttrrrooonnnmmmpppsssuuuwwwyyy|||~~~~~~{{{xxxuuusssmmmkkkgggccc```ZZZTTTPPPHHHCCC===999777666666555555333000000111222111000111000000000000000111111000000000/////////..................------------............---,,,+++***------------,,,+++******+++++++++++++++++++++++++++******))))))*********************************************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***)))))))))******))))))))),,,+++)))(((((((((((()))))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***+++***)))(((((()))***++++++******))))))(((((((((***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))******++++++************************(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''***************))))))((()))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***+++,,,------***************************++++++,,,,,,------...,,,,,,------------,,,,,,+++++++++,,,,,,---------...,,,***))))))***+++,,,---------,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++******)))*********************************++++++++++++++++++++++++......---,,,,,,++++++***++++++*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////000------,,,,,,------...////////////...//////000000////////////////////////111111222222222111111000......///000111222222333333444555666666888<<<>>>===???@@@AAABBBCCCFFFHHHJJJOOOUUUYYYZZZZZZYYYYYY[[[^^^aaadddfffiiilllooosssuuu{{{qqqnnnhhhdddaaa^^^[[[YYYUUURRROOOLLLIIIFFFAAA>>>>>>;;;777444333333222111333222000///000000///---........................000000000/////////...............------------,,,.........---,,,+++)))(((+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))************))))))+++++++++***))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))------,,,***)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***+++******))))))******+++))))))))))))))))))((((((******)))((((((((((((((((((((())))))))))))((((((******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''')))((((((((()))***+++,,,************************)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))************))))))&&&&&&((()))***+++++++++(((''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++,,,,,,))))))******+++,,,------************************+++++++++,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++)))))))))************+++))))))*********+++++++++***++++++,,,,,,++++++***************************+++***************++++++************************************************------,,,,,,,,,,,,,,,,,,+++******++++++,,,---...************************++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,------.../////////......------......///////////////////////////000111111111111111000///000000111222222222222000222444555666777999;;;777999::::::::::::===???<<>>===<<<;;;888777888666333222222111///...444222111000111111///...---------......------,,,/////////.........------.........---------,,,,,,+++,,,,,,,,,+++******)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************************))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((((((((()))***++++++***)))(((&&&''')))***+++***)))((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))((())))))))))))))))))(((((((((((()))))))))))))))******)))((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%''')))******)))'''%%%))))))))))))))))))))))))******++++++++++++******&&&&&&'''((()))***++++++))))))(((((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''((((((''''''((()))+++,,,)))))))))))))))))))))))))))***,,,------,,,***)))'''((((((((()))))))))***))))))************))))))$$$%%%''')))************''''''((()))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++((()))))))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++******************++++++,,,++++++++++++*********))))))))))))************(((((()))))))))************++++++,,,,,,++++++***************************))))))))))))***+++,,,,,,************************)))))))))))))))))))))))))))))))))******+++++++++*********+++,,,---//////************************((()))***++++++***)))(((++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///...------,,,,,,,,,,,,////////////////////////...//////000111111000000///000000111111111000000...000222333222222333444333444555666666777999;;;777999:::999999999:::<<<;;;===@@@AAABBBDDDFFFHHHIIIJJJMMMRRRWWWZZZ[[[[[[VVVWWWWWWXXXZZZ]]]bbbfff`````````bbbddddddbbbaaa]]]```bbbccccccfffjjjnnnhhhfffdddbbb___WWWMMMFFFDDDAAA===<<<======<<<::::::888666555666666555444333222111111222222///---222111//////000000...---....../////////...------......---------,,,,,,,,,......---------,,,,,,,,,))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,------------------------------,,,+++******++++++))))))))))))))))))))))))******))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((()))***++++++***)))(((!!!###'''***++++++***)))(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((&&&'''((())))))((('''&&&''''''(((((())))))************)))((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((()))***+++,,,))))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''((('''''''''''')))+++,,,(((((((((((((((((((((((('''(((***++++++***(((''''''((((((((())))))******''''''(((((((((((('''''''''((()))))))))(((&&&%%%'''(((***+++++++++***)))))))))))))))))))))))))))************************((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))******+++++++++******+++++++++*********))))))))))))))))))************(((((((((((())))))))))))+++++++++,,,,,,+++++++++************************))))))))))))***+++,,,---************************)))***+++,,,,,,+++***)))))))))************))))))******+++++++++,,,,,,,,,------,,,++++++,,,------------,,,++++++******)))'''(((***+++,,,---------------............------......................../////////////////////////////////000111333555666333222000...///111333555222222222222222222222222333333333333333333333333666666666666777777777777::::::;;;;;;;;;<<<<<<<<<======>>>@@@AAABBBCCCDDDHHHGGGGGGHHHIIIKKKMMMNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOMMMKKKGGGCCC@@@===<<<888777777666555555444444333333333333333333333333222222222222222222222222111111000000//////......---.........//////000000//////.........---------///---***&&&###%%%))),,,************************************************+++++++++,,,,,,------------------,,,,,,+++++++++))))))))))))))))))))))))(((+++---,,,)))(((***,,,+++******)))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))))))))((((((''''''***((('''&&&&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))''''''((((((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))******))))))((((((''''''((())),,,------,,,)))((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((******+++******)))((('''))))))************))))))((())))))))))))))))))(((''''''&&&%%%&&&'''((()))******))))))((((((''''''******))))))))))))******+++*********))))))((((((&&&''''''((()))(((((((((+++******)))(((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++---,,,+++)))((((((''''''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))***,,,...---,,,************))))))))))))%%%&&&''')))******++++++******))))))******+++,,,******)))(((''''''((((((************+++,,,---...------++++++++++++------///...---+++******++++++'''((()))***************+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))++++++***)))(((((()))))))))))))))***+++++++++,,,))))))************))))))+++*********))))))((((((******++++++++++++************++++++++++++***************+++++++++,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++,,,))))))***,,,------------......////////////...............................................................//////000000000333111///...///000333444222222222222222222222222333333333333333333333333444444444444555555555555666666777777777888888888999999:::;;;<<<===>>>>>><<<<<<<<<<<<===???AAABBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>><<<:::888666555777666666555444444333333222222222222222222222222111111111111111111111111000000000000//////......------------.........//////.........---------------------+++******,,,...************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))***+++,,,+++)))((()))***+++******)))))))))))))))************)))))))))((()))******************)))))))))))))))))))))))))))******)))))))))(((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***(((((()))(((((((((((())))))))))))++++++***)))))))))))))))444333222000...,,,+++***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))+++,,,,,,+++)))(((((((((((()))))))))******))))))))))))))))))))))))&&&''''''((()))***+++,,,((())))))*********))))))******++++++++++++*********))))))))))))))))))***(((((('''''''''((()))******)))))))))((((((((('''***))))))(((((())))))*********)))))))))(((((((((''''''((()))))))))))))))*********)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))++++++***)))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((()))******************************************)))((())),,,---,,,+++************))))))))))))'''((())))))))))))))))))))))))(((((())))))***+++++++++***))))))))))))))),,,++++++*********++++++---,,,,,,++++++,,,,,,---///...---+++******++++++*********+++******))))))++++++++++++************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++***)))))))))))))))***************+++++++++))))))************))))))************)))))))))(((++++++************++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++************++++++)))******+++,,,,,,------***+++,,,,,,------------...//////000000//////...------------------------..............................///000000///...---222111///...///000222333111111111111111111111111222222222222222222222222111111222222222333333333222222222333333333444444555555555666666666777777666666666777777999:::;;;999999888777777777888888777777777777888888888888777777777666666666555555555555444444333333222222111111111111111111111111////////////////////////000000000////////////...,,,,,,,,,---------------............------------)))+++...000///---------************************************************++++++++++++,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++***))))))******)))'''+++******)))))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------+++))))))***(((((((((((())))))))))))+++***))))))))))))))))))333222000...,,,)))((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,'''''')))******+++++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++)))(((((((((((()))******))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((((((''''''(((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((***))))))(((((())))))***(((((('''''''''(((((()))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))((('''(((***,,,+++***************)))))))))))))))*********)))(((((('''((((((((((((((())))))*********)))((((((((())))))---,,,+++***))))))))))))+++,,,,,,------,,,,,,+++......---,,,++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++++++++******))))))((((((((((((''''''))))))))))))))))))))))))+++***))))))))))))))))))+++++++++***************))))))************))))))************)))))))))))),,,+++***))))))***+++,,,***++++++++++++++++++***************++++++++++++******))))))))))))***************++++++,,,,,,,,,+++,,,,,,---------,,,,,,---..................---------------------------........................---///000222222111000...111000///......000111222111111111111111111111111222222222222222222222222000000111111111222222222111111111111222222222222333333333333333333333222666666666666777888888999777777666666555666666777555555555555555555555555444444555555666666777777333333333333222222111111000000000000000000000000////////////////////////////////////////////////------------------------------------------------(((+++...///...,,,++++++************************************************+++++++++++++++++++++,,,*********)))))))))))))))))))))))))))))))))))))))***(((&&&'''+++,,,***(((+++******)))))))))))))))*********)))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******************))))))******))))))))))))******)))))))))***************((((((((((((((((((((((((***+++,,,,,,***)))))))))(((((((((((())))))))))))******)))))))))))))))*********))))))((((((''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++*********)))(((((()))***************)))******++++++******)))***)))'''&&&&&&''')))***((((((((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&'''(((((())))))((((((***)))))))))(((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((((((((((((((((()))******)))((((((''''''''''''((((((((((((((((((((((((((((((((()))***************************************(((''''''((()))******)))************)))))))))((()))************)))(((((()))(((((((((((()))******((((((''''''''''''((((((,,,+++******)))))))))***++++++------------++++++---------,,,++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))))))))***,,,+++++++++***)))))))))))))))************))))))*********))))))))))))))),,,+++***))))))***+++,,,))))))************))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------........................***,,,///111222222111000//////.........///000111000000000000000000000000111111111111111111111111000000111111111222222222222222222222333333333333333333333333333222222222333333444444444444444444333333222222222222333333222222222222222111111111111111111222222222222222222222222222222111111111000000000000000000000000000000000000000000000000...............///////////////..................,,,,,,---------------------...///...,,,******+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************(((&&&%%%''',,,...---++++++******)))))))))))))))))))))))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))************))))))))))))***************++++++,,,,,,,,,((((((((((((((((((((((((((()))******((('''(((((((((((((((((())))))))))))***)))))))))))))))******)))))))))******+++++++++(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++*********)))***************)))(((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))))))))((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((()))***+++)))((((((''''''''''''(((''''''''''''''''''''''''(((((()))***************)))))))))))))))))))))))))))''''''''')))***)))(((************)))))))))(((((())))))******************))))))))))))***++++++***))))))((())))))************))))))***+++,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))******,,,+++++++++***)))))))))))))))************))))))))))))))))))))))))******++++++************++++++)))))))))******))))))))))))))))))************+++))))))************))))))------,,,,,,+++******))))))***++++++,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))+++---////////////...............//////000////////////////////////000000000000000000000000000111111111111222222222222222333333333444444444333333333333333333333333333444444444444444333222333222222222222333333444333333333222222222222111222222222222222111111111222222222222222222111111000000000000000000000000000000000000000000000000---............////////////////////////.........,,,,,,,,,,,,------------111111000...,,,+++,,,---************************************************+++++++++++++++*********))))))))))))************************************'''''''''))),,,......---+++******)))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((()))))))))))))))))))))))))))******+++************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******((((((((((((***************))))))))))))((())))))))))))))))))))))))'''(((((()))***+++,,,,,,+++++++++******)))'''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''(((((((((((()))))))))))))))((((((''''''(((((()))'''(((((((((((()))))))))&&&''''''((((((((((((((())))))))))))((((((((((((((())))))******++++++,,,))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((()))(((((((((((()))******''''''''''''(((((()))***(((((('''''''''(((((()))''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((()))((('''((()))***)))(((************))))))))))))((())))))***+++++++++******************++++++,,,,,,,,,+++++++++,,,------************+++,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,+++++++++*********))))))*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))******++++++++++++***************))))))************))))))))))))))))))******************++++++++++++******)))******++++++******)))))))))))))))************))))))***++++++***)))))),,,+++++++++++++++++++++'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------......---------.........//////////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333222222222222222222222333444555555555555444333222333333333333333444555555555555555444444444333333444444444444444333333333222222222222222222222222111111111111111111111111........................---------.........///////////////......---------++++++,,,,,,,,,------------//////...,,,+++,,,---************************************************++++++++++++*********))))))))))))******+++++++++************************)))***+++,,,++++++---...+++******)))))))))))))))((()))))))))************)))******************)))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((())))))((((((((('''(((((()))******++++++))))))))))))))))))))))))'''(((******((((((((()))(((((((((((()))))))))))))))))))))))))))***++++++***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))'''((((((((()))))))))************))))))******************)))))))))(((((())))))))))))))))))))))))&&&''''''((()))***+++,,,))))))*********))))))((((((((())))))))))))(((((('''((()))******)))((('''%%%&&&'''((()))((((((''''''((((((((()))))))))******))))))(((((())))))***((((((((()))))))))******(((((()))***************(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''''''''(((******(((((('''''''''(((((()))'''''''''''''''((()))***))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((***)))((((((******)))(((************))))))))))))******+++++++++***)))))))))))))))))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---------,,,+++))))))******+++******************)))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++***************+++++++++))))))************))))))((()))))))))************)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++))))))))))))************)))***+++,,,,,,+++***)))*********++++++,,,------&&&&&&((()))++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///---------.........//////////////////////////////000000000000000000000000////////////000000000111000000000000111111111111000000000111111111222222111222222222222000///...000000000000000111222333333333333222222111111111111111111222222222222222222222222222222222333333111111111111111111111111---------------------------------.........//////.........------,,,,,,,,,+++++++++,,,,,,---------'''***,,,---,,,+++++++++************************************************++++++++++++******))))))))))))******+++++++++,,,************************+++---///...+++)))+++---+++******)))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))''')))++++++)))))))))***(((((((((((())))))))))))))))))((())))))***++++++************))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))'''((((((((())))))***************++++++***************))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******++++++***))))))************))))))((())),,,------,,,)))(((&&&''')))*********)))((('''((((((((())))))************))))))))))))******(((((())))))******++++++******+++,,,,,,,,,,,,+++(((((((((((())))))))))))&&&''''''((()))*********((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&'''''')))***+++************************(((((()))***************))))))))))))))))))))))))+++***((()))***+++)))(((************)))))))))))),,,,,,,,,+++***)))((('''((((((((((((((()))******(((((('''(((((()))******//////...---,,,,,,,,,,,,...---++++++++++++---...***+++,,,---------,,,+++***************)))((('''))))))))))))((((((((((((((()))))))))******++++++))))))))))))))))))))))))))))))((())))))***++++++))))))******+++++++++,,,))))))************))))))(((((())))))*********+++************************************************)))))))))))))))))))))***+++)))&&&%%%%%%'''+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))***,,,...//////......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------............///---.../////////...,,,+++////////////000000000000//////000111111111111111000000000000000000000000//////000111111111111111333333333222222222111111222222222222222222222222111111111111111111111111222222222111111111000000333222111000000000222333////////////000000000000---.........//////000000000000000000000000000000........................------------------------...---+++***)))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++)))***,,,---+++)))++++++++++++++++++++++++))))))************))))))///---+++)))(((((()))***++++++++++++++++++++++++))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++((((((((((((((((((((((((&&&'''((()))***+++,,,,,,((('''&&&&&&'''))),,,---******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((())))))******************))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))---...,,,((((((***(((###&&&&&&''''''''''''&&&&&& ###$$$######&&&)))+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((()))***+++++++++***)))'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((''''''+++*********))))))((((((((((((((()))***+++------************************,,,+++***((((((((()))))),,,++++++******++++++,,,......,,,,,,,,,,,,......++++++++++++++++++,,,,,,+++++++++*********))))))///...---,,,***)))(((((()))***,,,,,,***)))***++++++++++++*********))))))((((((((((((((()))******))))))))))))***+++,,,---+++***)))((((((***,,,---)))***+++,,,,,,+++***)))))))))************))))))************************************************++++++++++++++++++******,,,+++)))((((((***,,,...************************++++++,,,,,,,,,,,,++++++)))***+++---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------............///......//////...------,,,.../////////000000000000//////000111111111111000//////////////////////////////000111111111111000333222222222111111111111111111111111111111111111111111111111111111111111222222222111111111000000111111111111222444555666000000000000////////////------------.........///////////////////////////........................------------------------...---,,,+++******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,---+++)))***,,,---+++)))************************))))))************))))))///---+++)))(((((()))***++++++++++++++++++++++++))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((&&&&&&&&&''')))***((((((((((((((((((((((((,,,++++++***)))(((''''''(((((('''&&&'''(((***,,,***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''(((((()))***))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))(((((((((((((((((((((((((((++++++((((((++++++((('''''''''(((((('''''''''###%%%'''(((((()))***++++++++++++***)))((((((((((((((((((((((((((((((((())))))(((((()))******+++))))))(((''''''((()))***'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))++++++++++++*********)))))))))))))))((((((((('''************++++++,,,---************************+++***)))(((((())))))***+++******************+++------,,,++++++,,,------((()))***+++,,,---...///+++++++++*********))))))+++++++++***))))))((((((''')))******)))(((((()))*********)))))))))((((((((((((((((((((()))******)))(((((()))***+++,,,,,,+++***)))((()))***,,,---((()))************)))((())))))************))))))************************************************+++++++++******)))))))))+++************+++,,,,,,))))))))))))))))))))))))******+++++++++++++++*********+++++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////...------------........./////////000000000...//////000000000000000...........................///000000111111000000111111111111000000000000000000000000000000000000111111111111111111111111222111111111111000000000...///111333555777888888111111000000//////......,,,,,,,,,---------------------------------------------------------------------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,***)))***+++,,,+++***))))))))))))))))))))))))))))))************))))))+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((('''&&&%%%&&&'''((()))((((((((((((((((((((((((---,,,+++***)))'''&&&&&&)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))''''''''''''''''''''''''''',,,...***((()))++++++'''(((((())))))(((((('''&&&%%%&&&''')))***)))(((,,,++++++******))))))((((((((((((((((((((((((((())))))((((((((()))******''''''''''''((()))***+++((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************)))((((((((((((''''''''',,,++++++++++++,,,,,,,,,***************************))))))((())))))***+++******))))))))))))******,,,,,,+++******+++,,,,,,(((((())))))***+++,,,,,,+++++++++***************((((((((((((((()))))))))&&&'''))))))'''&&&'''((()))))))))(((((((((((((((((((((((((((((()))******(((((((((((()))***+++++++++***)))))))))***,,,---(((((())))))))))))(((((())))))************))))))************************************************))))))(((((('''&&&&&&&&&(((((())))))*********)))))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++******+++++++++,,,,,,,,,------------------------------...---,,,++++++,,,---...---------............/////////---,,,,,,---...///........./////////000000---...//////000000//////...........................//////000000000000000000000000000000/////////000000000000000000000000111111111111111111111111111111111111000000000000---///111444666666666666111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************************++++++++++++************++++++++++++************************))))))************))))))&&&&&&''')))+++---000111,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***(((((((((((((((((((((((((((((())))))*********+++))))))((('''&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((((((((''''''''''''((((((***(((&&&%%%%%%&&&(((***''''''((()))))))))))))))(((((((((((((((((((((((()))///111,,,&&&'''))))))(((((())))))))))))(((((('''%%%$$$&&&)))***'''$$$*********)))))))))(((((((((((((((((((((((((((((())))))((((((((())))))***((((((((((((((()))******))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))(((((((((------------,,,,,,++++++************************((((((((())))))***++++++++++++************+++++++++******************+++******)))((('''&&&&&&%%%************************))))))))))))((()))((((((&&&((())))))(((''''''((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((()))************)))))))))***+++,,,))))))************)))))))))******++++++******)))************************************************)))(((((((((''''''&&&&&&'''((()))***+++******)))************************((()))***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------------///...---,,,,,,---...///---------............//////...---,,,,,,---//////............////////////------...////////////...////////////////////////......///000000000000000////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000...///111222333333222222111000000000/////////...//////..................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))************+++,,,++++++++++++++++++++++++))))))************))))))''''''((()))***,,,---...++++++++++++++++++++++++******))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))%%%&&&''')))***,,,------***)))((((((''''''&&&&&&(((((((((((())))))))))))******************************))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))((((((((((((((((((***))))))(((((())))))***)))(((((((((((((((((()))((((((''''''''''''((((((***)))'''&&&&&&''')))***''''''((()))))))))))))))))))))))))))))))))))))))(((...111+++&&&&&&)))***(((((())))))))))))((((((***((('''(((+++,,,)))&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))(((''''''))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))************************---------------,,,******))))))))))))))))))))))))(((((())))))************---,,,,,,++++++,,,,,,---************************++++++***)))((((((''''''************************,,,++++++******))))))(((''')))+++***)))((()))***************************((((((((((((((())))))***(((((((((((((((((()))******************+++++++++++++++++++++++++++++++++******++++++++++++*********************************************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------///......------......///---------............///...------------...//////------........./////////,,,------...............////////////////////////---...//////000000//////////////////000000000000111111111111111111111111000000000000000000000000//////000000000000000111///000000000000000///////////////000000000000000///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************)))))))))************+++''')))******))))))+++,,,++++++++++++++++++++++++))))))************))))))++++++***)))(((''''''&&&************************+++******))))))******+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))((((((((()))******++++++******))))))((((((''''''(((((((((((())))))))))))******************************)))((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((('''''''''(((((()))))))))******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((()))(((((((((((((((((()))''''''((()))))))))))))))************************$$$***,,,)))'''))),,,+++'''(((((())))))((((((''''''&&&&&&'''((()))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''((((((************)))((('''&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((()))*********)))************++++++++++++******+++++++++++++++,,,+++,,,---------+++***)))))))))))))))))))))))))))((())))))************)))------,,,,,,,,,,,,------)))***++++++++++++***)))******++++++,,,---......***************+++++++++---------,,,+++******))))))***,,,,,,*********+++************++++++++++++((((((((((((((()))******)))))))))(((((())))))***))))))******++++++++++++---,,,++++++++++++,,,---******++++++++++++******************************************************))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,------------******))))))***+++,,,---++++++,,,,,,,,,,,,------........................,,,------......------,,,---------............///,,,------...//////......---------.........//////,,,,,,---............---........................---...//////000000///////////////000000111111111000000000000000000000000000000000000000000000000////////////000000111111000000///////////////000......//////000000111111/////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++******************************))))))))))))************&&&(((******))))))+++---************************))))))************))))))*********)))'''&&&%%%$$$((((((((((((((((((((((((+++******))))))******+++*********++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************)))))))))))))))))))))))))))))))))))))))***************************))))))'''((((((((()))))))))******************************)))((((((''''''(((((())))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******)))(((%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((''''''(((((((((((((((''''''''''''(((((('''((())))))))))))((('''''''''((()))))))))))))))))))))))))))))))))))))))%%%((()))''''''***+++)))'''''''''(((((('''''''''"""$$$&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((()))******)))(((''''''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********))))))*********++++++++++++))))))******++++++++++++)))***,,,---,,,+++***((())))))))))))))))))))))))))))))***+++******((((((---,,,,,,++++++,,,,,,---******+++,,,,,,+++******))))))***+++,,,...//////))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,+++******+++))))))))))))*********+++((((((((((((((()))******+++******)))))))))******))))))***+++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************************************''''''((()))***+++,,,,,,******))))))******+++,,,************************)))***+++,,,---.........)))((((((((((((***,,,---++++++,,,,,,,,,---------........................++++++---......---++++++---------.........//////+++,,,...///000///...------------.........//////+++,,,------......---------------------------------....../////////////////////000000111111222222////////////////////////000000000000000000000000.../////////000000111111000///.........///111222------...///000111222222.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))************&&&(((******)))(((+++---))))))))))))))))))))))))))))))************))))))%%%&&&''''''((('''''''''((((((((((((((((((((((((++++++************++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,)))***++++++++++++******'''((((((((())))))******************************))))))((('''''''''''''''))))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))((($$$%%%&&&'''(((***++++++((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&((()))++++++)))(((&&&'''(((((()))))))))))))))(((((((((((((((((((((((()))***(((&&&''')))((($$$&&&&&&''''''''''''&&&&&&$$$'''******((('''))),,,(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&'''(((*********))))))&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&((()))*********)))''''''(((((()))))))))***(((((())))))*********+++((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))***++++++***)))(((''',,,++++++******++++++,,,***+++,,,------,,,+++***)))))))))))))))*********))))))******++++++++++++)))******+++,,,,,,------)))***,,,,,,***)))***+++'''((((((((())))))******((((((((((((((()))******++++++***************+++))))))***++++++++++++***,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++)))&&&&&&(((+++,,,,,,******))))))))))))*********+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((('''(((((()))************************************************,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...,,,***+++,,,---,,,+++......---,,,---...///000000///---,,,,,,---...///////////////////////////111111000000//////......333222000/////////000111111111111000///---,,,+++//////............//////000000000000000000000000111///---,,,+++,,,---...111000000///...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***++++++***)))***+++))))))))))))(((((((((((())))))))))))************+++***)))(((((((((*********)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((''''''(((+++,,,((()))***++++++***)))(((******))))))******+++,,,+++***)))'''''')))***+++)))(((((((((***+++***)))***)))((('''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))******))))))))))))******+++***)))'''''')))***+++*********))))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((()))))))))))))))))))))))),,,---...---+++))))))***+++,,,.........,,,***)))))))))((('''''''''''''''%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))''''''(((((())))))******(((((((((((((((((((((((()))(((''''''((()))(((&&&&&&&&&&&&'''''''''((((((&&&$$$###%%%(((***)))'''))))))))))))))))))))))))******+++++++++******)))((())),,,......---+++)))************************((()))***+++,,,---------...---***((((((((()))***))))))((((((((((((((()))+++++++++************)))---+++(((&&&&&&(((+++---111---(((&&&'''(((((('''))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))************************((()))))))))************(((((()))***++++++,,,,,,---***((('''(((***************))))))))))))******)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++***+++++++++++++++************************************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///...,,,,,,...///...------,,,,,,+++,,,---...///,,,---------......//////........................000000000000//////......222111000/////////000111000000000000//////////////////............//////////////////////////////111000...---,,,---...///000000000///...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***++++++***)))***+++*********))))))))))))((())))))))))))************+++******)))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))*********)))(((((())))))((()))))))))***++++++***)))(((((()))***+++***)))((()))***+++***)))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))(((((()))***+++)))******++++++******)))******************************))))))))))))******+++***(((''''''(((***+++//////.........---------((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***(((************************&&&(((******))))))***+++***+++---------+++***(((******)))(((((((((((((((******+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((()))(((&&&'''((()))(((&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&)))***)))(((+++*********)))))))))(((******+++++++++******)))((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,...---+++***)))))))))******)))))))))))))))))))))+++++++++************))),,,***(((''''''(((***,,,222///+++***+++,,,+++***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))************((())))))***++++++,,,,,,...+++)))(((((())))))(((******))))))))))))******'''((()))******)))((('''************************)))***+++,,,,,,,,,,,,,,,************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////...,,,,,,.........---+++++++++++++++,,,------***+++,,,...////////////........................000000000////////////...222111000/////////000000///////////////000111222//////............//////////////////////////////111000///...---...///000000000//////...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***++++++***)))***+++************))))))))))))))))))))))))******************+++++++++++++++***)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))((((((((((((((((((((()))))))))+++***)))(((((()))***++++++)))((()))******)))((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******)))******++++++******)))++++++++++++++++++++++++***))))))(((((())))))*********((((((((((((******,,,,,,++++++++++++******)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***(((++++++++++++++++++++++++%%%'''))))))))))))***+++)))***+++++++++***)))(((++++++***)))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$$$$$$$%%%''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&'''''''''((((((((()))((('''((()))***)))(((++++++*********))))))))))))******+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,---,,,,,,++++++*********************************+++++++++************)))******))))))))))))******,,,+++))))))******)))((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))******************************************)))))))))))))))***++++++,,,,,,,,,***(((((()))***)))(((******))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))&&&''')))***++++++++++++*********************************************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---+++******+++,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,---...//////........................////////////////////////111111000000//////////////////.........///000111//////............//////////////////////////////111000////////////000000/////////......---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***++++++***)))***+++******)))))))))(((((((((((()))))))))************)))***+++------,,,+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((('''((((((((())))))))))))((((((((()))))))))))))))******)))(((((()))******+++***))))))******)))((((((((()))))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))+++++++++*********))))))***))))))))))))))))))***))))))************))))))************************))))))(((((((((((())))))***)))(((((((((((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))***+++***(((************************)))+++,,,+++***(((((()))((())))))******)))((((((+++***))))))(((((())))))'''(((((((((''''''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$######%%%'''((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''(((((((((((())))))((((((((((((((('''))))))*********+++++++++))))))***+++++++++*********)))((((((((()))++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,+++++++++++++++*********))))))))))))************))))))(((((()))*********((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************++++++************))))))))))))*********+++++++++***((('''(((***++++++*********))))))))))))******((())))))))))))))))))((())))))))))))))))))))))))&&&'''((()))***+++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,+++))))))+++,,,+++***+++,,,,,,,,,------------///...,,,******,,,...///......................................./////////000000000000//////......000///......------......//////............//////........................000000/////////000000000............------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***++++++***)))***+++))))))((((((((('''''''''((()))))))))************)))***+++,,,---,,,,,,+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************((()))***++++++***)))((((((((((((((())))))******((()))***+++++++++************))))))))))))******+++)))((()))******)))((('''((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++))))))))))))))))))))))))*********)))(((((('''''')))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((())))))))))))***************)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***((())))))))))))))))))))))))(((***++++++)))(((((()))'''((((((((((((((((((((())))))(((''''''''''''(((((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''')))))))))((('''''''''((((((((())))))'''((((((''''''&&&''''''''''''(((***+++,,,---...((()))***+++++++++++++++***)))((('''((()))+++,,,******************************+++,,,,,,,,,++++++++++++,,,,,,,,,+++******)))***+++,,,---,,,,,,,,,+++++++++*********))))))((()))************)))((()))+++---...------,,,+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************************+++++++++(((''''''(((+++,,,+++*********))))))))))))************))))))))))))******))))))))))))))))))))))))***)))))))))***+++,,,---************************************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---......---++++++---------,,,++++++,,,---------------000...,,,******+++,,,------------------------------............///////////////000000000///...---//////000000///...------//////............//////..............................////////////000000------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***++++++***)))***+++))))))))))))(((((((((((())))))))))))************))))))***+++,,,,,,,,,,,,)))******************)))))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))((()))((((((((()))***+++,,,((()))+++,,,,,,++++++***)))))))))******))))))))))))(((((()))***+++***)))'''((()))***+++***)))(((************************(((((((((((())))))))))))'''(((((())))))*********)))))))))))))))))))))))))))))))))(((((('''''''''))))))************))))))((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))***************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((("""$$$&&&''''''''')))***''''''(((((((((((()))))))))(((((('''''''''''''''&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''((((((((()))))))))%%%'''((('''&&&&&&'''(((''''''(((***,,,---...///((()))***+++++++++++++++******)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++************************((()))+++,,,------,,,++++++++++++************)))))))))************))))))(((***,,,---+++******+++))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***************************)))((()))++++++***(((******))))))))))))*********))))))))))))))))))***************************+++***(((''''''(((***,,,************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,...,,,++++++,,,------,,,)))***+++,,,---,,,,,,+++***+++,,,---...---,,,+++---------------------------------.........//////...///000000000///...------///111333333222000/////////............//////........................------...///////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***++++++***)))***++++++++++++************)))))))))))))))************)))((())))))***+++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))))))))***+++---...'''(((***+++,,,+++***)))))))))************))))))(((''''''(((+++,,,,,,+++&&&((()))+++++++++)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&''''''(((((((((((())))))******))))))(((************************))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((!!!###%%%''''''''')))***((((((((((((((())))))******))))))((('''(((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''&&&%%%''')))***)))((('''((((((((())))))))))))$$$'''(((((('''&&&(((***)))******++++++,,,,,,---(((((()))++++++,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********((((((((()))***+++'''(((***,,,---,,,+++++++++++++++************)))))))))))))))))))))))))))''')))+++***((('''''')))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------************************+++***)))*********(((&&&******))))))))))))******))))))(((((((((((())))))************************+++(((%%%######%%%(((***************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,***))))))***++++++***((()))***+++,,,+++******%%%(((---000111///,,,***---------------------------------.........//////...///000000000///---,,,,,,...222555666555333222//////............//////........................,,,,,,---...//////......---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))+++++++++***)))***+++---------,,,,,,,,,++++++))))))))))))************)))(((''''''(((***,,,---***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***+++******)))***,,,...///&&&''')))***+++***((('''))))))************))))))'''&&&&&&(((+++------,,,&&&(((***+++,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))((()))***++++++***)))(((************************))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))&&&'''))))))((('''((()))((((((((((((((()))***++++++******)))))))))))))))++++++++++++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((''''''******))))))((((((((('''(((((((((((((((((((((((('''&&&%%%''')))******)))(((((((((((())))))))))))$$$'''))))))((((((***---,,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++,,,,,,,,,++++++******)))'''&&&&&&(((***+++&&&(((***,,,---,,,+++***+++++++++************)))******))))))))))))******+++---...---***)))***,,,))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...///++++++******************(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$*********)))))))))))))))******))))))******+++,,,******************************))))))))))))******,,,+++***))))))***+++,,,++++++)))((((((((()))***************************************************---,,,+++***+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,)))***+++,,,------------......------------..............................------------------------........................---,,,*********,,,...///------------------------******+++,,,,,,,,,,,,+++++++++************++++++************************((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))((())))))(((&&&'''***,,,------,,,++++++,,,------++++++***************+++************)))))))))))))))))))))))))))******++++++++++++*********)))))),,,,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++%%%%%%%%%&&&''')))***+++((((((''''''''''''(((((()))((('''&&&&&&'''((()))******))))))(((((('''''''''(((((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))((((((((((((************))))))))))))******))))))((((((''''''(((((()))***************+++*********))))))(((((((((&&&&&&***///000---)))))))))((('''''''''''''''))))))))))))))))))))))))+++(((%%%%%%(((++++++***&&&&&&''''''((())))))***))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''((()))((('''&&&''')))---)))&&&%%%''''''%%%""")))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&***)))(((&&&&&&''''''(((,,,%%%"""''')))&&&%%%'''''''''''''''((((((((((((+++***)))))))))))))))***)))))))))))))))))))))))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))+++++++++*********))))))(((((())))))*********++++++++++++************)))***)))(((''''''((()))***'''((()))******+++******************))))))))))))))))))))))))))))))))))))(((((())))))************)))((('''((()))***)))(((+++++++++***************)))***+++,,,,,,+++***)))************************++++++***)))(((((())))))************++++++++++++))))))))))))))))))))))))******))))))((('''''''''***)))))))))))))))))))))******))))))******+++,,,******************************))))))))))))***************))))))*********---,,,+++***))))))******------------------------************************,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------++++++,,,---............///......------......///...........................................................................---,,,++++++---///000------------------------******+++,,,,,,,,,,,,+++++++++************++++++************************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))'''((()))((('''((()))+++++++++***))))))***++++++,,,,,,+++++++++++++++,,,))))))))))))(((((((((((()))(((((((((((()))******+++++++++*********)))))),,,+++******))))))******************************(((((()))))))))*********))))))(((((())))))***+++))))))))))))************(((((((((((((((((((((((())))))(((''''''(((((()))))))))))))))(((((((((((('''(((((()))******++++++************)))))))))((()))))))))))))))))))))))))))))))))((((((''''''&&&(((((((((((())))))))))))*********)))))))))((((((***)))))))))((((((((('''(((((()))************)))******)))))))))(((((((((((('''&&&***...///,,,((())))))((('''''''''''''''))))))))))))))))))))))))+++(((&&&&&&(((******)))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&(((,,,***''''''((((((&&&$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((***)))((('''&&&''''''(((+++&&&$$$(((***(((''')))''''''((((((((())))))))))))((((((((((((((())))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++*********++++++,,,,,,,,,+++++++++************)))***)))(((((((((((()))***))))))*********))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''((()))***)))(((************************)))***++++++++++++***)))************************++++++***)))))))))))))))************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))*********))))))))))))***++++++******************************))))))))))))******((())))))******))))))(((...---,,,+++***************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,---...//////////////////............//////------------------------........................------------------------///...---,,,---...///000------------------------******+++,,,,,,,,,,,,+++++++++************++++++************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))&&&((()))***)))((()))***))))))(((((((((((()))))),,,,,,+++++++++,,,,,,---))))))((((((((('''''''''((((((''''''(((((()))***+++************)))))))))++++++***)))))))))******************************(((((())))))))))))******))))))(((((())))))***+++++++++++++++***)))'''&&&''''''))))))))))))''''''))))))((((((((())))))***(((((((((((())))))))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))))))))(((((())))))))))))(((((((((((('''((())))))******))))))))))))(((((((((((((((''')))((('''))),,,---***''')))((((((''''''''''''(((((((((((((((((((((((((((***)))(((((())))))((('''******)))(((((('''&&&&&&))))))(((((((((((())))))***))))))(((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''&&&%%%$$$%%%'''+++)))(((((())))))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''((((((((())))))******&&&&&&''''''((())))))***))))))(((''''''''''''((()))&&&%%%(((***))))))***'''((())))))******))))))'''''''''''''''((()))***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++************)))+++***))))))))))))***++++++++++++******)))''''''************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))******++++++******)))************************+++***))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))*********)))))))))))))))***++++++******************************))))))))))))******'''((()))******)))((('''...---,,,+++***)))))))))))))))))))))))))))))))))************************)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,---...............000//////......//////000------------------------........................------------------------......---,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))%%%'''******)))(((((()))((((((((((((((((((((((((++++++*********+++,,,,,,))))))))))))(((((((((((('''''''''''''''((())))))************))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******((()))******)))'''%%%###&&&''')))******)))'''&&&)))))))))))))))*********'''''''''((()))*********(((((())))))*********************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&''''''((()))******+++***)))))))))(((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''***(((((()))++++++)))&&&)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))'''&&&******))))))((('''''''''))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((((((((((((''''''(((((((((%%%&&&''''''%%%%%%&&&'''(((((((((((())))))(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((())))))******''''''''''''(((((()))))))))(((((((((''''''''''''&&&%%%&&&((())))))))))))(((((()))***+++******)))'''''''''((((((***++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))+++******************+++***************)))((((((************)))))))))((((((((((((((((((((((((((()))))))))))))))((((((((()))((('''((()))***)))((((((((((((((())))))))))))))))))************))))))******************************)))))))))))))))***'''((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((())))))************))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''+++++++++******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++,,,------------,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++************************++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))%%%'''******)))(((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********))))))'''''''''''''''((())))))))))))))))))))))))))))))***))))))((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''((())))))***&&&''')))******(((&&&%%%'''(((***++++++***((('''(((((()))***************&&&&&&'''((()))***++++++)))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))*********************+++&&&''''''((()))******+++)))))))))(((((((((((('''(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''(((((((((((()))((((((((())))))(((&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))******)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((((((((((((((((((''''''(((((((((((((((((('''&&&((()))((('''&&&'''(((%%%&&&'''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((())))))((((((''''''''''''(((((((((((((((''''''&&&"""$$$&&&&&&'''((((((''''''(((***+++++++++***)))))))))))))))***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((())))))))))))(((((((((((((((+++++++++*********))))))*********++++++*********(((((()))***************************)))))))))((((((((((((((((((((((((((())))))(((((((((((((((((()))((('''((()))***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************++++++++++++))))))))))))))))))))))))'''''''''(((((()))))))))((((((((()))******++++++)))(((((((((((()))******))))))))))))))))))))))))******))))))))))))******((())))))******))))))((()))************)))((((((************************************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++***************************************************))))))(((((())))))***))))))))))))))))))))))))&&&((()))***)))((()))***))))))************))))))((((((((((((((()))***+++,,,,,,+++++++++*********((((((''''''(((((()))***(((((()))))))))))))))***))))))((((((((()))******************************''''''(((((((((((())))))((((((''''''(((((()))***'''((()))***++++++******((((((************((((((''''''((()))************&&&''''''((()))******+++))))))))))))))))))******))))))))))))************))))))))))))))))))))))))************************''''''(((((())))))******))))))((((((((((((''''''(((((((((((())))))))))))&&&'''(((((())))))(((((('''(((((((((((()))))))))((((((((((((''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''((()))(((''''''((()))$$$&&&((()))'''&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&***))))))(((''''''&&&&&&((((((((()))(((''''''&&& %%%'''&&&%%%''''''%%%&&&''')))++++++***)))(((************++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))***++++++***))))))'''''')))******+++++++++************))))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))((('''((()))***)))((('''(((((())))))******+++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++************++++++++++++))))))))))))))))))))))))'''((((((((((((((((((((('''(((((()))******++++++((((((((((((((()))******))))))))))))))))))))))))******))))))))))))***************))))))*********((()))***+++++++++******((((((((((((((((((((((((***************************************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,+++,,,---------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++************************''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''((()))+++((()))************)))((((((((((((((()))***+++,,,+++++++++************))))))(((((((((((()))******(((((((((((())))))******((((((((((((((()))******************************'''''''''((((((((())))))(((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))%%%&&&''')))******))))))''''''(((((())))))*********)))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))((('''''''''(((((((((((())))))))))))))))))(((((((((''''''''''''((((((((()))))))))***&&&'''(((((())))))((((((((((((((()))))))))******''''''''''''&&&&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))((())))))(((&&&&&&))),,,++++++******)))((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''((((((&&&&&&'''((($$$'''******(((&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))))))))((((((''''''&&&&&&(((((((((((((((''''''''''''((()))))))))(((&&&&&& '''***'''%%%''''''$$$%%%&&&)))***+++***(((&&&+++***************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,++++++++++++************)))((())))))******))))))(((((())))))*********))))))************))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******)))((('''((()))***)))((((((((())))))***++++++,,,***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((()))***+++++++++((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,((()))+++,,,------,,,,,,************************************************+++***)))))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---......///......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))((())))))(((''''''***,,,'''((()))******)))((('''))))))))))))***+++,,,---************)))))))))))))))))))))))))))***++++++'''((((((((())))))******((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))))))))(((''''''''''''((((((******))))))))))))******$$$%%%'''((()))))))))((((((((((((((())))))))))))*********)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))(((((((((((()))((((((((('''''''''''''''((((((((())))))******&&&''''''((((((((((((((((((((())))))******++++++&&&&&&'''&&&&&&&&&((()))'''''''''''''''((()))***************************'''))))))'''%%%&&&***...------+++***)))'''&&&&&&))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''&&&))),,,,,,)))'''&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))'''((()))))))))(((&&&%%%!!!))),,,(((%%%''''''$$$$$$&&&(((******)))'''&&&+++***)))))))))))))))***))))))))))))))))))))))))***+++,,,------,,,+++***------------------------))))))*********+++++++++,,,,,,,,,++++++*********+++++++++************)))'''((()))******)))((('''***++++++******)))((('''************))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++)))((('''((()))******(((((())))))***+++,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))((())))))***++++++(((((()))***************************************))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++,,,,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,+++***))))))******(((((()))************)))***'''%%%&&&)))++++++)))+++*********))))))((((((+++***)))(((((()))***++++++++++++++++++***)))(((,,,------......------,,,)))+++---/////////---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---,,,+++***)))'''&&&&&&))))))*********+++++++++'''''''''(((((((((((((((((((((***+++,,,,,,+++***(((((((((((((((((((((((())))))*********))))))((((((((())))))))))))((((((******))))))(((((('''''''''(((((()))***+++++++++******))))))((((((''''''(((((())))))******++++++((()))+++,,,,,,+++)))(((***)))(((&&&&&&'''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((()))******)))))))))))))))******+++***)))(((''''''((()))***************************(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&''')))***+++***((('''(((((((((((((((((((((((()))))))))))))))((('''&&&***))))))((('''&&&&&&&&&((((((''''''''''''((((((******))))))))))))*********((('''&&&&&&'''(((*********))))))((((((''''''''''''''''''''''''''''''******+++)))&&&%%%%%%&&&''''''&&&'''((()))+++,,,***)))((('''&&&&&&'''(((***)))'''&&&&&&''''''((()))))))))'''%%%%%%''')))&&&''')))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''((())))))((('''&&&)))************))))))(((,,,,,,,,,++++++*********************************+++,,,------,,,+++)))(((------,,,,,,+++***))))))(((((()))***++++++,,,,,,,,,+++)))((((((((()))***(((((((((((())))))))))))---,,,,,,+++***)))((((((+++*********))))))((((((++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''((()))************+++++++++---,,,***)))((('''(((((())))))************))))))))))))))))))***************)))(((((((((***+++,,,(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++++++++******************))))))))))))))))))))))))******)))((((((((((((((())))))))))))************+++)))&&&''')))+++***)))************)))))))))(((------,,,++++++,,,------+++++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,+++++++++---......---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***************************+++---//////...,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++***)))(((''''''))))))*********+++++++++)))))))))(((((((((((((((******)))(((((()))******))))))))))))))))))))))))))))))************))))))((())))))******))))))(((***)))))))))(((((((((''''''(((((()))******++++++******))))))(((((((((((((((((())))))))))))))))))'''(((***++++++***((('''))))))(((''''''''''''((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))(((((())))))***+++***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&''')))*********((((((((((((((((((((((((((((((+++,,,,,,,,,,,,++++++******))))))(((''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))***)))'''&&&&&&''')))***))))))))))))((((((((((((************************'''((()))((('''&&&'''(((((((((''''''((()))***+++***)))((('''&&&''''''((())))))((('''''''''''''''*********(((%%%$$$$$$%%%&&&'''((()))((((((&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&(((***''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''''''''''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((())))))((('''&&&)))*********+++*********+++++++++*********))))))******************************+++++++++***)))(((,,,,,,+++******)))(((((((((((())))))***++++++,,,+++******)))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((''')))))))))))))))(((((((((+++***))))))))))))***+++(((((()))))))))*********,,,+++***)))(((((())))))))))))*********))))))((())))))))))))***************)))((((((((()))+++,,,(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))******************))))))))))))))))))))))))***)))((((((((((((((((((***)))((((((((()))+++,,,,,,***)))(((*********)))************))))))))))))+++******))))))******+++++++++++++++++++++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***************************,,,///222222000---+++***++++++,,,,,,++++++***)))******++++++******)))+++++++++++++++*********************)))))))))(((***************++++++++++++*********))))))((((((,,,***'''&&&%%%''')))+++************************))))))***************))))))******************)))))))))))))))((((((((((((((((((((()))******++++++***))))))))))))((((((((())))))((((((((((((((((((''''''))))))))))))''''''((()))))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((()))******))))))(((((())))))***++++++***))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))&&&''')))*********)))(((((((((((((((((((((((((((((())))))************))))))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&'''((('''((()))+++))))))(((((((((((())))))))))))(((''''''''''''((((((((((((((((((''''''&&&'''((()))(((&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))***)))'''''')))***'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((())))))******+++++++++************))))))))))))************************(((((()))************)))++++++******)))((((((((((((((())))))******++++++)))************))))))((()))))))))*********+++++++++++++++,,,,,,,,,------)))(((((((((((('''''''''((((((((())))))*********((((((''''''''''''(((((('''((((((((())))))))))))******))))))))))))*********************)))((('''))))))))))))************)))))))))((())))))***+++(((((()))***************************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((())))))******++++++((((((((((((((((((((((((++++++***************++++++***((('''''')))+++,,,,,,,,,+++*********))))))*********))))))))))))))))))))))))(((((()))))))))+++++++++,,,,,,+++******++++++,,,,,,,,,,,,++++++------+++***************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++***++++++,,,,,,++++++*********++++++++++++******+++++++++***************)))))))))))))))*********************************,,,,,,+++******)))))))))***)))(((''''''(((***+++************************))))))***+++++++++************++++++++++++******))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((())))))(((((('''(((((()))******((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((())))))***((((((((((((((()))******+++******************+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((())))))***''''''((()))***))))))(((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))(((''''''((())))))''''''(((((())))))******''''''''''''''''''''''''$$$&&&'''((('''((()))+++******)))(((((((((((((((((((((((('''''''''(((((('''((()))))))))(((&&&%%% ###&&&''''''''''''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((***''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++,,,++++++******************************************'''((()))******+++++++++++++++******))))))))))))************++++++,,,,,,((()))***++++++***)))((()))*********++++++++++++)))))))))))))))*********)))))))))))))))((((((((((((((()))))))))*********'''''''''&&&&&&'''''''''((((((((()))))))))******)))))))))))))))******+++******+++******)))((('''((()))))))))************))))))))))))))))))******(((((()))***************************************))))))))))))))))))))))))((()))))))))************)))(((((((((((((((((()))((((((((())))))******+++((((((((((((((((((((((((+++***************+++++++++***((('''''')))+++,,,++++++,,,+++***)))))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,------+++***************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************))))))))))))************************************,,,+++++++++*********)))'''((()))***++++++,,,,,,************************))))))***+++++++++++++++******++++++++++++******(((((((((((()))))))))))))))))))))))))))*********))))))))))))************))))))((((((''''''&&&&&&))))))))))))))))))))))))((()))*********)))'''&&&)))*********************((((((((((((((((((((((((************************''''''''''''((()))++++++((((((((((((((())))))***((((((((('''((())))))************++++++*********************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,,,,+++((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''(((((())))))******************************&&&((()))(((''''''((()))*********)))((((((''''''''''''(((((((((((((((((('''((()))))))))(((&&&%%% ###&&&'''''''''((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++,,,---...+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,((()))***++++++***)))((()))*********++++++++++++++++++***))))))(((''''''************************************))))))))))))*********++++++*********)))))))))*********++++++'''((())))))******++++++***************)))((((((((()))))))))************))))))*********)))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))((((((((()))+++,,,)))***,,,+++***)))))))))))))))))))))******************++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************************---+++***((()))***---...***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,)))))))))***************)))))))))))))))*********+++++++++***************************************'''(((***,,,,,,,,,++++++************************))))))***+++,,,,,,,,,,,,)))******************)))(((((((((((())))))))))))))))))))))))))))))******)))))))))************+++))))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))((((((************++++++++++++))))))))))))))))))))))))************************(((((('''(((((()))***+++((((((((((((((()))******((((((''''''(((((()))***))))))***++++++***))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))******)))(((''''''&&&'''(((((()))((((((((((((((((((((((((''''''&&&%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))*********(((((())))))(((((('''&&&''''''''''''''''''''''''''''''&&&''''''((()))***(((''''''&&&'''(((***+++,,,,,,,,,---------------************************************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))************))))))))))))*********++++++...---,,,+++***)))((((((******+++++++++++++++,,,+++++++++******)))))))))))))))************))))))************++++++++++++'''((()))***************))))))************))))))))))))))))))************)))************)))(((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************&&&(((++++++)))((()))***((()))))))))************'''((()))******)))((('''***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,++++++---......---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************************+++************+++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++((()))))))))*********+++*********)))))))))))))))+++++++++*********))))))(((((())))))***+++++++++++++++******))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,((())))))******))))))((('''((((((((()))))))))******)))))))))))))))))))))))))))*********+++++++++(((((())))))))))))))))))(((((((((''''''(((((((((+++***))))))(((((())))))*********+++++++++,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((()))******(((''''''''''''((())))))((())))))******))))))(((************************************************))))))))))))))))))))))))******))))))******+++,,,((((((((((((((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))******)))))))))))))))))))))((((((((((((''''''''''''''''''''''''((())))))((('''&&&'''((((((((()))******)))((('''%%%&&&((()))))))))(((((())))))((('''''''''''''''((())))))'''&&&%%%&&&(((###$$$&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''((())))))***((()))))))))(((&&&$$$###'''''''''''''''''''''''''''&&&&&&&&&'''(((***++++++***)))(((((()))+++,,,+++++++++,,,,,,---------******************************))))))***+++,,,---***************+++++++++************************)))))))))))))))******+++((((((((()))))))))******,,,,,,++++++******))))))))))))******++++++++++++)))***************++++++&&&'''((())))))((('''&&&))))))))))))************((()))******+++***))))))'''((()))******+++******))))))))))))************)))******+++***)))((('''(((((()))***************************************))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))((((((''''''))))))))))))))))))))))))******)))******+++,,,,,,(((((()))************)))$$$'''***+++)))((()))***(((((())))))*********+++***+++,,,------,,,+++******+++,,,,,,------------+++++++++,,,,,,+++++++++***+++---/////////---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++***))))))+++++++++,,,,,,+++++++++******++++++++++++******(((((())))))*********+++************)))))))))(((++++++++++++******))))))''''''((()))***++++++,,,///---***'''%%%%%%&&&'''((((((((((((((((((((((((((()))***+++,,,---------(((((())))))))))))(((((('''((((((((())))))***************)))))))))))))))))))))******++++++++++++(((((())))))******++++++''''''&&&&&&&&&&&&'''''',,,+++)))((((((((()))************++++++,,,,,,,,,))))))))))))))))))))))))***************************))))))(((((((((((()))((((((((((((((()))******'''''''''''''''((())))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))***+++,,,,,,((((((((((((((()))******(((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))******))))))((((((''''''************************&&&((()))(((''''''((()))'''((()))******)))((('''%%%&&&((()))))))))((((((***)))(((&&&&&&'''((((((''''''''''''&&&'''))),,, """$$$'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))'''''')))***))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))(((((((((((('''%%%"""!!!'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++...---+++))))))***,,,---*********++++++,,,,,,,,,***************************)))((((((((()))++++++)))))))))))))))*********)))))))))(((((((((((((((***)))((((((((()))+++,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++'''((()))***+++,,,------)))***+++,,,,,,+++***)))(((((((((((())))))))))))((()))***++++++***)))(((&&&'''(((***++++++++++++))))))))))))************)))***+++++++++)))((('''))))))************))))))((()))***++++++***)))(((%%%&&&''')))*********+++************************++++++*********+++---...+++*********))))))(((((())))))))))))(((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))***+++---...//////************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---.........------,,,,,,++++++***+++++++++*********))))))++++++******************&&&''')))+++,,,------,,,))))))))))))))))))))))))++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,+++***)))))))))***,,,,,,************************************))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((000...***'''&&&'''***+++***)))(((''''''((()))***,,,+++)))((((((((()))***'''&&&&&&'''***+++***)))+++*********))))))((((((++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((************))))))((((((''')))+++***(((''''''((())))))))))))((((((((((((((('''&&&'''((()))((('''++++++***)))((((((((()))((('''&&&&&&'''((()))***((((((((((((((((((((((((***)))((((((((()))+++,,,((('''&&&%%%###"""!!! ))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''(((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''+++((($$$###%%%(((((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&+++*********))))))((((((+++)))(((''''''((()))+++***************++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***)))))))))))))))*********---,,,***)))))))))***+++************************))))))))))))))))))))))))+++++++++*********))))))))))))************))))))******++++++++++++******,,,,,,++++++***)))((((((***(((((()))***+++***))))))))))))((((((((((((((((((((((((((())))))))))))+++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))*********)))(((&&&$$$###************************+++***))))))***+++,,,---******)))))))))((((((((())))))))))))(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))((())))))***+++,,,------++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,))))))******+++,,,,,,---+++++++++*********))))))************************'''(((***,,,------,,,,,,************************+++++++++******+++++++++)))))))))***++++++,,,,,,))))))((((((((()))***+++************************++++++*********)))))))))((())))))******))))))((((((((()))))))))*********...,,,***((('''(((***+++***)))(((''''''((()))***++++++)))((((((((()))))))))((('''(((***,,,+++************)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((()))((('''&&&&&&'''((((((++++++*********)))))))))((()))***)))'''''''''))))))))))))))))))))))))(((***((('''((()))***)))(((+++******))))))))))))***(((((('''&&&''''''))))))(((((((((((((((((((((((())))))((((((((()))++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''(((***++++++***)))(((((((((''''''''''''''''''''''''''''''''''''***((('''(((******)))'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((()))))))))(((((((((''''''***)))'''&&&&&&''')))***))))))*********+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,+++++++++++++++,,,------......,,,+++******))))))******************************))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,++++++)))******++++++******))),,,,,,+++******)))(((((((((''''''''')))***)))(((************************''''''((((((((()))))))))***))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))*********,,,,,,+++)))&&&$$$"""!!!))))))))))))))))))))))))***))))))))))))******+++))))))((((((((((((((('''))))))))))))((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((()))((('''((()))***)))((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***************(((((())))))***++++++++++++++++++***************************************)))***++++++,,,,,,++++++************************,,,+++***))))))***+++,,,++++++***))))))***+++,,,((((((((('''((())))))***************************+++++++++***************)))******************)))*********+++++++++,,,,,,+++******)))))))))***+++))))))(((((((((((())))))******)))((((((((())))))'''&&&%%%&&&((())))))(((******))))))))))))((((((((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))(((((((((((())))))+++++++++***************)))***)))(((&&&&&&(((***))))))))))))))))))))))))+++)))((()))***+++***(((***************+++++++++)))((((((''''''''''''((((((((((((((((((((((((((())))))((((((((()))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''(((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((***++++++(((&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((('''''''''''''''&&&)))((('''&&&&&&'''((())))))))))))*********++++++******++++++++++++*********+++,,,---------,,,+++++++++,,,---......//////+++++++++++++++***))))))************************))))))))))))))))))))))))+++************)))))))))++++++,,,,,,,,,,,,++++++)))******++++++******)))+++++++++******))))))((((((&&&&&&'''((()))((('''************************'''(((((((((((()))))))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))),,,+++))))))))))))+++,,,))))))))))))((('''&&&%%%(((((((((((((((((((((((()))(((((((((((()))))))))((((((((((((''''''''''''))))))))))))((((((((((((******)))(((((('''(((((((((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------((())))))***+++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,******))))))))),,,++++++***))))))((((((***************************************+++++++++*********************)))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,...,,,***(((((()))***+++(((((((((((())))))******************************++++++++++++******************++++++++++++***************+++++++++,,,,,,(((((()))***************))))))(((((((((((()))))))))))))))((((((((())))))((('''&&&''')))***)))((())))))))))))))))))(((((())))))***++++++,,,------(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))(((((()))))))))))))))*********++++++++++++******************)))'''%%%%%%(((***)))))))))))))))*********+++)))((()))******)))'''))))))***+++++++++,,,,,,))))))((((((''''''''''''(((((((((((((((((((((((())))))((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******)))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&%%%###$$$&&&''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%'''((()))((('''%%%((((((((((((((((((((((((''''''''''''(((((())))))***))))))))))))))))))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))******++++++))))))************))))))&&&'''***+++,,,+++***)))*********+++++++++++++++******+++,,,,,,***)))(((************************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))+++*********)))))))))(((((('''&&&''')))***)))((('''''''''((((((((((((((())))))))))))************)))))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,(((((()))************)))((((((((((((((((((((((((((((((((()))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((******)))(((((('''(((((()))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))+++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------(((((()))***++++++,,,,,,*********+++++++++,,,,,,------------------------......---+++************,,,,,,,,,+++******))))))************************))))))*********+++++++++***)))))))))((((((((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,...,,,***(((((((((***+++))))))*********+++++++++******************************************************++++++++++++******)))))))))************+++&&&''')))***++++++******(((((())))))))))))((((((((((((((()))))))))((((((+++*********,,,---,,,+++(((((((((((((((((())))))&&&&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))((((((((())))))***************************************))))))(((&&&$$$%%%'''***((()))))))))*********+++***)))''''''(((((('''&&&((()))***+++++++++++++++)))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((()))))))))(((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))******)))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))'''&&&'''(((***))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))******++++++((())))))******))))))(((&&&''')))+++++++++)))(((++++++******))))))((((((******+++,,,,,,***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))*********))))))))))))))))))((('''(((***+++***)))&&&&&&''''''((((((((((((******+++++++++,,,,,,,,,+++******)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))++++++************++++++******+++++++++***))))))))))))))))))))))))))))))((())))))))))))((((((''''''(((((((((((()))))))))))))))))))))((((((((((((***))))))(((((((((((())))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))++++++++++++++++++***************+++++++++++++++***++++++,,,,,,------...((()))))))))***+++++++++************++++++++++++------------------------...---,,,+++++++++++++++))))))******+++,,,,,,---***************+++++++++)))))))))***++++++,,,,,,***))))))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******))))))***+++++++++++++++************************)))))))))))))))*********)))******************)))((((((((())))))))))))***'''(((((()))*********)))(((((())))))))))))((((((''''''((()))))))))(((((()))'''''''''))))))((('''''''''(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((('''((()))******+++******)))))))))))))))*********((()))((('''%%%%%%''')))((())))))******+++++++++***)))''''''((((((&&&%%%'''(((***++++++***)))((('''(((((()))(((((('''&&&(((((((((((((((((((((((((((((()))))))))((('''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&%%%%%%'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''(((***,,,((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((()))))))))''''''''''''''''''''''''&&&'''(((((()))***++++++))))))************)))))))))***+++,,,,,,,,,+++***---,,,,,,++++++******)))+++++++++++++++***))))))************************))))))))))))))))))))))))(((((()))))))))))))))***++++++,,,,,,,,,,,,++++++((())))))******))))))((())))))))))))))))))))))))***)))((()))***++++++)))'''(((((())))))******+++***++++++++++++,,,,,,,,,++++++***)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***++++++,,,,,,++++++***)))************))))))(((************************))))))*********)))((('''((((((((()))))))))******))))))))))))(((((((((((()))(((((((((((())))))***)))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))))))))***************)))))))))*********++++++******+++,,,,,,---......))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++(((((())))))***+++++++++))))))*********+++++++++((())))))***++++++,,,,,,++++++***))))))***+++,,,------------------------***,,,---......---,,,***++++++******************((((((***+++++++++***)))************************''''''((((((((()))))))))((())))))******))))))(((((((((((()))))))))******(((((((((((())))))))))))'''((()))******)))((('''&&&&&&((()))))))))(((((('''%%%$$$%%%&&&'''&&&$$$'''''''''((((((((())))))++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((&&&'''(((***************''''''((((((((()))))))))'''((()))(((&&&%%%&&&'''((())))))******+++,,,,,,+++***(((((()))((('''%%%'''((()))******)))'''&&&&&&'''((())))))(((((('''(((((((((((((((((((((((((((((()))))))))(((&&&&&&''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))&&&%%%&&&((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&%%%###"""###$$$&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''$$$'''***+++)))((()))+++(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((())))))(((((((((&&&&&&'''((()))***++++++)))******++++++******)))++++++++++++************+++++++++,,,,,,---------,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((((())))))))))))))))))))))))((('''(((*********)))''''''(((((()))******+++)))))))))*********+++++++++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***+++,,,------,,,+++***&&&'''((()))************************************)))***+++++++++)))((('''(((((())))))******++++++))))))))))))(((((((((((((((((('''(((((()))***+++)))))))))))))))))))))))))))((('''((()))******((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))*********+++******+++,,,,,,---......*********))))))))))))))))))************+++++++++++++++++++++++++++++++++***)))))))))))))))***+++*********)))((((((''''''))))))******++++++++++++((())))))***++++++,,,,,,,,,,,,+++++++++,,,...///------------------------***,,,...000000...,,,***)))***++++++++++++******&&&''')))*********)))(((************************&&&'''''''''(((((())))))(((((())))))))))))((((((((())))))))))))*********))))))(((((((((((())))))'''((()))******)))((('''%%%&&&((()))))))))((((((,,,+++******+++,,,+++)))&&&'''''''''(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%&&&((()))*********)))&&&'''''''''(((((())))))&&&''')))((('''%%%%%%&&&((())))))***++++++,,,,,,---+++))))))***)))(((&&&'''((()))***)))(((&&&$$$%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))+++)))&&&%%%&&&((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&(((&&&%%%%%%'''(((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$)))+++***'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++******++++++++++++******+++***)))(((''''''(((((('''((()))***,,,---...///---,,,***)))))))))***+++************************))))))))))))))))))))))))'''((((((((())))))******))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&''')))))))))'''%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))***)))((('''''''''''''''************************((((((((((((((((((((((((,,,+++***))))))***+++,,,)))***++++++***)))***++++++***((('''&&&''')))***((())))))))))))*********)))&&&###$$$'''))))))(((******))))))))))))******'''((()))))))))'''&&&%%%(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************++++++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,++++++***)))((((((((()))))))))((((((***,,,...------,,,+++***))))))******))))))))))))******(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((()))((('''&&&$$$###((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))******)))((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++*********))))))(((((($$$$$$%%%'''(((***++++++***************++++++,,,,,,+++***((((((((()))***''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''))))))))))))))))))))))))((()))***)))'''%%%%%%%%%%%%(((++++++)))&&&%%%$$$))))))))))))))))))))))))******))))))))))))******++++++***)))(((&&&$$$###))))))))))))))))))))))))******))))))((((((''''''&&&)))(((&&&'''+++)))$$$))))))))))))************((((((''''''''''''(((((()))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((('''''''''''',,,***((('''&&&&&&&&&'''***(((%%%&&&(((***((('''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$***(((%%%###"""$$$&&&(((***)))((('''%%%###""""""))))))((('''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&)))((('''&&&'''(((***,,,''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))*********)))'''(((***,,,,,,+++***)))))))))***+++*********))))))))))))(((******)))))))))))))))*********+++,,,+++***)))((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***///,,,)))(((''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&''')))+++,,,+++++++++************)))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((++++++***))))))***++++++)))***++++++))))))***++++++***((('''''''''))))))******+++++++++,,,,,,,,,***(((%%%&&&(((***)))(((******))))))))))))******+++++++++++++++***))))))(((((((((((())))))))))))******)))(((((((((((((((************************))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,++++++************************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++------,,,,,,+++******))),,,---...---,,,,,,---///---,,,,,,++++++******)))******))))))))))))******((((((((()))))))))***************)))))))))((((((***++++++++++++)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''''''''(((((((((((((((((('''''''''***)))((('''&&&''''''((((((((((((((((((((('''''')))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))*********))))))))))))***+++++++++***))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))((((((((()))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))((('''&&&'''***---(((((('''(((((()))******))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''***(((%%%%%%&&&'''((((((((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((++++++)))((((((((())))))*********))))))))))))((($$$$$$%%%%%%'''((()))***)))'''%%%%%%((()))(((&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%***(((&&&$$$$$$%%%'''(((*********))))))((((((((())))))((('''''''''''''''(((((())))))))))))((((((************************)))((('''''''''(((***+++(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''(((((((((((((((((())))))************************)))((((((***,,,,,,,,,++++++++++++,,,,,,+++************)))))))))******))))))))))))************+++++++++***)))((((((((((((((())))))))))))***)))))))))))))))))))))************************''''''(((((()))******+++)))(((((()))***++++++***&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((***++++++++++++*********))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))((((((((((((++++++***))))))***++++++)))***++++++))))))***++++++***((('''''''''((()))*********+++++++++,,,,,,,,,***((('''((()))))))))******))))))))))))******))))))((((((''''''(((((((((((((((((())))))))))))***))))))(((((((((((((((************************))))))))))))))))))))))))******************************************************++++++++++++******+++++++++++++++++++++++++++++++++******+++++++++)))************+++++++++---,,,+++***)))***++++++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,---------,,,++++++******+++,,,---,,,+++***+++,,,++++++++++++++++++++++++******))))))))))))******)))))))))*********++++++,,,++++++++++++***************++++++++++++******))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((())))))******)))(((((((((((()))'''((((((((((((((())))))***)))((((((''''''((((((((((((((()))))))))))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))((((((++++++******))))))(((((())))))((((((((()))******((())))))************)))((((((((()))))))))******(((((())))))))))))((((((******)))((((((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((***)))'''%%%%%%***000555///+++&&&%%%(((+++---,,,))))))))))))))))))))))))***))))))(((((())))))***)))(((((('''((()))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((,,,&&&&&&---///)))&&&***'''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((******)))((((((((())))))'''''''''&&&&&&&&&%%%%%%!!!"""###%%%'''))))))***(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&)))((((((''''''''''''((((((((())))))***+++++++++)))((((((''''''''''''(((((())))))******))))))(((''''''(((((((((((((((((())))))(((''''''(((***+++((((((((((((((((((((((((+++***)))(((&&&%%%$$$$$$'''((((((((()))))))))***))))))***+++++++++++++++)))******)))(((((()))+++((()))***++++++,,,+++++++++++++++************)))***)))))))))))))))************++++++******)))((((((((((((((())))))))))))))))))))))))))))))******************************(((((())))))******++++++''''''(((***------,,,+++''''''((())))))))))))((('''&&&&&&&&&''''''((()))++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******************+++)))***+++***)))((()))+++******)))((('''(((((()))(((((((((((()))))))))))),,,+++)))(((((((((((((((******))))))))))))******)))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******************************************************++++++++++++*********************************)))(((''''''((()))***))))))*********+++++++++---,,,***(((((()))+++,,,++++++++++++++++++++++++******++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,++++++*********)))***++++++)))(((((()))))))))******+++++++++,,,******))))))))))))******)))*********++++++++++++++++++++++++++++++++++++''''''(((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((()))))),,,,,,+++************+++''''''(((((()))))))))***(((((((((((('''((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))((((((+++******))))))(((((('''((((((((((((((())))))***'''((()))+++++++++***)))))))))))))))************(((((())))))))))))(((((())))))((('''&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''***)))(((''''''+++111666555///(((&&&))),,,+++((((((((((((((((((((((((((())))))(((((((((((())))))///---***(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))$$$,,,;;;<<<...%%%'''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''(((((()))))))))(((''''''''''''(((((()))))))))******)))))))))&&&&&&&&&'''''''''''''''))))))(((((((((((()))***((((((((((((((((((((((((***))))))((('''&&&&&&%%%)))))))))******++++++,,,((()))******++++++******)))*********(((((()))+++$$$%%%''')))***))))))(((++++++++++++************))))))))))))))))))***+++***************))))))((((((((((((((()))))))))))))))))))))))))))*********************************((((((((())))))************)))***+++,,,***'''%%%''''''((()))))))))((((((''''''''''''''''''((((((************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))*********++++++*********((()))******)))((()))******))))))(((((((((((((((''''''((((((((()))))))))******)))'''&&&&&&'''(((******))))))))))))******++++++)))))))))***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***************************)))(((''''''((()))***))))))*********+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))******++++++******)))(((((()))***************************)))))))))))))))+++------+++******+++((())))))******++++++,,,******))))))))))))******)))*********++++++++++++************************&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))++++++***))))))))))))***'''((((((((())))))******''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((((()))((((((((((((((())))))***'''((()))+++++++++***)))))))))))))))************(((((())))))))))))((((((***)))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))***+++******+++...000222---)))))),,,---***&&&(((((((((((((((((((((((())))))(((((((((((())))))000...+++(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))$$$,,,;;;<<<...%%%'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))((((((++++++*********)))))))))(((((())))))((('''%%%$$$&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''))))))(((''''''''''''((('''((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))************))))))))))))*********+++++++++))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((()))***++++++'''((())))))******))))))((()))+++***)))((()))***###%%%'''((())))))((((((+++++++++*********))))))))))))(((((()))***++++++*********)))))))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))''''''((((((((((((((()))***************((($$$!!!&&&&&&'''(((((((((((('''''''''((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))************************'''((((((((()))))))))***)))***++++++++++++***)))((()))******(((((()))***))))))))))))(((((((((((()))))))))*********++++++)))))))))'''&&&&&&(((*********))))))))))))******))))))((((((((()))******(((((((((((())))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************+++++++++******+++++++++)))************+++++++++******)))((()))***+++,,,++++++++++++++++++++++++))))))************))))))'''(((((()))***)))))))))))))))))))))))))))))))))&&&(((***+++***))))))***)))))))))*********++++++******))))))))))))******)))))))))*********++++++((((((((()))))))))))))))((((((''''''((()))******))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))(((''''''''''''(((((())))))))))))))))))***''''''((()))))))))((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))%%%&&&&&&'''((())))))***))))))((((((((()))******((())))))************)))((((((((()))))))))******(((((())))))))))))((((((++++++***)))))))))******'''(((((())))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))((('''***---...,,,))))))))))))))))))))))))))))))((((((''''''(((((()))+++***)))((('''((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,&&&&&&---///)))&&&***&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))((((((*********)))))))))((((((&&&'''(((((()))(((((((((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((''''''&&&''''''((('''(((((())))))))))))(((((((((((((((''''''''''''(((''''''''''''(((((())))))******++++++******)))(((((())))))******++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******$$$$$$%%%&&&'''((())))))''''''((()))))))))))))))((()))++++++)))((()))***'''((()))******+++***************))))))))))))((((((((((((((()))***+++,,,+++***)))(((((((((((()))(((((((((((())))))))))))((((((((()))******++++++((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((()))(((&&&$$$&&&&&&'''((((((((((((''''''((()))************)))******)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******)))***++++++++++++***)))((()))***)))((('''(((***)))))))))))))))(((((('''))))))))))))*********+++((()))***)))''''''***,,,******))))))))))))******%%%%%%&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++,,,,,,,,,,,,++++++)))************+++++++++))))))))))))*********+++************************))))))************))))))(((((()))***************))))))))))))))))))))))))"""%%%((())))))((())))))))))))))))))******************))))))))))))******((((((((()))))))))******((((((((()))))))))*********))))))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******)))(((((((((((()))*********)))))))))))))))((()))***+++,,,++++++***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((())))))*********))))))))))))***+++++++++***))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((*********)))******++++++''''''((()))))))))))))))************************(((***+++***((('''''''''%%%&&&'''(((***+++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((()))******(((((((((((((((((((((((('''((((((((()))))))))******(((%%%%%%&&&'''((((((&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&((()))(((%%%%%%''')))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))******++++++******)))%%%&&&&&&'''(((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%%%%&&&'''((()))******(((((()))************)))''')))++++++***)))))))))*********))))))***++++++)))))))))(((((((((''''''(((((((((((()))***+++,,,+++***)))((('''(((((()))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''''''''((())))))))))))((('''(((***+++,,,,,,,,,,,,***)))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********)))***+++,,,,,,+++***)))((()))***)))((('''(((***)))))))))))))))(((((('''''''''''''''(((((((((((((((***+++***((((((,,,///******))))))))))))******'''(((***+++++++++***)))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++'''((()))***************))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++******************++++++%%%(((+++------------...*********)))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))*********+++***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))...---,,,,,,++++++,,,,,,++++++******))))))((((((***+++,,,---...------,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))***************************++++++,,,,,,+++***((((((((()))***''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''((()))******''''''((()))))))))))))))************************((())))))(((&&&%%%&&&'''''''''((('''&&&&&&(((***))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((('''((((((((())))))******&&&)))(((&&&'''+++)))$$$'''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))(((((((((''''''''''''&&&%%%$$$%%%&&&'''((('''(((***(((&&&%%%(((***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))***&&&&&&''''''(((((())))))'''''''''''''''((()))*********++++++++++++******((())))))***+++,,,,,,---))))))***))))))(((''''''''''''''''''''''''''''''******))))))(((((('''''''''((()))***+++,,,------))))))***+++++++++++++++''')))++++++***)))))))))******(((''''''((()))***((((((((((((''''''''''''(((((((((((()))***+++,,,+++***((('''''''''((()))(((((((((((())))))))))))'''(((((()))***+++++++++*********************************)))))))))))))))+++)))((('''((()))((('''(((((()))***************'''(((***,,,---...------))))))))))))(((((((((((((((((((((((())))))))))))************************&&&''''''((()))******++++++******)))(((''''''&&&(((((((((((((((((((((((())))))***++++++++++++***+++)))'''(((***+++***'''(((((((((((((((((((((((())))))************))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))************+++++++++))))))))))))))))))))))))''''''''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******++++++,,,,,,---,,,+++***))))))************+++,,,,,,,,,,,,+++000...,,,))))))***,,,...))))))(((((((((((())))))+++++++++*********))))))'''((()))***+++***))))))++++++***)))(((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''')))***+++***+++,,,---,,,+++***)))((((((((((((''''''''''''***************)))((((((++++++***)))(((((())))))''''''''''''''''''''''''''''''(((((((((''''''&&&((('''&&&%%%&&&(((***+++'''''''''((((((((((((((((((&&&&&&&&&'''((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''))),,,---+++((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''((()))***###$$$%%%&&&''''''''''''$$$&&&'''((('''(((***+++))))))(((((((((((())))))((((((((((((((((((((((((***(((&&&'''***+++)))'''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###!!!"""$$$&&&'''''''''&&&''''''''''''''''''&&&&&&%%%&&&'''(((((()))(((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''000...***'''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''+++++++++***************+++*********))))))((((((++++++************++++++))))))(((((((((((())))))(((((())))))*********+++)))***+++,,,---,,,++++++...,,,***'''&&&''')))***''''''((()))))))))))))))+++***)))(((((()))***+++(((&&&%%%'''***,,,+++)))''''''(((((((((((('''''')))(((''''''''')))***+++)))))))))))))))*********(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((()))))))))))))))************************))))))***++++++++++++***---+++)))***,,,---+++***************************(((((())))))))))))(((((()))))))))***************************************((((((((((((''''''&&&&&&(((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***************)))))))))))))))((((((((()))***++++++,,,,,,++++++---,,,***)))((()))***+++))))))(((((((((((())))))*********)))))))))(((((('''((()))*********)))(((++++++***)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))))))))******++++++***))))))+++*********))))))))))))***************)))(((((()))))))))((((((((('''''''''''''''''''''''''''''')))******++++++******)))(((((('''&&&'''((()))***)))))))))((('''''''''&&&)))(((''''''))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&(((+++,,,***'''((((((((()))))))))))))))((((((((((((((((((''''''(((((('''''''''((())))))&&&&&&'''((())))))))))))%%%'''(((((('''''')))***(((((())))))))))))((((((((((((((((((((((((((((((***(((''''''******)))'''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))(((''''''&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((,,,+++)))'''''''''((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&************************))))))))))))((((((((('''******))))))))))))******))))))(((((((((((())))))((()))))))))************((((((***+++++++++***)))---,,,)))'''&&&'''((()))''''''((()))))))))))))))***)))(((((((((((()))***(((&&&&&&'''***+++***)))''''''(((((((((((('''''')))(((''''''((()))***+++))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((***+++,,,,,,************************((()))******++++++******,,,+++******,,,,,,+++***************************''''''((((((((((((''''''*********)))))))))))))))************************))))))))))))(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))(((%%%&&&'''((((((((('''&&&)))***++++++,,,,,,++++++***))))))))))))((((((((())))))(((((((((((()))))))))))))))((((((((((((((('''((())))))******))))))+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''(((((()))******))))))(((++++++*********))))))))))))************))))))((('''((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((()))(((((('''))))))((((((((((((((('''+++***))))))''''''&&&%%%***((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''')))***)))'''&&&'''(((*********))))))******)))(((((('''&&&&&&))))))((('''''''''(((((('''(((((()))))))))((((((&&&((()))((('''&&&''')))'''((()))******)))((('''((((((((((((((((((((((((***((('''((()))***)))'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((()))***)))((((((''''''((((((&&&&&&%%%%%%&&&&&&'''(((************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((''''''&&&&&&)))))))))))))))))))))))))))(((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************&&&'''((()))))))))((((((,,,***(((&&&&&&&&&((()))'''(((((())))))))))))))))))((((((''''''(((((()))'''&&&&&&(((******)))((('''(((((())))))((((((''')))(((((((((((())))))***))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&''')))***+++,,,---((((((((((((((((((((((((((())))))***************)))((((((((()))))))))(((************************'''(((((())))))(((((('''))))))((((((((((((''''''((((((((((((((((((((((((******))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''###%%%''')))))))))'''&&&))))))***+++++++++++++++(((((()))******)))((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))***************+++************************))))))))))))))))))))))))************************((((((((((((((((((((((((******)))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''))))))************)))((('''(((((())))))(((''''''''''''''''''''''''''''''''''''(((((())))))(((((()))))))))))))))((('''&&&***)))))))))(((((('''''')))((('''((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))))))))((("""$$$&&&((())))))((('''))))))))))))((((((''''''******)))((('''''''''(((&&&''''''''''''&&&&&&%%%((()))))))))'''&&&&&&(((&&&((()))++++++)))(((&&&(((((((((((((((((((((((()))((((((((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&***))))))((('''((((((((('''&&&&&&&&&&&&'''((((((************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))(((((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))*********'''''''''(((((((((((((((***)))'''&&&&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''((())))))((('''(((((())))))))))))(((((()))(((((((((((()))))))))******)))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((((()))))))))******++++++(((((((((((((((((((((((((((((()))************)))(((((()))(((((((((((()))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))*********++++++))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))((((((''''''%%%&&&(((***+++***((('''))))))***++++++++++++***((()))***,,,,,,+++)))((())))))(((((((((((())))))************************************++++++,,,,,,***)))))))))))))))******************************(((((())))))******++++++((((((((()))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))******++++++))))))))))))((((((((((((((())))))*********))))))((())))))******)))))))))((((((((((((((((((((((((+++,,,,,,---......------))))))******)))((('''&&&'''((((((((())))))******((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))))))))******"""$$$&&&((())))))((('''(((((((((((())))))******+++***)))((((((((((((((('''''''''(((''''''&&&&&&((()))***)))'''%%%&&&'''&&&((()))++++++)))(((&&&((((((((((((((((((((((((((()))))))))((((((((()))((((((''''''''''''((((((************************(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''***)))'''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%&&&&&&''''''((()))******)))((('''&&&&&&'''((()))'''((()))***)))'''%%%$$$******)))(((((((((((((((((((((((((((((())))))***************************'''((((((((()))))))))***((((((((((((((((((((((((((())))))*********))))))''''''(((((())))))))))))************************,,,++++++******++++++,,,(((((()))******)))((((((******))))))))))))))))))((((((((()))))))))******)))(((''''''&&&''''''((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&((())))))(((''''''(((((())))))))))))((((((((())))))))))))(((((((((++++++******)))(((''''''))))))))))))))))))))))))(((((())))))))))))))))))******************))))))************************'''((())))))******)))))))))***++++++))))))***+++(((((((((((((((((((((((())))))************)))))))))*********++++++++++++++++++++++++++++++++++++))))))))))))************************++++++++++++******************************)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))((('''((()))***+++***)))(((((()))******++++++******)))***+++,,,,,,,,,+++***))))))(((((((((((())))))************+++++++++++++++************+++,,,,,,)))))))))))))))******+++++++++++++++++++++++++++))))))))))))************'''''''''((())))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))************)))))))))))))))***,,,,,,,,,,,,+++++++++*********((())))))************)))***))))))))))))******+++(((((((((((((((((((((((()))***+++,,,------------***))))))))))))))))))(((&&&'''((((((******+++,,,(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))******)))((((((***,,,&&&'''(((*********))))))''''''((())))))***++++++******)))((((((((())))))((())))))*********))))))((()))***)))'''&&&&&&''''''((()))******)))((('''((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((***)))((('''''''''''''''%%%%%%&&&&&&'''(((((((((******************)))((('''''''''(((((())))))***'''(((((((((((((((((('''))))))******)))'''&&&%%%+++***))))))(((((())))))))))))(((((())))))***+++************************''''''(((((())))))******(((((((((((((((((((((((())))))***+++++++++******'''(((((())))))******+++******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,))))))++++++++++++))))))************))))))))))))******)))))))))***+++,,,)))((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))(((((('''$$$&&&)))***)))'''&&&&&&((())))))******))))))(((((())))))))))))(((((('''++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))******************************************************'''(((((()))))))))))))))(((***++++++)))((()))+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++++++++++++++++++++++++++((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))*********************))))))))))))))))))((())))))***************)))******+++,,,,,,++++++))))))(((((((((((())))))))))))))))))*********+++))))))((((((((()))***+++)))))))))))))))***++++++*********************************)))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))((((((((((((''''''((()))+++,,,,,,,,,,,,+++++++++******(((((()))******************)))'''&&&&&&(((+++,,,((((((((((((((((((((((((%%%&&&'''((())))))))))))***)))((((((((()))***+++((((((((()))*********+++((('''&&&'''((()))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((******)))&&&&&&)))+++((((((((()))))))))))))))))))))))))))))))))******)))))))))((())))))******'''((()))***************'''((()))((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((''')))******''''''(((***((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))(((((('''%%%%%%&&&&&&'''(((((()))(((((())))))***)))))))))((((((((((((((()))))))))&&&'''((())))))((('''&&&))))))))))))))))))((((((+++***))))))(((((())))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((()))***************(((((())))))***++++++,,,))))))******++++++++++++,,,++++++++++++++++++,,,)))+++,,,------,,,+++)))************)))))))))(((******)))))))))***+++,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))******)))((((((###&&&******(((&&&%%%&&&))))))************))))))((()))******)))((('''&&&))))))))))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++(((((((((((((((((((((((('''(((((()))))))))))))))&&&(((***)))&&&%%%''')))************************''''''((((((((((((''''''!!!"""###$$$%%%'''(((((())))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******++++++,,,,,,+++***)))((((((((((((((((((((()))***************))))))*********++++++,,,))))))(((((((((((())))))'''((((((((())))))******((('''&&&&&&&&&''')))***))))))((())))))***++++++))))))))))))))))))))))))++++++******))))))((((((((())))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********((('''&&&'''&&&&&&&&&'''(((***+++*********))))))))))))((((((((()))******************(((&&&$$$$$$'''***,,,))))))))))))))))))))))))'''''')))***++++++++++++***)))((('''((()))+++---*********)))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((())))))(((%%%%%%(((+++(((''''''&&&&&&&&&''''''++++++******)))((((((((())))))(((((()))***++++++%%%%%%'''((())))))))))))&&&((()))(((''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((''')))+++***'''&&&(((***((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''((()))***'''((()))******)))((('''%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''''''''&&&))))))))))))((((((((((((%%%&&&)))++++++)))&&&%%%((((((((()))***++++++,,,+++******)))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''((()))))))))))))))((())))))***+++,,,,,,,,,(((((())))))*********+++++++++************++++++***+++---......---+++***+++*********))))))((((((***)))((((((((()))+++,,,))))))))))))************)))))))))))))))(((''''''((()))***++++++***)))(((###&&&***+++(((&&&%%%&&&))))))************))))))((()))*********((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))******)))(((((((((((((((******))))))(((((('''''')))))))))((((((&&&%%%%%%)))***+++++++++)))((('''))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***((('''*********+++,,,,,,,,,---+++++++++++++++***)))(((''''''((()))***++++++,,,((()))))))))******************))))))(((&&&%%%$$$))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))((((((''''''(((******((('''((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---((('''&&&&&&&&&''')))***,,,,,,+++***)))((('''''')))***+++++++++)))((('''))))))))))))************))))))))))))************''''''(((((())))))******&&&'''''''''(((((())))))'''((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((,,,+++***)))((((((((((((+++++++++*********)))))))))))))))))))))))))))))),,,+++(((&&&&&&''')))***)))***++++++***)))((('''''')))***++++++***)))'''((((((((((((((()))*********)))))))))((((((((((((((((((((((((((((((((((((************)))((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,)))((()))******'''$$$((((((((((((((()))************))))))((((((''''''((()))***)))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((()))******)))(((((('''&&&&&&%%%%%%+++***)))(((''''''''''''(((((())))))******+++++++++++++++***)))(((((('''$$$$$$%%%&&&'''((()))***///---+++)))(((((()))***+++)))''''''(((((('''&&&))))))))))))***************)))(((***,,,---,,,))),,,+++++++++******))))))+++***)))(((((()))***++++++***)))))))))***,,,,,,------,,,,,,,,,,,,++++++---### ''''''%%%))))))(((((((((((())))))(((((())))))******++++++))))))***))))))((('''&&&,,,(((%%%%%%((()))&&&"""(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))************************)))))))))((())))))))))))))))))))))))+++***))))))(((((())))))(((((((((((()))))))))))))))******++++++++++++***)))*********))))))((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))*********++++++++++++***)))((((((((())))))******++++++)))*********++++++++++++(((((()))))))))(((''''''))))))))))))))))))))))))***)))(((((((((((()))***+++++++++,,,,,,++++++***''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++,,,---...///((((((((((((((()))******++++++******)))((((((((()))******+++***)))((('''))))))))))))***************)))))))))))))))))))))(((((((((((())))))******((((((((()))))))))******((((((((((((((())))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((***)))))))))))))))******+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++******(((((('''(((***++++++***((('''((((((((((((((()))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***---+++))))))******(((&&&((((((((((((((()))******(((((((((((())))))))))))((()))***)))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******))))))(((''''''&&&&&&)))((((((((((((((())))))''''''''''''((((((((((((++++++******)))(((((('''$$$%%%%%%&&&'''((()))***+++***((('''&&&&&&'''(((+++)))''''''((()))((('''))))))))))))***************(((((())),,,---+++)))+++++++++******)))))))))+++******))))))******+++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111+++&&&&&&+++...---***)))))))))(((((((((((()))))))))))))))))))))(((((()))************))))))((()))&&&######&&&'''$$$ '''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))******))))))(((((())))))'''''''''((()))*********$$$%%%&&&((()))***++++++))))))((((((''''''((((((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((************************)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))((((((******++++++******)))))))))))))))))))))******************+++++++++,,,,,,'''(((((()))************))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((***++++++***))))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***++++++((())))))***************)))))))))))))))))))))))))))************)))(((((())))))))))))******************))))))((((((''''''((((((((())))))))))))***))))))************++++++)))((('''''''''(((***+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,+++************)))))))))((((((((((((((((((((((((&&&'''((()))))))))'''&&&((())))))************)))'''''')))******)))''''''((((((((((((((()))******((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&((()))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************...,,,***)))*********)))((((((((((((((())))))***'''''''''((()))*********((()))***)))((('''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((''''''(((((()))************)))((((((''''''''''''''''''((()))***+++((((((((((((''''''''''''+++******))))))(((((('''%%%%%%&&&'''(((((()))***)))((('''&&&&&&'''((()))+++)))(((''')))))))))((())))))))))))************)))(((((()))++++++***(((*********))))))))))))))))))******++++++******)))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...---+++)))******))))))((((((''''''***))))))(((''''''&&&&&&))))))***+++++++++******(((%%%######%%%&&&$$$!!!(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))++++++************))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))(((((('''(((((()))'''((((((((()))))))))***###$$$%%%'''((())))))***)))((('''&&&&&&'''((()))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---,,,,,,++++++******))))))))))))************))))))*********)))))))))))))))))))))*********+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((('''''')))***,,,,,,***)))***+++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&''''''((()))'''((()))***+++***)))((((((((())))))************))))))*********)))))))))((()))))))))******************))))))((('''''''''))))))))))))))))))))))))************************)))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))************''''''((((((((((((''''''((((((((((((((())))))************))))))))))))(((((((((((((((((((((((((((&&&'''((())))))*********(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********...,,,)))(((((()))***+++))))))(((((((((((())))))'''((((((((()))))))))***((()))***)))((('''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((''''''''''''((()))))))))))))))((((((((('''''''''''''''''''''(((******++++++******))))))((((((******))))))((((((((((((%%%&&&&&&'''((()))))))))))))))(((((())))))++++++***(((''''''((()))((('''((()))))))))************))))))))))))******)))((())))))))))))))))))))))))'''(((************(((''')))))))))))))))******++++++++++++,,,,,,---------+++,,,---,,,***(((''''''*********))))))(((''''''(((((('''''''''&&&&&&&&&'''((()))***************)))'''%%%&&&''''''&&&$$$))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&''''''(((***)))))))))((((((((('''((()))***+++++++++++++++)))((('''&&&&&&'''((()))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((************************)))(((''''''(((***,,,---,,,++++++******)))))))))((())))))*********))))))*********)))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))((()))******+++++++++***)))***,,,,,,***)))***+++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))***++++++&&&'''((()))***)))((('''((((((((()))******++++++))))))))))))))))))******((()))))))))******************))))))((((((((('''************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((---+++)))&&&%%%%%%&&&&&&((((((((())))))***++++++''''''((((((((((((''''''((((((((((((((())))))***+++*********))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++***)))'''&&&''')))+++))))))(((((((((((())))))***)))))))))((((((((('''((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''(((((()))((((((''''''''''''&&&&&&((((((''''''''''''((((((++++++******))))))(((((()))))))))(((((((((((((((&&&'''''''''((()))))))))((((((((())))))***+++,,,)))'''%%%&&&'''(((((('''((()))))))))************))))))*********))))))))))))))))))))))))*********&&&'''((())))))((('''&&&(((((())))))******************+++,,,,,,---......///000///---***((()))+++))))))******)))((('''&&&%%%&&&&&&&&&'''''''''(((&&&&&&'''((()))))))))((((((''''''''''''((('''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))''''''&&&&&&''''''((((((*********)))(((''''''''')))))))))***))))))((((((((((((''''''(((((())))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''************************)))((((((((()))***++++++((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))*********'''''''''((((((((())))))************)))((((((''')))))))))))))))))))))))))))******++++++******)))&&&'''((())))))***))))))(((***++++++***))))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((())))))***&&&&&&'''((((((((((((((((((((())))))*********+++)))))))))((())))))***+++))))))))))))************))))))))))))************+++************)))))))))***))))))))))))((((((((('''((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))),,,+++***)))(((((((((((((((((()))))))))))))))***((((((((((((((((((((((((///---)))&&&%%%%%%'''(((***)))))))))))))))***+++((((((((((((((((((((((((((((((((((((((()))******))))))((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((&&&&&&(((******))))))(((((((((((((((*********)))((('''''''''((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&((((((''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((()))))))))***)))'''&&&&&&((())))))((())))))))))))************)))+++,,,,,,***))))))******************+++++++++'''(((((())))))((((((''''''((())))))******))))))))))))***+++---...//////111000///,,,))))))+++---'''((()))******)))((('''%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))*********)))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((************************((())))))*********))))))'''''''''((((((((((((((('''(((((()))))))))))))))(((((())))))******++++++(((((((((((())))))))))))''''''((()))))))))(((((()))))))))))))))))))))))))))***++++++++++++***)))###$$$%%%&&&''''''''''''''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&''''''(((((((((((('''((())))))***)))))))))))))))************)))((((((((()))+++,,,))))))))))))************))))))******++++++,,,,,,+++++++++*********))))))++++++*********)))))))))&&&''')))*********)))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))******))))))))))))))))))))))))++++++***)))((()))******+++***)))(((((())))))***)))))))))(((((()))))))))((((((((((((((()))******)))))))))(((((((((''''''((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''')))+++***(((''')))+++******)))((((((((((((((())))))))))))((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************)))***)))'''(((***++++++***))))))))))))***************,,,...---+++)))***+++***+++++++++,,,,,,,,,,,,******))))))))))))******'''''')))*********)))(((((()))***+++---...///000000///---+++++++++++++++%%%&&&(((***+++***)))((('''''''''''''''((((((((('''((((((((((((''''''&&&'''(((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))******)))******+++,,,,,,''''''(((((())))))******(((((()))***************'''((()))+++++++++***)))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))************************((()))***++++++***((('''(((((())))))******++++++''''''((()))))))))))))))'''(((((()))***++++++,,,))))))))))))************$$$%%%&&&((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''((()))************'''(((******((('''((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))),,,+++************++++++***)))((((((((()))+++,,,******))))))))))))))))))***)))(((((((((***+++,,,))))))))))))************))))))***+++,,,------...++++++++++++******)))))),,,,,,,,,++++++*********%%%''')))+++,,,***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***+++,,,'''((((((((())))))******************************'''(((***+++,,,,,,,,,+++,,,+++***((((((((())))))******))))))))))))******((((((((((((((()))******++++++++++++************(((((((((((((((((((((((($$$%%%'''(((***++++++,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''***---,,,***)))***,,,******)))(((((((((((((((''''''(((((())))))******(((******)))((('''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))$$$$$$$$$%%%''')))***+++(((((())))))******++++++'''''''''((((((((((((((((((((((((((()))))))))))),,,,,,---------,,,,,,+++,,,***)))***,,,------,,,))))))))))))************+++---///...+++******,,,+++++++++,,,,,,------------,,,+++******+++,,,---&&&''')))*********)))(((((()))***+++---...000000222000//////111000...,,,$$$&&&(((***++++++***))))))))))))(((''''''&&&&&&))))))***))))))((('''''')))***++++++******+++,,,******************************))))))((((((((('''(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))*********************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))&&&''''''(((((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))******))))))((((((''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))******))))))))))))************)))((((((((((((((())))))))))))(((((((((((((((((())))))******++++++******++++++++++++******************)))((('''&&&))))))))))))******************))))))((((((''''''************************))))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''---///000111///+++'''$$$)))))))))))))))((('''''''''''''''''''''((())))))*********+++,,,,,,,,,---+++++++++++++++***)))((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))'''((()))***************(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%''')))***)))(((''')))((('''))),,,+++(((%%%(((&&&$$$""""""$$$&&&((()))((('''&&&&&&'''((()))'''((()))******)))((('''+++++++++***))))))((((((************************''''''''''''((()))++++++++++++************++++++'''***+++***&&&&&&(((++++++)))'''(((******(((%%%))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''(((((())))))&&&&&&&&&'''(((((()))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***)))'''&&&&&&'''((()))'''((((((((('''&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))+++***)))((('''(((((((((***)))((()))))))))'''&&&***************)))(((((((((((())))))*********+++******))))))((((((''''''***)))***+++,,,,,,***((('''(((***++++++***((('''))))))))))))))))))))))))))))))(((((((((((())))))---***((())),,,//////...111111111000///---,,,+++))))))***++++++)))((('''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''(((((())))))******++++++******)))(((((((((******)))(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************''''''((())))))))))))(((******))))))(((''''''&&&))))))))))))))))))))))))***)))))))))((((((((('''((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++++++++*********))))))******))))))))))))************)))((((((((((((((()))))))))))))))))))))((((((((()))))))))))))))))))))******************)))((())))))*********))))))))))))))))))************))))))))))))((((((((((((************************))))))))))))(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''$$$&&&)))++++++***)))((()))))))))))))))(((''''''(((''''''''''''((())))))))))))))))))))))))*********++++++++++++***)))((((((((((((((())))))))))))))))))************))))))++++++******************'''((())))))******))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))*********)))))))))))))))((((((((()))))))))******++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((***(((&&&&&&((()))(((&&&***)))'''&&&&&&''')))***((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''************************(((((('''(((((()))***+++))))))((('''''''''((((((((('''&&&&&&'''((())))))***)))((((((******(((%%%(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((()))+++---......)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''''''''&&&&&&%%%***)))((()))******(((&&&)))))))))))))))(((''''''(((((()))))))))************)))))))))((((((((('''+++***)))***+++,,,***(((((()))***,,,,,,***)))((())))))))))))))))))))))))))))))(((((((((((()))))),,,***((())),,,//////...111111000000///---,,,+++***************)))((((((***))))))))))))((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************)))((((((''''''((((((''''''((())))))))))))((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++'''((())))))******))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++************)))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((())))))******))))))(((''''''((()))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((("""###%%%'''((()))******)))))))))))))))(((((('''((((((''''''(((((()))***))))))))))))))))))((((((******++++++******))))))(((((((((((())))))))))))))))))************))))))+++++++++******)))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((()))))),,,+++***(((((((((((())))))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,***((('''&&&((()))***+++)))&&&%%%''')))******))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((())))))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&&&&&&&&&&***'''$$$%%%***,,,***(((***)))((()))******(((&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))$$$%%%&&&''''''&&&&&&%%%***)))))))))+++***)))''''''((((((((((((''''''&&&(((((())))))))))))******))))))))))))((((((((((((,,,***((()))***+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))+++***((())),,,...///...000000000///...---,,,++++++******)))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))(((''''''''''''(((((()))******++++++))))))((('''''''''''''''(((((()))***************((((((((()))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********(((((()))***************)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))******))))))))))))*********))))))((((((((((((((()))))))))))))))*********))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&'''((()))))))))))))))((()))))))))************''''''(((((())))))******************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''(((((())))))(((((())))))))))))((((((((((((((('''((())))))***,,,,,,++++++******))))))))))))************))))))(((((((((((())))))))))))))))))************)))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,+++)))''''''(((***+++)))*********++++++++++++******)))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))******)))(((((((((***++++++&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((()))))))))******+++++++++))))))))))))))))))))))))***))))))(((((((((((()))+++***)))((((((''''''(((,,,***'''(((***+++***(((((((((((()))))))))((('''((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$&&&((())))))(((((())))))************))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&'''((()))******))))))***++++++)))((('''(((((()))((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((,,,***(((''')))***************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******))))))+++---...///////////////...---,,,+++,,,+++)))((((((((()))************)))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))************)))(((((('''''''''''''''))))))***++++++++++++***''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))(((((()))*********************)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((((((((()))))))))*********+++))))))((((((''''''&&&&&&(((((())))))))))))(((((('''(((((((((''''''&&&%%%((()))))))))************''''''(((((())))))******++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++)))(((((((((((()))(((((())))))))))))((((((((((((((((((((()))******,,,++++++******)))))))))((())))))*********))))))(((((((((((())))))))))))))))))************))))))((((((((((((((('''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))************))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((''''''(((***,,,...)))*********++++++++++++***)))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''%%%$$$###%%%&&&((()))))))))(((((($$$%%%'''(((((('''%%%$$$&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***))))))(((((((((((()))******)))((((((((((((((()))++++++)))&&&$$$&&&((('''((()))))))))(((((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&,,,+++******)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&((()))*********)))))))))***************)))''''''''''''(((((((((((())))))(((((((((((())))))***(((&&&$$$%%%'''***---))))))((()))++++++)))(((((())))))******)))))))))))))))(((((((((((((((((((((((((((((()))))))))))),,,***''''''(((******************++++++*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***+++...///.../////////...---,,,+++,,,+++)))((((((((()))***))))))((((((((('''''''''((((((((((((((()))***+++((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***&&&''''''((()))******+++************))))))(((((())))))(((''''''''''''''')))******+++++++++++++++&&&''''''(((((())))))***'''((((((((()))))))))***************************))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((())))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))************)))(((((((((((((((((())))))******+++++++++))))))((((((((((((((((((((())))))******))))))((((((((((((((('''&&&%%%$$$))))))))))))************(((((((((((())))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((()))'''(((((()))))))))))))))))))))(((((())))))***+++((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))************))))))'''(((************)))(((''''''((())))))))))))((())))))))))))))))))))))))((((((((()))******++++++((()))***++++++***)))((()))((((((''''''(((((()))))))))(((((((((((())))))'''''''''''')))+++---...)))))))))*********++++++)))))))))))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))(((&&&""" ###&&&((('''&&&%%%%%%'''((())))))))))))((('''''''''((((((((((((''''''))))))(((((((((((())))))******))))))(((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&((()))'''""" ###&&&&&&(((******)))((()))***''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''((())))))************&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***(((%%%######&&&)))+++(((''''''(((******)))'''((())))))***************))))))((((((((((((''''''(((((((((((())))))))))))+++)))'''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))******)))***---000...............---,,,,,,+++******)))))))))))))))(((((((((((('''''''''''')))(((((('''((()))+++,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******%%%&&&'''((()))***+++,,,++++++******)))(((((('''******)))((((((((((((((())))))***++++++++++++***&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************)))(((((((((((((((((())))))******+++,,,,,,(((((()))))))))))))))))))))******************)))((()))))))))))))))(((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***&&&'''''''''((((((((((((''''''((()))))))))))))))))))))(((((())))))***+++'''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))************))))))%%%''')))***+++***))))))'''((())))))******))))))))))))))))))))))))))))))'''(((((()))******++++++((()))+++,,,,,,+++)))(((((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))***++++++,,,((((((((()))))))))******)))))))))))))))***++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&%%%###"""!!!"""$$$''''''%%%%%%'''))))))))))))******)))))))))((((((''''''''''''((((((***)))(((''''''((()))***+++++++++***************''''''''''''''''''''''''(((((('''(((((()))***+++''''''''''''((()))******&&&&&&&&&%%%%%%%%%&&&'''%%%(((******(((((()))***''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((######$$$%%%%%%&&&''''''%%%%%%'''(((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%&&&''''''((((((((('''''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''''''''((('''&&&&&&'''))))))(((''''''(((((()))******))))))))))))(((((((((''''''''''''((((((((()))))))))***)))(((((()))******)))''')))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((()))******))))))---000------.........---,,,,,,***************)))(((((()))))))))((((((((((((''')))(((''''''(((***,,,---((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))*********&&&''''''((()))******+++*********)))))))))))))))++++++***)))))))))))))))((())))))***+++*********&&&&&&&&&'''((())))))***++++++***)))((('''&&&&&&((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))&&&''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))************)))(((((((((((((((((())))))***++++++,,,,,,(((((())))))******++++++******++++++++++++******((()))***++++++,,,++++++))))))))))))******************))))))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((())))))******)))*********)))(((''''''''''''((())))))))))))))))))))))))))))))******+++(((((())))))******++++++''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))"""$$$&&&((())))))((('''(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++((()))+++,,,,,,+++)))(((((((((''''''''''''(((((())))))(((((((((((())))))((())))))*********))))))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%$$$$$$###%%%''')))+++'''((()))(((&&&'''+++///)))(((((((((((((((((())))))((('''&&&&&&'''((()))***)))(((''''''((()))***&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((***++++++))))))))))))***,,,---...)))&&&$$$&&&***---,,,***%%%(((******(((''')))+++'''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''(((((()))))))))(((((((((((('''''''''$$$%%%'''(((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))''''''((()))))))))))))))''''''''''''((((((((()))))))))(((((((((((()))))))))***,,,...---+++(((&&&&&&%%%%%%&&&((()))(((&&&&&&&&&'''((())))))(((((())))))(((((('''''''''&&&'''((((((((())))))******((((((((()))+++***(((&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''')))******((()))---000---------...------,,,,,,)))***+++++++++***((('''************)))))))))))))))(((''''''(((***,,,---((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((())))))))))))((((((((()))******++++++,,,++++++***************(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&))),,,,,,***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***+++,,,+++***)))************************))))))************))))))''''''(((((())))))******((('''&&&%%%%%%''')))+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))+++*********))))))(((((('''(((((()))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))+++***)))))))))***,,,---''')))***)))((('''(((***))))))))))))))))))))))))++++++***)))((('''&&&&&&++++++******))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******((((((((((((((('''''''''+++++++++++++++***))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))+++***)))(((((('''((((((&&&''''''((()))******+++,,,+++***))))))***+++,,,&&&'''***+++,,,+++***)))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&)))+++***'''%%%%%%&&&(((((((((((((((((((((((()))++++++)))%%%###%%%'''''''''''''''((()))+++,,,++++++***)))(((((())))))((())))))))))))*********+++)))'''&&&%%%&&&((()))((('''&&&''')))******)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))***+++,,,---.........---,,,+++)))(((******))))))((((((''''''(((((((((((())))))))))))...,,,***)))((()))***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''++++++******)))((((((((())))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((()))******+++***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++++++++))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))((((((((((((++++++*********+++,,,---***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((('''*********+++++++++******((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&'''))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((('''''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''((()))***))))))(((((((((((()))'''''''''((()))***************)))(((((()))******&&&'''((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&+++)))'''''')))******)))((((((((((((((((((((((((((((((((('''&&&%%%'''((())))))(((''''''((()))***++++++***)))))))))))))))((((((((()))))))))*********)))(((&&&&&&'''((()))+++)))((((((******)))''')))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((())))))''''''((((((((()))))))))))))))))))))***+++,,,---.........---,,,+++))))))))))))))))))((((((''''''((())))))))))))************)))'''&&&%%%&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))************))))))'''''''''''''''''''''''')))))))))))))))*********))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))(((((((((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***************)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))(((((((((((((((((((((((('''(((((())))))(((((('''*********)))(((''''''''')))************))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))************))))))))))))))))))))))))))))))''''''((((((((())))))))))))(((((((((((('''''''''************************((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&'''((()))***++++++)))((((((((((((''''''''''''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((***)))((((((((((((((())))))(((((((((((())))))***''''''(((((())))))******)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&,,,((($$$%%%))),,,,,,+++(((((((((((((((((((((((((((&&&%%%&&&((())))))(((******)))(((((((((((((((+++***))))))))))))))))))(((((()))))))))************)))((('''&&&'''((()))---+++***)))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((()))))))))******))))))))))))******+++,,,.........---,,,+++***))))))))))))(((((((((((('''(((((((((((()))))))))))))))(((&&&%%%%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''******++++++++++++******(((((((((((((((((((((((('''(((((()))******++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))++++++***)))(((((((((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))******++++++(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))*********((()))************))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''((()))***+++***)))'''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))((((((((()))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&'''((()))***++++++************************((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((++++++***)))((((((((()))(((((('''(((((()))******'''((((((((()))))))))***((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''''')))(((''''''(((*********((((((((((((((((((((((((+++(((%%%&&&***+++***((())))))((((((((((((((()))******)))))))))))))))***************++++++++++++***)))((((((''''''((((((,,,***)))***++++++***))))))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''((()))))))))))))))************)))))))))))))))***++++++------------,,,+++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))((((((((()))***''''''(((((((((((('''''''''''''''''''''''''''''')))******++++++******)))))))))))))))))))))))))))(((((())))))************))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,...///...---***)))''''''((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&((())))))(((''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))************((((((((((((((((((((((((((()))))))))*********+++))))))*********)))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***+++,,,...///...,,,***((((((((((((((())))))))))))************************((((((((((((((((((((((((((()))))))))*********+++)))))))))(((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))((('''&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))******++++++++++++''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++)))***++++++))))))***+++************************************************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))'''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,+++***)))))))))))))))(((((('''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&+++///...***'''(((***((((((((((((((((((((((((...+++((((((+++,,,***(((&&&''''''((()))************)))))))))))))))******+++++++++,,,,,,,,,------******)))((((((((((((((()))(((((()))+++---,,,,,,))))))))))))))))))))))))((()))))))))*********+++((((((''''''''''''(((((())))))))))))************)))))))))((())))))******------------,,,+++******'''''''''''''''(((((((((''''''((((((((()))))))))*********************+++'''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((************************************))))))(((((())))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))######%%%&&&'''(((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***)))))))))*********++++++))))))))))))))))))))))))((())))))******+++++++++*********)))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((()))*********)))***+++,,,,,,+++)))((((((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((())))))*********(((''''''&&&&&&''''''((())))))************))))))))))))))))))))))))))))))((((((((()))))))))************+++++++++++++++,,,,,,+++)))((('''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))******))))))((((((''''''((((((((())))))))))))******+++,,,,,,******+++,,,++++++++++++++++++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))+++***)))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))((())))))******))))))((()))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&...555444,,,'''(((+++((((((((((((((((((((((((---,,,***)))*********)))%%%&&&''')))******++++++)))))))))))))))******+++++++++,,,,,,,,,---------*********)))))))))(((((('''''''''(((+++------,,,))))))))))))))))))))))))((())))))******+++++++++)))((((((''''''''''''(((((((((((()))))))))******)))))))))(((((())))))***,,,---------,,,,,,+++***&&&''''''''''''(((((((((************++++++++++++((((((((()))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++******)))(((((('''))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))((())))))******+++,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))%%%&&&'''((((((((('''&&&'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))******++++++++++++,,,+++)))'''''''''((()))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&((()))))))))((('''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********)))+++,,,+++***)))***+++************************(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((()))*********))))))(((((((((((()))))))))))))))((((((((((((''''''((())))))(((''''''&&&'''((()))***)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&+++000///+++((()))+++((((((((((((((((((((((((((()))))))))((((((***+++&&&'''((()))******)))))))))))))))))))))***++++++*********+++++++++,,,,,,***************)))((((((((('''&&&(((***++++++***))))))))))))))))))))))))((())))))******+++,,,,,,))))))((('''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))))),,,,,,---------,,,++++++&&&&&&&&&'''''''''(((((()))))))))************+++&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,---*********)))))))))))))))'''((((((((())))))******************************''''''''''''''''''''''''***)))'''&&&&&&'''((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++***)))(((((())))))************************))))))************))))))******))))))((((((''''''(((((()))***************'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))*********))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********++++++)))'''%%%$$$%%%&&&''')))(((((((((''''''''''''))))))))))))))))))))))))&&&''')))*********)))(((((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***''''''((()))******))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''((()))******+++***)))(((((('''(((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%$$$&&&(((******)))((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&'''((('''((()))***((((((((((((((((((((((((###&&&((((((&&&&&&***---((()))*********)))'''&&&))))))((())))))***++++++((())))))))))))************************)))(((((()))((('''((()))***)))((())))))))))))))))))))))))((())))))***++++++,,,,,,***)))((('''''''''''''''''''''''''''((((((((((((***)))(((((((((((()))))),,,,,,---------,,,++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((()))******))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((()))******++++++))))))************))))))'''((()))******)))((('''******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))************************++++++***)))(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))))))))***))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))'''***///222222///***'''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))++++++******)))(((((((((+++*********))))))((((((''')))***++++++,,,...000///+++'''&&&(((***)))(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++)))''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))************))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,---+++))))))+++***'''$$$))))))))))))((((((((((((((((((((((((((((((((((((++++++***((('''&&&$$$$$$"""(((+++***(((((())))))))))))))))))))))))))),,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&((())))))(((***************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************))))))(((((((((((())))))+++)))(((&&&&&&((()))+++(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,+++***((('''''''''((()))(((&&&$$$%%%)))+++***)))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))+++)))'''&&&((()))))))))''')))***)))((('''(((***)))(((((((((''''''''''''******)))(((((((((((((((******))))))))))))******((((((((((((((((((((((((***************)))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))************************+++******)))(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))******)))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))******************)))))))))((((((((()))************---///---***''''''(((******)))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))******))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((((())))))******))))))(((&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''((()))******---+++)))***,,,+++)))&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%(((,,,,,,***(((''''''((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''((()))))))))***))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***(((((())))))))))))(((((()))******+++,,,,,,,,,,,,+++***)))((('''((())))))(((&&&%%%&&&)))******)))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''******)))))))))((((((((())))))))))))))))))))))))+++)))'''((()))***))))))'''((()))((('''&&&''')))))))))((((((((('''''''''***))))))(((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''***************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******************************)))((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''************)))))))))))))))))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))'''&&&&&&'''))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++******))))))))))))((((((((()))***)))((()))***,,,+++)))'''''')))***+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((***,,,,,,+++*********************************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((((((+++******))))))******+++***))))))))))))(((((((((******))))))((('''''''''))))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''(((((()))'''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))(((((())))))))))))))))))))))))***))))))((()))***,,,---***)))((()))++++++)))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((***+++***(((''''''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''((((((((())))))))))))(((((((((((()))******))))))((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((&&&%%%$$$***)))(((''''''((()))***(((((())))))))))))(((((())))))***+++,,,,,,------+++***))))))(((((())))))((('''&&&&&&(((******)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))***))))))***++++++***(((&&&'''((((((&&&&&&'''((()))))))))(((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))***************+++))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''(((((())))))((((((((((((((((((((((((***************************))))))((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************)))))))))((()))(((((((((((())))))***)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((+++)))(((''''''((()))+++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))************))))))))))))))))))((((((((()))***)))''''''(((***))))))(((((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))***++++++)))'''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))+++***)))((((((***,,,---&&&&&&'''((()))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))***,,,((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))))))))'''%%%###))))))(((((((((((())))))(((((())))))))))))(((((())))))******+++,,,---...++++++******))))))))))))((((((''''''((()))******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''************************))))))))))))))))))))))))((((((((((((((((((((((((***)))***+++---,,,***((('''((()))((('''''''''))))))))))))(((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''((()))******)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))((('''************************************))))))(((((((((((((((((((((((())))))))))))***((('''&&&((()))(((((()))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))******+++))))))))))))))))))))))))))))))))))))************......---,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********))))))((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&''')))***************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((((())))))))))))((()))******((((((***,,,((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,---))))))))))))))))))))))))************************'''(((***+++***(((&&&%%%))))))(((((((((((())))))(((((())))))))))))(((((()))))))))***+++,,,...///+++++++++++++++******)))(((((((((((((((((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))***+++---,,,***(((((()))******)))((()))******)))))))))((((((((((((((((((((((((((())))))***)))((((((''''''(((((()))************************'''''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))***))))))(((((())))))***************************(((((((((((())))))))))))************************************))))))))))))''''''''''''((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,++++++++++++++++++++++++++++++******)))(((((('''''''''(((((((((((())))))((()))***)))''''''(((***((()))******))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$######$$$(((+++,,,,,,''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,((()))+++,,,,,,+++)))((()))))))))************+++......---,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***'''(((((())))))(((((('''******))))))))))))******(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++******)))((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---,,,+++,,,---))))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&,,,***((('''((()))((('''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((()))))))))''')))+++)))'''''')))---))))))((((((((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))************************'''((()))******)))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))***,,,...000+++,,,,,,,,,,,,+++******((()))***)))(((((()))+++((((((((((((((((((((((((((((((((())))))))))))***&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))***++++++***((()))***++++++))))))***+++******)))))))))(((((((((((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++'''((((((((()))))))))***))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))'''&&&&&&'''''')))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''(((((()))***))))))))))))))))))))))))%%%&&&''')))+++,,,,,,,,,*********************************)))))))))))))))'''''''''((((((((())))))((()))***)))(((((()))+++(((***,,,+++)))'''(((***'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$$$$&&&)))++++++((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((***...000000...***((())))))*********+++++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))(((((()))))))))***************))))))))))))******((())))))******))))))((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******+++++++++******)))(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((***,,,,,,***)))***,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***((('''(((******)))'''((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&'''''''''(((((((((%%%(((***)))&&&%%%(((,,,***))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))************************&&&&&&'''(((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))((()))***,,,///111+++,,,---------,,,+++***(((***+++***(((''')))+++''''''''''''''''''''''''((((((((()))))))))******&&&&&&''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))+++)))'''((()))***))))))(((***+++***)))((()))************)))))))))((((((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((((((((()))******++++++&&&'''''''''(((((())))))((()))***)))((()))***,,,(((+++---,,,)))'''((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))111---(((%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************((((((((((((((()))******(((,,,000333333000,,,((())))))******++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))************))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++++++++***))))))((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&(((***++++++)))'''%%%%%%(((***)))'''&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***$$$######%%%)))+++***((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((($$$(((***)))%%%$$$(((,,,***************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((***,,,///111,,,,,,---...---,,,+++***)))***+++***''''''))),,,''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))+++)))'''&&&((()))))))))''')))***)))((('''(((***************))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((()))(((''''''''')))***++++++***)))'''&&&&&&%%%%%%)))***,,,+++)))(((((()))))))))))))))))))))))))))'''(((((()))***++++++,,,&&&''')))*********)))(((''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((+++++++++***)))'''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&***)))''''''((((((&&&%%%))))))))))))))))))))))))&&&'''((())))))***))))))))))))((('''''''''''''''(((((((((((())))))))))))%%%&&&''''''%%%&&&''')))'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%)))))))))))))))))))))))))))******)))'''&&&''')))))))))******+++++++++,,,))))))(((((((((((())))))------,,,,,,+++*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((('''&&&%%%&&&(((***+++))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((()))******)))(((((()))***++++++***)))(((,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''......---,,,+++***)))((()))***,,,------+++(((&&&+++++++++,,,,,,+++++++++((((((((((((((((((((((((((()))*********)))'''&&&(((((())))))))))))((((((******)))((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((,,,,,,+++)))'''&&&%%%$$$&&&&&&''''''(((((())))))))))))))))))))))))))))))***((('''&&&&&&'''(((***+++)))'''&&&(((***,,,,,,''''''''''''((((((((((((******)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))((((((((((((+++*********))))))((((((************))))))))))))+++)))((('''((((((((('''((((((((()))******++++++(((((())))))******++++++(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((((((((***,,,---...............------&&&(((***++++++***'''%%%))))))((('''''''''''''''))))))))))))(((((((((((('''((()))******+++************)))''''''&&&&&&&&&(((((((((((())))))))))))&&&'''(((*********)))(((((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))************************************++++++++++++******))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))((((((((()))***++++++)))(((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''((()))***))))))((()))((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++)))((((((******)))'''))))))))))))))))))))))))'''(((((())))))))))))((())))))((('''''''''''''''(((((((((((())))))))))))((()))))))))((((((***+++((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))*********)))''''''(((***&&&'''''''''(((((((((((())))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))+++***(((''''''((()))******))))))(((''''''(((((())))))))))))))))))))))))))))))***+++,,,+++******)))))))))******)))))))))))))))******************(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''++++++++++++************+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))+++++++++***)))'''&&&%%%))))))))))))))))))))))))******)))(((((((((((((((************+++++++++++++++******))))))******+++///...---,,,+++)))((((((************++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))000---***((('''''''''&&&((((((''''''(((((())))))******)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((++++++,,,---------------))))))))))))************************)))))))))(((************))))))))))))---,,,++++++++++++++++++*********))))))))))))))))))))))))))))))*********(((((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))************))))))))))))&&&'''((((((((((((***,,,---...............------&&&''')))***+++***)))(((******)))((((((((((((((())))))))))))((((((((((((&&&'''((()))************(((''''''&&&''''''((((((((()))))))))))))))))))))(((((())))))******))))))&&&&&&'''((())))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((((())))))))))))(((((('''%%%'''(((***+++++++++***(((***++++++)))(((((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))*********))))))((((((((())))))******))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&'''((()))*********(((((((((((())))))))))))************************''''''((((((((()))))))))(((''''''''')))***)))((())))))))))))))))))))))))((())))))))))))((((((''')))((((((''''''''''''((((((((((((((())))))))))))((()))))))))((((((***,,,((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))***++++++***(((((()))+++)))))))))***************))))))(((((((((((())))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))(((((((((((())))))---,,,***((((((((())))))+++***))))))((()))))))))******************************+++++++++***))))))***))))))(((((())))))***''''''((())))))***++++++(((((())))))))))))(((((()))((((((''''''''''''(((((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))******++++++---+++)))(((((()))***+++)))******************)))************************++++++***)))((((((((((((+++***))))))))))))***+++******)))))))))(((((((((************+++++++++++++++++++++******+++++++++,,,,,,+++***((('''&&&&&&,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))111...***(((''''''%%%$$$))))))((('''((()))***+++******)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))***++++++,,,,,,++++++))))))******+++++++++,,,************))))))))))))************))))))))))))*********)))))))))))))))++++++******)))(((((('''************))))))))))))((((((((()))))))))******))))))))))))((((((((((((************************))))))))))))************'''((()))((('''(((***,,,------...............---'''(((((())))))*********++++++***)))))))))))))))))))))))))))((((((((((((&&&'''((()))************''''''''''''((()))***+++))))))))))))))))))))))))++++++***)))))))))******((((((((())))))***************************************))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))(((((((((((('''''''''(((((((((((((((((()))*********((('''&&&$$$%%%(((***++++++***)))(((***++++++)))((()))***((((((((((((((((((((((((************))))))))))))'''(((((()))))))))))))))++++++******))))))(((((())))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''(((((('''(((((((((((((((((((((((())))))***))))))((('''&&&)))(((''''''''''''(((((((((((((((((())))))))))))&&&'''((('''&&&&&&(((***)))))))))(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***++++++***))))))***,,,++++++++++++++++++++++++))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''&&&&&&)))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))******)))((((((((()))***++++++******)))******+++************************)))))))))(((((('''&&&&&&***)))(((''''''((()))***''''''(((((())))))))))))(((((())))))))))))(((((()))(((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))************))))))************************((('''''''''(((***,,,...++++++***))))))***++++++************))))))(((((('''((((((((())))))))))))******))))))))))))************)))(((''''''&&&&&&*********))))))((((((((()))))))))))))))))))))))))))(((''''''''''''((()))+++)))''''''((())))))(((***)))((((((((()))+++,,,***))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))************)))((())))))******++++++,,,*********)))))))))))))))************)))))))))(((((()))***)))(((''''''(((************))))))((((((++++++******))))))(((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''((()))+++,,,---......///.........+++***)))(((((())))))***+++***))))))(((((())))))))))))))))))(((((((((((('''((()))***++++++++++++***))))))******+++,,,---*********)))))))))))))))---,,,+++)))))))))******---,,,+++***)))((('''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&''''''((((((((()))((()))*********((('''&&&$$$&&&((())))))(((&&&%%%''')))++++++)))))))))***((((((((((((((((((((((((************))))))))))))((((((((((((((())))))***+++*********)))))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))$$$######$$$'''(((((('''(((((((((((((((((((((((())))))***))))))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((((((&&&'''(((*********))))))((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((***++++++***))))))+++,,,((((((((((((((((((((('''))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))(((((((((((())))))&&&&&&&&&'''((()))******++++++************++++++************************))))))(((''''''&&&&&&&&&***)))(((''''''((()))***))))))))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))((((((((((((''')))))))))******)))))))))))))))************))))))************************(((''''''''')))+++---...++++++************++++++)))******+++***)))(((((('''((((((((())))))))))))******))))))))))))******,,,,,,,,,++++++*********)))))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((&&&&&&''')))++++++******)))((((((((()))+++,,,***))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******+++,,,,,,,,,,,,+++((((((((()))))))))******))))))))))))))))))******************)))))))))(((+++---///...,,,***+++,,,(((((())))))************++++++******))))))(((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))'''((()))((('''''')))+++,,,------...//////.........,,,***(((''''''((()))))))))(((''''''''''''((())))))))))))(((((((((((())))))***+++,,,,,,,,,,,,+++******))))))******++++++*********)))))))))(((---,,,+++)))))))))******---,,,+++***)))((('''&&&((((((((((((((((((((((((******))))))))))))******************************((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&''''''(((((()))((())))))))))))(((((('''&&&''''''((('''&&&$$$###''')))***+++)))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))***))))))(((((())))))***$$$%%%&&&'''((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********'''&&&&&&''')))+++***)))))))))))))))))))))))))))((())))))))))))(((((('''(((''''''''''''(((((()))(((((((((((()))))))))))))))*********))))))+++---+++******))))))(((((('''(((((((((((((((((())))))(((((((((((((((((((((((()))*********))))))***,,,******))))))))))))(((((())))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))))))))*********+++++++++'''''''''''''''''''''''')))))))))*********++++++))))))(((((((((((())))))$$$$$$&&&'''((()))***+++*********)))******+++,,,******************************)))((((((((()))))))))((((((''''''(((((()))++++++***))))))(((''''''(((((())))))))))))(((((((((''''''''''''(((((()))***))))))(((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))******))))))(((((('''''''''((()))*********)))))))))******************)))************************++++++***)))))))))******))))))***++++++***)))))))))***+++++++++***)))(((************+++++++++++++++++++++******+++++++++******************))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''((((((((()))))))))************)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((())))))***************(((((((((((((((((((((((())))))))))))************************))))))))))))))),,,///...+++))))))+++'''(((((()))******++++++************)))))))))))))))))))))*********++++++(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))******++++++((()))))))))'''''')))***,,,,,,---...////////////...---+++)))((((((((())))))(((((('''''''''''''''))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,))))))((((((((((((((()))+++++++++******))))))(((++++++***)))))))))******((((((((())))))*********''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&''''''((()))))))))(((((((((((())))))***(((''''''''''''&&&&&&&&&'''(((***+++***)))***+++))))))))))))))))))))))))&&&&&&''''''(((((()))))))))(((((('''((()))***+++'''''''''(((((())))))***((()))***++++++++++++***))))))))))))))))))))))))******))))))))))))******%%%&&&&&&'''((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''(((***+++***)))))))))))))))))))))))))))'''(((((())))))))))))((('''''''''''''''((())))))(((((((((((()))))))))))))))***+++***))))))+++---++++++******)))((((((''')))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((***,,,,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))&&&&&&'''((()))*********)))))))))))))))***++++++))))))))))))))))))))))))))))))((('''((()))******'''(((((((((((((((((('''******************))))))(((((())))))))))))(((((('''''''''''''''((())))))******)))((((((((((((((('''''''''((()))*********(((((())))))))))))(((((('''((((((((()))))))))***((()))))))))))))))******)))(((''''''''')))***+++******++++++++++++******))))))))))))))))))))))))++++++++++++******)))((('''(((***++++++***(((''')))***+++,,,,,,***)))'''************+++++++++++++++******))))))******+++''''''''''''((((((((((((******************++++++((((((((((((((((((((((((''''''(((((((((((('''''')))((('''((()))((('''%%%%%%'''(((******)))((('''******)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))(((++++++***))))))(((((((((((()))))))))************************))))))))))))&&&***------)))&&&'''))))))))))))))))))*********)))))))))))))))*********))))))*********+++++++++'''((((((((()))))))))***((((((((((((((((((((((((((((((((()))***+++++++++((()))***)))''''''(((***+++,,,---...////////////*********************+++***))))))((('''((((((((())))))))))))((((((((((((''''''((()))************)))))))))))))))***+++,,,,,,,,,+++******))))))((((((((())))))******))))))&&&&&&'''((())))))******((((((((((((((((((((((((******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''''')))***+++((((((''''''''''''((()))'''(((***+++***)))***+++))))))))))))))))))))))))'''(((((()))***++++++,,,)))((('''''''''(((***+++%%%%%%&&&'''((()))******((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))((('''%%%$$$###(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((('''&&&'''((()))((('''))))))))))))))))))))))))''''''((())))))***))))))'''''''''''''''((()))***(((((((((((())))))))))))'''((()))((('''''')))++++++++++++***)))(((((('''******))))))((((((''''''(((((((((((((((((((((((('''((()))((('''((()))+++***)))))))))((((((''''''))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))"""###$$$%%%&&&((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))*********))))))))))))(((((()))***++++++(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&'''((())))))((('''&&&)))))))))***++++++,,,,,,(((((())))))))))))(((((('''''''''''''''((()))*********)))(((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((('''((((((((())))))******''''''((()))***+++,,,,,,+++)))&&&$$$%%%(((+++...++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((('''(((***+++,,,,,,+++***%%%'''***,,,,,,***'''%%%)))***,,,,,,,,,+++)))'''(((((((((((())))))))))))((((((''''''''''''((((((************++++++++++++(((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&((())))))(((&&&$$$&&&(((***+++)))'''&&&******)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((++++++,,,------------,,,---,,,,,,+++***)))(((((((((((())))))*********+++************))))))))))))(((---111000,,,)))***,,,++++++******)))((((((((((((((())))))******++++++)))************+++++++++'''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((())))))***((()))***)))''''''(((***+++,,,---...////////////'''((()))***+++,,,------+++******)))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))******+++,,,---///000111,,,,,,++++++***))))))(((&&&'''(((*********)))(((((((((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%******))))))((((((''''''))))))))))))))))))))))))&&&''')))*********)))(((+++*********))))))(((((())))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))'''&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((())))))))))))((((((++++++***)))((('''&&&&&&'''((()))******)))((('''&&&''''''((()))******+++******************++++++))))))(((((()))***++++++******)))((('''(((***---+++*********))))))((((((((((((((((((((()))******************))))))))))))))))))(((((('''''''''&&&)))******)))((((((+++---&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******(((&&&%%%&&&)))***)))'''******))))))((((((''''''(((((())))))))))))((((((************************''')))+++---...---,,,+++---,,,***((('''(((***+++'''''''''((()))******++++++***)))*********(((&&&))))))))))))((((((((((((,,,++++++***)))(((((('''************))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''***))))))(((((((((((((((&&&'''(((*********))))))((((((((('''&&&&&&(((******)))'''&&&&&&&&&'''(((************************+++)))((('''((()))+++,,,***)))))))))((((((''''''************************)))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((,,,,,,++++++***)))(((((())))))************)))((())))))((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((('''''''''(((((()))******)))))))))))))))***+++++++++++++++***)))(((((()))+++,,,,,,***'''%%%)))*********)))***+++---,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((()))***+++)))((('''&&&&&&'''((()))************************'''((()))******)))((('''******)))(((((((((((((((,,,,,,---......---,,,,,,)))*********+++++++++++++++(((%%%######%%%(((+++(((((())))))((('''&&&&&&&&&''')))*********)))((())))))))))))))))))))))))&&&''')))*********)))(((+++++++++*********))))))******))))))))))))******))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((('''&&&&&&'''(((((()))(((((((((''''''''''''(((((())))))))))))(((((())))))***++++++***))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++************************))))))(((((((((((())))))******************************************************))))))((((((''''''((((((((())))))((((((((('''''''''(((((()))))))))(((((()))))))))*********)))))))))))))))***++++++)))+++,,,,,,***)))***+++))))))))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))((((((((('''''''''((())))))((('''(((***,,,'''''''''((()))************)))))))))((((((((('''))))))))))))))))))))))))***))))))))))))))))))***(((&&&%%%&&&)))***)))'''***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''(((***,,,---,,,,,,+++(((&&&%%%######$$$%%%&&&&&&&&&'''(((((()))******+++***)))***+++***((('''))))))))))))((((((((((((++++++***))))))((('''''')))))))))(((((((((((('''(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((()))******&&&'''((()))))))))((((((''')))******)))(((((()))***)))((((((''''''((((((************************)))((('''&&&'''(((***+++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))*********+++************************---------,,,+++*********((())))))******))))))(((((((((((((((''''''&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))))))))))))))(((((((((((()))******))))))((((((((())))))******++++++++++++***)))((())))))***)))(((&&&###""")))***+++***))))))+++,,,,,,,,,,,,++++++*********************+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******+++***))))))))))))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++***)))))))))))))))+++,,,---......---,,,+++)))))))))*********+++++++++***)))(((((()))***+++((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))"""###%%%'''((()))((((((*********))))))((((((((()))(((((((((((((((((()))+++*********)))))))))((())))))((((((((())))))***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))((((((******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((()))******))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''(((&&&&&&'''((()))******+++))))))))))))))))))***+++)))+++......,,,***)))(((((((((((((((''''''''''''((((((((((((((()))******'''''''''(((((())))))***))))))(((((((((((('''''''''((((((((('''''')))+++''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((('''&&&'''((()))((('''))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((('''(((***+++,,,++++++***))))))'''&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))***)))))))))+++***)))'''(((((((((((())))))))))))******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&((()))+++***)))&&&&&&''''''(((***+++,,,'''((((((((((((((('''&&&&&&))),,,---+++)))(((((())))))******))))))((('''************************((('''&&&&&&&&&''')))*********)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,++++++******))))))'''(((((())))))((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((((()))((((((((((((((()))***+++******++++++******))))))))))))(((((('''&&&&&&%%%***+++,,,+++))))))***++++++++++++++++++*********)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++))))))************))))))+++******))))))******+++((((((((((((((((((((((((******++++++++++++******++++++******))))))******+++,,,---......---,,,+++((((((((()))))))))************++++++++++++******((('''&&&%%%%%%%%%&&&'''******)))))))))***++++++))))))))))))))))))))))))###$$$&&&'''((((((''''''))))))((((((((((((''''''((((((''''''''''''((((((************))))))))))))******************++++++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((()))((((((***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))'''((((((((()))))))))***)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''((()))++++++,,,***)))))))))))))))*********,,,------***((('''(((((((((((((((((((((((((((((((((((((((((())))))***%%%&&&&&&'''((())))))***))))))((((((((((((((((((&&&'''((((((''''''(((***'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))(((((((((((('''''''''((((((((('''))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))'''((()))************))),,,,,,+++*********+++,,,&&&&&&&&&&&&''''''((((((***)))))))))++++++)))'''(((((((((((()))))))))))))))))))))(((((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&'''***++++++***''''''''''''((()))***+++((((((((((((''''''&&&&&&''')))++++++)))(((((())))))***+++++++++***((('''************************(((((('''''''''((()))***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))************************))))))(((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))$$$######$$$$$$%%%&&&''')))))))))))))))***+++,,,))))))************))))))((((((((()))***,,,...///***+++,,,,,,***((()))***+++++++++***************((())))))))))))***************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((******)))))))))))))))***+++,,,------------,,,+++(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))******((((((((()))***+++((((((((((((((((((((((((+++,,,,,,,,,***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))******))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))((()))***,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))''''''(((((())))))******)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''((()))+++,,,------******)))))))))))))))***+++++++++(((&&&&&&''')))))))))))))))))))))))))))((((((((((((((())))))***%%%&&&&&&'''((())))))***(((((())))))))))))))))))%%%'''((((((''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((('''''''''((((((((((((((())))))))))))))))))************))))))************************((())))))***************((((((((((((((((((((()))&&&&&&&&&'''''''''''''''))))))((()))++++++***((('''((((((((()))))))))***))))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))'''&&&&&&'''***++++++***))))))(((((((((((())))))))))))((((((''''''''''''))))))(((&&&%%%&&&)))+++)))***+++++++++***((('''))))))))))))))))))))))))))))))((()))))))))******&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((#########$$$%%%&&&''''''************++++++,,,---((())))))*********))))))))))))))))))+++...111222***+++---,,,***)))((()))************************((())))))))))))*********)))******++++++******)))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((************************)))(((((((((((((((((()))(((((('''''''''(((((()))++++++,,,------,,,++++++(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))***)))'''&&&&&&((()))+++((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((---......---,,,***((('''))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((&&&&&&((()))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''')))***+++******,,,...************************))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((()))******''''''(((((())))))******))))))(((((((((((())))))'''''''''''''''''''''((((((((()))***+++,,,,,,---+++******)))))))))))))))+++***)))'''%%%%%%'''***))))))))))))************((((((((((((((()))******'''''''''(((((())))))***(((((())))))))))))******%%%'''))))))((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))((('''&&&'''((((((((((((((()))))))))))))))******++++++******)))************************************************'''''''''((((((((((((((('''''''''''''''''''''''')))(((((()))++++++***(((''''''(((((())))))******************))))))))))))************))))))))))))************************((('''&&&((()))+++***)))******)))(((((((((((((((***))))))(((((((((((()))***)))'''$$$###%%%))),,,))))))******))))))((('''))))))))))))))))))))))))))))))))))))************((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))&&&''''''((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((()))++++++,,,++++++*********++++++(((((())))))******))))))+++***)))))))))***,,,---(((***,,,,,,+++))))))))))))))))))***************)))))))))*********++++++))))))************))))))++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++***************************++++++************++++++''''''&&&&&&&&&'''((((((***+++,,,------,,,+++***((((((((()))))))))******+++)))(((&&&&&&((()))+++***)))((((((((()))***+++******))))))(((((())))))))))))))))))))))))))))))((((((***++++++***))))))(((((())))))))))))******((()))***++++++***)))((())))))))))))************'''(((***+++,,,,,,,,,+++(((((((((((())))))))))))(((((()))******)))((((((''''''''''''((((((((()))(((((())))))))))))((((((******)))(((((()))******'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++******+++---************************))))))(((((((((((())))))************************************************(((((((((((())))))))))))))))))************))))))'''''''''(((((()))))))))((()))))))))******++++++++++++***)))))))))))))))((()))***)))''''''(((***((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********&&&(((***+++***))))))***))))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))''')))***)))&&&%%%&&&((('''((((((((()))))))))***)))******++++++******)))************************+++++++++*********++++++))))))******++++++++++++(((((((((((((((((((((((()))(((((()))++++++***)))'''''''''((()))*********************++++++++++++***))))))))))))((((((((()))))))))))))))))))))))))))((('''((()))***)))((()))(((((((((((())))))*********)))((())))))++++++***))))))'''%%%&&&))),,,***)))((((((''''''(((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************&&&'''((()))************((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((()))***+++---...++++++***)))(((((((((((('''(((((()))))))))))))))))))))((((((((()))******'''))),,,---+++*********((()))))))))*********+++************+++++++++,,,))))))************))))))++++++++++++++++++++++++******))))))))))))*********+++,,,,,,,,,,,,+++***************************,,,+++***))))))***+++,,,'''''''''''''''((())))))***+++,,,------,,,+++***)))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))%%%&&&((()))***))))))((('''''''''(((((()))))))))'''((()))******)))((('''((()))))))))*********+++$$$%%%'''((()))))))))((((((((((((((())))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))(((((())))))))))))((((((***)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))&&&''')))*********)))((((((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))************************(((((())))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,+++***)))&&&''''''((()))***++++++(((((((((((())))))))))))++++++***))))))((())))))&&&(((+++,,,+++)))))))))&&&'''''''''(((((())))))((((((((((((((()))******************))))))))))))(((((())))))*********+++&&&(((++++++***))))))***))))))))))))(((((((((((('''((((((((())))))******)))))))))))))))))))))))))))***,,,------,,,***)))''')))+++)))&&&%%%&&&((('''((((((((())))))************++++++++++++******)))))))))))))))))))))))),,,,,,++++++***++++++,,,'''((()))***************)))))))))))))))((((((((()))(((((()))+++,,,***)))&&&''''''((()))******+++++++++++++++++++++,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((***)))(((((())))))((('''''''''''''''(((***+++,,,******)))))))))+++,,,---(((***+++***)))((()))+++***)))'''&&&&&&&&&'''((())))))))))))))))))))))))&&&''''''((()))(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))'''''')))***++++++++++++(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((()))+++,,,---+++***)))'''&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&''')))***,,,,,,---&&&))),,,---,,,+++***+++(((((())))))*********+++***++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))*********+++,,,,,,,,,,,,+++***************++++++++++++&&&'''***++++++***'''&&&&&&&&&'''((())))))((((((&&&'''(((((((((&&&%%%$$$))))))))))))))))))))))))))))))*********((('''&&&&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******---+++)))((('''((()))***((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))((((((((((((,,,+++++++++***)))))))))(((((())))))******++++++------,,,+++***)))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((###&&&((('''&&&&&&(((+++((((((((((((((('''''''''************))))))))))))******))))))((((((''''''***+++,,,---,,,***(((&&&((()))***+++***)))'''%%%''''''((()))))))))))))))*********)))))))))))))))'''(((***+++***)))'''&&&++++++************++++++*********)))))))))))))))******))))))((((((''''''))))))))))))************------,,,+++*********+++))))))))))))***+++,,,---)))******))))))((('''&&&************))))))))))))&&&%%%$$$%%%''''''&&&%%%+++***((('''''')))+++,,,''''''((())),,,///222444'''''''''((((((***++++++))))))))))))(((((((((((($$$&&&((()))***)))((('''++++++***)))((('''&&&&&&***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***))))))***,,,---///))))))))))))))))))))))))))))))((('''''''''''''''(((***+++***'''%%%''')))+++,,,,,,+++)))&&&$$$$$$((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))+++,,,---)))'''&&&(((+++---,,,***++++++++++++++++++++++++,,,,,,+++***))))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***)))))))))*********)))*********)))'''******)))))))))))))))***+++++++++***)))(((((('''******))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))((((((+++***(((&&&%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***,,,+++)))''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))))))))))))))))))))))))))))))))(((+++++++++*********************************)))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((())))))))))))))))))(((&&&(((******'''&&&''')))((((((((((((((((((((((((************))))))))))))***)))))))))((((((((('''***++++++++++++)))'''&&&((()))*********((('''&&&******+++,,,,,,,,,,,,+++***)))))))))))))))))))))******)))(((((((((((((((+++******************+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******,,,++++++************+++++++++******)))*********'''((()))))))))))))))(((*********)))))))))((((((((('''&&&'''((()))((('''***)))((((((((()))+++,,,)))))))))***+++---...///'''''''''''''''((()))***(((((((((((())))))))))))&&&''')))******)))((('''''''''''''''((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,))))))))))))))))))))))))))))))(((''''''''''''''')))******((('''(((,,,///,,,(((%%%%%%(((******((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))***(((((((((((())))))))))))******)))))))))***+++,,,)))'''&&&(((+++,,,+++***++++++++++++++++++++++++,,,++++++***))))))******************************))))))*********+++++++++---,,,++++++******++++++)))(((((()))******)))(((******)))))))))******+++++++++******)))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%###############))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))((('''''''''((()))************************&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((''')))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))***************++++++++++++++++++***))))))(((((('''''''''(((((()))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************)))))))))+++,,,,,,)))'''&&&'''((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))******,,,+++((('''&&&''')))***************************))))))))))))))))))******(((((((((((())))))))))))''''''((((((((()))))))))***))))))))))))******+++,,,,,,+++***))))))))))))&&&'''((()))******************))))))))))))(((((()))(((((()))***++++++)))))))))))))))******************+++++++++******)))))))))(((((((((((()))***''''''(((((())))))******((()))*********)))((('''&&&&&&&&&&&&''''''''''''))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************(((((((((((((((((((((((()))((((((''''''''''''((((((((('''&&&&&&)))///333888000(((%%%(((+++***'''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))************(((((((((((())))))))))))******)))((((((((()))))))))((('''(((***++++++***++++++++++++++++++++++++,,,+++******)))*********,,,,,,++++++***)))(((((((((((()))))))))*********------,,,++++++++++++,,,((())))))*********))))))***)))))))))***+++,,,,,,++++++******)))(((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))))))))((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********)))))))))))))))*********)))))))))***+++++++++,,,)))))))))((((((((((((((())))))))))))*********+++))))))(((((((((((())))))+++******)))(((''''''&&&(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))(((***++++++***((('''&&&((((((((((((((()))))))))************)))))))))((())))))))))))((((((((((((***)))((('''''''''''''''***)))(((((((((((())))))&&&'''(((((())))))(((((()))))))))))))))*********+++***)))((((((((()))***))))))************)))))))))))))))))))))*********''''''(((((())))))******''''''''''''((((((((((((((((((((((((((()))***+++++++++***)))))))))))))))''''''((()))))))))))))))***)))))))))(((((((((((()))(((((()))+++,,,+++***(((((()))************))))))***+++++++++)))((('''++++++******)))*********''''''(((((())))))************++++++***)))((('''***)))((((((&&&&&&%%%$$$((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***+++***))))))(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&'''***---000LLLEEE;;;444000---)))'''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((()))))))))*********(((((((((((())))))))))))******)))((((((((('''''')))(((((()))************************************++++++***************+++,,,,,,++++++***)))))))))))))))))))))*********+++,,,++++++******++++++++++++,,,---,,,***)))))))))***))))))******+++,,,---************))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************************((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************((()))))))))*********+++)))))))))***+++++++++,,,%%%%%%&&&&&&'''((())))))*********))))))))))))((())))))(((((((((((())))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''(((((()))***)))(((&&&(((((((((((())))))******************)))))))))((((((((((((((()))))))))))))))(((''''''&&&''''''((())))))(((((((((((()))***)))***++++++,,,,,,++++++(((((())))))************)))***+++++++++***((('''((()))************)))((((((((())))))************''''''(((((())))))******''''''''''''((((((((((((((('''''''''((()))******))))))(((((()))******+++)))))))))))))))((('''''')))))))))(((((((((((('''(((''''''(((***++++++***(((((()))************)))'''(((***++++++***)))(((******)))((((((((())))))'''((((((((()))))))))******************)))((((((+++******)))((('''&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))***+++++++++***)))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***+++,,,++++++MMMLLLHHH@@@666///,,,+++(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))((((((''''''((()))))))))))))))******************************+++***************++++++*********************************+++++++++,,,,,,******))))))))))))******...000000...+++(((((((((***)))))))))***++++++,,,*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))************(((''''''''''''''''''((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))%%%&&&''')))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++((())))))******+++++++++***************+++++++++###$$$%%%&&&''')))******(((((((((''''''&&&&&&&&&))))))(((((((((((())))))******))))))((((((''''''(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))'''&&&''')))))))))''''''(((((())))))******+++************))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((())))))))))))((()))******++++++******((((((((()))******++++++(((***+++,,,,,,***(((''''''((()))******)))((('''((((((((()))******++++++(((((((((((())))))))))))''''''((((((((())))))))))))(((((((((((())))))***(((((((((((()))***++++++************)))((('''&&&))))))(((((((((((('''''''''&&&&&&'''***++++++***))))))))))))************(((((()))***************'''&&&&&&&&&&&&&&&'''''')))))))))))))))(((((((((***)))))))))))))))((((((((((((((())))))))))))***''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******++++++*********(((((((((((((((((((((((((((''''''''''''(((((()))******+++---///...+++)))333777:::777///)))))),,,(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********)))((((((((()))******)))((()))+++*********************************)))******+++,,,******************++++++***++++++++++++,,,,,,,,,)))(((((((((((()))******...111222///***'''''')))******)))))))))))))))*********)))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))(((((((((''''''((())))))*********)))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++((())))))******+++,,,,,,+++++++++***************&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''...+++''''''((())))))((('''(((((()))******++++++************))))))))))))'''((((((((()))))))))***'''((())))))))))))((('''&&&'''(((*********)))(((&&&&&&'''((((((((((((((('''(((((()))******++++++++++++++++++******))))))'''((()))******)))(((''''''(((((()))******++++++))))))))))))((((((((((((((((((((()))))))))************))))))(((((())))))))))))((((((((())))))***((()))))))))))))))((('''))))))(((((((((''''''''''''&&&&&&'''***++++++******)))((((((((()))+++,,,+++******))))))*********'''&&&&&&&&&'''((())))))******))))))((((((''''''((((((((('''(((((())))))'''''''''((((((((())))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))************))))))((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))***)))(((***,,,---+++((("""%%%))))))'''&&&''')))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))((()))***+++++++++***)))(((***+++***(((''')))+++******************************))))))***++++++,,,,,,,,,++++++***)))))))))************++++++++++++))))))(((((()))******+++***---000...)))'''(((*********)))((('''''''''''')))))))))))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((()))***,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((('''(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))###$$$%%%&&&''')))******))))))))))))))))))))))))))))))))))))((('''%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++((())))))***++++++,,,,,,,,,+++++++++******))))))))))))))))))************&&&&&&'''((()))***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''''''''&&&&&&333...)))'''((())))))((('''(((((()))***+++++++++************))))))))))))'''((((((((())))))******&&&''')))++++++***((('''%%%''')))***+++***)))((())))))***+++++++++++++++'''(((((()))***+++++++++---,,,***)))((()))***+++'''((()))++++++)))(((''''''(((((()))***+++++++++******))))))((((((''''''))))))))))))************,,,+++***))))))((())))))+++***)))((((((''''''(((&&&'''((()))************)))(((((((((''''''''''''''''''&&&(((+++,,,,,,++++++***((('''''')))+++,,,...---+++))))))))))))***))))))))))))***+++------++++++***)))((('''&&&&&&''''''&&&''''''((()))***))))))((('''&&&%%%%%%$$$&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))'''&&&&&&'''((()))************************'''''''''''''''((()))***(((%%%###$$$'''))))))(((((((((((()))***+++******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))******++++++))))))))))))************(((((((((((())))))))))))((()))***+++,,,,,,+++***(((***,,,+++(((''')))+++))))))))))))))))))))))))******))))))***+++,,,,,,...---,,,+++***(((''''''))))))))))))******************))))))***+++,,,,,,&&&***---,,,(((&&&(((,,,+++***)))'''&&&&&&&&&&&&)))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((&&&$$$""""""$$$&&&(((******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++++++++++++++++++++++++++))))))))))))))))))))))))''')))***,,,------,,,,,,+++++++++******)))))))))************************************************************))))))))))))******++++++++++++******------,,,+++*********+++))))))******)))((('''&&&((((((((('''((()))******************************))))))************))))))******))))))******+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))((((((''''''&&&&&&'''(((***++++++***)))((((((((((((((())))))))))))))))))(((((((((((())))))*********)))(((&&&%%%$$$''''''((()))***++++++,,,************************))))))))))))******************))))))))))))******+++***)))))))))***,,,---''''''(((((()))))))))***,,,***)))''''''(((***+++,,,++++++***)))))))))***)))***++++++***)))***+++)))((('''(((***++++++)))((()))))))))))))))(((((())))))))))))******************))))))))))))******+++++++++************)))))))))))))))))))))))))))+++++++++++++++***)))((('''&&&'''(((******(((&&&)))((('''&&&%%%%%%&&&'''))))))((('''''''''''''''***(((&&&$$$$$$%%%''')))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))******+++,,,,,,------***)))((()))***...111333((())))))((('''''')))+++)))************+++++++++***)))))))))+++...000222BBB:::///******,,,,,,***++++++******)))(((((((((++++++******))))))((((((''')))***++++++***)))'''''''''''''''''''''''''''((()))***++++++***)))(((*********)))))))))))))))''''''&&&&&&&&&''''''((())))))************))))))''''''''''''(((((((((((()))(((((()))+++,,,***)))***************)))((('''((()))***++++++***))))))))))))((((((((((((((()))'''(((******)))(((((()))+++******)))))))))))))))&&&&&&''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***(((''''''(((***+++************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++*********+++------++++++++++++++++++++++++************************)))******+++,,,,,,,,,,,,/////////.........------******))))))))))))))))))************************************))))))))))))******++++++++++++******,,,,,,+++******************)))))))))(((((((((((((((((((((((())))))))))))************************++++++,,,,,,,,,,,,++++++******))))))******+++,,,************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******++++++++++++***************))))))))))))(((((()))+++,,,,,,***)))(((************++++++++++++))))))(((((((((((())))))&&&''''''((())))))******(((((())))))******++++++************************))))))))))))***************)))))))))))))))*********))))))))))))***++++++)))*********++++++++++++,,,+++***)))((()))+++,,,...---,,,,,,+++++++++,,,)))***++++++***)))***++++++***)))***,,,---,,,+++)))))))))******))))))((())))))))))))******************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************))))))((((((******+++++++++******)))***)))((('''&&&''''''((())))))((('''''''''''''''%%%&&&'''''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++))))))***+++,,,------...))))))***(((&&&%%%'''((()))************+++++++++++++++***+++,,,...000111GGG???555...---,,,***((()))))))))))))))*********+++*********)))))))))((()))***+++,,,,,,+++***)))************************((()))***++++++***)))((())))))))))))))))))))))))))))))((((((((((((((()))(((((())))))))))))(((((())))))))))))************)))(((((()))++++++***))))))))))))))))))*********((())))))******)))((('''))))))(((((((((((())))))&&&((()))***((((((((()))******)))(((((((((((()))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((++++++************))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++*********)))))))))((((((''''''************************************))))))))))))******++++++++++++******+++******)))))))))))))))******(((''''''(((((()))&&&''')))*********)))(((************************++++++,,,,,,,,,,,,++++++******))))))******+++,,,************************************************************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++,,,,,,,,,***)))(((************++++++++++++***))))))(((((())))))***(((((((((((((((***,,,---)))))))))))))))*********************************))))))))))))************))))))(((((()))***++++++'''((())))))******))))))************++++++++++++,,,+++***)))******,,,---------,,,++++++++++++,,,)))***++++++***)))***++++++***)))***,,,,,,,,,+++((())))))*********))))))))))))))))))******************))))))))))))******++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((''''''***,,,---+++(((''')))+++******)))(((((((((((())))))((((((''''''''''''(((!!!$$$(((************+++((((((((((((((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((())))))***((()))+++,,,---+++***)))***++++++***'''&&&&&&''')))************++++++++++++,,,,,,------...//////666111,,,***+++,,,+++***'''(((((()))******++++++***************))))))))))))***,,,,,,,,,,,,***)))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''((((((((((((''''''))))))))))))************)))(((((()))***+++***((((((((((((((()))***+++,,,((()))))))))((('''&&&&&&))))))(((((((((((())))))%%%'''))))))((((((((()))***)))((((((''''''((((((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%***)))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))*********************************))))))))))))******))))))))))))))))))))))))))))))))))))******++++++************************++++++++++++++++++++++++,,,+++***))))))***++++++''''''''''''''''''''''''*********)))((((((''''''************************************)))))))))(((******++++++++++++******))))))(((((((((((())))))+++***(((&&&&&&''')))***%%%''')))***+++***((('''************************))))))************))))))******))))))******+++,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++++++++***))))))***++++++,,,------------------,,,***)))((('''((((((((())))))))))))***))))))))))))))))))***///---+++)))'''((())))))*********)))))))))))))))************************((()))))))))************(((((((((((()))***+++,,,&&&''')))******))))))(((((((((((((((((()))))))))******)))))))))***+++,,,******)))))))))))))))***)))***++++++***)))***+++)))((('''((()))***)))(((''''''((()))))))))((((((((()))))))))******************))))))))))))******************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++(((###"""%%%***))))))(((((((((((((((((()))(((''''''''''''((((((###&&&***+++***)))***,,,))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((***+++++++++***)))***+++,,,+++***((())))))))))))*********+++++++++++++++,,,---------,,,,,,(((&&&%%%&&&)))++++++***(((((())))))************************************)))***++++++++++++***)))(((((((((((((((((((((((()))))))))******)))))))))((((((((()))))))))))))))((((((&&&%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''(((((((((((()))(((((()))******)))'''((((((''''''((()))***+++))))))(((((('''&&&%%%$$$)))(((((((((((())))))***%%%'''))))))((((((((()))))))))((('''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((***++++++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))************************++++++++++++++++++++++++,,,+++***)))((()))***+++)))*********************+++++++++******)))))))))************************************)))))))))(((******++++++++++++******)))((((((((((((((())))))***)))'''&&&&&&(((***+++%%%''')))***+++***((('''************************))))))************))))))******))))))******+++,,,************************))))))))))))))))))))))))************************)))******************)))))))))************))))))'''(((((()))***+++,,,,,,---------,,,+++***))))))'''((((((((())))))))))))******))))))))))))******222000---)))'''''''''(((*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((()))***++++++&&&''')))******))))))((())))))((((((((((((((((((((((((((((((((()))******)))))))))(((((()))******)))***++++++***)))***+++)))((('''((())))))((('''%%%&&&''''''((((((((('''((()))))))))******************))))))))))))***************)))))))))(((((())))))))))))))))))))))))***)))((((((((())))))***&&&)))***'''""" $$$(((''''''''''''''''''''''''((((((''''''''''''(((((((((+++---+++((('''))),,,,,,++++++)))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++'''''''''((()))***+++,,,&&&(((******)))))))))***))))))*********+++++++++)))******+++++++++***)))...---,,,,,,,,,+++***)))************))))))(((((())))))******++++++,,,,,,(((((())))))))))))((((((''''''''''''''''''''''''***))))))))))))))))))***''''''(((((()))))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''(((******(((&&&((((((((((((((())))))***)))(((((('''&&&%%%%%%%%%((((((((((((((()))******''')))******)))(((((()))))))))((('''''''''''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++******)))))))))******+++*********+++++++++++++++***************+++++++++************************************))))))))))))******++++++++++++******((((((((((((((())))))***)))((((((''''''(((******&&&''')))*********)))(((************************++++++,,,,,,,,,,,,++++++******))))))******+++,,,************************************************++++++++++++++++++++++++((()))************)))((()))))))))******)))))))))''''''(((((()))***++++++,,,,,,++++++*********)))************+++++++++++++++******))))))******+++---,,,+++))))))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))******************))))))))))))******'''((())))))******))))))++++++++++++************&&&&&&'''(((((()))))))))+++************+++,,,,,,)))***++++++***)))***+++,,,***))))))***+++***(((%%%%%%&&&'''(((((((((((())))))))))))******************))))))))))))************)))))))))((((((((())))))))))))))))))))))))***)))((((((((()))***+++(((***+++)))&&&%%%''')))%%%&&&'''''''''''''''&&&(((''''''''''''(((((()))+++...000---'''%%%(((,,,,,,,,,+++***((('''&&&&&&(((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******++++++,,,'''''''''((()))+++,,,---!!!$$$'''(((((('''((())))))************+++++++++))))))))))))))))))******,,,,,,,,,------.........++++++******)))((((((''')))))))))***+++,,,------((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******&&&''''''(((((())))))***+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))************)))((('''((())))))'''&&&%%%&&&'''((()))******))))))((('''&&&&&&&&&&&&&&&(((''''''(((((()))***+++***+++,,,,,,***(((((()))***)))((((((''''''((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,++++++************************************************'''((()))******+++******((((((((())))))*********(((((())))))******++++++************************************))))))))))))******++++++++++++******)))((((((((())))))***+++'''((((((((()))))))))***(((((((((((())))))))))))************************++++++,,,,,,,,,,,,++++++******))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))))))******++++++******)))'''((((((((()))*********+++******)))))))))******************+++++++++++++++******))))))******+++))))))))))))******++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((((((***))))))))))))***++++++++++++++++++*********)))&&&'''((())))))************************+++,,,,,,)))***++++++***)))***+++,,,***))))))******)))(((&&&'''((()))************))))))))))))******************))))))))))))*********)))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&(((***+++)))***************))))))%%%&&&'''((()))((((((''''''''''''''''''((())))))***...222000***&&&(((+++*********)))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,'''(((***+++++++++******###&&&(((***)))((('''((()))************+++++++++))))))(((((((((***+++,,,%%%'''(((***+++---///111*********)))))))))))))))((())))))***,,,------...))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&''''''((())))))***+++******)))))))))******''''''((((((((((((''''''))))))))))))************)))((('''((())))))'''%%%"""%%%)))+++,,,,,,+++)))((('''&&&&&&''''''(((''''''''''''((()))***+++---...///---+++(((((((((******)))(((((((((((()))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((()))***'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))++++++''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))******+++++++++,,,&&&&&&'''((()))***++++++************************************))))))))))))******++++++++++++******)))))))))))))))***++++++&&&'''((()))******))))))((((((((((((((()))******************************))))))************))))))*********)))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++)))))))))))))))************))))))((())))))******(((((((((((())))))))))))++++++************++++++((())))))*********))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************---,,,+++)))((((((((('''+++***)))))))))***,,,---***)))))))))(((((('''''''''''')))***++++++++++++(((((('''(((((()))******)))+++++++++***)))***+++***(((''''''(((((('''%%%(((((()))++++++,,,,,,,,,))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((('''%%%%%%%%%''')))***(((((((((***,,,,,,)))'''&&&'''(((*********)))((('''''''''''''''((()))***&&&---333333---((((((***'''(((((()))***++++++,,,&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((***---///...+++(((%%%(((***------,,,***)))))))))************++++++++++++***(((((()))***---...---------,,,***)))***,,,((((((((()))******++++++(((((()))***,,,---......******))))))))))))******((((((((((((((((((((((((+++***)))(((((()))***+++&&&&&&&&&'''((())))))***)))(((((((((((())))))***''''''((((((((((((''''''''''''''''''(((((((((((()))((('''((()))((('''%%%$$$)))---......---)))((('''&&&&&&''')))***''''''''''''((()))++++++///000000...+++)))((((((++++++***)))))))))))))))&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((******))))))((((((''''''(((((())))))))))))(((((($$$&&&'''%%%""""""%%%(((+++++++++*********))))))''''''''''''((((((((()))((((((''''''''''''((((((+++***)))(((((((((******+++++++++*********))))))&&&''''''((()))******+++++++++***)))***+++---...+++***))))))((())))))***(((((((((((((((((((((((())))))))))))************))))))*********+++++++++******))))))))))))******(((((((((((()))***,,,,,,************************))))))************))))))***'''%%%&&&)))++++++***)))))))))))))))))))))))),,,+++)))'''''''''(((((())))))))))))))))))))))))************+++,,,---...***)))(((((((((***+++,,,)))***+++++++++)))((('''************************+++*********)))(((((((((******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))******(((&&&,,,,,,,,,+++***)))(((((((((((())))))******++++++,,,+++******)))))))))***))))))******+++++++++,,,+++***((('''((()))((('''******))))))******+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))((()))******+++(((((((((((())))))))))))(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))************))))))(((''''''&&&''')))+++,,,+++*********))))))((((((%%%&&&''''''&&&&&&''')))%%%'''((((((''''''(((***++++++***)))'''&&&$$$###(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))***++++++***)))(((+++*********,,,---,,,+++,,,+++******,,,,,,+++***++++++,,,,,,,,,---------...---,,,+++++++++,,,---((((((((((((((((((((((((*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,***((('''&&&'''((())),,,***))))))******)))'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***)))(((''''''******))))))(((((('''''''''(((((()))))))))))))))***++++++***((('''(((***))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%$$$$$$###""""""***)))))))))((((((((('''(((((())))))))))))(((((()))))))))((('''''')))+++*********)))))))))(((((('''''''''((((((((())))))******))))))))))))*********)))))))))))))))***************)))))))))((((((&&&&&&''''''((())))))*********)))))))))******+++******************++++++++++++++++++++++++++++++))))))))))))************))))))*********+++++++++)))))))))))))))*********))))))((())))))***+++,,,************************)))******************))))))'''%%%&&&)))++++++***************************))))))((((((((())))))***************************)))))))))******+++------***))))))))))))******+++***************)))((((((************************,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++---...---++++++,,,,,,++++++)))(((((())))))))))))************,,,,,,+++++++++******************+++++++++,,,,,,,,,***)))((()))***)))(((******))))))******+++,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))************)))))))))))))))))))))******+++(((((((((((()))))))))))))))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))************))))))''''''''''''((()))******))))))))))))((((((''''''%%%&&&((('''&&&&&&''')))&&&'''((((((''''''(((***************)))((('''&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))***))))))***+++++++++***---,,,++++++,,,---+++***++++++++++++,,,,,,,,,,,,000///---+++***)))))))))***************************++++++++++++++++++,,,))))))))))))))))))))))))******++++++++++++******(((((()))))))))*********+++***((('''''''''((()))***)))(((((()))***)))'''))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))(((((('''***)))))))))(((((((((''''''(((((()))))))))))))))*********)))''''''(((***))))))))))))))))))))))))++++++++++++************))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$))))))))))))(((((((((((((((((())))))))))))((((((,,,+++))))))***++++++***)))))))))(((((((((((((((''''''((((((((()))))))))+++******))))))******+++'''((()))***************)))))))))(((((((((((((((&&&&&&&&&'''(((((())))))((())))))))))))((((((''''''((()))+++++++++******++++++++++++++++++++++++)))))))))*********++++++***************+++++++++(((((()))***+++++++++*********)))))))))******+++))))))))))))))))))))))))******++++++++++++******)))(((&&&''')))++++++***************************&&&'''((()))************++++++++++++++++++++++++)))))))))))))))***+++,,,*********+++******))))))++++++***))))))))))))***************************+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++)))*********+++,,,,,,,,,******+++---000222111000+++++++++++++++***)))(((***************)))))))))+++,,,,,,------,,,************+++++++++++++++,,,---+++))))))***+++***)))******))))))******+++,,,+++++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))************)))))))))))))))))))))*********(((((((((((())))))))))))************))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))&&&&&&'''((())))))))))))((((((((((((''''''''''''%%%'''(((((('''&&&((()))&&&'''((((((''''''((()))((())))))************)))((())))))******))))))(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******(((((()))))))))*********///---,,,,,,------,,,************++++++++++++,,,///...,,,+++))))))((((((************************+++++++++++++++*********))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((()))))))))*********+++***(((''''''((()))))))))''''''''')))***)))((()))))))))))))))((((((((())))))))))))))))))))))))+++******)))((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))******))))))((())))))((('''&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))(((((((((((((((((())))))))))))((((((+++)))&&&'''***+++***'''))))))))))))))))))))))))'''(((((((((((())))))))))))(((((((((((((((((()))&&&''')))***+++++++++***))))))))))))))))))))))))''''''(((((()))))))))***((()))*********((('''&&&$$$&&&(((***++++++))))))))))))))))))))))))))))))))))))*********+++++++++************************'''(((***+++,,,+++++++++++++++******)))*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))((((((((()))*********************************'''((()))***+++******)))++++++++++++++++++++++++))))))(((((()))******+++***++++++,,,+++***(((''',,,+++***)))))))))***+++************************)))))))))******+++++++++)))))))))*********++++++((())))))***+++,,,,,,---+++***+++...111222222111+++++++++++++++***)))(((+++++++++******)))))))))***+++---......---+++***************************,,,***))))))***+++***)))******))))))******+++,,,++++++++++++++++++******))))))))))))))))))))))))***))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))************))))))(((((()))***************(((((((((((())))))))))))++++++******))))))(((((((((((()))***************))))))))))))))))))))))))))))))************))))))&&&''')))***+++***))))))((((((((((((((((((((((((&&&'''((((((''''''((()))&&&((()))(((''''''((()))(((((()))*********)))))))))))))))******)))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++((()))******))))))***+++000...------------,,,***))))))*********+++++++++******************++++++************************,,,,,,++++++******))))))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))***)))(((((((((((())))))'''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((()))))))))))))))(((((((((((((((((()))************)))'''((()))(((&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''''''''((((((((((((''''''************************(((((((((((((((((((((((($$$%%%&&&'''((())))))***(((((((((((())))))))))))(((((())))))))))))((((((***'''&&&'''***+++(((&&&************************(((((((((((()))))))))***))))))(((((((((((())))))&&&''')))***+++++++++******************************************+++++++++***++++++,,,+++***((('''&&&'''***,,,---,,,+++***))))))))))))))))))))))))************++++++++++++************************))))))***+++++++++++++++,,,+++***************+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++((()))******************************************)))***+++++++++***((('''************************)))))))))((())))))***+++***+++,,,,,,,,,***)))(((,,,+++***))))))***+++,,,************************))))))******+++++++++,,,)))************+++++++++(((((()))***++++++,,,,,,,,,++++++---///000///...******+++++++++***)))))),,,,,,++++++******))))))***+++---......---+++***))))))))))))))))))((((((***)))'''''')))***))))))******))))))******+++,,,******************************************************))))))))))))******************))))))))))))************************))))))))))))))))))))))))++++++***)))(((((())))))))))))************))))))(((((()))************)))(((((((((((())))))))))))++++++******))))))(((((((((((()))***************************************))))))************))))))((()))***+++,,,+++***)))))))))))))))))))))))))))&&&''')))(((''''''(((***'''((()))((('''&&&'''((((((((())))))((((((''''''))))))************))))))************************)))))))))(((((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++)))***,,,,,,******+++---///...,,,------...,,,+++))))))*********+++++++++))))))******++++++++++++))))))))))))))))))))))))+++++++++******)))))))))************************)))))))))******)))))))))&&&&&&&&&'''''''''(((((()))((((((((((((((())))))'''&&&&&&'''((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((())))))***************'''(((((((((&&&&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((())))))))))))((((((************************))))))))))))))))))))))))$$$$$$%%%&&&'''))))))***(((((((((((())))))))))))(((((())))))))))))(((((()))))))))***++++++)))(((************++++++++++++((((((((()))))))))******,,,++++++******++++++,,,'''((()))***************************+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++******+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++***************,,,+++************++++++++++++*********++++++,,,******************************++++++++++++******(((***++++++***))))))***++++++++++++++++++++++++++++++++++++***)))((('''******************************)))))))))******+++++++++++++++++++++******+++************+++,,,,,,************************,,,,,,,,,---------------******+++++++++,,,,,,,,,((()))))))))***+++++++++,,,++++++,,,------,,,*********+++++++++******)))+++++++++++++++***************,,,------,,,,,,+++)))))))))))))))((((((((()))(((&&&''')))***))))))******))))))******+++,,,)))))))))***************************************+++******))))))******+++************************************************))))))))))))))))))))))))******))))))))))))******))))))************))))))'''((()))++++++******)))(((((((((((())))))))))))************))))))))))))(((((()))***************************************))))))************)))))))))******++++++*********))))))))))))************&&&((())))))(((''')))***'''((()))((('''&&&'''((('''((((((((((((''''''&&&)))******++++++******)))))))))))))))))))))))))))(((((()))))))))((('''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******(((+++---,,,***))),,,...---,,,+++,,,---...---,,,*********++++++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((***************)))))))))******************************++++++++++++******&&&&&&'''''''''((((((((((((((((((((()))))))))))))))''''''''')))***)))(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((())))))))))))((()))******++++++******'''((()))((('''''')))***(((((((((((((((((((((((((((((())))))************,,,,,,,,,+++***)))))))))))))))************))))))************************))))))))))))))))))))))))((())))))))))))*********'''((((((((()))))))))***(((((())))))))))))((((((((()))++++++***)))))))))))))))))))))*********+++(((((()))))))))*********,,,++++++******++++++,,,***)))))))))))))))******))))))))))))*********+++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))///---+++)))((()))+++,,,************+++,,,,,,---++++++++++++++++++++++++)))******************)))(((***---,,,***))))))***++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++++++++************++++++++++++*********+++,,,,,,)))***++++++,,,,,,,,,+++************************------------------,,,,,,+++,,,,,,,,,,,,---------))))))))))))************+++******+++,,,---,,,***)))******+++++++++*********++++++++++++++++++,,,*********+++++++++,,,,,,++++++++++++*********)))***((('''((()))++++++*********))))))******+++,,,*********+++++++++,,,,,,************************+++******))))))******+++)))))))))******++++++,,,************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))'''(((***+++++++++)))((((((((((((((()))))))))))))))))))))))))))*********(((((()))***************************************))))))************))))))))))))((((((((((((((()))((((((((()))))))))******&&&((())))))(((((()))***((()))))))))'''&&&'''(((&&&'''((())))))))))))))))))******++++++******)))))))))))))))))))))))))))&&&'''((()))***)))((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))'''***---,,,)))(((+++...+++***)))+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))************************************))))))************))))))((((((((())))))))))))***''''''((()))))))))))))))***)))(((((()))***)))'''&&&'''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))))))))'''((((((((()))))))))***))))))***++++++++++++***''')))))))))((((((***,,,((((((((((((((((((((((((''''''(((((()))))))))***------,,,,,,+++***))))))******++++++++++++******************************))))))))))))))))))))))))******))))))(((''''''''''''((((((((())))))******(((((())))))))))))((((((%%%(((++++++(((&&&''')))'''((((((((())))))******))))))))))))******************))))))))))))******+++***)))(((((()))******'''((((((((())))))******++++++******************++++++***)))***+++---...+++***))))))((())))))*********************************+++++++++,,,,,,,,,++++++++++++******))))))111///+++((('''(((***,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''***------***((()))***++++++++++++++++++++++++******)))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***)))***+++---...(((***+++,,,---,,,,,,+++************************,,,,,,,,,++++++*********,,,,,,,,,---------......*********))))))))))))))))))))))))+++---...---+++)))******+++++++++***************++++++,,,,,,---***)))))))))***+++,,,,,,---------,,,,,,++++++++++++)))((()))+++,,,,,,+++*********)))***++++++,,,+++++++++,,,,,,---------************************++++++************++++++(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))'''((((((((()))+++,,,---))))))************))))))'''(((***+++,,,+++)))((((((((((((((())))))))))))(((((())))))******++++++(((((()))***************************************))))))************))))))((((((&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))'''((())))))(((((()))***((()))***)))'''&&&&&&'''%%%&&&''')))+++,,,------******++++++++++++******((((((((((((((((((((((((%%%'''(((*********))))))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((())))))))))))((()))***++++++***)))(((&&&))),,,+++(((''')))---***)))(((***,,,...------++++++,,,,,,,,,---------)))***,,,---......------************************(((((())))))******++++++************************&&&&&&''''''''''''&&&&&&************++++++++++++''''''((())))))***)))))),,,***))))))******)))''''''((((((((())))))******))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))'''((((((((())))))******))))))***++++++++++++***((()))***)))((()))+++,,,(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++*********))))))((((((******************************))))))((((((''''''''''''(((((((((&&&%%%$$$''''''((()))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))'''&&&'''***+++***((())))))))))))************&&&'''***++++++***'''&&&******))))))))))))******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++)))++++++++++++++++++++++++***))))))(((((())))))*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,******))))))((((((''''''************************)))***,,,---------,,,+++---------,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++------+++(((%%%%%%&&&)))+++************************'''((()))***+++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++)))************+++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((())),,,---******************++++++(((***,,,---,,,+++,,,,,,******))))))***,,,...///+++,,,,,,,,,,,,---------((((((((((((((((((((((((,,,***)))***++++++***)))************************)))***+++,,,,,,+++***)))+++*********))))))((((((************************++++++******)))((((((((()))'''%%%'''***---,,,++++++*********))))))(((((())))))))))))))))))))))))&&&''')))*********((('''************++++++++++++************))))))))))))***'''%%%&&&(((***)))'''((()))***)))((('''((()))(((((((((((((((((((((((((((((()))******)))(((''')))*********++++++++++++++++++******))))))(((((((((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))))))))((()))******+++))))))))))))))))))))))))///...+++)))'''&&&&&&&&&///+++)))+++,,,******+++)))***+++,,,------------111000...,,,+++++++++,,,******+++,,,,,,,,,,,,+++***************************)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((---+++)))((('''((()))***((((((((((((((('''''''''***)))((((((((()))+++,,,)))))))))))))))***++++++((((((((((((((((((((((((,,,,,,***)))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((******)))(((((((((((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************)))))))))((())))))))))))))))))))))))************)))))))))(((''''''((()))((((((&&&&&&((())))))***************((((((((((((((((((((((((***)))))))))(((((((((''')))'''&&&'''***+++***((())))))))))))************((()))***++++++***)))(((******))))))))))))******(((((((((((()))***+++,,,++++++++++++++++++++++++---,,,+++,,,------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++******************))))))++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---...,,,***(((((()))***,,,************************((()))***+++++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++************++++++++++++***(((&&&'''((()))((('''+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))******************************,,,......,,,+++***+++***))))))))))))***,,,---++++++******)))))))))(((************************+++***))))))++++++***)))************************)))******++++++******)))************)))))))))((()))))))))))))))))))))))))))))))))))))))*********,,,***((()))+++---,,,+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))************))))))))))))***(((&&&&&&)))***)))'''((()))***)))((('''((()))(((((((((((((((((((((((('''((())))))***)))(((((())))))))))))*********+++)))))))))((((((((((((((('''((((((((()))))))))))))))))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''((()))))))))************************************,,,,,,+++++++++,,,...//////+++***---...+++***+++((()))***+++,,,,,,,,,,,,------++++++***+++,,,,,,(((((())))))************************************+++)))((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++)))((('''((()))***((((((((((((((((((((((((((('''&&&&&&&&&''')))))))))(((((((((((()))***+++(((((((((((((((((((((((((((((((((((()))******+++((((((((((((((((((((((((******)))(((((()))***************)))))))))((((((******)))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((((()))******************))))))))))))((((((((((((((((((((((((++++++************))))))'''(((((())))))))))))((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))***)))((())))))))))))*********************++++++***************))))))))))))******)))))))))))))))***+++,,,************************++++++***+++------,,,++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++------,,,++++++******)))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******,,,---...---,,,+++++++++,,,,,,******************************+++++++++++++++***------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,***))))))***++++++***++++++++++++++++++++++++***+++,,,------,,,+++***---,,,,,,,,,+++***))))))************************+++---......,,,***))))))***))))))((())))))******,,,+++***)))((('''&&&&&&************************+++)))))))))++++++***)))************************+++******))))))******+++************))))))))))))(((((((((((((((((((((((('''(((((()))******++++++---+++))))))******)))(((************))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,---(((((((((((())))))))))))************))))))))))))+++)))(((((()))***)))(((((()))***)))((('''((()))((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))+++******))))))(((((((((((((((((((((((((((((((((''''''((()))))))))(((((('''((()))***+++******)))************************+++++++++,,,---///000111...++++++///000---******((())))))***++++++++++++***************+++,,,,,,))))))(((((())))))***+++************************+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++)))((((((((()))***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((((((((''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((()))******((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))************((()))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************+++***))))))))))))***+++******))))))))))))*********)))))))))******+++,,,++++++++++++++++++++++++*********+++---...,,,+++++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,++++++++++++***,,,+++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++)))((('''''''''(((***+++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,------------,,,,,,************************+++++++++,,,++++++******---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,///---+++,,,---...------++++++++++++++++++++++++***+++,,,------,,,+++***---...///000///...,,,++++++++++++***************(((***,,,,,,+++)))))))))*********))))))))))))))),,,,,,++++++***))))))(((***************************)))((()))***+++***)))************************+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))(((((())))))************)))(((''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))*********++++++++++++************)))))))))(((+++***))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((%%%&&&'''((())))))******'''''''''(((((((((((()))'''''''''(((((()))))))))'''''''''((((((((())))))*********)))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&(((***+++,,,+++)))(((************************,,,,,,++++++************...+++---222333...+++***))))))***+++++++++++++++++++++*********+++++++++++++++*********+++,,,---************************+++)))((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))******((((((((((((((()))))))))'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))(((((())))))(((((((((((())))))((()))++++++++++++)))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******************************'''((((((((((((((((((((())))))))))))******++++++'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))((())))))***((()))))))))************+++***(((''''''(((***+++******))))))))))))************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++******)))((((((***+++,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...***+++,,,------,,,++++++************************++++++,,,,,,,,,++++++***++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++******)))+++---//////...---++++++++++++*********))))))$$$&&&)))******)))******++++++++++++++++++******************************)))))))))))))))))))))))))))((('''(((***+++***)))************************+++***)))(((((()))***+++))))))))))))))))))******************************************))))))((((((''''''''''''''''''((()))))))))))))))))))))******))))))))))))))))))))))))((())),,,......---+++))))))*********++++++++++++************)))))))))(((++++++***)))(((((())))))((()))***)))((('''((()))((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&'''''''''((((((((((((((((((((())))))*********''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&(((***+++,,,+++)))(((************************,,,,,,+++***)))(((''''''...,,,---333444///+++******+++,,,,,,,,,,,,,,,,,,---------,,,++++++***)))+++++++++***++++++,,,---************************+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******(((((((((((())))))******)))))))))***************((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))(((((('''&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))+++...111111...+++)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))************************************&&&&&&''''''''''''((((((***)))))))))))))))***+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))***************)))(((''''''((()))*********))))))))))))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***,,,,,,+++***+++++++++++++++++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,(((((()))***,,,---...///++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------.........000000//////...---------------------------------,,,---------++++++---...******+++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---++++++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&(((***,,,,,,,,,+++***,,,,,,++++++***)))))))))###%%%(((************,,,***++++++,,,,,,,,,++++++((((((((()))))))))******(((((((((((((((((((((((((((''''''(((***+++***)))***************************))))))(((((())))))***))))))))))))************************************++++++******)))(((((('''((()))******))))))+++---))))))))))))************))))))))))))))))))))))))&&&))),,,///000---***((((((((((((((())))))))))))************))))))))))))***++++++)))''''''((()))((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))************&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((('''((()))***+++******)))++++++++++++++++++++++++******+++,,,,,,,,,++++++...,,,---222333///+++***+++,,,,,,---------,,,,,,.........---,,,***)))((((((((()))************)))***************************)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************'''(((((())))))******+++)))***+++,,,,,,,,,,,,+++))))))((((((''''''(((((())))))))))))))))))))))))###%%%''')))***+++******'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((((())))))***))),,,///111111///,,,)))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))))))))************************************''''''''''''((((((((()))+++***)))((((((((())))))(((((()))************)))(((((((((((((((((((((((('''((((((((()))))))))***&&&(((***)))(((''')))+++))))))))))))***************))))))))))))))))))*********))))))))))))******,,,++++++******++++++++++++++++++++++++++++++++++++*********,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...))))))***+++,,,,,,------------------,,,,,,,,,,,,........................//////000111111111111000...//////000111111222222444444333222222111000000////////////////////////,,,---...---++++++---...******+++++++++,,,,,,,,,******************************+++,,,------------+++************+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------///...,,,,,,...///...---++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))++++++++++++***))),,,,,,++++++***))))))(((%%%'''***++++++***+++,,,((()))***+++,,,,,,++++++***************)))))))))))))))))))))))))))))))))((('''&&&(((***+++***)))************************(((((())))))))))))((((((((()))))))))*********************************************)))))))))))))))+++,,,---+++)))(((***,,,((()))))))))************))))))))))))))))))))))))''')))+++---...,,,***)))(((((((((((())))))))))))************)))))))))))))))***+++)))&&&%%%&&&(((((()))***)))((('''((()))((((((((((((((((((((((((((('''&&&&&&&&&'''((((((''''''((((((((())))))))))))))))))))))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((()))))))))************++++++++++++++++++++++++((()))+++---......------...+++,,,111222...******++++++,,,,,,,,,+++++++++++++++,,,,,,+++***)))(((&&&(((***+++,,,+++)))(((***************************))))))***---......---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************'''(((((()))******++++++((((((***+++++++++***)))+++***)))(((((((((((()))))))))))))))))))))))))))###%%%(((***+++,,,++++++''''''''''''''''''''''''''''''((())))))((('''''''''''''''((((((((())))))((((((((((((((()))*********++++++,,,,,,++++++***))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******+++***)))'''''''''(((((())))))***+++++++++++++++(((((((((((((((((((((((('''((((((((())))))******&&&(((******'''''')))+++))))))))))))******************************************))))))))))))******,,,,,,++++++***+++++++++************************,,,+++***+++++++++)))'''++++++++++++++++++++++++******)))(((((()))******(((((()))***,,,---...///++++++++++++++++++,,,,,,/////////......------,,,000000000000000000000000000111333444444444333222333333444555666666777777777777666555555444333333000000000000000000000000------...---,,,+++---///+++++++++++++++,,,---...************************)))***+++,,,---.........++++++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------+++)))(((((()))******)))++++++++++++++++++++++++---+++)))'''''')))+++---............---,,,++++++,,,,,,++++++***))))))((((((+++------,,,+++++++++&&&''')))***+++++++++***///......---,,,+++******************************''''''&&&'''***++++++***************************'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))((((((((()))******+++++++++,,,---+++'''%%%''')))(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++************))))))))))))(((***+++)))%%%$$$&&&((((((******)))((('''((()))(((((((((((((((((((((((()))(((&&&&&&%%%&&&'''((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))))))))((()))******+++++++++++++++++++++++++++)))***+++,,,---,,,++++++...++++++///000---************+++++++++******)))'''(((***++++++***))))))'''))),,,//////---+++)))***************************))))))+++.../////////))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))***************'''(((((()))***+++++++++%%%&&&((()))))))))((('''++++++***)))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((()))*********)))(((&&&&&&((()))***((('''&&&&&&&&&''')))***)))))))))))))))))))))))),,,+++++++++******))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((***,,,,,,***((('''(((+++*********))))))((((((************))))))))))))))))))(((((((((***+++,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,,,,+++***((((((((()))***+++++++++*********************))))))******+++,,,++++++,,,,,,,,,++++++***+++,,,------,,,+++)))(((,,,,,,++++++***))))))(((,,,,,,+++++++++---...///,,,,,,------------......//////...............///)))+++---000222222111111222222333444555666666777555555666666666666555444555555777888999:::::::::999:::;;;===>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<:::999888777666555444333111111111111111111111222............------------+++************,,,---............---,,,+++******...------,,,,,,------...---------------------------------,,,,,,+++++++++.........------,,,,,,,,,//////.........---------,,,,,,,,,------.........++++++++++++++++++++++++***,,,...---***(((***,,,,,,++++++******++++++,,,,,,---......//////.........------,,,***((('''&&&((()))***+++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))************---------,,,,,,+++++++++************************************************'''((()))******+++******************************+++*********))))))((((((+++++++++*********)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++***)))(((''''''%%%'''(((((('''&&&&&&'''(((((((((((('''''''''''')))))))))))))))(((((('''(((''''''&&&&&&((()))***'''''''''''''''((()))***++++++*********************+++,,,---.../////////***+++---......---+++)))---,,,++++++------,,,+++------------------------++++++---......---++++++.........---,,,+++***)))***************+++++++++)))***+++,,,...///000111+++*********))))))((((((*********)))))))))))))))---,,,+++)))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((***---000888111)))&&&))),,,+++)))***************)))((((((+++)))&&&$$$$$$&&&)))+++&&&''''''((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))******+++++++++,,,************+++,,,------))))))))))))))))))))))))******)))))))))(((((((((++++++******))))))(((((()))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))(((((('''''''''''''''''''''(((((((((***)))((((((((()))***+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++,,,+++)))((((((((()))*********************************))))))******+++,,,***************)))))))))++++++,,,,,,,,,***)))(((------,,,,,,+++++++++***///...---,,,,,,,,,---...,,,,,,------.........///000000000///000000111111...///222444666666555555666666777777888999999:::999999999999999999999999;;;<<<===>>>???@@@@@@@@@===>>>???@@@AAAAAAAAAAAADDDCCCCCCBBBBBBAAA@@@@@@<<<;;;:::999888777666666333333222222111111000000111111000000/////////...------,,,+++,,,---...///,,,+++++++++***))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------,,,,,,......------,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++,,,,,,+++***)))***+++,,,,,,,,,++++++,,,,,,,,,+++,,,------......------+++++++++++++++***)))((())))))***+++++++++******+++******))))))******+++))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))************,,,,,,+++++++++*********************************)))))))))))))))))))))))))))************))))))(((************************************)))))))))(((+++++++++*********))))))((()))************)))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))((((((((()))***)))&&&%%%$$$%%%))))))))))))(((((((((((())))))))))))(((&&&%%%$$$(((''''''&&&'''((()))*********)))(((''''''''''''************************))))))******+++************+++,,,---......---,,,---,,,++++++------,,,+++************************++++++,,,,,,,,,,,,++++++,,,------,,,,,,+++***)))++++++***************+++******++++++,,,,,,,,,,,,************)))))))))(((***)))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))((())),,,///444000+++***+++,,,***))))))))))))))))))(((''''''%%%%%%%%%&&&'''((())))))&&&'''(((((())))))(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((()))))))))%%%&&&'''((()))*********))))))))))))))))))))))))((((((''''''''''''&&&&&&************************************************)))******)))((('''(((***((((((((((((''''''''''''&&&&&&&&&''''''(((((()))******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***+++++++++***))))))((()))))))))))))))))))))))))))))))))******))))))******+++,,,+++******))))))******+++,,,,,,---------,,,++++++...---------------------000///...---,,,,,,,,,---------...///000000111111333333333333333444555666555666888:::;;;<<<;;;;;;:::;;;;;;<<<<<<===============<<<;;;;;;<<<===>>>???@@@AAACCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@????????????>>>>>>===<<<;;;;;;:::888777777666555444333333555555444333333222111111000//////...............+++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,)))******+++++++++************+++++++++******)))+++******))))))******+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))***************************)))))))))************************((((((((((((((((((((((((+++++++++***)))(((((('''************************************))))))))))))+++************)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))+++++++++******)))))))))))))))))))))************'''''''''(((((())))))))))))+++,,,,,,***)))))))))*********)))))))))(((((()))))))))((('''%%%$$$###(((''''''''''''((())))))))))))((((((((((((((()))************************)))************)))((('''***++++++,,,---...//////---,,,++++++------,,,+++))))))))))))))))))))))))++++++************++++++***+++++++++++++++******---,,,+++***))))))***++++++++++++***))))))((((((************))))))))))))))))))))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********+++***)))((((((***,,,.........---,,,+++)))((('''((((((((((((''''''&&& """%%%(((***)))((('''&&&'''(((((())))))(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((())))))!!!###%%%&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))***)))(((&&&''')))+++((((((((((((((((((((((((''''''(((((()))***++++++******))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((()))))))))************+++******************+++******))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,------,,,+++,,,---......---.....................------.........///////////////..................111111222333444555555666777777777777888999:::::::::;;;===>>>???@@@@@@@@@=========>>>>>>>>>>>>>>>===<<<:::999999;;;===>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA???>>>>>>======<<<;;;;;;?????????>>>>>>=========<<<<<<;;;;;;::::::999999999888888777666555444444222111111000///.........---------------------.........------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,***'''(((***+++)))&&&***++++++++++++++++++***))))))***+++++++++++++++))))))***+++++++++******+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((************************((()))))))))************************************************************))))))))))))))))))))))))+++******)))))))))))))))*********************************)))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((###&&&((()))******+++---))))))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''''''''((((((((()))$$$$$$%%%&&&''')))+++,,,))))))))))))************++++++,,,,,,,,,,,,++++++---,,,,,,,,,---...//////---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((()))***+++++++++++++++///...+++***))))))******++++++******))))))((((((*********))))))))))))))))))))))))))))))************)))))))))))))))******((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))******++++++++++++***(((''')))***+++,,,---,,,***((((((((('''(((((()))((((((''''''"""$$$''')))***)))(((&&&''''''((()))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))******************&&&''')))+++,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))'''&&&''')))+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((((()))))))))*********************++++++*********)))))))))*********))))))''''''(((((())))))))))))******))))))******+++,,,------,,,------...//////------------......//////------......///000111111......///000111111222222666666777888999999::::::;;;:::::::::;;;;;;<<<===<<<<<<===>>>???@@@@@@AAA============<<<<<<<<<<<<888777666555555777999;;;999:::;;;===>>>>>>??????AAAAAAAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<======>>>;;;::::::999888888777777333333222222111000///...............///////////////......------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------............---------,,,,,,++++++***++++++++++++++++++++++++,,,***'''(((***+++)))&&&))))))************))))))((()))******++++++************+++++++++***))))))+++++++++++++++***)))(((***))))))))))))))))))***))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++((()))))))))******************++++++++++++++++++))))))))))))))))))))))))************************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%'''((()))***+++''''''''''''(((((((((((()))))))))((('''&&&&&&&&&!!!###%%%%%%&&&''')))(((((('''''''''&&&&&&&&&&&&'''((()))))))))))))))&&&''''''(((((((((((((((######$$$%%%&&&(((***+++(((((()))))))))************+++,,,---............///...---,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------------------,,,+++***))))))***+++,,,((())))))***++++++++++++///...,,,+++*********************+++++++++++++++))))))))))))))))))******(((((())))))************,,,+++***)))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***++++++***((('''((())))))******)))'''&&&''')))((())))))******))))))))))))))))))))))))((((((((('''(((((()))))))))))))))))))))(((((((((((()))))),,,++++++******++++++,,,******))))))))))))))))))******++++++,,,,,,++++++))))))))))))))))))))))))((())))))))))))*********&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))((('''''')))***))))))))))))************%%%%%%%%%&&&&&&''''''((((((((()))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))(((((()))************)))'''(((((())))))******+++******))))))******+++,,,******+++,,,------------*********++++++---...///---...///000222333444555000111333444666777777777;;;;;;<<<<<<<<<=========<<<;;;;;;:::::::::;;;;;;999::::::;;;;;;<<<======;;;;;;::::::999999999888555444444333444555777888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999888777777555555555555555666666666777888999:::;;;<<<<<<===;;;;;;:::::::::999999999555555555444444222111000//////..................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------------...............///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,***))))))******)))(((((()))***++++++***)))(((((()))******+++***************+++++++++***))))))******+++++++++******)))***))))))(((((())))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,************************))))))))))))*********************+++++++++++++++))))))))))))))))))))))))************************)))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))******))))))(((((())))))***((((((((((((((((((((((((%%%&&&'''(((***+++,,,---))))))))))))************+++******)))((('''&&&%%%%%%'''(((((('''&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++++++++&&&''''''((()))(((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))*********((()))***+++,,,---------......---,,,+++******)))---,,,++++++------,,,+++++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,,,,+++------,,,,,,++++++************++++++,,,---......))))))))))))************((((((((()))******++++++---,,,+++)))((((((''''''&&&''''''(((((())))))***))))))))))))))))))))))))''''''(((((())))))******)))***+++***((('''((())))))(((((('''''''''((((((((())))))***************---+++)))((('''(((((()))'''((())))))******))))))))))))(((((((((((())))))+++++++++******+++++++++((((((''''''''''''&&&&&&))))))(((''''''''''''((())))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))'''((()))***+++******)))(((((())))))***++++++,,,******))))))******+++,,,(((***,,,/////////---,,,++++++++++++---...000111///000111333555777888999666777999:::;;;<<<;;;;;;???>>>>>>>>>>>>=========:::999888888777777777777555555555555666777888888999999888888777666666555555555555666777888888888:::;;;<<<===>>>?????????======>>>>>>>>>======<<<999999888888777666666666555555555666666777777777777888888999999:::::::::999999::::::::::::;;;;;;777777888888777666555444222111111000000/////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,------.........+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))***+++***+++,,,------,,,+++***))))))***++++++++++++***((()))***+++++++++++++++))))))***+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))************************+++***((('''((()))***,,,))))))))))))))))))))))))((()))))))))************(((((((((((())))))******)))(((''''''''''''((()))((((((((((((((((((((((((''''''(((((()))*********))))))))))))*********************))))))((((((((()))+++,,,,,,***))))))***((('''''''''&&&&&&&&&&&&%%%%%%'''((())))))******&&&&&&((()))))))))((('''***)))((('''''''''''''''''''''(((((()))******+++((()))***++++++++++++++++++,,,,,,,,,,,,+++)))(((---,,,++++++------,,,+++************************++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,+++***+++---......,,,+++*********++++++,,,------...((()))))))))************'''(((((()))******++++++++++++***)))(((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))******((('''((())))))''''''))),,,,,,)))&&&'''(((((()))******))))))***)))(((((('''((())))))(((((()))************)))))))))(((((((((((())))))***))))))))))))))))))***(((((('''''''''&&&&&&&&&+++***((('''&&&&&&'''((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))((((((((())))))))))))))))))))))))$$$&&&)))***)))(((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''%%%&&&''')))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))'''((()))+++++++++***)))((())))))***+++,,,,,,,,,*********)))***++++++,,,))),,,///222333111///---///......///000222444555111222444666888:::;;;<<<<<<===>>>?????????>>>===@@@@@@??????>>>=========888888666555444333333333222111111111222333444444999888777777666555444444666777888::::::;;;:::::::::;;;<<<===>>>?????????===>>>>>>?????????>>>>>>>>>======<<<<<<;;;;;;:::888999999::::::;;;;;;<<<::::::::::::::::::999999888888999999:::;;;;;;;;;999999:::;;;:::999888777555555444444333222111111//////............//////------------------------+++++++++,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++***,,,...---***(((***---+++,,,...//////...,,,+++))))))***+++++++++++++++&&&'''(((***,,,------...((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,)))((('''((()))***))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************"""$$$''''''''''''((())))))(((((((((''''''''''''%%%&&&''''''((('''''''''%%%&&&((()))))))))(((''')))))))))))))))***++++++&&&''''''((()))******++++++,,,,,,,,,,,,+++******((()))+++,,,,,,+++***(((---,,,++++++------,,,++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,------,,,,,,+++)))***---//////---+++***+++++++++++++++,,,,,,,,,(((((())))))*********+++'''(((((()))***+++++++++)))))))))))))))******+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((******)))(((((()))((('''(((---111000***###&&&&&&'''((())))))((((((&&&&&&'''(((((())))))((((((((()))***************))))))(((((((((((())))))((((((''''''''''''((((((******))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++******)))(((''''''&&&'''((((((((()))))))))***''''''''''''((((((((()))))))))))))))************************************,,,+++)))(((((()))+++,,,&&&''')))***,,,,,,------''''''((()))***+++,,,,,,))))))))))))))))))))))))...------,,,------......---+++///777888222///222+++---///000111444777999999999:::<<<>>>@@@AAABBBBBBAAA@@@???????????????>>>===;;;888777666666666333444444444444333333222222333555666777777666555;;;::::::999999999::::::;;;:::::::::<<<>>>>>>>>>>>>???AAAAAA@@@@@@AAACCCAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEFFFEEEDDDBBBAAA777999;;;>>>>>>===;;;999999===>>>======???===999<<<<<<<<<<<<;;;999777777999999999999::::::::::::;;;;;;======<<<:::888666444333222222333222000...000///...,,,,,,,,,------//////...............---------------------------/////////...---------,,,...---,,,,,,++++++,,,,,,------------------------,,,+++***))))))***+++,,,*********++++++,,,,,,---........................++++++++++++++++++++++++,,,,,,,,,+++***))))))(((,,,+++)))((((((((()))***%%%''')))+++,,,+++******)))))))))***+++++++++,,,,,,,,,+++***)))((('''''')))(((((())))))(((%%%###''''''(((((())))))************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))***+++,,,---++++++++++++*********)))((((((((((((((((((((((((((()))))))))*********+++(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((((((*********)))%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((***+++,,,+++***)))***+++++++++************++++++------,,,+++++++++,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))---,,,+++)))((((((''''''***))))))))))))******+++++++++******))))))((('''************************+++***)))(((((()))******************************)))******)))(((''''''((('''''')))******)))((('''***))))))(((''''''&&&&&&$$$&&&((())))))***+++,,,******++++++***)))((('''++++++++++++***)))''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************************************,,,+++)))(((((()))+++,,,'''((()))***+++,,,,,,,,,))))))))))))************************************---,,,,,,,,,,,,------...,,,+++...444666111000222000222444666777999<<<>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;999888666444333333333333222222222333333222222111555666888999:::::::::999;;;;;;;;;;;;<<<===??????<<<;;;:::;;;<<<===>>>>>>???AAABBBBBBAAA@@@AAACCCCCCCCCDDDEEEFFFHHHJJJKKKMMMOOOPPPQQQPPPNNNKKKIIIAAABBBCCCCCCBBBAAA???>>>>>>AAABBB@@@@@@CCCCCC@@@???>>>===<<<;;;::::::999:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>><<<;;;999888666555444444333000...111000///...------......------------------------------------------------...............---------...---,,,,,,++++++,,,,,,------------------------,,,+++************+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))((('''''''''+++******)))))))))))))))&&&((()))+++,,,+++***)))***************+++++++++++++++******))))))((((((+++***))))))******(((&&&)))))))))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---*********)))))))))((((((((((((((((((((((((((((((+++***)))((('''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((((((((('''&&&'''((()))))))))(((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((()))+++,,,+++***)))***+++++++++************++++++************+++,,,---...---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---..................---))))))))))))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************&&&''''''(((***,,,...///+++***))))))(((((())))))'''(((***++++++***)))(((************************+++***)))(((((()))******************************)))*********((('''((()))+++++++++***)))((('''&&&''''''''''''''''''''''''###%%%'''(((''''''(((************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))************************************+++***)))(((((()))***+++))))))******++++++++++++++++++*********)))))))))************************+++++++++++++++,,,---...,,,+++---222444222222444444777999;;;<<<>>>@@@CCCDDDEEEFFFGGGGGGFFFDDDBBB@@@???===:::888666555555333333222111111111222222222222222333333333333333777888999:::;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>=========>>>@@@CCCEEEFFFIIIKKKKKKJJJHHHFFFFFFGGGHHHIIIKKKOOORRRVVVYYYZZZ^^^___aaaaaa___ZZZVVVRRRNNNMMMKKKIIIHHHFFFEEEEEEGGGJJJKKKIIIJJJMMMLLLIIIEEEDDDBBB@@@??????@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@??????>>><<<:::999888777444111333333111000000//////000---------.......................................---------..................------,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++*********************************************************)))(((((('''''')))************))))))(((((()))***+++++++++))))))+++++++++***************************************...,,,******++++++***)))++++++***))))))(((''''''(((((((((''''''((((((((())))))))))))))))))))))))***************)))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((++++++***((('''%%%$$$$$$&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&(((((((((''''''((())))))******))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***++++++***)))***+++++++++************++++++******)))******+++,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,......////////////.........,,,++++++...333888<<<---------------------------,,,,,,,,,++++++++++++******************************)))))))))***+++++++++***))))))((((((((((((&&&''')))+++,,,+++************************************))))))))))))******************************)))*********((('''((())),,,+++***)))))))))))))))&&&''''''((()))******+++%%%'''((()))((('''((()))***)))((((((((()))++++++,,,+++***(((((((((((()))(((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((()))))))))******************************************))))))))))))******++++++******************************************+++++++++++++++++++++++++++******+++,,,---.../////////000333444555666888666999<<<===???@@@BBBDDDGGGHHHIIIJJJHHHEEEBBB???;;;:::888666444222222111111111222222333333444444444444444555555666777777::::::;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>???AAACCCFFFIIIMMMRRRXXX\\\aaabbbaaa^^^YYYUUUSSSRRRRRRUUUZZZ```fffkkkoooqqqqqqrrrsssrrrooohhhbbb]]]ZZZXXXUUUQQQOOOOOOOOOPPPTTTYYY[[[ZZZZZZZZZWWWRRRNNNLLLIIIFFFEEEFFFHHHJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@>>>>>>===<<<999777666555555444333222111111000000000000000000000000........................,,,---------.../////////......---,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***++++++***)))(((******+++++++++***)))))),,,+++++++++***))))))))))))))))))******+++++++++///,,,***)))***++++++************)))))))))(((((())))))(((((((((((())))))+++++++++++++++++++++++++++++++++******)))))))))******))))))***++++++,,,+++++++++*********))))))((((((((((((((((((((((((************))))))))))))((())))))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((((((*********)))((())))))******************))))))))))))))))))***(((((((((((()))))))))))))))***++++++***)))+++,,,++++++************++++++......,,,+++******))))))))))))******+++++++++,,,***+++,,,,,,------,,,,,,------............------...---,,,,,,///444:::===........................------------,,,,,,++++++************************+++***))))))((((((((()))***))))))((((((((())))))))))))((())))))***++++++************************)))))))))))))))*********************************(((***+++***(((((()))***)))((((((((()))+++...///))))))******+++,,,,,,,,,)))***,,,+++***))))))******)))''''''(((***,,,...555222///+++)))((('''((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***,,,+++***)))))))))******((())))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---///000111333444555555777999::::::888:::>>>@@@AAABBBDDDFFFFFFGGGHHHGGGEEEBBB>>><<<555555444333222222222222111222333444555666777777666666666666777888::::::======>>>@@@AAACCCEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJNNNTTTZZZaaajjjsssyyy~~~yyyqqqjjjfffdddbbbeeelllsss{{{yyyrrrnnnkkkhhhddd```^^^^^^___aaacccjjjoooooonnnkkkddd\\\WWWUUUQQQOOONNNPPPRRRTTTUUUUUUUUUTTTSSSSSSRRRRRRNNNMMMJJJGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@===;;;::::::999888777666555444222111111111111000000000////////////////////////,,,---------...////////////...------,,,,,,------------------------------------------------------...------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***++++++***)))(((+++++++++++++++*********,,,+++++++++***)))))))))))))))******++++++,,,,,,---+++(((((()))*********((()))))))))*********++++++******))))))******+++++++++++++++++++++++++++,,,,,,++++++******))))))*********)))******+++,,,''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))************))))))))))))))))))))))))*********+++(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((+++***((((((*********))))))))))))))))))******+++)))******************)))'''((((((((()))))))))***(((***++++++******+++,,,++++++************++++++//////...---,,,+++++++++)))))))))******+++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++((((((((()))+++...111222........................,,,,,,---------,,,+++***************************######$$$&&&(((+++---...)))))))))))))))***+++,,,...,,,(((&&&%%%'''***,,,************************(((((())))))************************************(((***+++***)))((()))+++)))((((((((()))+++...///***************************+++---,,,+++)))******)))(((''''''(((***,,,...444222///+++)))(((((()))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))++++++(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000222333444555777888777888;;;<<<:::999<<<@@@BBBCCCDDDFFFGGGDDDDDDEEEDDDBBB???<<<:::444444444444444555666666333444555777888999999:::888777777777999;;;===>>><<<===???CCCGGGKKKOOOQQQQQQQQQQQQRRRSSSUUUVVVWWWYYY^^^fffmmmuuuxxxuuusssvvv|||~~~yyyuuurrrrrrssstttttt{{{|||tttlllcccaaa^^^\\\[[[]]]```aaaffffffffffffffffffffffff___\\\WWWQQQMMMJJJHHHHHHFFFDDDDDDDDDEEEDDDBBB@@@@@@@@@@@@???===<<<:::999444333333222111000//////000000000000000000000000---------...............///......---------------------------------------,,,------......------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))************)))+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++)))'''''')))***)))((((((((())))))***++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++++++++*********+++***************++++++************))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''((((((((())))))(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&(((((((((''')))(((((((((((()))***+++))))))************))))))''''''(((((())))))******((()))++++++******+++---++++++************+++++++++,,,,,,,,,---///000111***************+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++((()))***++++++,,,,,,,,,------------------------+++,,,---------,,,***)))++++++++++++++++++++++++&&&&&&&&&'''((()))***++++++************+++,,,,,,000---)))%%%%%%'''***,,,************************'''((()))******+++******************************(((***+++***))))))***,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((***++++++)))((()))))))))((((((((()))***,,,---,,,+++***)))))))))***+++))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''&&&&&&'''((()))***++++++(((((()))))))))*********))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((,,,+++)))((()))***+++,,,*********++++++,,,,,,,,,------------------------...//////111333555777888333777888666666999999555777:::>>>AAABBBCCCDDDEEECCCCCCCCCBBB@@@>>>===<<<888888888888888999:::;;;888999;;;===>>>>>>>>>>>>===<<<<<<<<<>>>@@@CCCDDDCCCEEEJJJPPPXXX```gggjjjhhhgggfffeeeeeeeeeeeeeeejjjpppwww}}}~~~tttssspppooonnnpppqqqsssttttttvvvwwwyyy{{{|||}}}xxxtttlllddd]]]XXXVVVUUUPPPOOONNNNNNNNNMMMJJJHHHGGGGGGGGGFFFEEECCCAAA@@@:::999888666444333222111000000000000000000000000...............---------//////...---------------------------------------+++,,,------------,,,+++,,,,,,,,,---------------************************++++++++++++++++++++++++************************)))))))))))))))******+++************+++,,,,,,---***************+++++++++++++++++++++++++++++++++)))(((((()))******)))'''************************++++++************++++++((((((((((((((((((((((((***++++++++++++++++++,,,++++++***************+++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((((()))))))))(((((())))))))))))(((((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((((((((('''(((((('''''''''((()))***(((((()))******)))(((((('''''''''((()))*********''')))***+++******,,,---++++++************++++++)))******+++---///111222+++++++++++++++************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++)))(((++++++++++++++++++++++++...---+++***((('''''''''///...---,,,+++++++++++++++***)))(((((((((***+++************************&&&''')))***++++++******************************((()))++++++***)))+++,,,+++++++++***)))((('''&&&(((((())))))******++++++((()))++++++***)))***+++(((((())))))******++++++'''(((((()))***++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))+++******)))(((''''''&&&%%%&&&'''((()))***+++,,,))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((+++***)))((((((***,,,---,,,,,,,,,++++++++++++***------------------------000000111222444777999:::111666777444444777666111333666;;;>>>??????@@@AAADDDCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<=========>>>@@@BBBDDDDDDDDDCCCCCCBBBBBBBBBDDDFFFIIIKKKRRRUUU\\\eeeooozzz{{{xxxuuussssssvvv{{{~~~~~~|||}}}uuulllfffcccbbb\\\ZZZXXXWWWWWWUUURRRPPPLLLLLLLLLKKKJJJHHHEEEDDD@@@???===;;;999777666555000000000000000000000000/////////......------,,,//////...------------...------------------------++++++,,,------,,,++++++,,,,,,,,,------.........************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,************+++,,,---...))))))******+++++++++,,,++++++++++++++++++++++++)))((()))***,,,+++)))''',,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,---++++++***************+++''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((()))***+++,,,---************++++++++++++(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((*********)))((('''&&&&&&&&&''')))***'''((()))******)))((('''&&&''''''((()))******+++''')))***+++******,,,---++++++************++++++++++++++++++,,,---......---,,,,,,,,,+++*********++++++,,,---------,,,,,,,,,------......------,,,+++***)))))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))'''++++++++++++++++++++++++************+++,,,---...333222000---+++***))))))&&&''')))***++++++******************************&&&''')))***+++++++++***************************((()))++++++******+++,,,'''''')))******)))(((''')))***+++,,,...///000111)))+++------,,,,,,,,,...(((((()))************)))******+++,,,,,,,,,++++++))))))))))))))))))))))))***************++++++,,,************))))))))))))***)))(((''''''((()))***++++++***)))(((((())))))))))))))))))))))))))))))+++++++++*********))))))'''''''''(((((((((((((((***)))(((''''''((()))***(((((())))))******++++++'''&&&%%%$$$$$$%%%&&&''')))************++++++++++++++++++++++++***)))((()))************+++++++++,,,,,,,,,+++++++++++++++////////////000000000111222333444555555555555555666555444444444666777888999:::;;;>>>AAABBBAAA@@@999<<>>@@@AAAAAAAAA@@@CCCEEEHHHLLLPPPQQQPPPNNNMMMMMMLLLLLLNNNTTT[[[```dddhhhqqq}}}}}}~~~xxxtttrrrmmmlllkkkiiifffdddbbbaaa```aaabbb___ZZZSSSOOOMMMGGGDDD@@@>>>===;;;:::888888777444111//////000000222000....../////////...------------------------...//////000///---+++***'''(((***,,,---////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((!!!###&&&)))***+++******---+++******+++,,,,,,+++,,,,,,,,,++++++*********************************((()))))))))************+++++++++*********))))))+++++++++)))'''''')))+++++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++++++++++++++*********))))))((((((+++***)))(((((()))***+++))))))***))))))((('''&&&+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&******))))))((((((''''''))))))))))))))))))))))))+++***)))'''&&&$$$###"""+++*********))))))((((((************************,,,,,,++++++***)))((((((*********++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++++++++++++++,,,,,,---------******))))))))))))******---,,,***)))))))))***+++---+++)))(((((()))+++---))))))************))))))''')))******))))))***++++++,,,---,,,***)))***+++************************&&&&&&'''((()))***++++++,,,,,,,,,+++++++++******))))))(((((())))))***++++++++++++************)))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))************))))))))))))***)))(((''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))((('''''''''&&&***)))(((''''''((()))***)))))))))))))))***************))))))))))))******))))))*********++++++++++++++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++------...///000111222333333333444555555555444444777777777777777888999999<<<<<<===>>>???@@@???>>>>>>AAADDDEEEDDDBBBBBBBBB@@@@@@@@@AAABBBDDDFFFGGGJJJNNNUUU^^^dddfffeeebbb]]][[[XXXWWWZZZ```hhhnnnrrrvvv}}}}}}zzzyyyxxxvvvuuutttttttttuuuuuuuuupppggg^^^VVVRRRMMMIIIEEEBBBAAA???>>><<<@@@>>>;;;777555444333444444222////////////...---...........................////////////---,,,+++++++++,,,---......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,******)))+++,,,.........---,,,,,,+++))))))+++,,,+++***,,,,,,++++++++++++++++++************************************+++++++++++++++++++++*********))))))+++++++++)))'''''')))+++,,,,,,++++++++++++++++++)))))))))))))))(((((((((***************************)))))))))))))))))))))************************************)))))))))(((******))))))))))))******((())))))))))))(((((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))************************************///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***************))))))))))))******************))))))))))))******,,,+++***)))((())))))***************************(((((())))))))))))(((((()))***++++++******+++,,,+++,,,---,,,***)))***+++************************)))))))))************************)))))))))((((((+++++++++++++++,,,,,,---+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))************))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))+++************)))))))))+++***))))))''''''&&&%%%))))))(((((((((((())))))************))))))))))))***++++++,,,,,,++++++***)))))))))*********++++++***++++++++++++***)))))),,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,+++,,,---///111222444444333333444555555555555444::::::;;;<<<<<<<<<<<<;;;>>>>>>??????@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@AAABBBEEEDDDEEEFFFIIIMMMQQQTTTXXX___kkkwww~~~zzzppplllgggdddfffllltttyyyxxxzzz|||zzz{{{~~~}}}|||{{{yyywwwssspppooolllmmmpppsssxxx|||~~~}}}|||xxxyyy|||}}}||||||{{{nnnddd^^^WWWSSSNNNKKKIIIGGGEEEDDDEEECCC@@@<<<888666555444555333111/////////...,,,........................////////////...---,,,+++////////////...---,,,+++///............---------------------------------......///......---,,,+++///000111111000///---,,,,,,***))))))***++++++***++++++++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,+++++++++******************++++++***(((((()))+++,,,,,,,,,++++++*********((((((((())))))*********++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))************))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))***++++++,,,************************+++++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++************))))))))))))******))))))))))))******,,,,,,+++************+++)))***+++,,,,,,+++***)))'''((((((((((((((((((''')))+++,,,,,,++++++,,,---+++,,,---,,,*********+++************************,,,,,,+++++++++******************)))))))))))))))***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))************'''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******************)))))))))((())))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))************))))))))))))***)))))))))((((((''''''))))))(((((((((((())))))++++++******))))))((((((((((((***++++++***(((((())))))))))))******************+++++++++******))),,,,,,,,,,,,------------+++++++++,,,,,,---------------...000111333444444222333444666777888888888===>>>???@@@@@@@@@???>>>>>>???@@@AAABBBCCCEEEGGGEEEFFFEEECCCAAAAAACCCEEEFFFHHHLLLQQQWWW]]]bbbeeekkksss}}}xxxrrroooooorrruuuwwwuuutttvvv|||~~~{{{vvvqqqmmmkkklllmmmoooqqqrrrrrrpppnnnnnnnnnlllmmmmmmllliiieeeaaa___^^^___aaacccfffiiilllmmmmmmnnnnnnoooooonnnmmmlllhhhiiikkkmmmqqquuuxxxzzzzzzyyyxxxxxxxxxxxxwwwvvvxxxvvvttttttwww}}}uuuoooddd```ZZZVVVTTTRRRQQQPPPMMMKKKGGGCCC???<<<999888666444111000000000///---///...............------//////.........------,,,000000000000///...,,,,,,///............---------.......................................---,,,,,,......///...---,,,+++***,,,***((()))***+++***************++++++,,,,,,,,,*********************************+++++++++,,,,,,***************************+++++++++))))))***+++---,,,,,,++++++*********(((((()))))))))*********++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((&&&'''((())))))***))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))******+++,,,------*********************+++************************))))))))))))((((((''''''---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************+++++++++++++++++++++,,,,,,,,,------+++,,,,,,------...............------,,,,,,++++++******))))))))))))******---------,,,,,,,,,,,,---*********++++++*********(((((())))))))))))(((((()))***,,,+++******+++---***,,,,,,,,,******+++,,,************************++++++++++++++++++******++++++++++++++++++++++++(((((())))))************+++++++++*********))))))((()))))))))************''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******************)))))))))((((((((())))))))))))((((((((()))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((++++++******))))))((((((&&&'''))))))))))))'''&&&(((((()))))))))*********)))******+++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,---...//////000000111111222222333333333111333555888:::<<<>>>>>>@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBAAAAAACCCGGGJJJJJJKKKKKKJJJHHHHHHIIIKKKJJJOOOWWW```iiipppuuuwwwzzz|||xxxvvvtttrrrpppqqqooonnnrrryyy~~~|||zzztttpppiiiccc___\\\[[[[[[ZZZ\\\\\\\\\ZZZYYYZZZ[[[\\\]]]______^^^ZZZWWWUUUTTTUUUUUUVVVWWWXXXYYYZZZXXXZZZ\\\^^^___^^^]]]]]][[[ZZZ[[[\\\^^^aaaccceeefffggghhhiiiiiijjjkkklllkkkiiihhhhhhkkkpppvvvzzz|||tttpppjjjeeecccbbb```___ZZZWWWTTTOOOJJJFFFCCCAAA999777555333333333222000............------,,,,,,///.........------------/////////000//////......///............---------........................,,,------------,,,,,,+++++++++++++++++++++******,,,***))))))***++++++************++++++,,,,,,,,,************************))))))))))))*********+++************************)))***,,,+++***)))***+++,,,,,,,,,++++++*********************))))))))))))++++++++++++++++++++++++(((((())))))************************************))))))))))))))))))******((()))***++++++***)))(((&&&'''((())))))***))))))%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))*********************---,,,,,,+++***))))))(((************************---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++)))))))))************+++++++++,,,,,,,,,---------,,,,,,,,,------....../////////......---------,,,******))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))******++++++******)))((()))******))))))***,,,***+++,,,,,,******+++,,,************************(((((())))))***++++++,,,++++++++++++++++++++++++'''((()))************)))+++++++++*********))))))((()))))))))***************)))))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&''''''((()))************))))))))))))(((((())))))))))))(((((('''(((***++++++***))))))(((((((((((((((((((((((((((((()))))))))))))))***&&&'''((((((******+++,,,(((((())))))))))))((((((************))))))))))))((())))))))))))))))))(((((((((((()))))))))******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,---...///000111222222333333333444444444444444444666888;;;>>>AAABBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDCCCBBBDDDIIINNNOOORRRTTTUUUUUUTTTTTTUUUWWW]]]fffpppyyy{{{xxxtttnnniiigggdddbbbccchhhnnntttwwwuuurrrooonnnnnnnnnmmmllleee```YYYTTTQQQPPPNNNMMMLLLLLLMMMLLLJJJJJJLLLNNNPPPRRRTTTUUUUUUSSSQQQOOOMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNPPPRRRSSSSSSSSSRRRQQQPPPOOONNNOOOQQQSSSTTTSSSUUUWWWXXXXXXYYY[[[]]]\\\[[[[[[\\\^^^cccgggjjjppptttzzz{{{vvvttttttsssrrriiigggbbb\\\UUUOOOJJJGGGBBB???<<<:::888777555333000//////......---------///......---------......---.../////////////////////............---------------------------------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------+++******+++,,,,,,+++++++++++++++++++++,,,,,,************************(((((()))))))))************************+++++++++(((***,,,,,,+++***+++,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++((((((((()))******++++++************************))))))))))))************))))))************))))))'''(((((())))))))))))(((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))......---+++***)))((('''************************,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******((()))***************)))---+++)))'''''')))+++---***++++++,,,,,,++++++***''')))******)))(((***+++)))+++,,,,,,+++***+++---************************''''''((()))***+++,,,---)))))))))))))))*********)))***+++------,,,+++++++++++++++************)))))))))))))))************+++++++++***)))((((((((())))))))))))))))))))))))(((''''''''''''((())))))************))))))))))))'''((()))******)))(((''''''(((***+++++++++))))))(((((((((((((((((((((((((((((((((((())))))******((((((((()))*********+++'''((()))******)))(((''')))))))))))))))************))))))(((((())))))***(((((((((((()))))))))***))))))***+++++++++++++++,,,,,,,,,,,,---------------...///000222333444555333444444555666777777888:::;;;===???BBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBEEEGGGHHHHHHMMMVVV]]]```eeekkknnnooonnnlllllllllpppvvv}}}wwwrrrppplllfffaaaYYYVVVRRRRRRTTTYYY\\\^^^```^^^[[[ZZZ[[[\\\\\\[[[UUUQQQKKKGGGGGGGGGGGGFFFCCCDDDDDDDDDCCCEEEHHHKKKKKKLLLNNNOOOOOOOOOMMMMMMHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKIIIGGGGGGIIIKKKLLLIIILLLNNNNNNLLLLLLNNNQQQPPPPPPPPPRRRUUUXXX[[[]]]bbbdddhhhmmmrrrvvvyyyzzzzzz{{{|||~~~}}}wwwnnneee\\\TTTQQQNNNKKKFFFBBB>>>;;;777444222222111111000//////...///...------------...///---......//////......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,---------...,,,++++++,,,------,,,,,,,,,++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++(((***,,,---,,,++++++,,,*********++++++,,,,,,---)))***************++++++************************'''(((((()))******++++++))))))))))))))))))))))))((()))))))))******************))))))))))))******((())))))))))))(((((('''%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************------,,,++++++***))))))******************************************++++++(((((())))))***+++,,,,,,+++++++++,,,,,,---------))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++))))))************************))))))))))))******((()))+++,,,,,,,,,++++++++++++***))))))***++++++******++++++++++++******(((***++++++***)))+++,,,)))+++,,,,,,+++***,,,---*********************************+++++++++,,,,,,(((((()))))))))*********)))***,,,------,,,+++***+++++++++************)))))))))))))))************++++++++++++************))))))))))))))))))))))))***************+++,,,,,,************))))))))))))'''((()))******)))((('''&&&(((***+++,,,+++***)))(((((((((((((((((((((((('''((((((((())))))***************)))))))))))))))'''((()))******)))((('''(((((())))))******++++++)))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))***+++++++++++++++---------.........//////...///000111333555666666222333444666777999:::;;;??????AAABBBCCCDDDDDDDDDFFFEEECCCBBBBBBBBBCCCDDDAAAEEEJJJMMMQQQYYYdddmmmwww}}}|||}}}}}}uuulllfffdddbbb^^^ZZZQQQNNNJJJHHHJJJMMMPPPQQQSSSQQQOOONNNOOOOOOOOONNNLLLGGGBBB@@@AAACCCCCCBBB@@@AAAAAAAAABBBEEEIIILLLIIIJJJKKKLLLMMMLLLLLLKKKHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNKKKIIIGGGEEEEEEGGGIIIJJJLLLNNNPPPOOOLLLKKKMMMOOOIIIIIIKKKMMMPPPRRRUUUVVVXXXXXX[[[^^^bbbfffjjjllllllmmmppptttwww{{{}}}wwwkkkccc^^^XXXTTTNNNHHHBBB===888555444444333333222111000000///...---,,,,,,---//////.../////////...---,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...///...---,,,,,,,,,,,,,,,///---,,,,,,---...---------,,,,,,++++++***************************************+++++++++,,,,,,,,,))))))******++++++++++++(((***,,,---,,,++++++,,,))))))***+++,,,------...'''((()))***+++,,,------))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((((((((())))))*********++++++***)))(((((()))***+++))))))***))))))(((''''''%%%%%%&&&&&&'''((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++++++++++++++************************........................&&&&&&''')))***+++,,,---+++++++++,,,,,,---------))))))***++++++++++++***---------.........//////,,,,,,,,,---------....../////////......---------))))))******+++++++++,,,******))))))))))))******+++,,,...///000///......)))***+++,,,,,,+++***)))))))))************)))))))))+++,,,,,,+++***,,,---)))***,,,,,,++++++,,,---************************------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,&&&(((***+++++++++)))(((+++++++++************)))))))))))))))*********************+++,,,,,,------))))))))))))))))))))))))+++++++++*********)))))),,,***)))(((((()))***,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++++++++,,,---...////////////111222444666777777777666777777666777999<<>>AAABBBAAABBBDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFDDDDDDFFFHHHLLLSSS]]]eeemmmuuuzzzssskkkgggeeeddd```]]]\\\XXXTTTQQQPPPNNNJJJHHHEEEDDDAAAAAABBBDDDFFFGGGHHHIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMLLLJJJIIIKKKMMMNNNPPPRRRRRRRRRSSSUUUVVVVVVYYY___eeeiiijjjiiihhhfffdddaaa___```aaaaaa```cccdddeeeffffffeeecccbbb^^^\\\YYYYYY[[[\\\[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUQQQMMMKKKKKKKKKJJJHHHJJJKKKMMMPPPRRRSSSTTTTTTTTTUUUWWWZZZ^^^aaadddfffeeeiiipppzzz}}}yyytttlllaaaXXXRRRMMMFFFAAA@@@<<<888666444333222111222000......//////...,,,/////////000000111111111//////...------------......//////000000//////....................................------,,,,,,+++------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***************)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))*********,,,,,,+++++++++,,,------***++++++,,,,,,,,,++++++***************))))))))))))************+++++++++************))))))))))))+++******))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************+++++++++***))))))(((((())))))((((((((()))***++++++***)))((('''(((((()))))))))))))))************)))*********(((((()))+++++++++++++++++++++++++++************************---------,,,,,,+++++++++******++++++,,,...///000***+++,,,---...------,,,---,,,,,,++++++,,,,,,---...+++)))))),,,.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,...---,,,+++***++++++,,,,,,,,,---------.........,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++++++++,,,------.........---,,,,,,+++++++++,,,((()))***+++++++++++++++++++++++++++******)))))))))***,,,------,,,***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************)))((('''&&&&&&'''((()))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,...000222444555555888888777666666666666666777888999<<<>>>AAACCCDDD???BBBEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHJJJNNNQQQWWW___jjjtttzzz~~~|||xxxttthhhbbbYYYSSSQQQPPPNNNLLLMMMKKKJJJIIIIIIGGGCCCAAABBBAAAAAAAAACCCEEEGGGHHHJJJMMMQQQUUUWWWXXXXXXXXXXXXYYYZZZYYYXXXYYY[[[]]]^^^```bbbcccbbbbbbcccdddeeejjjsss{{{|||xxxtttrrrqqqpppooonnnqqqrrrtttwwwxxxzzzzzzzzzwwwtttpppnnnmmmmmmkkkjjjjjjiiiiiihhhggggggggggggccc___ZZZUUURRRNNNJJJGGGIIIJJJLLLMMMNNNNNNNNNMMMKKKLLLMMMOOOQQQSSSUUUVVVTTTXXX]]]dddllluuu~~~zzzpppggg___XXXPPPKKKFFFCCC>>>;;;999777555333444222000///000000///---////////////000000000000000///......------...............//////.........------------------------------------------------,,,,,,+++************+++,,,,,,,,,++++++*********------,,,,,,,,,,,,------((((((((((((((()))))))))******+++++++++,,,,,,,,,************************++++++************+++++++++******))))))))))))***))))))***+++,,,,,,,,,,,,((((((((()))))))))******)))************+++++++++************************+++++++++******+++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***+++***)))(((((((((((()))))))))))))))************((()))***)))(((''')))***************************************************------,,,,,,,,,,,,++++++************+++---...///++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///,,,******,,,---------***++++++,,,,,,---------........................------,,,+++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---+++++++++******++++++,,,------------------------------,,,+++++++++,,,,,,((()))***,,,------......,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***))))))***++++++(((***+++***)))((()))***))))))))))))))))))))))))((()))))))))************))))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))************************************))))))))))))))))))))))))+++,,,,,,,,,------.........///000222444555555666888777666555555666888888:::;;;===???AAABBBCCCCCCAAACCCFFFFFFGGGIIINNNRRRPPPQQQRRRRRRSSSWWW[[[___fffllluuu|||}}}wwwtttqqqlllhhhZZZTTTMMMHHHGGGHHHIIIIIIFFFGGGHHHJJJJJJHHHFFFDDDDDDFFFHHHIIIKKKMMMPPPRRRXXXZZZ]]]aaadddgggiiijjjkkkmmmnnnooonnnoooqqqsssqqqsssttttttsssrrrrrrrrrvvv}}}}}}}}}{{{zzz{{{|||~~~{{{yyywwwvvvvvvuuuuuuvvvxxxzzz{{{yyyvvvpppiiibbbZZZTTTQQQQQQRRRSSSTTTSSSRRRPPPOOOLLLMMMMMMMMMLLLLLLKKKKKKLLLPPPTTTWWW[[[aaaiiioootttvvvyyyzzzzzzzzz|||~~~wwwoooggg^^^YYYRRRNNNIIIEEEBBB>>>;;;888666444222111222222222111////////////////////////000//////...............------............------------------------------,,,,,,------------------++++++******)))******+++---,,,,,,++++++*********...---,,,++++++,,,---...''''''(((((())))))************+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,***)))(((((('''''''''''')))***+++,,,,,,,,,,,,,,,************************))))))*********+++++++++)))***************++++++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************''''''(((((()))))))))***(((((((((((((((((())))))*********)))))))))))))))((()))))))))************(((***++++++)))((()))***)))))))))***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------,,,,,,,,,------...---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,------******+++,,,---.........////////////////////////---,,,,,,++++++,,,,,,,,,------------------------***++++++++++++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,...---+++******+++---...++++++++++++++++++,,,---......------,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,***+++,,,---............---------------------,,,)))******++++++******))))))))))))*********++++++************************))))))))))))))))))))))))************************++++++************++++++(((***+++***)))((()))***))))))))))))))))))))))))((()))))))))************))))))************))))))((((((((((((((((((((((((((()))))))))******************++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,---...//////000222222333444555555555444555555555555777999<<<===???@@@AAABBBBBBBBBAAAAAACCCDDDFFFGGGJJJRRR^^^gggkkklllkkkjjjhhhiiilllnnntttwww{{{~~~{{{vvvpppkkkgggccc]]]ZZZNNNJJJEEEAAAAAACCCFFFGGGEEEHHHLLLOOOPPPPPPOOONNNOOORRRVVVYYYZZZ]]]```ccclllkkkkkkmmmpppvvv{{{~~~~~~}}}~~~uuullleeeaaa^^^___``````___\\\YYYXXXSSSSSSRRRPPPNNNLLLIIIHHHGGGJJJNNNOOOPPPSSSYYY^^^eeehhhmmmqqqsssuuuxxxzzzyyyqqqlllfffbbb\\\UUUOOOHHHAAA<<<777555222111222333333222000000000000000/////////000000///............///------............------........................,,,,,,------------------+++******)))******++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---)))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,+++***************,,,,,,,,,,,,,,,+++***))),,,,,,++++++***))))))((())))))*********+++++++++))))))******+++++++++,,,******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************'''''''''((())))))******))))))))))))))))))((((((***************))))))(((((()))))))))************)))+++------+++******+++************++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---.........---,,,,,,------+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,---------------------,,,,,,,,,,,,------------+++,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,---...---+++******+++---...,,,,,,,,,,,,,,,---......------,,,,,,+++*********,,,,,,,,,++++++,,,,,,---------.........------,,,++++++++++++,,,,,,,,,,,,*********++++++*********)))************+++++++++************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))***+++---...//////444444555555555555444444444555666888;;;>>>@@@BBBDDDCCCCCCBBBBBBAAAAAAAAABBBEEEIIINNNVVVeeexxx~~~{{{zzz|||}}}~~~~~~|||tttoookkkgggccc^^^ZZZVVVQQQMMMGGGEEEBBB@@@@@@BBBEEEHHHLLLPPPVVVZZZ\\\]]]^^^___cccgggmmmooooooppprrruuu|||zzzyyyzzz~~~~~~vvvsssnnnoooppppppnnnkkkgggeee]]]]]]\\\[[[XXXUUURRRPPPIIIIIIJJJJJJKKKNNNRRRUUU\\\```fffkkkooorrrvvvxxx~~~zzzwwwqqqiii```UUUJJJCCC<<<999555333333333333222111111111111000000000000111000//////......//////.........//////.........////////////////////////------------------------+++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))))))))))),,,,,,,,,,,,+++***)))))),,,+++***)))((('''&&&&&&)))************+++++++++))))))******+++,,,,,,,,,+++++++++******+++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((((((((())))))*********)))************))))))(((******++++++******)))((())))))))))))************)))+++......---+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,---......---,,,---///,,,------....../////////------------------------,,,,,,+++++++++,,,------+++,,,,,,------------,,,------------............------------............------,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,---...//////,,,,,,,,,++++++*********,,,,,,+++++++++,,,------...............---,,,,,,((()))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++)))))))))******)))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))******************+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***,,,---///000000333333444555666666555555666888:::===@@@CCCDDDEEEEEEDDDBBBAAAAAABBBBBBCCCCCCIIISSS]]]kkk~~~|||yyyvvvtttnnnmmmllljjjgggaaa]]][[[ZZZXXXWWWUUUSSSPPPMMMJJJHHHHHHIIIIIIKKKOOOSSSWWW]]]bbbhhhmmmppprrrvvvxxx~~~{{{wwwtttmmmmmmnnnmmmllliiigggeeeZZZUUUPPPMMMNNNQQQTTTUUUZZZ^^^dddiiilllppptttwww|||yyyqqqfffYYYQQQHHHDDD>>>:::888666555333333222222222111111111000111000000///////////////...//////000000//////....................................------,,,,,,++++++++++++++++++,,,------*********++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********''''''&&&&&&&&&''''''(((++++++,,,,,,,,,++++++***++++++******)))))))))((()))************+++++++++))))))***++++++,,,------+++******))))))******+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))*********************+++,,,,,,+++***)))(((******+++++++++***)))((())))))))))))************(((+++---...,,,+++******(((((())))))***++++++,,,))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...,,,------...---,,,+++***---,,,,,,++++++,,,,,,---***---//////------...000------------------------000000000000000000000000,,,+++++++++,,,,,,---...)))***+++---------,,,+++------------...............---------------,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,---.........------)))))))))******+++++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,,,,++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))************)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111222333111222333555666777777777999;;;>>>AAADDDFFFFFFFFFDDDCCCAAA@@@AAABBBDDDEEEEEENNN\\\lll}}}yyyrrrkkkfff\\\YYYWWWUUURRRNNNLLLMMMMMMMMMOOOPPPQQQQQQPPPOOOMMMOOORRRVVV[[[```gggkkknnnsssyyy~~~{{{|||}}}~~~~~~}}}{{{yyyooofff[[[TTTSSSVVVXXXYYY\\\___dddhhhkkkooosssuuu|||}}}ssshhh```SSSOOOHHHBBB>>>;;;888666333333333222222222111111111111000/////////////////////000000000000//////------------------------//////...---,,,,,,++++++,,,+++++++++,,,------...))))))***+++,,,------...,,,---...//////...---,,,---,,,,,,,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))***+++,,,)))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------)))************+++++++++))))))***+++,,,,,,------((((((''''''''''''((((((************************'''((()))******)))((('''))))))))))))************++++++******************+++,,,,,,---,,,+++***)))******+++,,,+++***)))((())))))))))))************'''***,,,---,,,***))))))&&&''''''((()))******+++))))))))))))))))))))))))+++++++++,,,,,,---------------,,,,,,,,,---.........///000111111///---,,,---,,,,,,++++++,,,,,,---))),,,//////...---///111---,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...((()))+++,,,---,,,,,,+++,,,,,,------------......---------,,,,,,+++++++++...------,,,,,,------...,,,------......------,,,************+++,,,---...------------------------++++++++++++,,,,,,---...******,,,---......//////,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******))))))************))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))))))))***************+++++++++------......000111333333333333444555666888:::;;;;;;===???AAACCCEEEFFFGGGEEEEEEEEEBBB@@@AAAEEEJJJVVV```qqq~~~yyytttkkk___UUUQQQMMMIIIFFFFFFHHHIIIJJJJJJMMMRRRTTTUUUWWW[[[___eeehhhmmmooorrruuu{{{{{{tttjjjbbb______```aaahhhhhhiiijjjmmmqqquuuwwwzzzyyyyyywwwvvvuuussssssxxx|||vvvnnneee]]]SSSLLLJJJHHHDDD@@@:::999777444222000///...000111222111000000111222......//////000000111111////////////////////////...,,,******+++,,,---,,,/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,.........------............---+++******+++---...000,,,))))))+++,,,+++)))+++++++++++++++++++++++++++,,,------,,,+++)))((())))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))---,,,,,,+++*********+++,,,+++***)))((((((((((((...///000///,,,+++***+++(((((((((((())))))))))))************************++++++******)))(((((((((,,,,,,,,,++++++*********---------,,,,,,+++++++++///,,,)))))),,,...---+++///000111222111///---,,,------------------------,,,,,,,,,---------......***+++,,,,,,,,,,,,---...,,,------------------...+++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++////////////////////////........................------------------------+++++++++*********))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------....../////////,,,,,,,,,---------......,,,,,,,,,+++***)))((((((*********++++++,,,,,,,,,+++******))))))******+++*********))))))*********((())))))******))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++------...///000111333444555555666888999:::;;;<<<<<<===???AAACCCCCCCCCCCCEEEEEEEEECCCCCCEEEKKKPPPaaakkk{{{}}}vvvpppjjjbbbWWWOOOKKKIIIEEECCCCCCEEEHHHIIIOOOSSSXXX\\\```eeekkkppp{{{~~~zzzssspppqqqrrrrrrsssssstttuuuuuuuuuuuuuuuwwwvvvtttqqqnnnlllkkkkkkooottt|||}}}wwwooofff___ZZZUUUNNNHHHEEECCC???;;;777555333333333333333222111000111111////////////000000111111////////////////////////...---++++++---...---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////---,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,...+++((((((***+++***)))++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++,,,,,,,,,---------)))******************))))))***++++++++++++***)))((((((((())))))*********************)))))))))((()))))))))))))))))))))))),,,+++******)))))))))***)))((((((((((((((())))))+++---...---+++))))))***((((((((()))))))))******************************+++************))))))))),,,,,,,,,+++++++++******,,,,,,++++++++++++++++++///,,,******,,,------,,,...//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))+++,,,+++******+++,,,------............//////,,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////////////////....................................---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................''''''((((((((()))))))))+++++++++,,,,,,,,,------,,,,,,++++++******))))))++++++++++++,,,,,,,,,---***))))))))))))))))))***++++++************++++++((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,.........///111222444555777888:::<<<===>>>>>>===???@@@AAABBBCCCDDDDDDDDDIIIIIIHHHIIIKKKPPPXXX]]]oooxxxyyytttllleee___XXXPPPJJJGGGFFFDDDDDDFFFIIILLLNNNWWW[[[aaahhhooowww}}}{{{zzzwwwqqqkkkfffcccbbbbbbfffmmmwwwzzzsssllleee]]]WWWQQQMMMHHHAAA<<<888666666333222111000///...------/////////000000000000111////////////////////////...------...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,***(((((()))******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******)))***++++++++++++***)))''''''((()))***+++,,,---************))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))'''&&&&&&'''((()))******((()))++++++)))((()))***)))))))))*********++++++************************************++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++...,,,******+++------,,,..................//////+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...---+++++++++---............//////000000------........./////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////////////////////////////.........------,,,,,,,,,---------------++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................)))))))))************+++***+++++++++,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,------------******))))))))))))******,,,++++++++++++++++++,,,******++++++++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))***************)))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,------.........//////000222444666777999;;;>>>@@@AAAAAA@@@???CCCCCCBBBCCCEEEIIIMMMPPPUUUTTTUUUVVV[[[ccclllqqq|||xxxnnniiibbb\\\WWWSSSNNNKKKIIIJJJKKKNNNPPPUUUYYY]]]bbbeeekkkttt}}}~~~vvvllleee```^^^]]]cccjjjuuuzzztttoookkkddd___XXXOOOFFF@@@<<<:::666444111000000//////...000000000000000000000000////////////////////////.........///111000...,,,++++++,,,,,,---------...------------------------------------------------************++++++++++++++++++************++++++---......//////......---++++++*********+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...++++++++++++++++++++++++(((((((((((())))))))))))+++++++++,,,,,,+++++++++*********++++++*********((())))))***++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))+++******)))))))))******((((((((((((((()))******&&&(((******)))))))))***)))*********++++++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---...,,,+++***+++,,,------......------...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---000111111000...---...///------......//////000000............/////////000111111000000000/////////..............................////////////000000000000000000000000000000............---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------------------------................................................++++++,,,,,,,,,---------***+++++++++++++++++++++------------------------+++++++++******+++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++((((((((((((((((((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************------------------------+++++++++,,,,,,---------+++,,,,,,---......//////000000111222444666888999<<<>>>@@@BBBCCCCCCBBBAAADDDBBBBBBDDDKKKUUU```ffflllkkkkkkmmmsss{{{wwwkkkeee^^^ZZZVVVRRRQQQPPPPPPPPPRRRUUUZZZ]]]aaafffkkkpppsssuuu{{{}}}qqqhhhbbb___^^^eeekkkttt|||~~~|||sssgggZZZNNNEEE@@@===:::666555555555444333111111111111000000000000////////////////////////.........000111111///,,,,,,,,,------......//////------------------------------------------------------------............,,,,,,++++++++++++,,,,,,---......//////......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,++++++++++++******************+++++++++******************))))))))))))))))))******************************++++++*********++++++,,,,,,+++******)))))))))***&&&(((***+++******+++,,,)))*********++++++++++++************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------,,,+++***+++,,,..................///000111........................++++++,,,,,,,,,---------000111222111///...///000,,,------...///000000000/////////000000000111111222222111111111000000000////////////////////////.../////////000000000111111111111111111111111111000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***************+++)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------......,,,,,,---...///000000111222222333555777999;;;<<<>>>???AAABBBCCCCCCBBBBBBBBBBBBEEELLLZZZkkk{{{~~~}}}{{{tttkkkaaaYYYVVVPPPOOOOOOPPPRRRWWW[[[^^^dddhhhnnnrrrtttxxx}}}}}}|||}}}xxxxxxzzz}}}xxxoooiiieeedddjjjmmmrrrwww{{{}}}~~~}}}||||||mmm\\\NNNFFFCCC???999666666666333111222111111111111000000000///////////////////////////......///000000///---------..................------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++***,,,......---,,,---...+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,******++++++++++++******++++++***))))))***++++++++++++*********)))))))))))))))))))))************************************++++++++++++++++++,,,---------,,,+++************''')))+++++++++***+++,,,)))))))))*********++++++************************)))))))))***+++,,,,,,---,,,,,,,,,,,,------------------------............,,,------+++******,,,................../////////........................,,,,,,,,,---------.........///000///---------///------...///000111222222222222222333333333444444222222111111111000000000000000000000000000000000000111111222222333333333222222222222222222222222444444333333333222222222///////////////.........------------------------...............---,,,+++------------------------........................---------,,,,,,,,,,,,+++............////////////,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,++++++************++++++*********))))))************++++++++++++++++++***************************))))))))))))))))))))))))************************(((((())))))************))))))*********+++++++++))))))))))))))))))))))))))))))******+++,,,,,,---,,,---...///000111111222444444555777999;;;===??????@@@@@@AAAAAABBBBBBCCCCCCGGGOOO^^^rrr|||vvvpppmmmfffeeebbb\\\VVVQQQOOONNNNNNQQQUUUZZZbbbjjjrrrwww{{{|||zzz|||}}}{{{vvvvvvwwwxxx}}}yyytttrrrqqqrrrrrrssstttvvvxxxzzz{{{}}}~~~ooo___VVVNNNHHH@@@;;;999777333///222222222111111111000000////////////////////////000...------...//////.........------------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,------,,,+++***))))))***+++,,,(((+++......,,,+++,,,---************************++++++,,,,,,,,,+++******************************'''((((((((()))))))))))))))******************)))++++++***))))))***++++++((()))))))))))))))))))))((()))))))))***************************************************+++,,,,,,++++++***************+++(((***++++++***)))***+++((((((((()))))))))******************************)))))))))******+++++++++,,,,,,,,,---------.........---------------,,,,,,,,,------,,,******,,,///+++,,,---------,,,+++***........................------........./////////,,,...///...------...//////000000111222333444555666666777777777777888888555555444444444333333333222222222222222222222222444444444555666777777777555555555555555555555555555555555444444444333333000000000/////////......////////////////////////---...............------................................................//////.........------------------.........//////---------,,,,,,++++++***---,,,,,,,,,++++++++++++******))))))))))))************))))))))))))******))))))************))))))************************************************************************))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))'''(((((()))******++++++------...///000111222222555666777888;;;===???@@@@@@@@@@@@@@@@@@AAABBBCCCEEELLLZZZnnnxxxnnnddd^^^YYYWWWSSSNNNJJJIIIKKKMMMUUUYYY```hhhrrr}}}{{{yyyzzz{{{|||}}}zzz|||~~~}}}yyyxxxxxxxxx|||~~~}}}|||yyyxxxuuuttttttvvvyyyzzz}}}~~~tttjjj]]]UUULLLEEEBBB>>>999444222222222222111111000000////////////////////////000...,,,+++---...///...---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---...---+++******+++---...'''***---...,,,***+++---))))))))))))))))))))))))+++,,,------,,,+++)))((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))************)))))),,,+++***))))))***+++,,,&&&&&&'''((()))***++++++(((((())))))*********+++************************))))))((())))))***++++++(((((((((((()))***+++,,,(((***++++++)))((()))***(((((((((((())))))))))))************************)))))))))))))))*********,,,,,,,,,------.........---------,,,,,,++++++++++++---...,,,)))))),,,///)))***,,,---,,,***((('''------------------------.........////////////000---///000000//////000222111111222333555666666777999999:::::::::;;;;;;;;;999999999999888888888888666666666666666666666666666777777888999::::::;;;777777777777777777777777444444333333333222222222111111000000/////////...000000000000000000000000------......///.........................................................---------,,,,,,+++++++++,,,,,,,,,---------............---,,,,,,+++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))(((((('''''''''&&&))))))************))))))************************'''((()))***************))))))*********))))))((()))+++,,,,,,+++***,,,---000000000111222222222222444666999<<<>>>??????>>>AAA@@@???======???CCCGGGMMMWWWhhh}}}zzznnnccc[[[WWWTTTRRRPPPMMMLLLOOOTTTXXX\\\jjjxxx|||vvvuuuvvvwwwwww~~~}}}{{{{{{{{{||||||{{{{{{{{{zzzyyy}}}}}}}}}~~~xxxoooaaaSSSIIICCC>>><<<666555444444444444222111111111000000000000111111000000000000//////////////////.........---------////////////////////////---.........---,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,+++******)))))))))******+++,,,---,,,,,,***)))*********++++++,,,,,,,,,,,,,,,+++*********++++++************************++++++++++++******))))))++++++************++++++************************,,,+++))))))***+++***)))))))))(((((((((((())))))------,,,+++************))))))))))))************************+++,,,------***+++,,,------,,,+++***))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,)))(((''')))---//////---)))***,,,,,,++++++,,,...------------,,,+++***)))***+++,,,---...---,,,,,,///............---------...............///000000......///000222333333444555555666888999:::;;;;;;::::::;;;<<<======>>>>>>::::::999888777666666555777777777888888888999999777777777888999;;;=========<<<:::888777666777777444444444555555555666666333333444555444333111000222222111000//////000000000000000000000/////////000////////////.........////////////////////////........................------------------------//////...---,,,,,,++++++,,,,,,,,,---------......************************))))))))))))))))))))))))*********)))))))))))))))************************)))))))))((((((((('''''')))***************)))(((************************))))))***+++++++++******))))))************)))))))))***,,,,,,,,,,,,---///111111111222222333444555;;;;;;<<<===>>>??????@@@<<<<<<======???CCCIIINNNZZZcccrrrsssggg]]]WWWTTTUUUUUUUUUVVVXXX^^^eeejjjuuu}}}wwwvvvxxxyyyyyy|||}}}~~~}}}{{{yyyyyyzzz{{{|||uuufffXXXMMMEEE@@@;;;999666555555555444333000000000000000000111222000000000000//////////////////.........---------........................---.........------,,,+++,,,,,,,,,,,,------------......,,,+++***)))))))))///...------,,,,,,------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++************++++++************************++++++++++++*********)))******))))))))))))******************************)))((('''((()))++++++***))))))(((((((((((())))))++++++******))))))******))))))))))))************++++++*********+++,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))((())))))))))))***************++++++++++++,,,,,,,,,+++***)))***---...---+++***+++,,,,,,+++***+++---------------,,,+++******++++++,,,,,,---,,,,,,,,,........................///////////////000111111000000111222333444555666777888888999:::;;;<<<<<<<<<===>>>>>>>>><<<;;;:::999999999999999:::::::::555555555666666777777777666666777777888:::;;;<<<999888888777777777777888888888888888999999999:::555666666777666555444333444444333222111000000000111111111000000000000000////////////............////////////////////////........................------------------------//////...------,,,++++++,,,,,,---------.........************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))***+++++++++***)))((((((************************++++++,,,,,,,,,+++******)))*********************)))***,,,------...000111444333333333333555777888;;;:::999999:::<<<>>>???;;;<<<>>>@@@EEEKKKSSSXXXhhhppp|||vvviii___YYYVVVVVVZZZ\\\___dddjjjttt~~~{{{zzz|||}}}}}}{{{{{{|||~~~{{{vvvsssqqqpppqqqvvvxxx{{{|||mmm^^^RRRJJJBBB???:::777666666555444000000//////000111111222000000000000////////////...............------------------------------------............---,,,,,,,,,------------............---,,,***)))))))))))),,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******)))******+++,,,---************************++++++++++++************))))))(((((((((((())))))************************'''&&&%%%&&&)))+++++++++***))))))(((((())))))***)))))))))((())))))******))))))))))))************,,,,,,+++*********++++++))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,***+++,,,---+++***+++,,,---,,,+++***+++,,,------...------,,,+++***,,,,,,+++++++++++++++,,,........................111111111111111222222333333333444555666777888888:::::::::;;;;;;<<<<<<<<<>>>??????>>>===:::777666999999999888888888888888444444444555555555555555555555666777888888999:::444555666777777777777777666777777777777888888888888999999999999888888777777777666444333222111111222222111111111000000000////////////............////////////////////////........................------------------------//////......---,,,,,,,,,,,,------------.........************************))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((************************++++++++++++***)))((((((************************------------,,,+++************************++++++)))+++---...///000222444666555555444555777999;;;999999::::::;;;===>>>???===@@@DDDHHHOOOWWW```fffrrryyyyyysssiii___ZZZZZZ]]]___dddggglllsss|||~~~{{{yyyyyyyyy||||||{{{zzz}}}~~~yyysssooommmmmmpppsssxxx}}}pppbbbYYYKKKFFF???:::777666555444000000000000000111222222000000000000////////////........................------------------------------............---------------.........//////************+++,,,------++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,......************************++++++++++++++++++++++++******))))))))))))******************************)))((('''''')))************))))))))))))))))))***)))))))))))))))***+++,,,((()))))))))************,,,,,,+++***))))))******(((((())))))))))))(((((()))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++,,,---...---+++******+++------......---,,,++++++...---+++******+++,,,,,,---.........//////000000444333333333333333444444666666666777888999999999:::;;;;;;;;;;;;;;;;;;;;;>>>===;;;999888666666555:::999888666555333222111666666666666666666666666555666666777888888888888444555666888888777666666666666666777777777777888;;;;;;;;;;;;;;;;;;::::::::::::999888666555333222222222222111000000//////000000/////////.........////////////////////////................................................//////......---------,,,------------............************************))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((************+++++++++++++++++++++++++++***))))))************************---------------,,,+++*********))))))***+++,,,,,,***,,,///000111222444666777666666777888999;;;<<<===>>>???@@@@@@@@@@@@??????DDDKKKSSS\\\eeeooouuuzzz}}}{{{rrrkkkgggbbb___[[[ZZZ\\\bbbiiinnnsssvvvzzz~~~~~~zzzwwwvvvuuuvvvxxx|||{{{{{{~~~~~~uuuooollljjjnnnqqqvvv|||~~~qqqhhhWWWQQQHHH@@@:::888666444222222111111111111222222000000000000////////////---.............................................------...//////......------------.........//////+++++++++,,,,,,...//////......---------......///+++++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,...///000************************+++++++++++++++++++++,,,,,,++++++******++++++,,,************************---+++))))))******)))(((******))))))))))))*********************+++,,,---((()))))))))************,,,++++++***))))))))))))((((((((((((((((((((((((((()))))))))*********+++************++++++++++++++++++,,,,,,,,,---------***+++,,,,,,,,,---......,,,......---+++***+++,,,------.........---,,,,,,...---,,,+++++++++------......///000111111222222666555555444444444555555666777777888888999999999999999999999999:::::::::<<<999666333333555777999::::::888777666444333333::::::::::::::::::::::::777888999::::::999999888777888999:::999888777666::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::888666555333333222222111000000///111111000000000/////////000000000000000000000000////////////////////////........................///...............---------------.........//////++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))***************+++++++++******+++++++++++++++***************************,,,,,,---------,,,+++++++++***))))))***+++---...,,,...111222222333666888666777888999:::;;;<<<======>>>>>>???@@@AAABBBBBBHHHNNNXXXbbbkkkttt{{{}}}|||}}}~~~}}}vvvmmmeee^^^YYYWWWQQQSSSWWW]]]fffpppyyy~~~}}}|||yyyvvvtttsssssstttvvv|||zzz~~~|||xxxpppkkkiiioooqqquuuzzz}}}vvvfff___TTTJJJCCC===999777666555444333222222222222000000000000////////////---------...............////////////////////////------...////////////...,,,------------.........//////...---------------------,,,,,,,,,---......,,,+++++++++,,,---...///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---...///************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************///---************)))'''+++******))))))******+++++++++++++++++++++,,,---))))))))))))************++++++***)))))))))******))))))(((((((((((())))))((())))))******+++++++++*********++++++++++++,,,,,,,,,,,,,,,------------)))+++------,,,,,,...000,,,---...---,,,+++,,,---------............---------------------...////////////000111333444555555777666555555555555555555555666666666777777777888777777777888888999999999:::888555333444777;;;>>>;;;;;;<<<<<<<<<=========????????????>>>>>>>>>>>>;;;<<<===>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<=========>>>>>><<<<<<<<<;;;<<<<<<===>>>>>>?????????===;;;999888666666555444333222222111222222222222111111111111000000000000000000000000////////////////////////................................................------........./////////++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++************************)))))))))*********++++++))))))***+++,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,++++++***))))))***+++---///...000222333333444666888444666888;;;<<<===<<<<<<;;;;;;;;;>>>CCCJJJQQQUUU```eeennnvvv||||||yyytttoookkkgggccc^^^XXXSSSQQQPPPPPPOOOUUU___lllxxxxxxvvvsssqqqppppppqqqqqqvvv|||xxxnnnrrrvvv|||}}}{{{zzz}}}|||~~~|||uuurrrqqqssstttwwwzzz~~~uuunnnbbbWWWMMMFFF@@@<<<999888666555333222222222000000000000////////////---------.........//////........................------...///////////////,,,,,,,,,,,,------------......---,,,,,,,,,------***************+++,,,---,,,,,,++++++,,,---///000,,,,,,,,,+++++++++******++++++*********++++++,,,************************+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,************************---+++)))))))))***)))(((+++******))))))******+++,,,+++***************+++))))))))))))***************))))))))))))******+++******)))(((((()))******((())))))******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...+++---......,,,+++---///+++,,,...---,,,,,,---...------............------,,,,,,...///000000111111000111222333444666777777777777666555555555555555444444444444444555555555555666666777888999:::::::::999999999;;;===???AAA???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA???@@@AAABBBAAA@@@>>>===??????>>>>>>>>>???@@@@@@>>>>>>>>>????????????@@@>>>======<<<===>>>???@@@???@@@AAAAAA@@@>>><<<;;;::::::999888777666555555444444333333333222222222000000000000000000000000////////////////////////....................................////////////............////////////++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,************************(((((())))))************((()))***+++,,,---------************************)))***++++++,,,,,,,,,,,,+++***))))))***+++...///000111333444444555666888333555999<<<======<<<;;;<<<<<<===BBBMMMZZZhhhpppwww||||||xxxuuunnneee]]]TTTQQQMMMJJJHHHJJJLLLNNNUUU]]]jjjzzztttssspppnnnmmmmmmnnnoooxxx~~~wwwnnncccgggjjjmmmwwwyyyvvvsssppprrrzzz}}}~~~}}}||||||yyyyyyzzz|||xxxlll```VVVLLLEEE@@@;;;:::888666444333222222000000000000////////////---------.........//////------------------------------...///000000//////+++++++++,,,,,,,,,------*********+++,,,---///000------------......///000,,,,,,++++++,,,...///000,,,,,,,,,++++++***************))))))))))))))))))************************+++++++++,,,,,,---------++++++************++++++***************************((('''''')))***))))))++++++************++++++++++++***)))(((((())))))))))))))))))************))))))(((((()))***+++++++++***)))(((((()))***+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---///000///+++***+++---+++,,,------,,,,,,...///------...............---+++,,,...000222222222222111111333444666777888999777777666555555555555555222222222333333333333333555666666888999:::;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDBBB@@@???@@@@@@??????@@@BBBDDDFFFDDDDDDDDDEEEEEEEEEFFFFFF??????>>>>>>>>>???AAABBB???@@@BBBBBBBBB@@@>>>=========<<<;;;:::999888777555555444444444333333333000000000000000000000000000000000000000000000000////////////////////////.........///////////////............/////////000******************************))))))))))))************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))---,,,,,,+++,,,,,,------,,,++++++***))))))***************)))))))))))))))++++++,,,---///111222333555555555555666666666666888:::;;;;;;::::::;;;<<<>>>???CCCNNNaaavvvuuuggg[[[TTTPPPLLLFFFCCCEEEKKKTTTYYYdddmmm{{{yyysssrrrrrrrrrvvvzzz{{{uuujjjddd[[[\\\^^^bbbgggooowww}}}}}}wwwtttnnnhhhdddeeegggjjjwww{{{ooodddZZZQQQLLLBBB@@@<<<:::888777555333333111000///000000...,,,................................................////////////...............------,,,,,,------...---------........./////////***&&&'''+++......+++///,,,)))%%%$$$%%%'''))),,,,,,------...---------+++++++++************)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++------------++++++,,,++++++******++++++,,,''''''((()))))))))))))))++++++++++++******))))))******))))))))))))*********)))))))))((((((''''''))))))))))))(((((((((((()))***,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000...,,,*********,,,,,,------......///000000000......///000222333444555333444555555666666555555666666555555444333222222222333444555666666666666999999::::::<<<===???@@@@@@AAABBBBBBBBB@@@???>>>BBBBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCDDDEEEDDDBBBAAABBBCCC???@@@CCCEEEGGGHHHHHHHHHKKKNNNPPPNNNMMMOOONNNJJJJJJIIIFFFDDDDDDEEEGGGHHHHHHGGGEEECCCBBBAAAAAAAAABBB???;;;999999999666333777666444444444444222111///000000111111000000///111111111111111000000000//////............///////////////...------,,,,,,........................******************************))))))))))))************))))))))))))******************************+++++++++***************++++++******)))*********,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++,,,---...000222444555666666666666777777777777:::;;;<<<<<<<<<<<<>>>???AAAEEENNN^^^tttyyynnncccXXXQQQMMMKKKJJJKKKQQQZZZccciiiwww}}}~~~~~~~~~}}}}}}~~~}}}|||{{{vvvpppggg___ZZZUUUUUUVVVWWW[[[aaahhhmmmssstttttttttqqqmmmiiigggccc^^^[[[\\\]]]aaalllwww~~~||||||}}}~~~zzzqqqggg]]]WWWKKKFFF@@@;;;888777555444444222111000111111000...................................................////////////...............------,,,,,,------...,,,------------.........---)))%%%&&&***---,,,***---,,,***)))***,,,...000,,,,,,---------,,,,,,+++++++++++++++***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,------,,,++++++,,,++++++******++++++,,,'''((()))************)))************))))))((((((******))))))))))))***************))))))(((((((((((()))))))))******++++++((()))++++++*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///............------,,,+++------...///000000111111111111222222333444555555333444444555555555444444555555444444444333333333444555666777888999999999;;;;;;<<<<<<===>>>@@@@@@AAAAAABBBBBBBBBAAA@@@???CCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGFFFGGGGGGFFFDDDBBBCCCDDDCCCEEEHHHLLLOOOSSSUUUVVVXXX^^^bbbccccccbbb^^^XXXUUUSSSQQQOOOOOOPPPRRRTTTQQQPPPNNNLLLJJJHHHFFFEEEDDDBBB???>>>??????===;;;:::888666555555555444333333333333222111000///...////////////............000//////......//////000.............../////////........................******************************))))))))))))************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))***,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222555666777777777777777888888888999888999999999999:::<<>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBCCCEEEGGGHHHHHHIIIIIIGGGEEECCCCCCDDDEEEGGGKKKPPPVVV\\\aaacccjjjrrrzzz~~~~~~|||tttllldddcccaaa___```aaadddeeeaaa```___[[[WWWRRRNNNLLLIIIGGGEEEEEEEEEEEECCCBBB@@@===:::999999999999888999999888666444222000///000000/////////.........000000////////////000000.........///000111111111........................******************************))))))))))))******+++******))))))******+++++++++++++++++++++++++++*********+++++++++++++++......---,,,++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,------------...000222555777888999888888888999999999::::::999999999888888999<<>>???@@@@@@@@@@@@???????????????@@@AAAAAABBBCCCCCCBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJMMMNNNMMMKKKHHHGGGFFFGGGHHHJJJMMMSSSZZZaaagggjjjsss|||{{{pppnnnlllkkkkkkmmmpppqqqqqqpppoookkkgggaaa\\\YYYUUUTTTRRRQQQOOOMMMJJJIIIHHHEEEAAA?????????>>>======<<<;;;999777555333111333333222222111111000000111000000//////000000111//////000000111111111111........................******************************))))))))))))******++++++************++++++++++++++++++++++++++++++))))))))))))******++++++...---,,,,,,+++++++++,,,++++++************+++++++++++++++,,,,,,,,,------...000222444777888999999999999999999::::::::::::<<<<<<;;;::::::===AAAEEEVVVaaarrr|||qqqjjj```ZZZYYY[[[]]]]]]```dddlllvvv|||{{{yyyyyyzzz}}}|||vvvqqqllliiihhhdddccccccdddhhhnnntttxxx~~~yyytttqqqrrruuuyyyzzzyyyxxxyyyzzz}}}|||zzzsssoookkkjjjaaa___[[[WWWVVVWWWYYYYYY]]]___bbbggglllpppssstttyyytttqqqsssvvv}}}~~~zzztttpppnnnppptttwwwyyy~~~xxxrrrqqqsssuuu|||~~~tttfffXXXLLLDDD>>>:::999777333222222222111000000000000000000000000000////////////////////////////////////...............------,,,,,,------...+++++++++,,,,,,,,,------///...------...///......++++++,,,------,,,+++***000000000000///---,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++******************++++++************************)))+++------,,,+++,,,---...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,,,,---...///000000000111222333444555666555555555555444444444444444444444555555444333333333333444666777888999:::;;;<<<===>>>???@@@@@@@@@AAA@@@??????>>>>>>??????BBBBBBDDDDDDEEEDDDCCCBBBBBBCCCCCCDDDFFFGGGGGGHHHIIIHHHHHHHHHHHHJJJKKKMMMOOOPPPPPPNNNKKKIIIIIIIIIKKKLLLOOOTTTZZZ```eeehhhpppxxx|||pppnnnlllkkkkkklllnnnpppssstttuuutttssspppmmmkkkjjjjjjhhheee```\\\XXXWWWPPPMMMIIIGGGEEEDDDBBBAAA===<<<<<<:::888666444333555555444333222222111111111111000000000000111111222222111111000000000000////////////////////////******************************))))))))))))******++++++************++++++++++++++++++++++++++++++((((((((()))******+++++++++******)))******++++++,,,+++******))))))*********++++++,,,,,,---------000111444666888888888888999999999999:::::::::;;;999999888888:::???FFFKKK```kkkzzzyyyrrrooodddcccaaa```aaaeeejjjmmmooossszzz}}}|||{{{||||||{{{|||~~~|||sssqqqooopppuuu|||wwwtttmmmfffccccccbbb^^^aaa______aaafffjjjmmmnnnpppkkkhhhiiilllqqq|||~~~{{{uuuqqqpppsssvvvyyy|||yyyvvvvvvwwwzzz}}}~~~sssggg[[[PPPFFF@@@>>>:::666333222222111000000000000000000000000000////////////////////////////////////...............------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***+++,,,---............///////////////...---,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++************++++++)))))))))***************++++++******))))))))))))***,,,......---,,,---......------,,,+++***))))))************************---------............//////...,,,,,,---///111333222333333444444555555666444444444444444444333333333444555555666666555555666666777999:::<<<=========>>>???@@@@@@AAAAAA@@@AAA@@@@@@?????????@@@@@@EEEFFFGGGHHHHHHHHHGGGFFFCCCDDDDDDFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIKKKLLLNNNNNNOOOOOOMMMKKKIIIIIIJJJLLLMMMOOOSSSWWW[[[^^^```iiiooossssssuuuwwwuuuqqqgggfffcccaaaaaabbbdddeeekkklllpppssswwwyyyzzzzzz{{{|||{{{xxxrrrmmmjjjiii[[[YYYUUURRROOOLLLHHHFFF@@@???>>>===;;;888666555555555444333222111111000222222111111111111222222222222111111000//////...////////////////////////******************************))))))))))))******,,,++++++******++++++,,,************************(((((()))******+++,,,,,,))))))))))))***+++,,,,,,...---,,,+++***)))))))))+++,,,,,,---......//////111222555777888888777666888999999999999:::::::::666777888;;;???GGGQQQWWWiiiqqq}}}~~~qqqiiiffffffbbbgggmmmppppppssswww{{{zzz}}}~~~}}}wwwsssoookkkjjjmmmppprrrrrrrrrlllhhhhhhiiikkkrrrzzz~~~~~~zzzwwwwwwyyy|||||||||yyy|||xxxnnnaaaUUUMMMCCC???:::666444333222111111111111111111111111111////////////////////////////////////...............------,,,,,,------...,,,------------.........+++,,,---,,,+++*********,,,,,,,,,------.........,,,---------------,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,((((((((())))))******************+++++++++++++++***+++------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------............////////////000111222444444555555555555555555555555444444444444444444444444333444555666777888888888999:::;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBJJJKKKLLLMMMNNNMMMMMMLLLHHHIIIJJJKKKLLLNNNOOOOOOQQQPPPQQQQQQSSSUUUXXXYYYZZZ[[[[[[ZZZXXXWWWWWWXXXVVVXXXZZZ]]]```bbbcccdddjjjnnnooommmmmmmmmkkkgggaaa___\\\ZZZYYYZZZ[[[\\\ccceeehhhmmmqqqvvvyyy{{{{{{~~~~~~zzzvvvuuuuuukkkiiifffccc___ZZZTTTPPPJJJJJJHHHEEEBBB???<<<;;;777777666555444333222222222222222111111222222222000000000000000000000///////////////////////////******************************))))))))))))******,,,++++++******++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,------*********+++,,,---//////000///...,,,+++***))))))---------...///000000111222333555777888777666555888888999999999:::::::::;;;===???CCCJJJUUU```hhhmmmttt|||xxxjjj```\\\___bbbdddmmmxxx}}}|||||||||yyy{{{}}}|||xxxtttwww~~~|||}}}{{{tttooollljjjiiimmmsssmmmyyy}}}}}}yyy|||}}}pppbbbYYYGGGCCC===999666555444222111111111111111111111111000000000000000000000000000/////////...............------,,,,,,------...---------.........//////---...///...---,,,+++,,,000///---,,,*********)))******+++,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,+++++++++++++++***)))((())))))******++++++++++++,,,++++++******++++++,,,''''''(((((()))))))))*********+++,,,------...///)))***,,,,,,+++++++++,,,((())))))+++,,,---..............................---------.........//////...000222444666666555444666666666666555555555555444444444444555555666666333333555777888999999999<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDNNNOOOPPPQQQRRRQQQQQQPPPSSSTTTUUUVVVXXXYYYZZZ[[[______```bbbdddgggjjjlllooopppqqqpppnnnmmmnnnooohhhjjjmmmooorrrsssssssssooorrrsssooommmlllhhhbbb```^^^[[[XXXVVVWWWXXXYYYaaabbbdddgggkkkooorrrtttrrrvvvyyyzzzxxxvvvvvvwwwxxxvvvtttqqqlllfff___YYYVVVTTTRRROOOJJJFFFCCCAAA;;;:::999888777666555555333222222111111222222333.........///000000111111000000000000000000000000++++++******))))))((((((******))))))))))))******************))))))))))))******))))))((((((''''''))))))************))))))******+++++++++,,,,,,,,,000///...,,,+++*********+++,,,---////////////...333333444444555666777777;;;777666:::<<<===>>>BBB@@@JJJSSSYYY___hhhoooqqq|||zzzyyyyyy|||~~~~~~~~~tttlllaaaXXXVVVZZZ___cccppp{{{yyyvvvxxxyyyvvvqqqmmmnnnuuu}}}~~~vvvpppllljjjjjjmmmrrrxxx}}}}}}|||~~~ooocccZZZQQQEEE===:::888555222000///...///111111000///........................///.........------------//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***---,,,***)))))))))******++++++++++++++++++,,,,,,------......------,,,+++---,,,,,,++++++,,,,,,---...,,,+++,,,//////---***************************------,,,***((()))+++---************+++,,,---...************))))))))))))+++***'''&&&%%%&&&'''(((((())))))))))))*********++++++,,,,,,,,,,,,------+++---------+++++++++---------......///000000111...............///000111111222333444555555555555666666777777666555555444333333222222222222222222000111333555777:::;;;<<>>CCCIIIOOO[[[hhhooosssyyy}}}}}}~~~{{{zzzxxxuuuqqqmmmddd___XXXTTTUUU[[[bbbfffxxxwwwtttwwwtttrrrooonnnqqqyyy~~~yyyttttttxxxzzzzzz~~~vvvpppjjjkkknnnpppssstttuuuvvvzzzyyyvvvsssqqqrrrvvvyyyuuuaaaWWWKKKBBB===;;;777444333222000000111111000///........................////////////.........---//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,...---,,,+++***++++++,,,,,,,,,++++++******))))))------......------,,,+++,,,++++++******++++++,,,...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,******)))'''&&&&&&(((******************+++,,,---++++++++++++************---,,,***)))((()))***+++)))))))))*********++++++++++++,,,,,,,,,,,,------(((***++++++******,,,---------....../////////000............///000111222666777777888999999999888666666666666555555444333666555444222222222333333555666777999;;;>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@>>>@@@BBBCCCCCCEEEGGGJJJIIIHHHHHHGGGHHHKKKMMMOOOOOOUUU\\\___bbbhhhrrr{{{~~~{{{wwwtttsssssssssqqqpppnnnmmmlllmmmmmmnnnqqqrrrssstttuuuuuuuuuuuuxxxyyyzzz|||}}}~~~~~~~~~}}}zzzvvvpppjjjccc^^^\\\SSSNNNHHHDDDAAA>>><<<:::555444333333444444222000///000111222222222111111111111000////////////000))))))))))))******************))))))))))))******************))))))))))))***))))))))))))((((((((())))))************))))))******+++++++++,,,,,,,,,************+++,,,------,,,---...///000000000///222222333444555666777777;;;:::;;;>>>???CCCOOO[[[lll{{{}}}xxxqqqiii```[[[RRRQQQQQQSSSYYYaaajjjooovvvtttvvvppppppqqqsssxxx{{{zzz{{{{{{{{{~~~}}}vvvuuutttsssrrrssstttuuuvvvuuuqqqmmmjjjiiilllooouuummmcccVVVJJJCCC>>>:::777777555333222222222000///////////////////////////000000000000////////////////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------......---,,,,,,,,,---------,,,++++++))))))((('''------......------,,,++++++******))))))******+++---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))'''%%%&&&''')))+++***************++++++---,,,,,,,,,,,,+++++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------((()))+++,,,+++,,,---///---------........................///000222333444666666777777777777777777666666555555444333333222888777555444444444555666999:::;;;===???@@@BBBBBBBBBBBBAAAAAA@@@@@@??????;;;>>>AAADDDEEEFFFHHHJJJLLLNNNOOOPPPQQQUUU[[[aaa```gggooovvv|||~~~{{{zzzyyyxxxxxx{{{|||||||||zzzwwwtttrrrpppqqqssswww{{{~~~{{{uuuoookkkhhhccc\\\UUUPPPJJJEEEBBB;;;:::999888888777444111222222333333222111000///222111000000///000000000(((((())))))******++++++******))))))))))))******************)))))))))((()))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,***************+++,,,------......///000000111111222222333444666777888888::::::<<>>???AAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBDDDEEEFFFGGGJJJLLLRRRXXX^^^aaacccgggooovvvzzz~~~xxxuuulllmmmnnnppptttxxx|||~~~}}}yyywwwyyyvvvqqqkkkddd\\\SSSMMMFFFCCC@@@===;;;999777555333333333222222111111000222222111000000000000111(((((())))))******++++++******))))))))))))******************)))))))))((())))))))))))******************++++++++++++************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,......//////000111111222222333444555777888999:::::::::>>>CCCLLL```~~~xxxjjj___WWWPPPMMMOOOUUU^^^gggnnnvvv~~~~~~~~~~~~|||}}}wwwmmmiiihhheeellluuu}}}~~~zzzwwwwwwwwwxxxzzzyyyyyyzzzrrrcccUUUIIIAAA<<<:::777444222333333333222000000000000000000000000222111111111000000000000////////////////////////---.....................------------------------,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,,,,------.........------......------,,,+++,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,+++,,,************************+++,,,---,,,++++++,,,...++++++******************,,,++++++++++++*********)))))))))******+++,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------...///000///---,,,---...---------...............///000000111333555666777888999999999888777666666666555444333333333333444666777888999;;;===??????>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@???@@@AAAAAADDDEEEFFFGGGIIINNNUUUZZZbbbjjjssszzz|||vvvuuutttssstttuuuvvvwwwxxxxxxxxxyyyzzz{{{|||}}}~~~}}}{{{vvvmmmddd]]]TTTOOOHHHBBB>>><<<;;;:::555555444333333333333333333333222111111111111111))))))))))))******************))))))))))))******************)))))))))))))))))))))************+++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------000/////////000111222333333444555777888:::;;;<<<<<<>>>CCCLLLZZZrrrssscccYYYSSSPPPOOOXXX___iiiqqqvvv{{{~~~wwwvvvtttqqqqqqtttzzz~~~~~~~~~}}}|||zzzwwwwwwwwwyyy|||yyymmmgggeeehhhmmmvvvyyyvvvuuuuuuzzzzzzwwwwwwzzzqqqbbbTTTJJJEEE>>>;;;777444444444333333000000000000000000000000111111111111000000000000////////////////////////---------...............------------------------,,,---------..................////////////......+++,,,------......------+++,,,---...///000000111------......------,,,+++---,,,,,,,,,,,,,,,,,,---***+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++,,,,,,++++++***++++++,,,,,,++++++++++++******************+++,,,------......++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------......---***))))))***------......///000000111222222222333444666777888888888888777777555444333555444333333333444666777666888;;;>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB>>>>>>===>>>???@@@BBBDDDGGGHHHKKKPPPWWWbbbmmmttt|||~~~zzzvvvtttsssqqqooommmlllmmmpppsssuuuyyyzzz{{{}}}}}}yyysssnnneee___WWWOOOIIIEEEBBB@@@;;;:::999777666555555555444333222222111111222222*********)))))))))))))))******))))))))))))******************))))))))))))))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,---...000000000000000///000111333444555555777888:::<<<===>>>AAADDDLLLYYYjjjwwwiii^^^WWWVVVWWWXXXcccjjjtttzzz|||}}}}}}}}}~~~~~~}}}~~~~~~{{{zzzwwwuuuvvvzzz}}}{{{yyyxxxvvvuuuuuuyyy}}}~~~|||}}}}}}|||~~~~~~sssllljjjkkkrrr~~~yyyyyyzzz~~~|||yyyyyy~~~~~~oooaaaWWWQQQEEEAAA<<<888666555333222111111111111111111111111111111000000000/////////////////////////////////---------.........//////........................------------..................////////////......,,,---...////////////...,,,,,,------......//////------......------,,,+++,,,,,,++++++++++++,,,,,,)))+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++,,,++++++++++++,,,---......---,,,,,,,,,++++++++++++((()))***,,,------......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,***))))))***,,,---...///000222333333444444444444555666777888777777777666555444222222444444333333444666888:::888:::>>>BBBCCCCCCAAA???AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>???BBBEEEHHHJJJPPPTTT[[[dddppp~~~}}}zzzrrrooolllhhhffffffggghhhlllmmmppptttyyy|||}}}}}}zzzuuummmeee^^^WWWPPPKKKEEECCC@@@===:::888777777444444333222222222222333++++++******))))))((((((******))))))))))))******************))))))))))))))))))******++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,...000222333111000000000000222333444555666777999;;;===>>>???EEEIIISSSccctttqqqjjjaaaZZZYYY\\\```ccckkkrrr{{{zzzwwwssstttvvv{{{~~~zzzwwwvvvxxx}}}|||{{{{{{zzz~~~tttooolllppp|||~~~{{{|||xxxjjj```[[[LLLGGG@@@;;;777555333111111111111111111111111111000000000000////////////////////////////////////---------.........//////........................---------.........//////,,,,,,------------,,,,,,---...///111111111000///---------------------,,,------......------,,,+++++++++************++++++)))+++...---+++)))***,,,************************(((***,,,,,,,,,+++,,,---+++++++++,,,---...///000......---------,,,,,,,,,%%%&&&((()))++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------++++++,,,...,,,---...000111333444555555555555555555666777888<<<<<<;;;;;;999888666555444333333333555777:::<<<:::===AAAEEEEEECCC???<<<>>>>>>>>>======<<<<<<<<>>@@@AAACCCCCCBBB@@@???===<<<<<<===>>>>>>===<<>>999666333222111111222222111000111111111111000000000000//////000000000000//////------...///////////////111///---...///000...,,,////////////////////////.........------,,,,,,,,,......------,,,+++++++++,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))***+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------,,,///...---...//////---+++***+++,,,---------------------......//////000000111333555555555555777888777777888888999999::::::::::::999777555444555777::::::;;;<<<===>>>>>>======>>>???@@@???>>><<<;;;<<<;;;;;;<<>>CCCKKKQQQbbbjjjuuu|||wwwkkkdddbbbeeeiiimmmqqquuuzzz}}}}}}~~~~~~}}}|||{{{}}}~~~xxxqqqiiieeefffeeejjjrrrzzzyyyrrriiicccaaabbbcccdddiiillloooppprrrwww~~~}}}zzzxxxuuussstttvvvyyy{{{{{{qqqaaaTTTJJJCCC===999888666333222222222000///222222111111111000000000//////000000000000//////---......///////////////000///---...//////...---........................,,,,,,---......//////000------,,,,,,++++++******++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++***)))******+++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---------///...---+++++++++,,,,,,,,,,,,,,,+++,,,,,,---......///000000111333444555444555777888777888:::<<<======<<<<<<888888888666444444777999;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999===<<<===???DDDJJJPPPTTTZZZ^^^eeelllsss{{{}}}wwwpppnnnkkkiiihhhjjjlllnnnrrrvvv{{{xxxrrrjjjbbb[[[TTTNNNJJJCCC@@@<<<:::888666444222))))))))))))))))))))))))************************((()))+++,,,,,,+++***)))************************,,,++++++******+++,,,,,,------..................---...//////111111222333555555555666777999::::::999;;;===???CCCLLLWWW```nnnttt|||~~~{{{{{{yyytttmmmgggcccaaaiiimmmssswwwyyy{{{}}}~~~}}}|||~~~~~~wwwqqqjjjhhhiiiiiiooowww{{{ppplllhhheeeeeegggjjjkkkqqqsssvvvwwwzzzyyywwwtttrrrsssuuuyyy{{{~~~yyywwwxxxzzzooo___SSSJJJBBB<<<<<<999666555444444222111222222222111111111000000//////000000000000//////......///////////////...///..................---------------------------+++,,,,,,---...//////000,,,,,,,,,++++++*********+++++++++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************++++++,,,,,,++++++***+++,,,...//////...---,,,''')))***,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...---,,,---......---+++++++++,,,,,,,,,+++******,,,,,,---...///000000111111333444555555666777999999:::<<<>>>>>>===;;;:::777777666555444666999<<<<<<<<<===>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::???@@@DDDIIIQQQ\\\gggnnnwww{{{zzzuuuqqqnnnkkkiiiiiikkkooosssuuuwwwwwwwwwzzzxxxtttpppjjjccc[[[UUUOOOJJJCCC>>>;;;:::999888))))))))))))))))))))))))************************((()))***+++,,,++++++***************************,,,,,,+++******++++++,,,---------.........//////......///000111222333333777777777777777888999:::>>>@@@DDDHHHOOOZZZhhhrrrwww{{{}}}yyyvvvuuummmjjjfff```]]]]]]aaadddrrrvvv{{{~~~}}}wwwrrrppprrruuuzzz~~~{{{wwwtttooonnnmmmoooqqqqqqqqqrrrlllmmmnnnooorrrvvvzzz}}}{{{yyywwwvvvwwwzzz}}}xxxvvvwwwxxxxxxrrrsssxxxzzzkkk^^^RRRHHHAAA===:::666444444444333222222222222222111111111111//////000000000000//////...///////////////......------......------......------------------------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************++++++,,,,,,++++++***,,,---...//////...,,,+++''')))***,,,------,,,,,,++++++++++++++++++++++++)))******+++,,,---...///---,,,,,,---......---+++++++++,,,,,,,,,+++******,,,,,,---...///000111222111333555666666777999;;;;;;<<<======<<<:::888666666666666666666777;;;===<<<======>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>@@@EEENNNZZZhhhxxxyyyrrrmmmiiiiiiiiiiiiiiijjjkkklllppprrruuuyyyyyyuuuooojjj```YYYNNNEEE???<<<;;;:::))))))))))))))))))))))))************************)))))))))******+++,,,,,,*********************************)))))))))))))))***++++++,,,,,,---------//////000111222333444444777888999999888888:::<<>>;;;666444333333222222333222222222222111111111//////000000000000////////////////////////...---,,,---......---,,,...///---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++***+++++++++++++++******))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,...///000,,,++++++,,,......---+++++++++,,,,,,,,,,,,,,,+++------...///111222333333222444666777888999;;;===<<<<<<<<<;;;999777555333555666888888888999<<<>>><<<======>>>>>>=========999999999:::<<>><<<))))))))))))))))))))))))***************************)))(((((()))+++---...************************)))******+++***)))((('''******++++++,,,------...///000000111222333444444555888:::::::::;;;???BBBHHHSSSeeetttwwwlllddd```VVVXXXZZZ^^^cccllluuu{{{~~~xxxooogggaaa^^^\\\ZZZ^^^\\\___gggmmmpppwww|||{{{tttpppooosssxxxyyylll^^^TTTDDD@@@;;;777555444333222333333222222222111111111//////000000000000/////////////////////...------***---......,,,,,,...000------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++***)))))))))))))))+++++++++***++++++,,,,,,************************++++++******+++---...///+++++++++,,,......---+++***+++,,,---------------......///111222333444555444666888999999:::===???;;;;;;:::999777666555555555777:::;;;;;;;;;<<<===<<<<<<=========<<<<<<;;;:::::::::===AAAGGGMMMPPPVVVaaasss}}}sssiiiaaa]]]\\\\\\[[[^^^fffpppzzz{{{rrriii```VVVLLLGGG))))))))))))))))))))))))************************+++***((('''(((***---///***************************+++---...---+++)))(((,,,,,,------...///000000000000111222333444444555444777:::<<<<<>>@@@;;;:::999888777777777777555888;;;======<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>AAAGGGOOOVVVZZZfffrrruuujjjbbb___^^^[[[\\\```gggpppxxx}}}{{{ssshhh\\\UUU((((((((((((((()))******'''''''''''''''(((((((((+++*********))))))((((((+++++++++++++++***)))(((,,,,,,++++++,,,,,,---...+++*********+++---///000000000111222444555666777666777:::;;;888:::FFFTTTlllttteee\\\YYYUUU]]]iiirrryyy}}}{{{|||pppkkkddd^^^^^^cccjjjooowww{{{yyytttssssssuuu{{{}}}~~~uuufff]]]RRRDDD<<<999888444000444222111111222222111//////000111111111000...---+++---///000//////000111//////.........------------------------...///000,,,,,,,,,,,,+++***))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------,,,***))),,,,,,,,,+++++++++******---------,,,,,,+++++++++************************---,,,++++++,,,,,,***)))((()))***+++,,,,,,,,,,,,---------,,,,,,+++++++++------------------------...------,,,---...000111...111444666666555555666555777999;;;======<<<;;;777666555444555666888:::888888999;;;======<<<:::===<<<;;;:::::::::;;;<<<>>>CCCJJJRRRYYYaaahhhmmm|||~~~rrriiiddd^^^[[[]]]bbbdddeeemmmxxx{{{}}}tttiii***))))))))))))***+++++++++++++++++++++*********+++*********))))))))))))+++++++++++++++***)))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,---///000111000000111222444555666777888999;;;<<<<<>><<<888444555333222222333333222111000000000000000//////...,,,...///000/////////111000000/////////.........///......---------......++++++,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...////////////...,,,+++******++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***((()))***+++,,,---------------------,,,,,,+++++++++------------------------------,,,,,,---...000000...111444666666666777888888999;;;<<<===<<<;;;:::777666666555666777888999777777777999::::::888777::::::;;;;;;===@@@DDDGGGQQQVVV^^^fffnnnvvv|||zzzuuufffbbbaaaaaa```^^^ccckkkoooxxx}}}+++************+++,,,,,,*********))))))(((((((((***************)))))))))++++++++++++++++++***))),,,,,,,,,,,,,,,------...,,,---...///000111111111000000111333444555666777::::::;;;>>>AAAKKK]]]nnnyyylllcccbbbeeepppuuu}}}~~~xxxsssqqquuutttyyyuuuttttttwwwqqqiiieeecccccceeeiiijjjnnnuuu}}}{{{fff[[[MMMCCC???===999666666444222222333444333222111111000////////////000---///000000///...///000000000000000000/////////000000///------,,,,,,,,,***+++,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////...---,,,+++)))******+++,,,---...///------,,,,,,,,,,,,++++++------------------------+++***))))))******)))(((***+++,,,------...------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,---...000000///111444555666777999;;;;;;<<<<<<===<<<;;;999888666666666777777777777888777777777777777777666666:::;;;<<>>=========<<<;;;999777666666777777888888888777777888888888777666666888999;;;>>>BBBGGGOOOYYYfffnnn~~~yyyrrrkkkeeecccccccccfffkkkrrrzzz***))))))))))))***++++++---------,,,,,,,,,++++++***************+++++++++***++++++,,,,,,,,,++++++------,,,,,,------...///+++---///000111222111111222222333555666777888999;;;;;;???FFFPPP]]]qqqtttqqqsss{{{~~~{{{wwwtttrrrqqqpppooommmooowww~~~wwwssspppooommmlllpppxxxzzztttooommmiiihhhiiikkkllloooyyy{{{wwwnnnbbbVVVMMMFFF@@@<<<999777444222222333222222333222000/////////000111...000111111000...///000........................---------------...//////.../////////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++++++++------,,,+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000111111222222444666777888:::===@@@======<<<;;;999777666555777777888888888888777666666777888777666777;;;>>>===CCCLLLVVVbbbppp~~~|||{{{tttnnniiifffdddeeeiiiooovvv~~~)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***+++,,,,,,,,,,,,,,,,,,---------------......///------///000111222222222444444555666888999:::;;;>>>???FFFQQQ[[[gggvvv|||zzz}}}|||wwwssspppoooooonnnnnnrrr{{{wwwrrrkkkfffeeeeeefffgggmmmxxx{{{uuupppmmmkkkkkkpppwww{{{pppdddXXXNNNEEE@@@===:::666333333333222111222222111000000000000111...000111111000///000111------------............,,,,,,,,,------///000000////////////...---,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------...////////////.........---------++++++,,,,,,,,,,,,---------------------------------,,,+++,,,---...---,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------------///111222333333333333555888999:::;;;===???===<<<;;;:::999888888777999888888888888777777777333555777777777:::AAAFFFEEEOOO^^^lllzzz~~~xxxrrrpppppprrrtttwww}}}zzzxxxxxxzzz}}}~~~|||ssslllgggcccdddfffjjjqqqxxx+++************+++,,,,,,(((((()))******+++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------------.../////////000000000111333444555666666777888:::;;;<<<<<>>======<<<;;;;;;;;;;;;<<<::::::888777777777888888333666999:::<<>>HHHLLLXXXgggqqqvvv~~~{{{zzzvvvrrryyyyyy~~~~~~}}}uuufffaaa[[[YYY]]]dddlllppp~~~vvvooommmnnnxxx|||mmm```YYYFFFBBB===888666555444333111111222333333111000///,,,...111111111111222333.../////////000000111111000///...---------------++++++,,,---............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***))))))***+++---000111,,,------...///000111111+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,+++******+++++++++,,,,,,---------------------------------...///222444555666666666555888;;;======<<<<<<===>>>============>>>>>>???<<<:::888666666777888999666999===@@@BBBIIITTT\\\jjjvvv~~~{{{ssspppnnnmmmpppwww~~~}}}~~~zzz}}}xxxnnnhhhbbb^^^```ggg