BM66(P xxx~~~|||rrrjjjggghhhgggaaaWWWOOOJJJKKKNNNQQQYYYXXXXXXWWWVVVUUUTTTTTTUUUTTTUUUYYY___```\\\XXXUUUTTTTTTWWWZZZ\\\ZZZWWW[[[]]]^^^^^^[[[YYYXXXXXX\\\]]]___`````````___^^^ZZZ\\\^^^^^^___```cccfffmmmmmmkkkiiigggeeedddccceeegggjjjmmmpppqqqrrrrrrnnnmmmllllllnnnqqqtttvvvwwwwwwvvvsssnnnkkkjjjjjjpppqqqrrrqqqooonnnooopppjjjjjjjjjjjjjjjkkkllllllfffhhhiiiiiihhhggggggfffgggffffffggghhhjjjlllnnnllloooqqqqqqooommmllllllooommmlllmmmoooooommmjjjmmmrrrvvvuuuppplllkkkmmmpppssswwwyyyyyyyyyyyyyyyvvvwwwzzz~~~~~~|||xxxxxx|||~~~}}}{{{zzzzzz{{{}}}~~~{{{|||~~~~~~~~~{{{zzz~~~~~~~~~|||xxx}}}uuuqqqtttyyyzzzxxx|||~~~~~~}}}{{{{{{yyypppkkkbbb___[[[XXXVVVUUUSSSQQQVVVUUUUUUYYY___ccceeedddjjjnnnvvv}}}wwwrrrmmmmmmsssxxxyyyxxxzzzzzzxxxpppeee]]]ZZZZZZXXXTTTNNNIIIGGGHHHKKKNNNNNNNNNNNNMMMLLLLLLKKKKKKNNNMMMMMMQQQVVVWWWTTTQQQPPPOOOPPPSSSVVVXXXVVVTTTWWWXXXYYYXXXUUUSSSSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWZZZ[[[\\\\\\[[[[[[]]]^^^ZZZZZZZZZYYYYYYYYYYYYYYY]]]___```ccceeefffggggggdddbbb```^^^]]]]]]___```iiiiiiiiigggdddbbbbbbccceeefffgggfffdddcccdddfffcccccccccbbbbbbbbbcccccchhhqqqzzz{{{tttmmmkkkllljjjjjjjjjjjjkkklllnnnooonnnqqqssstttsssrrrqqqqqqnnnmmmlllmmmooopppnnnkkkkkkpppuuuuuurrrppprrrtttsssuuuwwwwwwvvvuuutttuuussstttvvvyyy{{{|||zzzwwwvvvxxx{{{}}}|||{{{{{{||||||}}}~~~~~~~~~~~~|||{{{|||{{{yyyzzzzzzyyy|||~~~~~~~~~~~~~~~}}}}}}zzz{{{~~~yyywwwzzz~~~~~~~~~}}}zzzyyyxxxwww}}}{{{xxxyyy{{{}}}}}}|||{{{xxxvvvvvvwwwvvvrrrnnnlllooouuuyyy||||||vvvrrroooooonnnlllkkkkkkmmmooouuuuuutttsssrrrtttxxx|||~~~}}}yyysssoookkkgggbbb```]]][[[XXXXXXYYYYYYXXXVVVTTTUUUWWW]]]bbbdddbbb```ooossszzz}}}vvvpppnnnpppvvvzzz}}}yyyqqqhhhaaa[[[XXXWWWZZZXXXUUUSSSRRRRRRSSSTTTRRRQQQQQQQQQPPPQQQQQQQQQTTTRRRRRRTTTXXXZZZXXXVVVUUUUUUWWWYYY\\\]]]\\\ZZZ]]]^^^___]]][[[YYYZZZ[[[XXXYYYYYYZZZ[[[[[[\\\\\\___```aaa```^^^\\\\\\]]]cccccccccddddddddddddeeeaaaaaaaaabbbdddeeeggghhhlllkkkhhheeedddcccdddeeeeeefffgggfffdddcccdddeeefffggghhhfffeeedddeeegggiiihhhgggfffeeeeeeeeeeeeiiiyyy~~~sssoooqqqnnnnnnnnnnnnnnnoooppppppooorrruuuvvvuuutttttttttmmmlllmmmoooqqqqqqpppnnnmmmpppttttttsssrrrsssvvvwwwwwwxxxvvvtttrrrrrrssssssssstttuuuwwwvvvtttqqqmmmnnnppptttwwwxxxvvvtttuuuxxx|||~~~}}}~~~zzzwwwyyy}}}~~~|||~~~~~~}}}{{{zzz|||zzzwwwxxx|||~~~}}}zzzyyyxxxzzzxxxvvvvvvxxxyyyzzzyyyxxxxxxwwwvvvuuusssrrrpppmmmhhhdddeeehhhkkkkkkiiidddbbbaaabbbgggmmmqqqsssuuuzzz~~~xxxllliiigggeeedddcccaaa___^^^___bbbccc```[[[YYY]]]aaa\\\eeekkkiiijjjooooookkkwww~~~{{{~~~zzzwwwtttqqqlllhhheeebbb___\\\]]]ZZZWWWXXX]]]```^^^[[[SSSWWW\\\bbbhhhpppyyy~~~{{{|||{{{~~~xxxqqqmmmkkkiiigggeeejjjiiihhhfffcccaaa^^^]]]______^^^^^^^^^___```aaaaaa```___aaaccceeedddcccbbbbbbdddeeeffffffdddccciiijjjjjjhhhfffeeefffgggddddddeeefffggghhhiiijjjhhhjjjkkkjjjgggeeedddeeekkkkkkjjjjjjiiiiiihhhhhhkkkkkkjjjjjjkkkmmmooopppjjjiiihhhgggggghhhiiijjjkkklllmmmmmmkkkkkklllmmmoooppppppnnnllllllnnnppprrrqqqpppnnnmmmmmmmmmmmmkkkxxx}}}sssqqqtttqqqqqqqqqqqqqqqqqqqqqqqqooorrruuuuuutttsssrrrrrrnnnoooqqqssstttuuutttssssssuuuvvvuuusssppppppqqquuuvvvvvvuuusssssstttvvvvvvuuuuuuvvvvvvuuurrrooopppmmmmmmqqqxxx~~~~~~}}}zzzzzz~~~~~~}}}~~~zzzrrrmmmmmmjjjfffddddddeeeffffff___bbbcccaaaccciiimmmmmmmmmrrr|||~~~wwwtttqqqqqqqqqooojjjfffdddhhhiiiddd[[[UUUWWW[[[```bbb```[[[[[[]]][[[VVVVVV[[[___aaagggnnnnnnjjjnnnrrrzzz||||||qqqmmmooommmfff```eeecccccchhhqqqwwwxxxvvv~~~wwwqqqooopppooojjjeee______^^^]]]\\\]]]^^^```eeeiiiqqqzzz}}}}}}zzz~~~~~~}}}~~~|||zzzzzzyyyvvvrrrrrrtttuuurrrnnnppppppooommmjjjfffcccaaafffeeedddddddddfffhhhiiiiiihhhhhhiiijjjkkkkkkjjjjjjkkklllllljjjiiigggggglllmmmnnnmmmkkkiiijjjkkkjjjjjjlllmmmooopppqqqrrrooopppqqqpppnnnmmmmmmmmmnnnnnnnnnmmmmmmlllllllllppppppoooooooooqqqssstttlllllllllllllllmmmoooppppppqqqrrrqqqooonnnooopppqqqrrrqqqooommmnnnppprrrppppppooonnnmmmmmmmmmmmmnnntttxxxxxxtttqqqsssvvvuuuuuuuuuuuuttttttssssssuuuwwwyyyxxxvvvtttrrrrrrrrruuuxxxzzz{{{{{{zzzzzzzzz||||||{{{yyyvvvttttttwwwyyyzzz{{{{{{|||~~~{{{yyy}}}||||||~~~zzzvvvsssmmmpppoooiiifffiiikkkkkkfffccccccgggiiiiiilllpppwwwyyy{{{{{{{{{~~~{{{vvvwww{{{}}}wwwnnnhhhiiilllrrrooojjjeeefffkkklllkkkeeeffffffdddcccccc___YYY[[[ZZZ\\\aaajjjsssxxx{{{zzz{{{~~~uuummmjjjjjjgggdddZZZVVVTTTWWW]]]bbbaaa^^^gggffffffffffffggghhhhhhmmmnnnpppvvv}}}|||yyyxxxwwwssslllfffaaaaaaaaaaaadddiiiqqqvvvzzz~~~zzzzzz~~~~~~}}}||||||}}}{{{vvvtttvvvuuutttssstttvvvuuurrrnnnqqqqqqpppooommmllljjjiiikkkjjjiiihhhhhhjjjlllmmmnnnooopppppppppppppppoooppprrrsssrrrooommmllllllmmmoooppppppooommmlllmmmmmmoooqqqtttvvvwwwwwwwwwrrrrrrrrrqqqooooooppprrrssssssttttttuuuvvvwwwwwwuuuuuuuuuvvvwwwxxxyyyzzz{{{zzzyyyxxxxxxxxxxxxxxxwwwxxxxxxwwwuuuttttttuuuuuuuuutttrrrpppqqqsssuuupppoooooooooppppppqqqrrrvvvtttrrrppppppssswwwzzzzzzzzz{{{{{{{{{zzzyyyyyy~~~~~~{{{yyyyyyyyy}}}}}}wwwttttttsssssstttwwwzzz|||{{{|||~~~~~~|||}}}|||xxxqqqqqqsssrrrqqqrrrlllnnnooonnnkkkkkknnnqqqrrrvvv{{{}}}~~~~~~zzzwwwxxx{{{|||xxxrrroooppptttxxxzzzvvvuuusssrrrrrrpppllliiihhhggghhhlllqqqtttsssqqqlllkkkkkkooouuu}}}~~~}}}}}}~~~}}}~~~~~~}}}zzzlllhhhdddbbbcccdddbbb```]]][[[YYYWWWUUUUUUUUUUUUUUUTTTUUUYYY___dddgggiiiqqqtttxxx||||||yyysssnnnllllllmmmnnnddddddgggnnnwwwyyysssqqquuuxxxyyyyyy{{{}}}~~~}}}}}}zzzxxxzzzyyyxxxxxxxxxxxxwwwtttssswwwwwwuuutttsssssstttttttttrrrpppooooooqqqsssuuusssuuuwwwxxxwwwuuuttttttrrrtttwwwvvvtttrrrrrrsssooorrrvvvwwwuuurrrqqqppppppssswww{{{}}}}}}|||{{{yyyxxxwwwtttrrrrrrtttwwwtttttttttuuuuuuvvvvvvvvv||||||~~~~~~}}}|||{{{zzzxxxxxxwww~~~}}}~~~~~~|||zzz{{{~~~xxxyyyyyyzzz|||~~~~~~zzzxxxxxx{{{~~~zzzmmmbbb[[[YYYXXXVVVVVVVVVXXXZZZ\\\YYY\\\___aaabbbeeehhhjjjgggfffhhhkkkjjjeeebbbccchhhiiikkknnnqqqssstttuuuwwwzzzzzzwwwyyy{{{|||zzz~~~~~~|||{{{}}}wwwxxxyyyxxxwwwvvvwwwwwwuuuyyy~~~~~~~~~~~~|||}}}xxxvvvuuuwwwyyyyyyxxxxxxpppooooootttzzz}}}zzzwww{{{yyywwwwwwyyyzzzzzzzzz{{{}}}{{{{{{yyyvvvsssqqqppppppppphhhfffbbb^^^\\\[[[[[[\\\WWWTTTPPPOOOPPPRRRTTTTTTTTTWWW[[[]]]___bbbgggkkkkkkpppyyy|||yyytttnnnjjjjjjmmmooosssyyy~~~xxxvvvrrrlllfffeeegggmmmtttvvvuuuyyy~~~}}}}}}}}}}}}}}}{{{xxxwwwwwwxxxyyyyyyxxxvvvttttttuuuxxxyyysssvvvyyyzzzxxxvvvttttttnnnqqqtttuuusssrrrsssuuupppsssxxxyyyxxxuuurrrqqqpppsssxxx}}}}}}|||}}}yyyvvvvvvyyy|||~~~}}}~~~||||||zzzsssjjjaaa]]]\\\XXXXXXWWWVVVVVVWWWXXXXXX\\\^^^``````^^^\\\[[[[[[]]]ZZZZZZ^^^```^^^]]]^^^^^^aaadddeeeeeedddeeeeee^^^cccdddaaabbbggggggccc[[[aaafffeee___\\\^^^aaaggghhhgggdddaaa___aaadddbbbccceeeggghhhiiiiiihhhgggnnnssstttpppooorrrvvv~~~~~~~~~~~~}}}{{{yyywwwuuuyyy|||~~~|||~~~}}}}}}}}}|||zzz{{{zzzvvvtttvvv}}}}}}}}}}}}~~~}}}{{{yyy|||yyyyyy}}}||||||{{{yyywwwwwwyyy{{{wwwuuuqqqmmmjjjjjjjjjkkkjjjeee___YYYWWWWWWWWWWWWSSSUUUVVVVVVTTTTTTWWWZZZWWW\\\``````___```eeejjjnnnpppvvv}}}{{{}}}xxxrrrppppppnnniiieeecccdddgggjjjkkkqqq|||}}}{{{{{{|||}}}|||}}}~~~~~~}}}|||{{{zzz|||zzzxxxxxxzzz|||||||||xxxwww{{{wwwuuuwwwxxxxxxzzz{{{{{{zzzzzzyyyzzzzzz||||||uuunnniiiggghhheeebbbcccgggjjjkkkjjjppppppqqqqqqrrrsssttttttooojjjeeeeeekkkrrrwwwyyy~~~}}}wwwzzz|||zzzuuuooolllkkknnnfffffflllllleeefffmmmkkkkkkjjjiiihhhhhhiiijjjlllnnnnnnooouuuzzzyyyttttttssstttwww{{{|||yyyuuuttttttttttttvvvyyy}}}{{{~~~~~~{{{yyy{{{|||{{{~~~~~~www}}}|||yyyxxxyyy|||~~~~~~|||zzz|||~~~~~~~~~~~~}}}}}}|||~~~zzz~~~}}}|||{{{zzzzzzzzzzzzyyywwwtttssstttuuuvvvvvvwwwwwwuuurrrnnnkkkiiiiiidddeeefffgggggggggffffffeeebbb\\\WWWYYY[[[XXXRRRZZZ\\\\\\YYY[[[fffrrrxxxyyysssmmmoooxxxuuutttvvvzzz{{{yyy||||||xxxvvvqqqpppppppppqqqsssuuuwww}}}~~~~~~}}}}}}~~~~~~|||zzz|||~~~~~~~~~~~~{{{xxxwwwuuuuuuvvvyyy~~~~~~{{{zzz~~~}}}}}}|||~~~~~~~~~zzz{{{||||||{{{{{{|||~~~}}}~~~~~~|||~~~}}}{{{zzz|||~~~zzzyyyyyyyyyzzz{{{zzzzzzzzz{{{}}}}}}|||{{{zzzzzzuuusssooojjjkkklllhhhaaa```bbb```[[[ZZZ___bbbbbbcccccceeejjjsss|||uuuqqqrrrqqqmmmlllmmmkkkfffeeeffflllkkknnnwww~~~~~~yyyzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{{{{|||~~~~~~~~~yyyxxxzzz~~~}}}~~~|||||||||{{{~~~}}}|||}}}~~~|||zzzxxxwwwyyy}}}xxxzzz~~~~~~~~~~~~|||zzz{{{|||{{{yyyxxxyyyzzzxxxuuuuuuxxxyyyxxxyyy|||~~~~~~~~~~~~{{{tttpppqqqooojjjgggfffbbb\\\```]]]XXXXXX[[[aaafffiiillltttzzzuuutttrrrlllgggfffccc^^^]]]```dddhhhnnnvvvqqqxxx}}}~~~}}}}}}{{{zzzzzz}}}~~~~~~|||}}}|||{{{|||~~~{{{xxxxxxzzz~~~~~~zzz{{{}}}~~~}}}}}}{{{{{{~~~|||{{{{{{{{{{{{{{{}}}oookkkddd___^^^```dddggg^^^___aaacccfffffffffeeefffpppssslllgggiiijjjhhhkkkmmmppptttyyy~~~{{{|||}}}{{{~~~|||}}}}}}|||zzzxxxyyyzzzwwwtttsssvvvxxxwwwzzz~~~}}}~~~}}}}}}~~~}}}}}}}}}wwwooonnnllliiihhhgggdddaaa______```bbbgggppp}}}{{{uuuqqqoooooolllfffcccdddcccccchhhrrr~~~~~~{{{tttlllbbb[[[[[[```dddeeellluuu|||~~~~~~}}}~~~}}}{{{zzzyyy{{{}}}}}}{{{zzz~~~}}}}}}~~~{{{{{{{{{{{{~~~wwwxxxzzz}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{|||||||||{{{}}}~~~|||zzz~~~}}}||||||}}}}}}|||xxxvvvuuupppllleee```^^^```dddgggiiifffaaa]]][[[]]]```ccccccjjjiii___XXX[[[___^^^ZZZ[[[]]]___bbbcccbbbbbbeeedddfffiiijjjhhhhhhiiieeeggghhhiiijjjkkknnnppppppvvvyyywwwvvvzzz~~~}}}|||~~~zzzwwwwww{{{~~~~~~}}}~~~~~~}}}}}}}}}zzzzzz}}}~~~{{{tttppptttsssoooiiieeeiiirrryyyzzzuuutttvvvqqqlllmmmrrruuutttrrruuuwwwzzztttkkkccc```]]]XXXVVVWWWXXXUUUTTTWWWYYYZZZ```ggg~~~~~~~~~~~~yyy}}}~~~xxxvvv|||~~~}}}zzzxxxvvvxxxyyyzzz{{{{{{{{{zzzyyyzzzxxxwwwwwwxxxzzzzzzzzzzzz~~~~~~zzzwwwxxxxxxvvvtttvvvzzz||||||zzzxxxvvvrrrrrrtttwwwzzz|||{{{zzz|||zzzxxxwwwxxxxxxwwwvvvzzz{{{zzzxxxvvvvvvxxxzzzxxxxxxyyyyyyyyyxxxwwwwwwuuuxxxzzz~~~zzzuuuwwwzzz{{{{{{zzz{{{|||{{{|||~~~~~~{{{yyywww|||}}}~~~|||{{{zzz{{{}}}~~~}}}|||}}}}}}~~~~~~}}}}}}~~~|||zzz{{{}}}|||{{{{{{|||}}}xxxyyyzzz||||||~~~}}}zzz{{{}}}~~~yyyuuuqqqooommmllljjjiiiiiiiiiiiiggggggjjjmmmmmmgggbbbccchhhjjjggggggiiiiiiggg______```cccjjjttt|||yyyxxxxxxyyyzzzzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~yyysssrrrtttllluuu~~~~~~{{{wwwvvvvvvwwwzzz~~~vvvnnnnnnooolllgggeeeeeebbbbbbccc```ZZZVVVWWW~~~~~~}}}}}}yyyzzz~~~~~~}}}}}}~~~~~~}}}}}}zzzzzz}}}~~~~~~~~~~~~yyyuuuqqqooosssxxx~~~|||{{{|||~~~}}}{{{}}}{{{yyy|||{{{zzzyyyxxxzzz}}}{{{ssslllkkk}}}uuuuuuyyy{{{{{{oooddd^^^dddgggkkkooottt}}}~~~|||}}}~~~}}}yyyvvvwww~~~~~~~~~yyytttqqqmmmgggbbbaaadddiiikkkllleeeeeedddcccccccccddddddbbbbbbcccdddcccbbbaaa```dddeeeggghhhggggggiiikkkmmmnnnnnnoooooooooooonnnqqqqqqqqqppppppppppppppplllkkkkkkkkkkkkkkklllllllllkkkiiiiiiiiikkkmmmoooooorrrtttrrrnnnkkklllmmmvvvvvvuuuuuuvvvxxxzzz{{{|||vvvrrrpppoooooohhhgggfffeeeeeeeeeeeeffffffeeedddccccccccccccccc]]]^^^_________\\\ZZZXXXYYYUUUQQQOOOQQQTTTUUUVVVSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOORRRSSSUUUUUUUUUUUUVVVXXXVVVVVVVVVWWWWWWWWWWWWVVVXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYVVVUUUUUUUUUVVVXXXZZZ[[[YYY[[[^^^___^^^\\\]]]^^^]]]^^^___```aaabbbcccccciiijjjkkkkkkmmmqqqwww{{{vvvvvvzzz~~~zzzvvvxxxyyyxxxzzzxxxxxx{{{|||yyyyyy|||{{{{{{{{{yyyuuurrrqqqpppmmmjjjgggfffgggjjjlllmmmeeecccaaa^^^]]]]]]]]]^^^QQQPPPPPPOOOOOOOOOOOOOOOOOONNNMMMKKKJJJJJJKKKKKKIIIHHHHHHGGGHHHHHHIIIJJJJJJHHHEEEDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLGGGIIILLLMMMMMMMMMMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQTTTVVVYYYZZZZZZZZZ\\\^^^ZZZXXXYYY]]]```aaaccchhhfffdddbbb```___```bbbdddcccccccccdddfffjjjmmmoooiiijjjlllmmmnnnooorrrsssoootttxxxxxxuuutttuuuxxxzzzyyyxxxzzz}}}~~~}}}|||||||||{{{|||}}}~~~~~~xxxvvvvvvwww|||zzzzzzrrrlllmmmppprrrttttttsssssslllmmmnnnppprrrssssssssskkklllooorrruuuwwwxxxxxxtttuuuwwwyyyzzzyyyuuuqqqkkkkkklllnnnooommmjjjggggggggghhhiiijjjjjjjjjjjjjjjnnnmmmhhhfffhhhiiihhhoooqqqvvv|||~~~yyyyyyyyywwwtttqqqpppqqqssstttoooppprrrtttsssqqqooommmooommmkkkiiihhhgggffffffbbbbbbcccdddfffhhhiiikkkddddddddddddddddddddddddaaabbbbbbbbbcccdddeeefffgggfffffffffeeeeeeddddddhhhmmmsssssspppmmmnnnqqqlllkkkkkkkkknnnrrrvvvyyyqqqssssssnnnhhhhhhooowwwzzz{{{}}}{{{|||~~~~~~zzzwwwvvvuuusssqqqpppnnnkkkgggddd]]]ZZZYYY[[[[[[WWWWWWYYYOOOQQQTTTTTTQQQOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNOOOMMMLLLKKKJJJJJJIIIIIIIIIBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????@@@???>>>===>>>@@@BBBDDD???>>>>>>===============<<<<<<=========<<<;;;;;;>>>>>>>>>=========<<<<<<===>>>@@@@@@???>>>@@@AAAAAA@@@???>>>>>>>>>??????>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@???????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCEEEHHHHHHGGGFFFEEEEEEHHHEEECCCFFFHHHIIIMMMRRRLLLKKKIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIKKKMMMOOOPPPMMMMMMNNNNNNOOOOOOOOOPPPKKKPPPUUUVVVTTTRRRRRRSSSTTTQQQOOOQQQUUUWWWUUURRRSSSSSSSSSTTTUUUVVVXXXXXXZZZYYYWWWUUUTTTTTTTTTTTTSSSRRRPPPPPPRRRUUUYYY\\\YYYZZZ\\\^^^```aaabbbbbbdddbbb```_________^^^^^^```eeelllooopppnnnkkkjjjiiifffdddggglllmmmiiieee```]]]ZZZWWWVVVWWWZZZ\\\aaabbb___ZZZXXXZZZZZZXXXaaabbbbbbcccbbbaaaaaa```dddccc```]]]\\\^^^bbbfffbbbcccaaa]]]\\\^^^]]]YYYYYYYYYYYYYYYYYYYYYXXXXXX[[[ZZZXXXWWWUUUUUUTTTTTTQQQSSSVVVYYY[[[\\\[[[[[[RRRSSSTTTVVVWWWUUUPPPMMMNNNNNNOOOQQQSSSSSSQQQOOOPPPPPPOOOOOOPPPRRRSSSTTTSSSWWWYYYVVVVVVZZZ\\\\\\^^^```ccceeeeeeeeecccbbbeeefffgggfffeeehhhmmmqqqqqqqqqqqqqqqsssxxx{{{yyyuuurrrnnniiidddaaa___^^^___gggooollldddaaagggppptttvvvxxxzzz}}}~~~|||~~~{{{xxxsssnnniiiffffffccc```_________^^^]]]YYYXXXWWWVVVVVVWWWXXXZZZVVVWWWXXXYYYXXXWWWUUUTTTVVVTTTQQQOOONNNNNNOOOPPPMMMLLLLLLMMMMMMNNNOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLPPPTTTVVVTTTSSSTTTUUUPPPOOOPPPQQQSSSWWWZZZ\\\VVVXXXYYYVVVPPPNNNPPPSSSUUUUUUVVVYYY]]]cccgggjjjhhhjjjnnnpppooolllhhheee^^^___```bbbdddfffhhhhhhgggkkkmmmmmmpppvvvxxxwwwrrruuuxxxxxxxxxxxx{{{~~~zzzzzz{{{|||~~~{{{rrrttt{{{}}}|||yyyuuuqqqmmmiiiccc```aaa```]]]ZZZWWWTTTRRRPPPNNNNNNOOOPPPPPPNNNJJJFFFIIIFFFEEEGGGGGGCCCCCCEEEFFFHHHJJJIIIHHHGGGGGGGGGEEEEEEDDDCCCAAA???>>>>>>>>>>>>?????????>>>===<<<===>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<==================<<<<<<===>>>???@@@:::;;;<<<<<<;;;:::::::::888999:::;;;;;;;;;:::999======<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>???@@@>>>===<<<;;;::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA>>>======<<<<<<;;;;;;;;;@@@???>>>>>>????????????>>>>>>======>>>???@@@@@@===???@@@???>>>======>>>@@@===<<<>>>???>>>@@@EEEAAA@@@???>>>>>>??????@@@<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDCCCBBB???AAACCCDDDDDDCCCCCCCCCBBBAAAAAABBBDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIILLLLLLKKKJJJJJJJJJJJJJJJPPPQQQRRRTTTUUUUUUUUUVVVUUUTTTQQQMMMJJJJJJLLLNNNSSSWWW[[[]]]\\\ZZZXXXXXXUUUQQQPPPSSSYYY[[[WWWRRRQQQQQQPPPPPPQQQQQQRRRRRRKKKNNNNNNLLLMMMPPPQQQOOOUUUWWWWWWTTTOOOMMMNNNQQQOOOOOOOOONNNLLLMMMOOORRRJJJMMMNNNJJJIIIKKKLLLJJJLLLKKKJJJHHHHHHHHHIIIIIINNNNNNMMMKKKJJJIIIIIIIIIGGGHHHIIIJJJKKKKKKJJJJJJMMMLLLKKKLLLMMMMMMLLLJJJDDDCCCCCCEEEFFFGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDHHHJJJIIIIIIMMMOOONNNLLLMMMOOOPPPOOONNNNNNNNNKKKJJJIIIHHHHHHIIIKKKLLLPPPPPPQQQPPPRRRWWW^^^dddpppqqqpppllleee___[[[YYYXXXXXXWWWUUUTTTRRRQQQQQQNNNSSSWWWWWWTTTRRRVVVZZZZZZ[[[\\\]]]]]]]]]\\\[[[VVVXXX\\\aaaccceeeeeeddd```aaaaaaaaaaaacccgggjjjnnnqqqrrrqqqrrrssspppjjjkkkooowww}}}xxxsssnnnjjjhhhgggccc```___aaaaaa^^^ZZZ^^^]]]ZZZXXXTTTRRROOONNNQQQNNNKKKJJJJJJKKKKKKKKKFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDD@@@@@@AAAAAABBBDDDEEEFFFFFFGGGHHHGGGDDDCCCCCCDDDEEEEEEEEEFFFIIIMMMQQQSSSRRRSSSTTTUUUUUUTTTRRRQQQRRRRRRSSSSSSTTTUUUUUUVVVPPPTTTUUUTTTVVVZZZ\\\ZZZ[[[ZZZZZZZZZ[[[]]]___````````````aaabbbccceeefffdddcccbbbaaabbbeeehhhiiifffiiinnnuuu|||pppsssvvvtttqqqppprrrvvvxxx{{{}}}{{{xxxuuutttttt||||||||||||||||||||||||}}}|||zzz{{{{{{{{{|||{{{xxxtttpppkkkgggcccdddjjjppptttvvvqqqmmmddd]]]^^^bbbccc___TTTUUUVVVVVVVVVUUUTTTSSSVVVUUUSSSRRRSSSSSSQQQPPPLLLLLLMMMLLLKKKJJJIIIHHHJJJKKKLLLNNNNNNKKKEEEAAAAAA??????CCCDDDBBBBBBEEEBBBCCCCCCAAA@@@@@@AAACCC????????????>>>>>>@@@BBB888999<<<===>>>===;;;:::;;;;;;<<<<<<<<<<<<<<<;;;888999:::;;;<<<=========888999;;;<<<<<<<<<;;;;;;888999;;;<<<;;;999999999777888:::;;;<<<;;;;;;:::;;;::::::999999999999999999;;;<<<;;;::::::;;;<<<<<<;;;999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;:::888888999;;;>>>@@@@@@>>>>>><<<<<<<<<===>>>???>>>>>>>>><<<;;;;;;===@@@???<<<<<>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBDDDGGGHHHGGGFFFCCCCCCBBBCCCCCCDDDEEEEEECCCFFFIIIHHHFFFEEEGGGJJJFFFGGGIIIJJJKKKJJJJJJIIIIIIJJJLLLNNNPPPQQQRRRSSSPPPQQQQQQQQQQQQPPPOOONNNPPPPPPQQQQQQQQQQQQQQQPPPSSSRRROOOJJJDDDDDDHHHLLLLLLNNNOOOOOONNNLLLLLLLLLLLLHHHFFFJJJQQQSSSPPPKKKGGGIIILLLNNNNNNNNNLLLJJJNNNRRRUUUUUUVVVYYYYYYVVV]]]______ZZZSSSRRRWWW]]]PPPSSSUUUUUUTTTSSSSSSSSSPPPUUUWWWSSSOOOOOOOOONNNKKKJJJIIIHHHIIIJJJMMMNNNDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJKKKLLLLLLJJJGGGFFFHHHKKKLLLMMMIIIHHHFFFGGGHHHIIIHHHGGGDDDFFFHHHJJJKKKJJJHHHGGGDDDIIIJJJFFFEEEGGGHHHGGGBBBDDDFFFGGGGGGGGGHHHIIIKKKJJJIIIJJJLLLMMMMMMLLLKKKLLLKKKJJJIIILLLRRRXXXTTTUUUVVVVVVTTTSSSTTTUUUTTTUUUUUUTTTTTTRRRQQQPPPNNNNNNOOOQQQTTTUUUUUUUUUWWWWWWVVVUUUSSSQQQNNNLLLNNNPPPSSSWWWYYYYYYXXXWWWUUUVVVWWWVVVWWWYYY]]]```bbbeeeeeeccccccbbb]]]WWW___dddjjjqqquuuvvvuuutttyyyuuurrrzzz}}}vvvsssssssssqqqnnnnnnllliiieeeaaa^^^[[[YYYZZZVVVTTTUUUXXXYYYWWWSSSQQQPPPOOOMMMLLLLLLLLLLLLJJJGGGDDDCCCDDDEEEEEEEEE@@@@@@AAAAAAAAA@@@??????AAAAAA@@@@@@@@@?????????<<<<<<===============<<<;;;:::;;;;;;<<<===>>>??????????????????????????????@@@@@@@@@@@@@@@???>>>============>>>>>>>>>>>>>>>===;;;<<<======<<<;;;????????????>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@???======>>>AAADDDFFFFFFEEEDDDCCCCCCDDDFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFDDDEEEHHHHHHFFFNNNLLLIIIIIIKKKMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMKKKHHHEEEEEEGGGJJJLLLKKKLLLPPPUUUYYYZZZXXXVVVLLLOOOPPPLLLGGGEEEGGGJJJGGGKKKOOOQQQOOONNNOOOPPPRRRRRRRRRRRRRRRSSSSSSSSSQQQVVV^^^ffflllpppqqqqqqjjjgggccc```]]]YYYUUURRRWWWUUURRRQQQQQQQQQPPPOOOMMMLLLLLLMMMRRRWWW[[[]]]VVVSSSNNNIIIKKKOOOLLLFFFIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJKKKMMMLLLHHHDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFBBBFFFPPPOOODDD???BBB>>>>>>????????????>>>>>>??????@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<======<<<<<<;;;:::999999888888888888888888888888888888777888999999999777666555777777777777888999::::::444555666888999:::;;;;;;<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;888999:::999777666777888666666666777888888999999777888888999999:::;;;;;;999999999999999999999999888888999999:::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@????????????????????????===CCCIIIIIICCC>>>===>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGJJJIIIHHHGGGGGGIIIJJJLLLKKKLLLKKKJJJIIIJJJMMMPPPLLLLLLKKKKKKMMMPPPSSSUUUSSSOOOKKKJJJKKKMMMLLLJJJKKKLLLMMMNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFKKKKKKLLLLLLLLLKKKJJJIIIJJJIIIIIIHHHGGGGGGGGGHHHEEEFFFGGGHHHIIIHHHHHHGGGJJJKKKMMMPPPSSSVVVYYYZZZYYYXXXWWWVVVWWWXXXYYYZZZVVVTTTRRRRRRTTTUUUSSSQQQWWWVVVUUUSSSQQQPPPPPPPPPKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHFFFFFFFFFHHHJJJKKKJJJKKKLLLLLLKKKIIIGGGFFFJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPPPPOOONNNMMMLLLKKKIIIJJJKKKKKKKKKNNNRRRVVVRRRTTTWWWYYYZZZZZZXXXXXXUUUXXX[[[\\\ZZZVVVTTTSSSOOOPPPQQQTTTVVVXXXYYYZZZYYYWWWTTTRRRPPPPPPQQQQQQRRRSSSVVVXXXZZZ[[[[[[[[[[[[ZZZZZZ]]]aaaaaa^^^ZZZ^^^^^^^^^^^^^^^^^^^^^^^^YYY^^^eeejjjmmmmmmmmmnnntttwwwxxxvvvrrrqqquuuyyyxxxuuurrrqqqpppmmmhhhcccllliiiccc^^^ZZZXXXYYYYYYSSSQQQOOOOOOOOOPPPOOONNNOOOMMMIIIFFFDDDDDDFFFGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCC@@@???======>>>???>>>>>>===<<<<<<<<<<<<<<<======;;;<<<===>>>>>>???>>>>>>@@@@@@???>>>======>>>>>>@@@???>>>======>>>???@@@??????>>>>>>===<<<<<<<<<======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<============>>>>>>>>>===============@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBDDDCCCBBBAAAAAA@@@AAAAAACCCCCCBBBBBBBBBDDDFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKJJJJJJGGGEEEDDDBBBAAAAAAAAABBBCCCAAA???@@@DDDFFFEEEDDDDDDDDDFFFGGGGGGFFFEEEDDDGGGHHHLLLPPPVVV]]]bbbeeeaaadddddd```YYYTTTUUUWWWQQQQQQRRRRRRQQQQQQPPPOOOHHHHHHHHHIIIJJJMMMOOOPPPKKKJJJGGGEEEDDDEEEGGGHHHFFFFFFFFFGGGGGGGGGFFFFFFHHHGGGFFFGGGHHHGGGDDDAAACCCCCCCCCCCCBBBAAA@@@@@@DDD@@@CCCKKKKKKAAA===AAA=========>>>>>>=========>>>>>>>>>???>>>>>>===<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;::::::999888888777777999999999999999999999999666777777777666666555444777777666666666777888888555666777888999:::::::::======>>>===<<<;;;999888:::::::::::::::::::::999777999999999777777777999777777777777777888888888777777888888999:::::::::999999999999999999999999888888999::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>???????????????????????????===AAAEEEEEEBBB???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIIIIGGGFFFGGGIIILLLGGGGGGFFFGGGHHHJJJLLLMMMMMMJJJGGGFFFGGGHHHHHHGGGGGGHHHIIIJJJIIIGGGFFFDDDFFFFFFFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHGGGGGGGGGFFFHHHGGGFFFFFFEEEEEEEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFHHHIIIJJJLLLMMMOOOPPPQQQSSSRRRQQQPPPPPPQQQRRRRRRRRRPPPOOOOOORRRRRRQQQOOOQQQPPPNNNMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIKKKJJJJJJKKKKKKJJJIIIGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJIIIHHHFFFGGGHHHIIIIIIKKKNNNPPPOOOPPPRRRSSSTTTTTTSSSSSSNNNPPPSSSSSSQQQNNNMMMLLLLLLLLLMMMNNNPPPRRRSSSTTTYYYXXXWWWUUUUUUVVVWWWXXXQQQRRRTTTUUUVVVVVVUUUTTTXXXYYY[[[]]]]]][[[WWWTTTVVVWWWYYY\\\^^^```bbbccc___ccchhhjjjkkkjjjiiijjjkkknnnooommmhhhgggiiilllpppnnnlllllllllkkkgggcccdddaaa]]]XXXUUUTTTTTTUUUQQQPPPNNNNNNOOOPPPNNNMMMMMMKKKIIIFFFEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@???======?????????>>>======<<<<<<<<<======>>>======>>>?????????>>>>>>???>>>===<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>========================<<<<<<<<<;;;======>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<============>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHEEEDDDBBBAAA@@@@@@@@@@@@@@@>>><<<===@@@BBBAAA@@@@@@AAABBBDDDEEEEEEEEEDDDBBBCCCEEEHHHLLLQQQTTTWWWYYYZZZYYYUUUPPPMMMMMMOOOPPPPPPQQQQQQPPPPPPOOONNNLLLKKKIIIHHHHHHHHHIIIIIIKKKIIIGGGFFFEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHGGGFFFGGGGGGFFFDDDCCCDDDDDDCCCBBBAAA@@@@@@BBB>>>???EEEEEE>>>;;;???;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::999999888888999999999999999999999999888888777666666666777777999999888777777777888888666777888888999999999888=========<<<:::999777666777777777777777777777777666777888888777666888999888888888777777777666666666666777777888999999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@@@@???>>>===>>>>>>>>>>>>>>>============>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAA???@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAACCCDDDEEEEEEEEEEEECCCBBBBBBDDDFFFBBBBBBCCCDDDDDDEEEFFFFFFGGGEEECCCBBBDDDEEEEEEEEEDDDEEEFFFFFFEEEDDDBBBAAACCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHMMMLLLKKKJJJIIIIIIJJJJJJKKKJJJIIIKKKMMMNNNMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKJJJHHHFFFFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMTTTSSSSSSSSSTTTVVVXXXYYYZZZ[[[]]]____________^^^```___]]]XXXSSSPPPOOOOOOOOOPPPSSSVVVZZZ\\\^^^______aaacccdddcccbbbbbbcccccceeegggeeeaaa^^^^^^```aaaaaaaaaaaabbbbbb___]]]XXXVVVSSSPPPNNNNNNNNNOOOMMMLLLLLLMMMNNNNNNKKKIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???===>>>???@@@@@@???>>>>>>======<<<======>>>>>>>>>?????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>============?????????@@@@@@@@@AAAAAA<<<<<<======>>>>>>??????;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFDDDDDDCCCBBBAAAAAAAAABBB@@@>>>======???@@@??????===>>>@@@AAACCCCCCDDDDDDAAABBBBBBCCCEEEGGGIIIJJJMMMLLLKKKHHHDDDCCCCCCEEEKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDGGGFFFEEEDDDDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFEEEEEEAAABBBCCCCCCDDDDDDDDDCCCAAA======AAA@@@<<<;;;???<<<<<<<<<======<<<<<<<<>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;999999999999999999999999;;;:::999888888888::::::<<<;;;::::::999999999999777777888888888777777666:::::::::999888777666666555555555555666666666666555666888777666666777999888888888777666555555444555555555666777777888888888888888888888999999999888888888999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<=====================>>>>>>???======>>>>>>>>>>>>??????@@@@@@?????????@@@AAABBBBBBBBBBBBAAA???>>>@@@AAAAAAAAABBBCCCCCCCCCBBBBBBCCCBBBAAAAAABBBCCCDDDDDDCCCCCCDDDDDDCCCBBB@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@AAAAAABBBDDDDDDEEEEEEEEEDDDDDDDDD???@@@BBBCCCDDDDDDDDDCCCFFFFFFFFFEEEEEEEEEDDDDDDIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHHHHHHHFFFFFFDDDCCCBBBAAAAAAAAA@@@?????????@@@AAABBBBBB>>>>>>>>>>>>???AAABBBCCCEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBEEEDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBAAACCCEEEFFFEEEEEEEEEFFFHHHGGGFFFEEEDDDEEEEEEEEEFFFGGGGGGFFFDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPZZZ[[[^^^aaacccdddddddddjjjfff]]]RRRIIIFFFIIIMMMKKKLLLNNNPPPQQQRRRRRRRRRTTTVVVWWWWWWWWWWWWYYYZZZWWWYYY[[[ZZZWWWUUUTTTTTTRRRRRRSSSTTTTTTTTTRRRQQQNNNMMMLLLJJJIIIIIIJJJJJJGGGGGGHHHIIIKKKJJJGGGDDDEEEEEEFFFEEEEEECCCAAA@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@>>>======???@@@@@@???>>>>>>======<<<<<<======>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA>>>>>>??????@@@AAABBBBBB<<<======>>>???@@@@@@AAACCCCCCCCCBBBAAA@@@???>>>??????@@@AAABBBBBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBCCCCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHDDDBBB???>>>======>>>>>>BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCC@@@@@@@@@AAAAAACCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@AAABBB???@@@@@@AAAAAAAAAAAAAAA@@@>>>===>>>>>><<<===???<<<======>>>>>>======<<>>>>>==================>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::888888888888888888888888999888777777777888999:::;;;:::999999888888888888666666777777666666555555666666666666666666777777444444555555666666666777555666777777666555666777777777666666555444333333333333444555555666666777666666666777777777888888777777777888888888888888888999999999::::::::::::::::::::::::::::::::::::999888777888:::;;;;;;:::;;;;;;;;;::::::999999999999999999::::::::::::;;;<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@>>>===>>>?????????@@@AAAAAA@@@@@@???>>>>>>?????????@@@AAABBB@@@@@@@@@@@@@@@??????>>>>>>=========>>>???@@@@@@@@@???>>>>>>======>>>>>>@@@AAABBBBBBBBBBBBAAAAAA;;;<<<>>>@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????<<<===>>>???@@@AAABBBCCCBBBAAA@@@???>>>=========;;;;;;;;;;;;<<<===??????<<<<<<======???@@@AAABBBAAA@@@@@@@@@????????????BBBBBBCCCCCCCCCCCCDDDDDD???????????????@@@AAABBBBBBBBBAAAAAA@@@?????????BBBBBBAAA@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAACCCEEEFFFEEEDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBEEEFFFFFFDDDCCCCCCDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDDDDEEEGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRRRR___]]]XXXOOOGGGCCCEEEHHHHHHIIIKKKLLLLLLKKKJJJIIIKKKMMMNNNMMMLLLLLLNNNPPPIIIKKKLLLMMMLLLJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGAAAAAABBBDDDFFFEEEBBB@@@AAABBBCCCDDDCCCBBB@@@??????>>>>>>===>>>>>>????????????>>>>>>>>>>>>?????????===<<<===>>>@@@@@@???>>>>>>===<<<<<<;;;<<<<<<;;;;;;<<<<<<;;;:::999999;;;;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===>>>>>>???==================>>>>>>============>>>>>>>>>>>>======>>>???@@@@@@AAAAAA????????????>>>>>>>>>>>>AAAAAAAAA@@@@@@>>>===<<<<<<===???@@@AAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCDDDGGGGGGGGGHHHHHHHHHHHHHHH@@@===:::;;;===??????===<<<<<<======<<<<<<;;;:::999:::;;;<<<>>>???@@@@@@===>>>???@@@AAABBBBBBBBBGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEDDDBBBAAAAAABBBEEEEEEEEEDDDCCCAAA??????@@@???>>>>>>>>>>>>>>>???=========>>>>>>=========AAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999888888777777777777777666666666555555555555555555555555444444333333444444555555666666555444444444555555444444555555555444333333333333333333444555666777444444444555555666666777555777777666555444444666555555444444333222111111222222333333444555555555333444444555555666666666666666666666666666666666666777777888888888777777777777777777777777777777666666666777777777888888999999999999999999888888888888888888999999999999;;;:::999999999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@???=========???<<<<<<<<<<<<<<<<<<======999;;;<<<<<<;;;;;;<<<>>>;;;<<<<<<<<<<<<=========;;;:::999888888999;;;<<<;;;<<<<<<<<<<<<;;;::::::<<<===>>>?????????>>>===;;;<<<===>>>??????>>>>>>:::;;;;;;<<<===>>>???@@@<<<<<<<<<<<<;;;:::999999777999:::;;;;;;;;;===???<<<<<<;;;999999888888888777777777888999;;;<<<===<<<<<<===???@@@AAABBBBBB>>>>>>============>>>>>>@@@@@@AAAAAAAAABBBBBBBBB<<<<<<<<<<<<===>>>??????@@@?????????>>>>>>======@@@???>>>======>>>???@@@>>>>>>>>>?????????@@@@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@BBBCCCCCCBBBBBBDDDEEECCCCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDCCCAAAAAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGCCCDDDEEEEEEEEEDDDCCCBBBGGGJJJMMMMMMJJJFFFCCCAAAEEEFFFIIIJJJKKKJJJIIIHHHIIIJJJKKKIIIGGGFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJJJJHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEDDD>>>>>>>>>@@@AAABBB@@@>>>???@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======>>>>>>>>>===<<<;;;;;;===??????>>>======<<<;;;::::::::::::999999:::::::::999888888:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999:::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======??????>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;:::;;;===???@@@??????>>>===>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC???<<<:::===CCCEEECCC@@@<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<======<<<<<<===>>>@@@BBBCCCCCCBBBAAAKKKIIIGGGFFFEEEEEEFFFGGGDDDGGGIIIHHHEEECCCCCCDDDHHHGGGGGGFFFDDDCCCAAA@@@>>>???>>>======??????>>>;;;<<<<<<======<<<<<<;;;>>>>>>======<<<:::999888888999999999::::::::::::888888888888777777777666444444444444444444444444333333333333333333333333000111111222222222222222333222222222222333333444111222222333333333222222444333222222222333444555222333333444555555666666666777888666444222333444333333222222111111000000111111222222333444444444111222222333444444555555444444444444444444444444444555666666666555444444444444444444444444444444222555777777555333555777888888888888999999999999777777777888888888888999999888777666777888:::;;;999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;===>>>>>>===<<<===>>>;;;:::999999:::;;;<<<===999;;;======;;;:::;;;===:::::::::;;;<<<===>>>???<<<;;;999888888888:::;;;;;;<<<>>>??????===;;;999;;;===>>>@@@@@@@@@>>>===??????@@@@@@>>>===;;;:::777777888999:::;;;<<<===666777888888888888777666444666888888777777999;;;999888777777666666666666444555555666888999;;;<<<999:::<<<===???@@@@@@AAA>>>===<<<<<<<<<===>>>>>>>>>>>>>>>????????????@@@<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===============>>>===;;;::::::;;;===>>><<<<<<<<<============>>>??????@@@@@@@@@@@@??????===>>>???>>>===???AAACCC@@@AAABBBBBBBBBAAA@@@???@@@BBBCCCBBBAAAAAABBBCCCAAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA???@@@DDDGGGIIIGGGCCC???CCCDDDGGGIIIIIIHHHGGGFFFEEEFFFHHHHHHFFFEEEFFFGGGJJJIIIGGGGGGGGGGGGGGGFFFEEEHHHKKKKKKIIIHHHHHHIIIIIIIIIIIIIIIHHHFFFCCCBBB>>>=========???@@@???>>>===>>>>>>?????????>>>>>>:::::::::::::::;;;<<<===>>>======<<<<<<======>>>;;;:::999:::<<<>>>>>>===<<<<<<;;;:::999999999999888999999::::::::::::999888888888888888999:::;;;::::::999999999999::::::888888888999999:::::::::888999999999::::::::::::999999999999::::::::::::999999999999999:::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999:::<<<===>>>===<<<;;;;;;<<<===>>>?????????>>>===>>>???@@@@@@@@@??????????????????????????????>>>>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>???@@@>>>???AAABBBCCCCCCCCCBBB???AAABBBBBB@@@@@@CCCEEEDDDCCCBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBAAA???>>>???<<<;;;@@@HHHKKKGGGBBB===============<<<;;;;;;<<<===>>>>>>>>>===<<<;;;===>>>AAACCCCCCBBBAAA???IIIGGGEEECCCBBBBBBDDDDDD@@@DDDGGGFFFCCC@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@===>>>>>>======??????===:::;;;;;;<<<<<<;;;;;;::::::::::::999888777555444777777777888888999999999888777777777666666555555444444555555555555555555111111111111111111111111///000222333444333333222222222222222333333444555000000111222222222222222555444222111111111222222111111222333444444555555777888888666333222222222111111111000000000000000000111111222333333444444000000111222222333444444333333333333333333333333333444555555555444333222333333333333333333333333000444888888333111222666777777888888999999::::::777777777777888888888888888777555555555666888:::888888888888999999999999888888999::::::::::::999999;;;======<<<<<<===>>><<<;;;999999:::<<<>>>???;;;===@@@???===;;;<<<>>>;;;;;;<<<<<<>>>@@@AAABBB???>>><<<:::::::::<<<===>>>@@@CCCDDDDDDBBB>>><<<>>>???AAACCCDDDCCCAAA@@@DDDDDDCCCAAA???;;;888666777777888999:::;;;<<<<<<555666777888888888777666222555777777555555777999999888777777666666666666333333444555777999:::<<<666777888:::<<<<<<======???>>>===<<<<<<===??????<<<<<<<<<============>>>>>>>>>===<<<;;;;;;;;;;;;===========================<<<:::999999:::<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>======<<<:::;;;;;;::::::;;;???BBB>>>@@@AAACCCCCCBBB@@@???@@@BBBDDDDDDCCCBBBBBBCCC>>>@@@BBBDDDDDDCCCAAA???===>>>@@@BBBCCCEEEEEEFFFCCCDDDEEEEEEEEEDDDCCCBBBFFFBBB???@@@CCCEEEEEECCCBBBDDDFFFGGGFFFDDDBBB@@@>>>AAADDDFFFFFFGGGHHHIIIJJJHHHEEECCCCCCCCCBBBBBBDDDGGGJJJKKKIIIHHHJJJLLLIIIJJJJJJJJJHHHEEEBBB@@@???>>><<<===???@@@@@@@@@============>>>>>>>>>>>>:::999999999::::::;;;<<<======<<<<<<<<<<<<======:::999888999;;;=========<<<;;;:::999888888888888888999::::::;;;;;;;;;;;;777777666777777888999999999888777666666777888999777888888888888999999999777777777888888999999999888888888999999999:::::::::::::::::::::::::::999888888888999999:::::::::999999:::;;;;;;;;;::::::888999;;;======<<<;;;:::999;;;<<<>>>>>>>>>======:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????AAA@@@>>><<<<<<<<<<<<===???@@@BBBDDDEEEEEEDDDDDD>>>@@@BBBAAA@@@@@@CCCFFF@@@@@@?????????@@@BBBCCCCCCCCCDDDCCCBBBAAA???>>>???<<<<<>>;;;===???AAAAAA@@@>>><<>><<<@@@DDD<<<===@@@BBBBBBAAA>>>===999;;;>>>===<<<>>>BBBFFFAAA>>>===???BBBBBB>>>999999888888888777777888888::::::999888888777666666999999999999999999999999555666666777777666666555666555555666777777555222111000000//////000000111000222333333222111222333333333333333333333333333444444444333333222222222000000000000000000000000000000111222222333444444666555444333222111111111000000//////000000111222333222222111111222222333222111000//////111333444333222000//////111222444000000111111111222222222444444333222333444555666999;;;<<<999333000222555666666666666777777777777666666666666666666666666666666666666666666666666777777888888888999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>CCCAAA???===>>>AAADDDFFFCCCBBB???======>>>@@@BBBBBBAAA@@@@@@AAADDDFFFHHHJJJFFFAAA@@@CCCFFFGGGGGGHHHIIIKKKLLLJJJGGGCCC@@@EEEAAACCCMMMRRRMMMFFFDDDDDDFFFGGGGGGEEEAAA<<<999777666555555777:::>>>@@@;;;:::888777666555555555444555555555666666666666777777666555444444444444555666888999999888666555999999999:::::::::;;;;;;>>>>>>===;;;999999;;;>>>>>><<<;;;999999:::;;;===<<<<<<;;;::::::::::::;;;:::;;;;;;<<<<<<=========:::;;;;;;<<<===<<<<<<<<<<<<;;;999999999:::<<<>>>===<<<;;;::::::;;;<<<<<<;;;::::::::::::<<<===>>>???@@@@@@???======>>>@@@<<<>>>AAABBBBBB@@@@@@@@@<<>>??????@@@@@@@@@??????@@@BBBDDDDDDCCCBBBBBBCCCBBB@@@>>>???@@@BBBCCCCCC???@@@AAABBBBBBAAA@@@???<<<<<<<<<===???AAACCCDDDDDDCCCBBB???===>>>AAADDDEEEEEEDDDEEEHHHLLLPPPRRRFFFIIIKKKJJJFFFCCCBBBDDDBBB>>>>>>AAA@@@;;;:::<<<>>>===<<<<<<======;;;:::888888888999999999999999<<<;;;;;;:::999888888888::::::999999999:::::::::<<<<<<;;;:::999888888777777777888888888888777777666777999::::::999777666777666555555444555555666666666666666666666666666777777666666777777888999777666666666777777888999777888:::::::::888666555444666888999888888999;;;888999::::::999999:::<<<>>>>>>??????>>>===;;;:::999999:::;;;<<<===>>>???@@@@@@???===;;;:::<<<>>>AAAAAAAAA@@@===<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAABBBAAA>>><<<===BBBFFFNNNMMMKKKJJJHHHEEECCCAAACCCBBBAAAAAABBBBBBAAA@@@???>>>>>>??????@@@AAAAAAEEEDDDBBB@@@???>>>>>>>>>>>>>>>AAAFFFLLLLLLFFF@@@<<<;;;:::999999999:::;;;:::BBBIIIKKKKKKHHH???777<<<:::999<<>><<>>>>><<<===AAAEEEDDD@@@>>>???BBBDDDBBB???666777888:::::::::999999888888777777666666555555777777777777777777777777666666777777777777666666888777666777888777555333444333333222222333333444333444666555444333333444444444444444444444444444222222111111111000000000111111111111111111111111000111222333555666777888777777666555444444444444111111111111111222333333333333222222222222333333555444222222222333555666555444222000000000111222222222222333333333333444555444444333444555666777999;;;<<<999444222444777444555555555666666666666666666666666666666666666555555555555555555555555888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<===@@@???===<<<===???BBBCCCGGGFFFCCCBBBAAABBBDDDEEEAAAAAAAAAAAABBBDDDFFFGGGKKKHHHFFFFFFJJJMMMOOOOOONNNOOOQQQQQQPPPNNNKKKIIIJJJFFFGGGOOOSSSOOOIIIGGGIIIJJJJJJJJJHHHFFFBBB@@@======;;;;;;===???BBBDDD???>>>===;;;::::::999999999999999999::::::::::::<<<<<<;;;:::::::::;;;;;;:::;;;===>>>>>>===;;;:::999::::::::::::;;;;;;;;;???>>>===:::777666888:::777666444333333444666777999999888777777777777777888888888888888888999999777888888999999999999999888777666555666777999:::888888888888:::;;;===>>>:::::::::999:::;;;===>>>@@@@@@@@@>>><<<;;;<<<===???AAACCCCCCAAA???>>>===????????????@@@??????>>>AAAAAAAAABBBBBBCCCCCCCCC???@@@AAA@@@???>>>???@@@AAA@@@@@@AAACCCEEEFFFEEEEEEEEEDDDDDDBBB@@@???>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFDDDAAA??????AAACCCDDDCCCCCCCCCDDDGGGKKKMMMLLLLLLLLLKKKIIIHHHIIIJJJGGGFFFEEEAAA>>>===???AAA>>><<<::::::;;;;;;;;;999999999999999888888888888;;;::::::999888888777777777666666666777777888999999999888888777666666666444555555555555555555444555666777888888777666555444444444444444444444333333333333333333333333333555444444444444555666666444444444444444555666666666777888999999777555444333555777777666666777888777888:::999888888999;;;::::::;;;;;;::::::999888999999999999999999999999>>>>>>>>><<<:::999:::;;;;;;<<<===<<<:::999999:::<<<;;;;;;;;;<<<>>>???@@@DDDDDDCCCAAA>>>>>>CCCGGGXXXZZZ[[[XXXPPPIIIEEEEEE@@@???===>>>???@@@@@@???CCCBBBAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@?????????<<<<<<>>>CCCGGGHHHCCC???<<<;;;;;;;;;;;;===>>>???AAAGGGLLLLLLLLLJJJEEE???;;;999777999======888444MMMHHHCCC??????AAACCCDDDEEECCC@@@===;;;999999888666999;;;:::999999===@@@???<<<888888;;;>>>===<<<444777:::===>>>===;;;:::666666666666666666666666555555555555555555555555666777777888888777777666999888777777888777555333666666555555555555666666555777888777555444444444333333333333333333333333444333333333333222222222222222222222222222222222000111222444666888:::;;;888888777666555555555555222222222222222333333444333333222222222222333333444333222222222333555666666555333111000000000111111111111222222222333333333222222222222333444555555777888666222111333666222333333333333444444444444444444444444444444444333333333333333333333333666666666666777777777777888888888888999999999999999999888888999999:::;;;;;;;;;:::;;;;;;<<<>>>>>>BBB@@@>>>=========???@@@>>>>>>???@@@AAABBBBBBBBBCCCBBBAAACCCEEEHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGJJJGGGGGGLLLOOOLLLHHHGGGJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@???@@@AAADDDEEE@@@@@@>>>===<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>=========>>>??????======????????????======999999999999::::::::::::@@@@@@>>>;;;777555666777666666555555555777888999888777777666666666666666777777666666666666666555666666777888888888888888777666555555555666888999666666888:::<<>>;;;<<>><<<<<<>>>???AAA@@@@@@BBBDDDEEEDDDBBBCCCBBBAAA@@@????????????===>>>@@@AAACCCCCCCCCCCCEEEEEECCC???<<<;;;===>>>======>>>???BBBFFFJJJLLLRRROOOKKKIIIJJJLLLMMMNNNJJJOOOLLL@@@999===AAAAAA;;;999777666777999999888;;;;;;::::::999999888888:::::::::999999888888777555555444444555666777777777777777777777777777777444444555555555555444444666666888888888888666666333444555666666555444333333333333333333333333333333333333333333444444555666555555555555666666777888888999::::::999777666555666888888777666777777888:::;;;;;;:::999;;;<<<;;;;;;::::::;;;;;;<<<===;;;;;;:::999888888777777===??????>>><<<:::999:::888:::;;;;;;::::::<<<===AAA@@@??????@@@BBBEEEGGGIIIIIIIIIEEEBBBBBBFFFJJJUUU[[[^^^[[[QQQHHHEEEEEE@@@???======@@@BBBDDDDDDFFFDDDBBB???>>>>>>???@@@============<<<<<<;;;;;;===<<<<<>>@@@AAAGGGJJJKKKHHHGGGIIIGGGDDD:::888666666999999777444GGGAAA;;;;;;@@@EEEHHHHHHHHHEEE@@@<<<999999999:::333666888777555555777:::<<<:::888888::::::999777666999===@@@AAA???;;;999666777777777777777777777555555555555555555555555777888888888888888888777999777666666666555333222666555555444444555555666444555666555333111111222222222222222222222222222333333333222222222222222111111111111111111111111///000111333444666777777666555555444333333444444111111111111111222333333111111000000000000111111000////////////000111222333222111000//////000000....../////////000000000........./////////000000000111222111///...000222000000111111111222222222000000000000000000000000111111111111111111111111111111222222222333333333222222222333333333444444666666666666666777888888666777888999999::::::::::::999777666666666777888888999;;;=========<<<;;;;;;;;;;;;;;;;;;;;;:::999===============>>>??????DDDAAA@@@BBBDDDCCCAAA@@@CCCCCCBBBAAAAAAAAAAAABBB???>>>===<<<<<<===>>>???===<<<;;;:::999999999999777777777777888888888888999999999999:::;;;<<<<<<888999::::::::::::999888666777777777777888888888??????>>>;;;888666666888888888888888999:::<<<<<<999999888777777777777888888888888777777666666666777888999999:::999999999:::999999999999:::;;;;;;999999;;;===@@@CCCEEEFFF;;;;;;<<<<<<===>>>>>>??????@@@CCCDDDEEEHHHKKKNNNPPPQQQQQQOOOLLLHHHGGGGGGHHHCCC???@@@FFFKKKKKKIIIFFFEEECCCAAA@@@AAABBBCCCEEEEEECCCAAA>>>>>>@@@CCCHHHGGGGGGHHHJJJIIIGGGEEEAAAAAAAAABBBDDDFFFIIIJJJDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJHHHDDDAAA???@@@AAA999:::===AAAGGGNNNSSSVVVXXXRRRKKKHHHJJJLLLNNNMMMRRR\\\ZZZIII>>>CCCFFFBBB@@@>>>;;;:::<<<===>>>===>>>>>>======<<<;;;::::::<<<;;;;;;;;;:::::::::999888888777666666666666666888888888999999999::::::666777777888888777777666888888999999999999888888555666888::::::999777666666666666666666666666666555555555444555666666777::::::999999999::::::;;;::::::;;;;;;;;;;;;:::999888:::;;;;;;:::888999::::::<<<======<<<;;;===>>>??????>>>>>>???AAACCCDDD>>>======<<<;;;:::999999>>>@@@AAAAAA>>><<<;;;;;;:::<<<>>>>>>>>>???AAACCCEEEDDDCCCCCCEEEGGGJJJLLLLLLMMMLLLIIIEEEEEEHHHLLLJJJNNNQQQPPPLLLHHHGGGGGGCCCAAA@@@AAAEEEJJJMMMOOOLLLJJJGGGCCCAAAAAAAAABBBCCCBBB@@@>>>======>>>???DDDBBBAAAAAABBBBBB@@@=========>>>???AAABBBCCCDDDIIIIIIFFF@@@>>>AAABBBAAA:::888555555666777777666JJJDDD>>>>>>DDDJJJKKKJJJMMMJJJEEE???;;;999999999777:::<<<;;;888777999;;;CCCCCCDDDEEEDDDBBB>>>;;;:::<<>>@@@AAABBBCCCAAAAAABBBCCCCCCDDDDDDDDD???AAACCCEEEGGGJJJMMMPPPVVVWWWWWWVVVSSSQQQQQQRRROOOJJJGGGIIIPPPVVVWWWVVVSSSQQQNNNKKKIIIIIIIIIJJJIIIIIIHHHEEECCCCCCEEEGGGNNNNNNOOOQQQTTTTTTRRRQQQJJJJJJKKKMMMPPPTTTWWWYYYTTTSSSPPPNNNOOOQQQUUUWWWVVVUUUTTTQQQNNNLLLLLLMMMBBBDDDGGGMMMTTT[[[```ccc___YYYRRRNNNNNNOOOOOOMMM[[[ggggggVVVKKKLLLLLLFFFFFFEEECCCCCCDDDEEEEEEEEE@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<:::999777666666666777777777888999999::::::666666777777777777666666666777777777777777777666555666888::::::999888777888888888888888888888888888888777777888888999:::<<<<<<;;;;;;:::;;;;;;<<<888888999999999999999999888:::;;;;;;999888999999999:::;;;;;;::::::;;;<<<>>>=========???AAACCCEEE;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????===:::::::::888:::<<<======>>>@@@BBBBBBAAA@@@@@@AAACCCFFFGGGHHHIIIIIIFFFCCCBBBEEEHHHFFFDDDCCCEEEIIIKKKJJJHHHCCCBBBAAADDDIIIOOOSSSUUUTTTRRROOOLLLJJJIIIIIIIIILLLIIIEEECCCDDDHHHLLLPPPNNNMMMKKKIIIHHHFFFDDDBBBGGGHHHHHHHHHIIIIIIIIIIIIGGGFFF@@@999666999;;;::::::888555444555666777777XXXSSSMMMLLLOOOQQQQQQOOOVVVSSSOOOIIIDDD@@@===<<<===@@@BBBAAA>>><<<===???DDDFFFIIIJJJIIIEEE@@@===:::;;;<<<<<<;;;999777555777777777777777777777777555555555555555555555555444555555666666555555444222111//////000000000/////////............//////,,,---///...,,,+++++++++------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...---------------......///------,,,,,,,,,,,,------------------............***+++,,,---.../////////....../////////000000000---...///000000000/////////............///000111............////////////////////////////////////////////////////////////000000000000111111111222111111111111222222222222333333222222333333444555222333444555666666666666777777666555555555555555777888:::;;;:::999777666555777999:::999999:::;;;999888888999999;;;<<<<<<777999888666666999999888888888777777777888888999888777777666555555666666888777666666555555555666222222222333333333444444333333222222222333333444222222222222222222222222111111111111222222222333///111222222111111222333222222333444444555555555555555444333333333333333444444444333333333333333333333444555555555555555777777777888888888888999888888999:::;;;;;;::::::<<<<<<===>>>????????????>>>???@@@AAAAAABBBDDDFFFJJJKKKLLLKKKJJJIIIJJJLLLIIIFFFDDDEEEKKKOOORRRRRRTTTRRRPPPMMMKKKJJJIIIIIIHHHHHHGGGFFFDDDCCCEEEGGGHHHHHHIIIMMMQQQTTTTTTTTTOOOOOOPPPQQQSSSUUUVVVWWWWWWUUURRRQQQQQQSSSVVVXXXUUUUUUUUUSSSPPPOOOOOOPPPNNNOOORRRUUUZZZ^^^bbbddd```^^^ZZZWWWTTTRRRNNNLLLUUU^^^```VVVMMMJJJGGGAAAAAA@@@???@@@AAABBBAAA@@@=========<<<<<<;;;;;;:::::::::::::::::::::::::::<<<;;;:::888666555444444333333333444444555555555222222333333333333222222222222222222222222222222111222333555555555444444555555555555555555555555777777777777777888999999888888777666666666777777333333333333333444444444333555666666555444555666333555666666555444666777555555666777888:::<<<<<<666666666777777888888888666777999999777666777888444666888888888888:::<<<888888888999999:::;;;<<>>:::<<>>>>>AAAFFFKKKNNNPPPOOONNNLLLJJJHHHGGGFFFFFFFFFDDDAAAAAADDDKKKRRRVVVQQQPPPOOOMMMKKKHHHFFFEEEFFFGGGGGGGGGFFFFFFEEEDDDBBBBBB===666444777888777888777666444444555555666YYYUUUQQQOOOOOOOOOMMMKKKNNNMMMLLLJJJFFFBBB???===;;;>>>AAA???<<<999:::;;;:::<<>>===<<<<<<>>>@@@BBBCCCGGGFFFEEEDDDBBBAAA@@@@@@???@@@AAAAAA???>>>???AAA>>>>>>>>>@@@DDDGGGHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJEEEFFFGGGFFFEEEDDDEEEFFFIIIJJJKKKMMMOOOQQQSSSSSSTTTVVVXXXVVVRRRLLLGGGDDDEEEHHHJJJHHHDDD???;;;:::666555666888::::::888666777777777666666666666666555555555555555555555555555444333222222111111111000000000000000111111111//////000000000000//////000//////////////////000......//////000111111111111111111111111111111111333333222222333333444555333222222111000000111111///////////////000111111...///111222111111111222000111222222111111222333///000111333444555555555333333333444444444555555222444444444444444666888444666777777666555777888555666666777777777666555888:::;;;:::777666999;;;===:::888999;;;===;;;999;;;::::::<<<@@@CCCDDDCCCAAAAAAAAAAAA@@@>>>===<<<;;;::::::;;;>>>CCCHHHKKKEEEFFFGGGFFFDDDBBB@@@@@@<<<<<<=========;;;:::999999;;;:::666555888888555555555555444333222333444IIIGGGEEEDDDCCCBBBAAA@@@999;;;===>>>>>><<<999777555888:::999555222222333111333555555555555666777333222///......000222444222111111000///...------////////////////////////------............------///---,,,,,,...000111111//////............//////+++,,,......---,,,---...........................+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,---//////000......---------......///---,,,,,,,,,,,,---.........------,,,,,,------...***+++,,,,,,------,,,,,,.........///......------+++++++++,,,,,,,,,------+++,,,---.........---,,,---,,,++++++,,,------,,,---------.........//////------------------------////////////////////////---------.........//////////////////000000000111222222222111222333333444444444444444555666777888777777777666666666555555666666666666555444333333777888999777333222444666777777888999:::999999999333999:::666666;;;<<<999666777777777777666666555666666666555555555555555777666555555555555555666111111111222222222333333444333222222111111111111333222222111111222222333000111111111222222222222///111333333111111111222000000111111111000000///222111111000000000000000000000111111222222333333000000111222222222222222000111222333333333333222111222333444444333222222222333444666666666666555222333555555555777999<<<999999:::999888888:::<<<;;;<<<<<<:::888888:::<<<<<<============<<<;;;:::777999;;;;;;:::999::::::>>><<<::::::;;;============???@@@BBBBBBBBBAAA@@@???AAACCCDDDDDDBBB@@@>>>:::;;;===<<<<<<<<<===>>>;;;<<<===>>>???@@@AAABBBDDDJJJPPPPPPKKKCCC===:::<<<:::;;;??????999777888222333555777999999666333111111111222222222222222111111111111111111111111---------------...//////000000000000////////////......////////////......000000////////////000000------------...///111111////////////////////////...............//////000000000///...------......//////......///000111111+++---000000000000111222///111222222111000222333///000222444555555555444333333333333333333333333222333444333333555888:::999:::;;;:::999888999:::888999:::;;;;;;999777666666888:::999666555888;;;999:::<<<===<<<;;;:::999:::999999:::<<<<<<<<<:::999:::<<<===<<<;;;999777888999:::;;;<<<===>>>???777999;;;<<<;;;999888888666666888888888777666555111555666555555888888555222333444333222111111222@@@>>><<<:::999:::;;;<<<888888888888999888555333888777666555444333222222111111111111111000//////222222111000//////000000000000//////.........---///............------------------............///........................---------------------------,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---...///000000------............------///000000000......000222000000000000000000000000111111111000111111222222444444444444444444444444666666555555555444444444666666777777777777666666777777666666555555555444666666666666666555555555888888888888888888888888666666666666666666666666888777666555444777<<<@@@999888666555333333222222222222111000111222333444111000000111333333111000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......////////////////////////000000000000000000000000000111111111111222222222444444444555444444333333222222222111111111000000333333555666666666555444777777777777888888888888999888777777777888::::::<<<;;;:::::::::;;;<<<===:::;;;;;;:::888888:::<<<::::::;;;:::888888:::<<<999999::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>======???@@@>>>;;;:::<<>>@@@@@@>>>;;;999777888:::<<<<<<;;;:::999888===AAABBB>>>:::888777666666666666666666666666555555444444444333333333111111111111111111111111000000000000//////////////////////////////////////////000000000000//////......////////////..................////////////........................000000000000000000000000......///000000000000000111111000000//////......000000111111111111000000000000000000000000000000//////000000111111111222333222111111111222333444222222222222333333444555EEE777---000666777666777777777666666777999;;;<<<888888888888888888888888::::::999888777777777888::::::999999888888999999888888999999999:::::::::888888999999999::::::::::::999888999;;;<<<;;;:::888888888888888888999999888888777777666666555555999888666555444444444555555555555444444333333333>>><<<:::999888888999:::999999999999999888666555777777666555444333222222000111111111111000//////222111000000//////000000000/////////.........---............------------------------....................................------------------------......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------...///000------............------...///000///......000111000000000000000000000000111111111000111111222333444444444444444444444444666555555555444444444444444555555666666555555444666666666666555555444444666555555555555555555555777777777777777777777777666666666666666666666666888777555555666999<<<===777777555444333333333333333222111111111222444444222222111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////.........---////////////////////////////////////////////////000000111111111222222222333333444444444444444333222222222111111111000000222333444555666555555444666666666666777777777777888888777777777888999:::999999888888888999;;;<<<::::::;;;<<<<<<===<<<<<<:::;;;<<<<<<;;;:::;;;<<<:::::::::;;;<<<<<<======<<<<<<======>>>??????@@@>>>???@@@???<<<;;;===???:::;;;===??????===;;;:::888:::;;;<<<<<<;;;999888666:::===>>>;;;888666666555555555555555555555555444444444444333333333333111111111111111111111111000000000/////////......//////////////////////////////000000000000//////......////////////..................////////////........................////////////////////////......///000000000000000000000000000//////......000000111111111111000000//////////////////////////////000000000111111111222222111111111222333444222222222222222333444555KKK@@@666555666333000000666666666666777777888999888888888888888888888888666666666666777777888999;;;:::999777777777888888888888888999999999::::::888888888999999999:::::::::999888999;;;;;;;;;:::888888888888888888888888777777777666666666555555888777666555444444444555555555444444444333333333;;;:::999777777777888888888888888777666666555555666666555444333222222111000000111111000000///...111000000////////////000/////////...........................------------------------............------------------------------------------------//////...---,,,,,,------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000------............---------...///...------///111000000000000000000000000111111000000111222222333444444444444444444444444555555555555444444444444333444444444444444444333666555555555555444444444555555555555555555555555666666666666666666666666666666666666666666666666888666444555999;;;;;;999555555444333333333333333333222222222222333444444555444222111111111111222000000000000000000000000000000000000000000000000000000000000000000000000............------------////////////////////////........................000000000111111111222222111222333333444444444444222222222111111111111111222333444555555555444444444555555555666666666666777777777777777888999999888888888888888999:::;;;::::::;;;>>>BBBBBB???;;;:::<<<>>>>>>===<<<<<<<<<:::;;;;;;<<<======>>>>>>======<<<<<<===???@@@BBB>>>???@@@???======>>>???;;;<<<<<<======<<<<<<;;;:::;;;<<<===<<<:::888777333555888888666555555555555555555555555555555555444444444333333333222222111111111111111111111111/////////.........------////////////////////////...//////000000//////.........////////////......---............/////////........................////////////////////////......///000000000000///000000000////////////...///000000111111000000///........................//////000000000000111111222111111111111222333333333222222222222333333444???:::666666666555444666555555666666666666666555666666666666666666666666222222333444666888999:::<<<;;;888666666666777888777888888888999999999999888888888999999999999:::999888888888:::;;;:::999888888888888888888888888666666666666666555555555777666555444444444444444444444444444333333333333999999888777666666777777666666666555333222333444555444444333222222111111000000000000000//////...000//////....../////////.................................---------,,,,,,,,,,,,---------.........------------------------------------------------...------------...////////////............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------...///------............------,,,---...---------///111000000000000000000000000000000000000111222333333333333333333333333333333444444444444444444444444333333444444444444333333444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555888555333555:::<<<999666333333222222222333333444222222222222222333333444666555444111//////111333000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////........................000000000000111111111111000000111333444444444444111111111111111111111111222222333333444444444444333333444444444555555555666666666666777777888888:::::::::999999999999999:::999:::???DDDDDD???999999;;;>>>???===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<===???AAA>>>????????????>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;<<<======<<<:::777666222333444444444444555555444444444444444444444444333333333333222222222222111111111111111111111111///.........------------////////////////////////...//////////////////...---......//////......------------.........//////........................////////////////////////---...//////000000////////////////////////////////////000000000000//////........................//////000000000000000000111111111111111222222333333222222222222222333333000000222444555666888;;;444555666777777666444333555555555555555555555555222222333444666777999:::>>><<<999777666666888999777777777888888888888999888888888888999999999999999888777888999::::::888888888888888777777777777555555555555555555555555666555555444444333333333333333333333333333333333888888777777777777777777555777888666444222333444333333222222111111000000000000000000000///......///...............//////---------..................------------,,,,,,,,,,,,,,,,,,------------...------------------------------------------------++++++,,,,,,...000111222//////......------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************,,,++++++++++++++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------...------............------+++,,,------------///111111111111111111111111111000000000000111222333444333333333333333333333333333333444444444444444444333444444555555444444333333333333333444444444444222333333333444444444555666666666666666666666666444444444444444444444444666333222555999;;;777333222111111111111222222333111111111222222222222222555555444111///...111333000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................//////000000000111111111///000111222333333333333111111111111111111111111222222222222333333333444333333333333444444444444555555666666777777777777:::::::::999999888777777;;;999999===BBBBBB<<<777777999<<<===;;;:::999999;;;;;;<<<<<<===>>>>>>>>>AAA???===;;;;;;;;;===>>>===>>>>>>???@@@???>>>===<<<;;;:::999999:::;;;<<<;;;<<<<<<<<<;;;999666444333222222333444555555555444444444444444444444444333333222222222111111111000000000000000000000000///.........------------////////////////////////......////////////......------............------------------............................................................------...///////////////...............///////////////000000000000//////////////////////////////000000//////////////////000000111111222222222222333222222111111222222222111444666555222222333333555666777777777666555444444444444444444444444444444444444555666777888999>>><<<:::888777888999:::666666777777777888888888777777888888888999999999888777666777999:::999888888888888777777777666666444444444444444555555555444444444444444333333333333333333333333333333333777777777777777666666666555888;;;:::666444444666222222111111000000000000//////000000//////...---...------------......///---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---///111222.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------+++---......---...000222111111111111111111111111//////000000111222444444333333333333333333333333333333333333444444444444333444444555555444444333222222333333333333333444111222222333333444444444666666666666666666666666444444444444444444444444444222222333666777555222111111000000000111111222///000111111222111111111222333444222...---000333000000000000000000000000////////////////////////000000000000000000000000/////////000000000000000////////////////////////......................../////////000000000111111///000111222222222222222111111111111111222222222222222111111111222333444222333333333444444444444444444555666666666666666777777888888888888777777>>><<<:::;;;======:::666666888::::::999888888888:::;;;;;;<<<======>>>>>>???>>><<<;;;:::;;;;;;<<<<<<<<<<<<>>>@@@@@@>>><<<;;;::::::999999::::::;;;::::::;;;;;;:::888555444444333222333555666555444333333333333333333333333222222222111111111000000000000000000000000000000/////////.........------////////////////////////---......//////......---------............------,,,------------.........................................................------...////////////...---............/////////...//////000000//////...////////////////////////000000////////////......///000111111222222111111333222222111111111111222222666777555333444444222555555666666666666666555444444444444444444444444666666555555555666666777::::::999999999999999999666666666666777777777777777777777888888888888999777666666666888999888777888888888777777666666555333333333444444444444444222333333444444333222222222222222222333333333333444444555555555555555444111666;;;:::666333222333111111000000000000////////////000000//////...---------,,,,,,------...///,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///...------,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,...///************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------............------,,,---...///...///111333111111111111111111111111/////////000111333444555222222222222222222222222222222333333333444444444222222333333333333222222111222222222333333333333111111111222333333444444444444444444444444444444333333333333333333333333222222222222222333333333111111000/////////000000---...///000111000000///...111333222...---///222000000000000000000000000////////////////////////000000000000000000000000........./////////000000////////////////////////////////////////////////////////////000000000111000000111111111111111000000000111111111222222222222111111000111222333444333333333444444444444555333444555666666666555555555666888;;;<<<===>>>>>>BBB@@@===:::888888888888777888999999777777888999:::::::::;;;<<<<<<======::::::::::::;;;;;;<<<<<<;;;:::;;;===???@@@===:::999999999::::::999999999777888999:::999777555333444333222333666666444222222222222222222222222222222111111111000000000000000000000000000000000000000000000/////////......////////////////////////---......//////......---,,,------......------,,,,,,,,,---------.........................................................,,,---......//////......---------.........//////......////////////..............................000000/////////............///000111222111111000333333222111111111111111...222333111333888888555444333333333444555666666555555555555555555555555444444444444444555555666555666777888999888777777555555555666666666777777777777777777888888888888777666555666888888888777999888888777666666555555222222333333333444444444111222333444444333222111111111222222222333333333222222333444444444333333---222888888444///...///000000000000///////////////////////////......---,,,,,,,,,,,,------...///,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++++++++,,,------,,,++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++...000111)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---..................---,,,.../////////000222444111111111111111111111111/////////000111333444555222222222222222222222222222222222333333444444444111111222222222222111111111111111222222333333333000000111222333333444444333333333333333333333333333333333333333333333333000111222111000000222444111111000///////////////,,,---///000000000///...+++///333222...---///222000000000000000000000000////////////////////////000000000000000000000000---------.........//////////////////////////////000000000000000000000000////////////000000000000000111111111111000000///000000111111222222222222222111000000000111333444333333444444444555555555333333555666666666555444555777:::>>>BBBDDDEEEFFFEEEDDD@@@:::666555777999888999999888777777888:::999999::::::;;;<<<<<<===555666888:::<<<<<<======:::999:::<<>>??????@@@???===:::777666666777999999888777666666777888999888999999::::::999999888888888888888888888888888888888999:::999888777666999999777666555555555555777888888888888666444333444444444444333333222111///000111222333333222111111000///...///000333444111111000//////////////////.........///000222333000000000000000000000000222111///...---...000111111111000///...---,,,,,,------------------------///////////////.........,,,---------.../////////---------------------------------.........//////000000//////.........---...........................///////////////......000000//////000111222222111000/////////000222333111222222333333222222111222222111111111111111111333333333444444444555555222222333333333444444444555555555555555555555555555777777555666999888333555555555555555555555555666666666666666555555555999888888777666555555444444444333222111111111111333333333222222222111111000000111111111222222222444333333333333444444555555666777666333111111111000000000///...---------------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,+++,,,---------+++******+++++++++,,,,,,,,,,,,++++++***))))))******,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------***+++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........---------...///111222000000///////////////000000000111111111222222222111111111111111111111111222222222333333333444444444444444444444222111111222222222222222222222222111111111111111111111000222222222222222222222222222222222222222222222222222222222111111000000000000000000000/////////...........................000000///...---,,,,,,+++---.../////////...------......////////////....................................---,,,,,,---....../////////............---//////000000111111111000.../////////000000000000000000000000000000000000000000000000000000000000//////000000000111111111222222222222333333333333222222333333444555555555666777888999:::;;;;;;;;;:::999777666666777888999888888777666666777888888888999999999999999999888888888888888888888888888888888999999999888777666999888777666555555555555555666666666555444333222333333444444444333222111//////111222222222111111111000///......000111333111000000///......//////......---------///000111000000000000000000000000222111///...---...///000000000//////......------------------------------////////////............------------............------------------------------------.........///000/////////.........---..............................////////////......000000///000000111111222111000/////////000111222111222222333333222222111111111111111111111111111333333333444444444444555222222333333333444444444555555555555555555555555666888777555555888666222555555555555555555555555666666666666555555555555888888777777666555555444222222222111222222333333333333222222222111111111000000111111111222222222000111111222333555666777444666777666333222111222000000//////...---------------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,+++***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,+++******)))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,------------,,,,,,...------,,,,,,++++++************++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,---------------------------...///000111222111000///............000000000111111111222222111111111111111111111111222222222222333333333333777777666555333111000///222222222222222222222222000000111111111111111111222222222222222222222222222222222222222222222222111111111111000000000000000000000/////////.................................---------,,,,,,,,,,,,,,,,,,---......------,,,......///////////////.................................---,,,,,,---......---------------........./////////000000000000000....../////////000000000000000000000000000000000000000000000000000000000//////000000000000111111000111111111222222222222222222333333444444555555333444444555666666555555444444555666777888999999888777777666666777777888888888999999999999888888888888888888888888888888888888888888888777666666777777777666555555444444333444444444333222111000222333444555555333222000//////000111111111000000222111///......///000000000000///............///...------,,,------......////////////////////////111000///.........///000........................------------------------....................................------------------------------------------------............/////////...............---------------------------....../////////......//////000000000000111111000000/////////000111222111111222222222222111111111111111111111111111111333333333333444444444444333333333333444444444444444444444444444444444444666777777444555888666111444444444444444444444444555555555555555555555555777777777666555555444444111111111111222333444555333222222222222111111111000000000111111111111222000000000111222444666666222333555444222111111111/////////......---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,++++++***************+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---...---,,,,,,------------......//////111000///...............000000000000111111111111111111111111111111111111111222222222222333333333666666666555333222000///111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000/////////.................................+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,---...//////////////////..............................------------......++++++,,,,,,---......///............//////000000........./////////000000000000000000000000000000111111111111111111111111////////////000000000111000000000000111111111111111222222333444444555555333333444444444333333222222333555777888888888888777777777666666777777777777777888888888888777777888888888888888888888888777777777777777666666666666666666666555555444444333333333222222111111000111222444555555444222000/////////000000000//////222111000......---......//////...------...............------------------........................111000///............///---------....../////////------------------------------...............///.........------,,,,,,,,,------------------------------------------------........................------------------------------......//////......//////000000000000000000////////////000000111111111111222222222222111111111111111111111222222222222222333333333444444444333333333444444444444555444444444444444444444444444666666555666:::888444444444444444444444444444444444555555555555555666666666666555555444444444222111111111222222333444222222222222111111111111000000000000111111111111111111111111111222333444///000222222000//////000............------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))******+++++++++,,,,,,,,,+++***************++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++************+++,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***,,,---------,,,+++---------..............................///000000//////000000000111111111111111111111111111111111111111111222222222333333333333444444333333222111111111111111111111111111222222222333333333444444111111111111111111111111111111111111111111111111////////////////////////////////////....................................*********+++++++++++++++++++++++++++,,,,,,------------...///////////////................................................***++++++,,,---...//////......------......///000............////////////////////////////////////000000000000000000000000...////////////000000000//////000000000111111111111111222222333444444555444444555555555444333333444555777888999888777666666666666777777666666666666777777888888777777666777777777777777777777777777777777666666666666666444555555555555444333333333333333222222222222222111222444555555444222111000000//////////////////111111000...------,,,,,,...---------------............//////.........---------------------------000//////...............,,,,,,------......//////------------------------,,,---------......//////......------,,,,,,,,,+++------------------------------------------,,,,,,---------...............------------------------,,,,,,---...............//////000000000000///.........//////000000000000000111111222222111111000000000111111111222222222222222222333333333444444333333444444444555555555444444444444444444444444222555555555888<<<;;;777444444444444444444444444333444444444555555666666555555555555444444444444444333222222111111111222222222222111111111000000000000000000000000000000222222111111000111111111---...000000///...///000------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))******+++++++++,,,,,,,,,*********)))******+++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))***+++---...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,------.........------------------...///000111/////////000000000111111111111111111111111111111111111111111222222222222000000111222222333222222111111111111111111111111111111222222333444444444111111111111111111111111111111111111111111111111............/////////////////////.........------------------------------*********+++++++++++++++++++++++++++,,,---......,,,---...///000000000000---------------------------...////////////...---+++,,,,,,---.../////////......---,,,,,,...///000------........./////////////////////////////////////////////////////////......////////////000000///000000000111111111111111111222222333333444444555555555666666555444444555666777888888777666555555666666777777666666555666666777777777777666666777777777777777777777777777777666555555555555555333333444555555444333222444333222222222222333333222222333333444444333333111111000/////////000000000//////...------,,,+++---,,,,,,,,,,,,---......---....../////////............................../////////.........------,,,,,,------.........///------------------------,,,,,,,,,---......//////------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---..................///000111000///...------...///000000000//////000000111111111111000000000000000111222222333333222222222222333333333333333444444444555555555555333333333333333333333333222444555444777<<<;;;888333333333333333333333333333333333444555555666666444444444444444444444444555444333222111111111111222111111111111000000000111000000000000000//////111111000000000000111111,,,...000000/////////000------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,+++*********+++++++++,,,,,,,,,******))))))***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************++++++,,,++++++,,,,,,,,,++++++***************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------+++++++++***++++++,,,---,,,---.........---,,,,,,......---------......///////////////000000000111111111111111111111111111111111111111222222222222...///000111111111111111111111111111111111111111//////000111111222333333111111111111111111111111111111111111111111111111---------......///////////////.........---------------------------------++++++++++++++++++++++++,,,+++++++++,,,---///000,,,---...///000000000000---------------------------...///000000///...------------....../////////...---,,,+++,,,---///000---------.........//////////////////////////////................................./////////000000000000000111111111222222111111111222333333444444333333444444555444444444444444555666666666666666555555666777777666555555555666666777777666666555777777777777777777777777777666555444444444555555111222444555555444333222333222222111111222333333333333222222222333444555333222111000///000000111............------,,,+++,,,,,,++++++,,,------...++++++---...///......---..............................//////......------------------------------------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............///000111000///---,,,---...///000000000///...000000111111111111000000///000000111222222333333111222222222222333333333444444444444555555555555333333333333333333333333222444444333555999777333333333333333333333333333222222333444444555666666333333333333333333333333333333222222111222222222111111111111000000000000111111000000////////////000000000000000111222222,,,...000111000000000111------------------------++++++,,,,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++*********+++++++++,,,,,,,,,******))))))***+++,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********)))***++++++,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,+++***)))***+++---...,,,---.........---,,,+++000///...---------------////////////000000000000111111111111111111111111000111111111111222222222//////000000000000//////000000000000000000000000---......///000111111111000000000000000000000000000000000000000000000000---------.........////////////.........---------------------------------,,,,,,,,,+++++++++******,,,,,,++++++,,,...///000,,,---...///000000000000---------------------------...///000000///...---.........///////////////...---,,,++++++---...000---------.........//////////////////////////////..................................../////////000111111111111222222222222000111111222333333444444111111222333333333333333222222333333444555666666444555666777777666555444555555666666666666555555777777777777777777777777777666555444333444555555111222444555555444222111222222111000000111222333444333111111111333555666444333111000000000111222------......------,,,,,,++++++++++++,,,,,,---...(((***+++---......------////////////////////////......//////......---,,,------------------------------------------------++++++,,,,,,---...//////+++++++++,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............///000111000///---+++,,,---///000000000///...000000111111111111000000///000000111222222333333111111222222222333333333444444444555555555666666333333333333333333333333333555444222333555333///333333333333333333333333222222333333444555666666333333333333333333333333111111111111222333444444111111111111000000000000111111000000/////////...111111111111000000000///......////////////..............................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,+++)))***,,,///------,,,,,,,,,,,,++++++---,,,,,,,,,+++*********)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,***)))((((((((()))++++++))))))))))))))))))******************))))))((((((******+++++++++,,,,,,,,,........................------------------------******,,,,,,,,,,,,******************+++,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...............---------...//////000///...------000000111111111111000000000000000000000000000000111111222222222333333333222000///------///000222222111111111000000//////////////////////////////222111111000///......---......////////////......................................................---------,,,,,,+++++++++******+++,,,,,,---......------............------------------------------///////////////////////////---,,,+++---------,,,........................---,,,,,,,,,,,,---......////////////////////////------......//////000000------......///000000000......///000111222222333000111222222333333333333444444444444444444444444444444444555555555555666444444444555555555555666555555666777777888777777888888777777666666666555666666555555555444444444555555666888999777333000111222333333333222000///444444222222222333444555111111111111000000000000------------------------,,,,,,,,,---------..........................................////////////////////////.............................................------,,,,,,,,,---------............///......------------.....................---------//////.........---------........................------------------------,,,,,,,,,,,,------...///,,,---///000000000///...////////////////////////000000000///////////////000000000000000111111111111111111222222333333333333333333444444444555555444333222222222222333444444444444444333333222111222222222222222222222222222222222111111111111000333333333333333333333333333333333222222111111111111111111111111111111111000///////////////000111111111111000000000//////......////////////......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------+++******---///---------,,,,,,++++++++++++++++++++++++*********************++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++*********+++,,,---************************++++++***)))))))))))))))******+++++++++,,,,,,,,,........................------------------------***+++,,,------,,,+++***+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***)))******++++++******)))******+++++++++,,,,,,,,,------..........................................000000111111111111000000000000000000000000000000000000000111111111222222111000///......///000111111111111000000000///////////////....../////////111111000000///......---......////////////......................................................---------,,,,,,,,,++++++***++++++,,,------......------............------------------------------...........................---,,,,,,...///...---........................---,,,,,,,,,,,,---......////////////////////////.........///////////////,,,------...///000000111///000000111111222222222111111222333333333333333444444444444444444444444444444444444555555555555444444444444555555555555444555666666777777666666666666555555555444444444555444444444333333333333444444555666888888555333///000111111111111000000333222222222222333333444111111111000000000//////------------------------,,,---------................................................////////////////////////..........................................---------,,,,,,,,,---------............//////......------......///........................//////.........---------........................------------------------,,,,,,,,,,,,,,,---......+++,,,---.............../////////////////////////////////////////////////////////000111111222222111111111222222333333333333333333444444444444555444444333222222333444444333444444444333333222111222222222222222222222222222222222111111111111000333333333333333333333333333333333222222222111111111111111111111111111111111000000//////000000000000000000000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---......,,,++++++---///......---,,,,,,+++*********************+++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,+++***)))((()))************+++++++++,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---------.../////////...------,,,---...000111///000000111111000000///000000000000000000000000/////////000000000111111111000///......///000111111111000000000000//////000000............000000111000000//////...............////////////..............................------------------------------------,,,,,,,,,,,,+++++++++,,,------......------............---------------------------------------------------------,,,,,,...000000///...........................---,,,,,,,,,,,,---......///////////////////////////////////////.........,,,,,,---...///000111222222222222222222222222222222222333444444444333333333333333333444444444444444444444444555555555555444444444444555555555555444444555555666555555555444444333333333333222222333333333333222222222222444333333555777999999888000111111111222222111111000111111222333333222222111111000000000000//////------------------------------........./////////....................................////////////////////////.......................................------------,,,,,,,,,---------............/////////............//////////////////////////////...............---------........................------------------------,,,,,,+++++++++,,,---------,,,------...///000111000000000000000000000000---......//////000000000......///000111222222333111111111222222222222222333333333333444444444444555444444333333444444555333333444444444333222222333333333333333333333333222222222111111111111000222222222222222222222222333333333222222222222111111111111111111111111111333222111000000000000000000000/////////.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))************+++++++++---......---,,,,,,---///......---,,,++++++******)))))))))******+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***---..................---******+++++++++,,,,,,,,,,,,,,,,,,---...///000000...---,,,,,,---000222444//////000000000000//////000000000000000000000000/////////000000000111111000///............///000000000000000000000//////111000///......///000111000000/////////.........---......//////......---........................------------------------------------------,,,,,,,,,,,,,,,,,,------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222000///........................---,,,,,,,,,,,,---......////////////////////////000000//////......------+++,,,---...///111111222333333333222222222111111222333333444444444333333333333333333333444444444333333444444444555555555333333444444444555555555333333444555555444444444333333333333222222222222333333333333333222222222444333333444888;;;<<<<<<444444333222222222333333///000111222333222111111111000000000////////////.................................////////////000....................................////////////////////////....................................---------------------------------............///000//////......//////000////////////000000000000................................................------------------------,,,,,,+++++++++,,,,,,---000/////////000111333555000000000000000000000000......//////000111222222000000000000000111111111111111111111111222222222222222333333333444444444444444444444444444444444333333333444444333333222333333333333333333333333222222222111111111000000222222222222222222222222222222222222222222222222111111111111111111111111444444222111000000000000/////////............---------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))))))))*********++++++,,,---...---,,,+++---.........---,,,,,,+++******))))))******+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))***+++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***---......//////......---******+++++++++,,,,,,,,,,,,,,,,,,---...///000000///...------///111444666//////000000000000//////////////////////////////000000000111111111222222//////............////////////////////////000000111000///......///000111////////////............------............------........................------------------------------------------------,,,,,,------------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000111111///........................---,,,,,,,,,,,,---......////////////////////////000000//////......------,,,,,,---...///000111111444444333333222111111111333333333444444333222222222222222333333333444444333333333444444444444555333333333444444444444555333444444444444444333333333333333333333333444444333333333333333444444444555444333444888<<<>>>>>>666555333111111111333333000111222333333222111000000000000////////////....................................////////////000....................................////////////////////////....................................---------------------------------............/////////............//////.../////////000000111111---.............................................------------------------------,,,++++++,,,,,,,,,000000//////000111333444000000000000000000000000//////000111222222333333222222111111000/////////111111111111111111111111222222222333333333444444444444444444444444444444222333333444444333333333333333333333333333333333222222222111111111000000111111111111111111111111222222222222222222222222111111111111111111111111444444222111000000000000///.........------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))*********++++++++++++,,,------++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***))))))***+++++++++++++++...------,,,,,,++++++************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,---------.../////////............///111333444...//////000000//////...////////////////////////000000000111111111222222..............................////////////000000000000000000000000000000........................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...000000///........................---,,,,,,,,,,,,---......///////////////////////////////////////.........------......///000000000333333222222111111111000222222333333333222111111111111222222333333444444333333333333444444444444333333333333444444444444444444555555444444333333333333444444444444555555333333333333444444444444555444333444777:::<<<<<<444333000//////111444666333333333333222111000///000000////////////..............................------........./////////....................................////////////////////////....................................,,,,,,,,,------------...---------............///......------------......---......//////000000111---------.......................................------------------------......---,,,,,,,,,------......------......//////000000000000000000000000000000000111111222222222222222111111000/////////111111111111111000000000222222222222333333333333222333333444444333333222222222333444444444333333333333333333333333333333222222222111111111111000000000000000000000000000111222222222222333333333111111111111111111111111333222111000000000000000.........---------,,,,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,)))+++,,,,,,+++******+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***((()))***+++,,,++++++***---------,,,+++*********((()))+++------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---------,,,,,,,,,------......------------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------..................,,,------...///000000111......////////////....../////////////////////////////////000000000111111---..................---........./////////000000...///111222222111///...........................,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------.........///..................------------............------------------------------------------------------000...+++***,,,...//////........................---,,,,,,,,,,,,---......////////////////////////.........///////////////......//////////////////111111111111111111000000111222222222111111000///000111111222333333444444222222333333333444444444222222333333333444444444555555555555555444333333333333333444444444555555111222222222333333333333333222111333555777777666222111000000222666;;;>>>777666444333111000000000000000/////////.................................,,,---------................................................////////////////////////....................................,,,,,,,,,---------......---------............///------,,,,,,,,,,,,------,,,------...//////000000---------.........//////........................------------------------000///......---------...---............---,,,,,,//////////////////////////////////////////000000//////000000111111111111222111111111000000000///111222222222222333333333111111222333333222111111111222333333444444444333444444444444444444444444222222222111111111111000000000000000000000000000111111222222222333333333111111111111111111111111111000000//////000000000......---------,,,,,,,,,,,,------......------,,,........................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,(((***,,,,,,***)))*********++++++,,,,,,------............------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++***)))***+++,,,---,,,++++++------,,,++++++***))))))'''))),,,......---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************,,,,,,,,,,,,,,,,,,------...///......---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------......------,,,******+++++++++,,,,,,,,,...............---------***+++,,,---..................////////////......////////////////////////............/////////000------............---------.........//////000000...///222333333222///...---.....................,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..................---------..................---------------------------------------------------222...***)))***,,,...///........................---,,,,,,,,,,,,---......////////////////////////---.........//////000000////////////............000000000000000000000000111111111111111000///...000000111222333333444444222222333333333444444444222222333333333444444444555666666666555444444333222222222333333444444444000000111111222222222222222111000111333444333222333222111333666<<>>000000//////.........---//////............//////,,,---......//////...............////////////000...------------...//////222111///...///000222444...///000111000000222333000000000000111111111111//////000111111111111111////////////000000000000//////000111111111111111//////000000000000//////////////////////////////////////////000000000000------...///000000//////---------...000111333444))))))))))))))))))))))))***++++++)))''''''(((*********))))))(((((('''''')))************+++++++++******+++++++++,,,,,,,,,************************((()))***+++,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))***************************************)))(((''''''((()))***))))))))))))))))))))))))+++++++++***************((()))***+++,,,---------''''''(((((())))))******))))))***++++++++++++***++++++***************+++++++++******))))))((((((******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))))))))************((()))***)))((('''((()))***)))((((((((()))+++,,,+++***)))))))))***,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////................................................---------,,,,,,+++++++++------,,,++++++***))))))************************************************++++++++++++++++++++++++------------------------++++++++++++,,,,,,---......---,,,+++,,,---...///---------,,,,,,,,,++++++***+++,,,,,,******+++,,,...,,,***+++---...,,,***+++***+++,,,......,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...//////...,,,++++++,,,.../////////000000111111000000000000000000000000000222222111///222:::@@@eeeSSS<<<...,,,///111111111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111222222333222111000/////////............//////000//////............///............////////////000000//////.........---........................------------------------........................---------............///////////////////////////++++++,,,,,,---...//////////////////////////////---......///000/////////...---,,,+++,,,...000222444333111000...---,,,,,,,,,---------.../////////---......///000111111222......------------......000000//////.........---000000000000000000000000//////////////////////////////000000000000//////............////////////000000000000000000000000000000111111111111000000000000000000111111111111111111000000000000111111111222555666555222///---////////////............000000000000////////////111111111111111000///...000000///...............////////////000000000000))))))))))))))))))))))))***+++,,,+++)))((()))***)))))))))))))))((((((((()))************+++++++++******+++++++++,,,,,,,,,************************((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******))))))))))))***************************************)))(((((((((((()))***)))))))))))))))))))))))))))((((((((((((((((((((())))))***+++,,,,,,,,,,,,))))))))))))************))))))***++++++++++++***++++++***************+++************))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,+++***,,,,,,,,,++++++*********))))))))))))************((()))***)))((('''(((***+++******)))***+++,,,---+++***)))))))))***,,,,,,,,,,,,,,,,,,------------,,,---------........................////////////...................................................---------,,,,,,,,,+++---------,,,++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---,,,------...+++++++++*********))))))***+++,,,,,,******+++,,,---,,,***+++---...,,,***+++***+++,,,......,,,***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++------,,,,,,...000------........./////////////////////////////////...000111000...000666<<<\\\OOO???444222333333222111111111222222222333333111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111000/////////............//////000000///............///............////////////000/////////....................................................................................---------............///........................++++++,,,,,,---......///........................------...////////////......---,,,,,,,,,...000111444333222000...------------------........................///000111111111//////............//////111000000000////////////000000000000000000000000//////////////////////////////000000000000//////....../////////000000000000000000000000000000000000000111111111111000000000000000000111111111111111111000000000000111111222222222333333333333333111000000000000/////////000/////////////////////000000111111111000//////000000///...............////////////000000000000)))))))))))))))))))))))))))+++------+++***)))***(((((()))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))***************************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((())))))******+++++++++++++++***++++++++++++************))))))***++++++++++++***+++***************++++++)))))))))*********************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,............---+++***)))+++++++++++++++*********))))))))))))************((()))******(((((()))***,,,++++++++++++,,,------+++************+++,,,,,,++++++++++++,,,,,,,,,,,,------........./////////---............/////////------------------------------------------------.........---------------......------,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,------222111000...------------+++++++++*********))))))***+++,,,+++******+++,,,---+++***+++,,,---,,,+++*********,,,......,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((***+++,,,,,,---...000,,,,,,,,,---------------........................---///000///......222666DDD???888333111111000///111111111222222222222333111111111111111111111111111111111111111111111111111111111111111111111111111111222222111111000/////////............//////111000//////.........///---............/////////////////////....................................................................................---------............///------------------------+++,,,,,,------.................................,,,,,,---..................---,,,,,,---...000111444333111000///........................---------......//////000000111111000000////////////000000111111111000000000000///000000000000000000000000//////////////////////////////000000000000///////////////000000000111111000000000000000000000000000000111111111111000000000000000000111111111111111111000000000000111111222111000///111444777999111111111111000000000000//////////////////////////////000111111111000000000//////............///////////////000000000000))))))))))))))))))))))))(((+++---...---+++******((((((((())))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))******++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***++++++++++++******)))+++++++++******)))))))))))))))***++++++++++++************)))******+++,,,)))))))))******+++++++++******+++++++++,,,,,,,,,*********+++++++++++++++,,,------------,,,,,,++++++++++++***************((()))))))))************((()))******)))((()))++++++++++++++++++,,,,,,---************++++++,,,,,,******+++++++++,,,,,,,,,.........////////////000---------.........//////------------------------------------------------.................................------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,,,,,,,,,,//////......---------------------,,,,,,,,,++++++)))+++,,,+++***)))***+++,,,+++++++++,,,,,,++++++*********,,,---...,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,---,,,++++++,,,---------------------------........................---///000000......000111///000000000//////000111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000//////............//////111111000///............---------........./////////////////////.................................................................................---------............///------------------------,,,,,,,,,---------..............................+++,,,------......------...------------...///000333222111000///........./////////...---------,,,.../////////000000000111//////............//////000000000/////////////////////////////////////////////////////////////////////000000000000//////000000000000111111111111000000000000000000000000000000111111111111000000///000000000111111111111111111000000000000111111111000......///222555888111111111000000000//////.........///////////////......///000111111111000000///............//////////////////000000000000))))))))))))))))))))))))(((***---...---+++******(((((())))))******++++++))))))*********+++++++++******+++++++++,,,,,,,,,***************************************+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++((()))))))))************************************))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++***))))))*********))))))(((((('''))))))***++++++++++++*********))))))***++++++,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,************************))))))+++,,,------......************************((()))))))))************''')))******))))))***,,,*********+++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,.........////////////000------------............------------------------------------------------..............................------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------///...---,,,,,,,,,,,,,,,+++++++++,,,---------------------,,,,,,,,,++++++)))***++++++))))))***+++++++++++++++++++++++++++***)))***+++------+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,.../////////.......................................///000111111000//////000///111222222111111333666000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111//////............//////222222000//////.........------------.....................///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///------------------------,,,,,,,,,---------------........................+++,,,------......---------------------......///111111000///.........////////////...---------,,,////////////000000000000...------,,,,,,------...........................////////////////////////000000000000000000000000//////000000000000//////000000000000111111111111000000000000000000000000000000111111111111000000///000000000111111111111111111000000000000111111....../////////000000111000000/////////.........------....../////////000---...///000000000000000//////............//////////////////000000000000))))))))))))))))))))))))(((***,,,,,,+++******+++))))))******************)))************+++++++++******+++++++++,,,,,,,,,******************************))))))******+++,,,*********++++++,,,,,,---++++++++++++++++++++++++*********)))******+++,,,))))))))))))************************************)))******++++++******)))))))))))))))))))))))))))'''''''''((())))))******))))))***************))))))))))))((((((((((((((())))))***++++++++++++***))))))))))))***+++,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,*********)))))))))))))))&&&'''(((***,,,---......)))))))))***************))))))))))))************''')))************+++,,,)))******+++,,,+++++++++***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------------,,,+++++++++,,,,,,((()))***,,,------------+++++++++*********)))))))))***+++***))))))***+++***+++,,,+++***)))***,,,)))))))))+++------+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++,,,------...///111000000000000000/////////........................000000000000000000000000555555555444222111111222000000000111111111111222111111111111111111111111000000000000000000000000000000000000000000000000000000/////////000111111//////............//////333222111000///.........,,,------------..................///////////////........................++++++++++++++++++++++++........................---------............///------------------------------------------------------------------------,,,,,,---...............---.....................//////...------........................---------////////////000000000000---,,,,,,,,,,,,,,,,,,---,,,---------------......000000000000000000000000000000000000000000000000//////000000000000///////////////000000000111111000000000000000000000000000000111111111111000000000000000000111111111111111111000000000000111111---...///000///...---,,,////////////............---------......//////000......///000000000/////////............//////000////////////000000000000))))))))))))))))))))))))((()))******))))))***,,,++++++******************)))************+++++++++******+++++++++,,,,,,,,,************************+++***)))))))))***+++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,))))))))))))************************************)))***++++++++++++***)))))))))))))))))))))))))))&&&''''''((())))))******'''((()))******+++******))))))))))))))))))******))))))***++++++++++++***))))))))))))***+++,,,---,,,++++++++++++++++++*********+++++++++,,,,,,,,,******)))))))))(((((((((%%%&&&((()))++++++,,,,,,((()))))))))*********+++))))))))))))************''')))************+++---******,,,---------,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,---------............,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,)))***,,,------------,,,+++++++++*********))))))(((***+++***)))((()))+++)))+++,,,+++))))))***,,,)))))))))+++------+++)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---............///111111111111000000/////////////////////////////////111///......///000000000333222222222111000///---000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////...///000111222//////............//////444333222000///.........,,,,,,---------...................../////////000........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///........................------------------------------------------------------...////////////...---...............------------,,,,,,,,,------...---------...............000000000000////////////---------,,,,,,---------------------......//////000000000000000000000000000000000000000000000000//////000000000000//////....../////////000000000000000000000000000000000000000111111111111000000000000000000111111111111111111000000000000111111---......//////...------000000000////////////...,,,,,,---......///000000/////////000//////.....................///000000////////////000000000000))))))))))))))))))))))))((()))))))))((((((***,,,,,,+++++++++***))))))))))))************+++++++++******+++++++++,,,,,,,,,************************+++***)))))))))***,,,---))))))***+++,,,,,,------------------------------******))))))***+++,,,,,,))))))))))))************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))***+++,,,,,,,,,''''''(((******+++++++++))))))******+++++++++,,,))))))***++++++++++++***))))))))))))***+++,,,------,,,,,,++++++***************+++++++++,,,,,,,,,******))))))((((((((('''&&&'''((())))))******)))(((((())))))*********+++))))))))))))************''')))***+++******,,,---+++,,,---.........---,,,***+++,,,---...---,,,,,,,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,---.........---,,,+++---------,,,,,,,,,++++++(((***+++***)))((()))***(((+++,,,,,,)))(((***,,,)))))))))+++,,,---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000111111000...,,,---...111111000000/////////...000000000000000000000000000///------...000000000//////000333555555222///000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000///.........000111222//////............//////444333222000///.........,,,,,,,,,---------......---.........//////000000........................------------------------........................---------.........//////////////////////////////---------------------------------------------------...//////000000//////---......///......------,,,,,,+++++++++,,,------,,,------....../////////000000000000////////////.........------.........---.........//////000000000000000000000000000000000000000000000000000000//////000000000000//////............////////////000000000000000000000000000000111111111111000000000000000000111111111111111111000000000000111111...............///000000111111111111000000000000,,,,,,------...///000000///000000000///...------...............///000111////////////000000000000************))))))))))))))))))************)))))),,,+++++++++******))))))&&&&&&((()))************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++************++++++---,,,***(((((((((((()))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***///...,,,+++***))))))***))))))******+++++++++,,,+++******)))(((''''''&&&(((((((((((())))))))))))))))))************)))))))))))))))***++++++,,,,,,*********)))))))))))))))++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++...,,,******,,,---+++)))((()))++++++)))((()))***))))))************)))))),,,***)))''''''(((***+++*********)))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************************))))))((((((*********++++++,,,,,,,,,************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................///000000000000//////.........---000000000000111111111111......//////000000111111000000000000111111111111222222111000//////000000//////000000111111111222000000//////......------///000000///------...000999666111...---......---,,,,,,,,,---------......////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////......------------------------......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...000000///...---,,,,,,+++////////////////////////000///...---,,,++++++,,,---------............/////////000000000000//////000000//////.........---////////////////////////111000000///...---------............///////////////000111000......///111000000000000000000000000222222111000///...------222111///.........///000...///000///...---...000000000000000000000000000//////000000000000//////////////////////////////////////////////////////000111111000///......///////////////////////////...//////000000000000000************))))))))))))))))))************))))))++++++*********)))))))))''''''((()))*********)))*********))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,+++******))))))******++++++************++++++,,,+++***)))((((((((()))((()))))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,,,,+++******))))))))))))))))))******++++++*********)))((('''''''''(((((((((((())))))))))))))))))************))))))((())))))******+++,,,,,,)))))))))))))))*********+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---+++******,,,,,,+++))))))***,,,,,,*********+++)))******************)))+++***)))(((((()))***+++***)))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************++++++*********)))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................///000000000/////////............//////000000000111111111///////////////000000000//////000000000111111111222111111000//////000000/////////000000000111111////////////...............//////...------///000888444000------------,,,,,,,,,,,,---------..............................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////....................................---,,,,,,,,,,,,---...---,,,,,,,,,,,,---.../////////...------,,,,,,........................//////...---,,,,,,++++++---------............////////////000000/////////000/////////.........---........................000000000///...---------............///////////////000000///......///111000000000000000000000000111111000000//////......000//////..................///000///...---...000//////////////////////////////000000000000//////////////////////////////////////////////////////000111111000///......000////////////////////////---...///000000000000000************))))))))))))))))))************))))))******))))))))))))(((((((((((())))))***)))))))))***))))))(((((())))))***)))))))))*********++++++*********++++++++++++,,,++++++***)))))))))******++++++************++++++,,,+++***)))((((((((()))))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))***++++++***)))((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))((())))))******))))))((((((((()))******++++++,,,(((((())))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---+++******++++++***)))***+++------+++***+++,,,******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))*********************+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................///000000////////////............//////000000000000111111000000////////////////////////000000000000111111111111000/////////000000.........///////////////.............../////////,,,.........---...///111555222...,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////......////////////////////////......---,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................///......---,,,,,,,,,+++---------............///......////////////....../////////.......................................000000//////...------------............///////////////000///......///111000000000000000000000000000000000000////////////...............------,,,...///000///...---...000...........................//////000000//////...000000000000000000000000///////////////////////////000111000///...///000////////////////////////,,,---...///000111111111************)))))))))((())))))************)))))))))))))))((((((((((((((())))))*********))))))((())))))(((((((((((())))))))))))))))))************************++++++++++++******))))))))))))******++++++************+++++++++******)))))))))))))))***))))))(((((('''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((***+++***)))((()))***&&&'''***+++,,,+++)))(((''''''((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))***+++++++++''''''((()))***++++++,,,***++++++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++++++++************++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,---,,,+++++++++++++++***))))))+++,,,,,,+++******++++++++++++,,,,,,+++++++++***))))))((())))))***+++)))))))))))))))*********************************++++++,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........................///000000///////////////.........////////////000000000111000000000//////......---////////////000000000111111000000/////////000000........................---------....../////////+++---......---...000222333000---+++,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,------...//////------------------------,,,,,,---------...............////////////.................................---,,,,,,++++++,,,,,,------------------------,,,,,,,,,------.........------------------------.........------,,,,,,+++---------............///---......//////......---................................................/////////......------------------.........//////.../////////......///111////////////////////////.../////////000000000111---...///000///...---,,,...///000///...---...000...........................//////////////////...000000000000000000000000///////////////////////////000111000///...///000////////////////////////,,,,,,...///000000111111************)))))))))((())))))************))))))((((((((((((((())))))))))))***************)))((())))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++***))))))((())))))******++++++************++++++************)))))))))(((******))))))(((((('''''')))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((***+++***)))((()))***&&&''')))+++,,,+++***)))((((((''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))******++++++''''''((()))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++(((***++++++***))))))***+++++++++,,,,,,+++++++++)))))))))))))))******+++(((((())))))***************************************++++++,,,,,,++++++***+++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........................///000000.........///////////////...////////////000000000000000//////......------...////////////000000000000///////////////000000............------------,,,,,,------......//////+++,,,------------///111111...,,,+++,,,,,,+++***,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,---...//////------------------------,,,,,,,,,------------.........////////////......------------------------------,,,++++++++++++,,,------------------------++++++,,,,,,---.........------------------------------.........---,,,+++---------............///------............---------------...................................................------------------------............---...///...---...///111////////////////////////......//////000000111111//////000111111///...---...///000///...---...000..............................////////////......////////////////////////////////////////////////...000111000///...///111////////////////////////,,,,,,...//////000000000************))))))))))))))))))************))))))(((((())))))))))))******))))))******+++************))))))(((((())))))***((((((((()))))))))******)))))))))************+++))))))((((((((()))******++++++************++++++))))))************)))(((************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***'''(((***+++++++++******((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''((())))))******+++(((((())))))******++++++************+++++++++++++++++++++++++++*********++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++,,,......---,,,+++,,,---((()))++++++)))((()))*********++++++++++++******(((((())))))******++++++((((((((()))******+++++++++++++++*********************++++++++++++************))))))))))))***************************************+++++++++++++++,,,,,,,,,++++++++++++***************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................///000000.........///////////////......////////////000000//////........................////////////000000//////......//////000000...............------------------------.........+++---------,,,---...000///---,,,+++,,,---,,,+++,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,------------......////////////......------------------------------,,,+++++++++++++++,,,------......------,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++---------............///,,,,,,------------,,,,,,---------------.........------------------------------------------------,,,------------.........,,,---......---...///111000000000000000000000000......//////000000111111000000000000000//////......///000///...---...000........................---......//////......---////////////////////////////////////////////////...///000000//////000111////////////////////////------...////////////...************))))))))))))))))))************)))))))))))))))*********++++++((()))******++++++++++++*********))))))*********(((((((((((()))))))))***))))))))))))************((((((((((((((()))******++++++************++++++((()))***++++++***)))(((************++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))************+++++++++++++++)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((()))*********)))))))))))))))*********************++++++++++++************++++++++++++))))))***+++,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************---///000///---,,,---///(((***,,,+++***)))******)))******************)))'''((()))******+++++++++'''(((((()))******+++++++++++++++*********))))))******++++++++++++************))))))))))))******************************)))))))))*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................///000000............/////////000........./////////000000------.........................../////////000000...............///000000////////////......------...------------------,,,,,,---...---,,,,,,---///...---,,,,,,---...,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------......////////////..............................---,,,++++++***+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,...//////...,,,+++---------............///,,,,,,------------,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,---------.........,,,---......------000111000000000000000000000000////////////000000000000000000///............///...///000///...---...000////////////////////////---......//////......---------------------------////////////////////////---///000000//////000222////////////////////////......//////......------************))))))))))))))))))************))))))))))))******+++++++++,,,'''((()))***+++,,,,,,,,,++++++************++++++(((((((((((())))))))))))))))))))))))************((((((((((((((()))******++++++************++++++((()))***++++++***)))(((*********+++,,,,,,,,,---(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,+++******++++++,,,******))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((()))******************))))))))))))))))))************+++++++++))))))******+++++++++,,,''''''(((***+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++******))))))...000111000---,,,...000)))+++------+++***+++,,,))))))************))))))'''''')))***++++++++++++'''(((((()))***+++++++++++++++++++++******))))))******++++++++++++************))))))))))))******************************(((((())))))*********+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................///000000---.........//////000000............/////////000,,,------....../////////............/////////000...............///000111000000/////////..................------,,,,,,,,,---......---++++++---......---,,,,,,......---,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------......////////////......////////////////////////---,,,++++++******++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......+++---...---------000222000000000000000000000000000000000000////////////000///...,,,,,,---.........///000///...---...000000000000000000000000000---..................---------------------------////////////////////////---///000000//////000222////////////////////////////////////...---,,,+++''''''''''''(((((((((((())))))))))))************+++++++++++++++***)))(((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))***************)))((((((+++,,,,,,+++)))((()))******)))))))))((((((''''''))))))))))))************+++*********))))))(((((()))))))))***+++++++++,,,)))************+++++++++******))))))(((((('''''')))))))))((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))************************++++++******************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((***,,,---,,,+++++++++,,,+++*********+++,,,,,,---,,,,,,+++*********+++(((+++------***((()))+++...////////////---,,,+++************************************************)))************+++++++++++++++++++++++++++++++++...---,,,***)))(((((((((++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000000---...///...------...///000000000000000000000000..............................////////////..............................---...//////......///111222222000///............//////...---,,,,,,++++++000---+++,,,...///---***---.........---,,,,,,+++,,,------......------,,,......---------,,,,,,,,,......---,,,,,,...///000---------------------------------,,,,,,+++++++++++++++,,,,,,---.../////////............------------------------------------,,,,,,,,,,,,---......------,,,,,,,,,------...------------------------------------------------............////////////...------,,,,,,------...////////////////////////////////////000000000000000000///...------,,,,,,------------------------///............---------000000000000////////////000000000000000000000000111111000000//////......000000//////.........---000000000000000///......------............------000000000///......------////////////000000000000////////////////////////111111000000//////.........///000111333111...+++''''''''''''(((((((((((((((((()))))))))************++++++++++++***)))((()))******++++++******)))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))************)))))))))((())))))))))))))))))))))))***************)))((((((***+++,,,+++)))((()))************))))))((((((((())))))))))))************************)))))))))(((***************+++++++++)))************+++++++++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,......---,,,---...111///---+++******+++,,,---,,,++++++******+++++++++,,,,,,+++)))((()))***---...///000000...---+++************************************************)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++*********)))))))))************++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------...///000---...///...------...///////////////////////////..............................////////////..............................---...//////......///111222111000///............///......---,,,,,,++++++///---+++,,,---...---+++------......------,,,+++------------------------......---------,,,,,,,,,---------------...//////---------------------------------,,,,,,+++++++++++++++,,,,,,---......///............---------------------------------------,,,,,,,,,,,,---......---------,,,,,,------...------------------------------------------------............////////////...------,,,,,,------............................../////////000000000000000//////...------,,,,,,------------------------///............---------000000000000////////////000000000000000000000000////////////000000000000000/////////............000000000000000///......------............------............////////////.../////////000000000000////////////////////////111000000000/////////...000000111444666555333000''''''''''''(((((((((((((((((())))))))))))************++++++******)))))))))******++++++******)))************++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))************)))))))))))))))))))))))))))))))))))))))************))))))((()))***+++***((('''((()))***************)))))))))))))))))))))************************))))))))))))+++++++++***************)))************+++++++++))))))))))))((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++++++++******************************************************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---///666333000,,,******+++,,,,,,,,,++++++******++++++///,,,***))))))***))))))***+++...000000///---+++************************************************)))************+++++++++++++++++++++++++++++++++)))))))))******,,,---...++++++++++++++++++++++++************************+++************))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000---...///...------...///////////////////////////..............................////////////..............................---...//////......///111111111000///.....................------,,,,,,+++---+++++++++---------+++------......------,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,---......//////......------------------------------,,,,,,,,,,,,+++++++++,,,,,,------.....................---------------------------------------,,,,,,,,,,,,---.........------,,,,,,------------------------------------------------------------............/////////...------,,,,,,------................................./////////000000000/////////...------,,,,,,------------------------///............---------////////////000000000000000000000000000000000000.........///000111111111////////////............///000000000000///......------............------,,,------...//////000000....../////////000000000////////////////////////000000000000//////////////////111444666777555333''''''''''''(((((((((((((((((((((((()))))))))***))))))************))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******************))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************)))(((((()))***)))((('''((()))++++++******************((()))))))))*********************))))))))))))))),,,+++++++++***)))))))))))))))*********+++++++++))))))))))))((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,***************************************+++++++++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********)))((()))+++...555333///,,,******+++,,,,,,,,,++++++***++++++,,,111---(((''')))******(((&&&(((+++...///...,,,***************************************************))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++++++++++++++************************************))))))))))))))))))*********+++++++++)))************+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------...///---...///...---------///////////////////////////..............................////////////..............................---...//////......///111111000///.....................---------,,,,,,,,,++++++++++++,,,---,,,,,,,,,------...------,,,,,,///...,,,++++++,,,...///......---------,,,,,,,,,+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,---------------------------,,,,,,,,,,,,---............---,,,,,,,,,------,,,,,,---------------------------------------------------.........//////...------,,,,,,------..................................../////////000000//////.........---------........................///............---------////////////000000000000////////////////////////.../////////000000000111///////////////.........//////000000//////...---------............---------------....../////////........./////////000000////////////////////////000000000000////////////.........111333333111///''''''''''''(((((((((((('''(((((((((((()))))))))((())))))*********)))))))))))))))******)))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))******))))))))))))***************)))))))))(((((())))))))))))))))))******((((((((((((((((((((((((((())))))*********))))))'''((())))))((('''(((*********************++++++((()))))))))************))))))))))))))))))******,,,+++++++++***)))))))))))))))*********+++++++++(((((((((((())))))))))))(((((()))***++++++,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,*********)))((()))+++---111///,,,***)))***,,,---,,,++++++***++++++,,,,,,000,,,(((''')))+++***((($$$&&&)))+++,,,+++***)))************************************************))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------...---...///...---------///........................////////////////////////......////////////..............................---...//////......///111000//////...............---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------...------,,,///...,,,++++++,,,...///......---------,,,,,,,,,+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------------,,,,,,,,,---------------------------,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------...............------,,,,,,------.......................................////////////...............---------........................///............---------.../////////000000000111////////////////////////111000000000/////////............//////////////////////////////...------------............------///.........---------,,,............////////////////////////////////////////////////000000000000///......///000000...,,,''''''''''''((((((((((((''''''(((((((((((())))))(((((())))))******))))))((())))))******))))))((('''((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))))))))************))))))))))))))))))))))))((())))))************)))''')))******(((((()))+++)))))))))***************))))))))))))************))))))))))))************+++++++++***************)))************+++++++++(((((((((((()))))))))))))))))))))******+++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,************************)))))))))***++++++,,,,,,++++++,,,,,,,,,+++******************++++++++++++***+++,,,,,,++++++,,,...,,,+++*********+++,,,,,,++++++******++++++,,,,,,---+++)))))))))*********%%%&&&''')))*********)))************************************************)))************+++++++++++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++************************(((((()))))))))))))))***)))************+++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------...///...------...///........................////////////////////////......////////////..............................---...//////......///111//////......---......///---------------------------...///...,,,+++,,,---,,,,,,------......------...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,---......//////......------------------------++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......///......---,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,------------............------,,,,,,------...------------------------------........./////////................................................///............---------......//////000000111111000000000000000000000000111111111000///..................///////////////...////////////...------------............------//////......---,,,,,,+++------........./////////////////////////////////////////////000000000000111000///000111111///---''''''''''''(((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))***************((()))******))))))***,,,((((((((())))))*********))))))))))))************((()))))))))***************************+++++++++)))************+++++++++'''((((((((()))))))))***(((((((((((((((((())))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***++++++,,,************************((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++***)))************++++++++++++)))+++,,,---++++++,,,---******+++++++++++++++***++++++******++++++,,,---)))***++++++******+++,,,(((((((((((()))******+++************************************************)))************+++++++++++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++************************(((((((((((())))))******)))************+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,+++,,,,,,------...///...------...///........................////////////////////////......////////////..............................---...//////......///111.........------......///------------------------///000111000,,,+++,,,---+++,,,------......------------------------------......---------,,,,,,,,,---------------...//////------------------------+++++++++,,,,,,------------------------------------------,,,,,,,,,++++++---------------------------,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,---------............------,,,,,,------...---------------------------------.........//////................................................///............---------.........///000111111111000000000000000000000000000000000000////////////............/////////000......//////......---,,,------............---------------------------------------.........//////////////////////////////.../////////000000000111111000///000111222111000''''''''''''((((((((()))''''''''''''((((((((()))''''''((()))))))))))))))(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((()))***************(((***++++++******+++---''''''(((((()))))))))***))))))))))))************(((((())))))*********+++))))))******+++++++++,,,)))************+++++++++'''((((((((())))))******'''''''''''''''&&&&&&&&&************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++&&&(((++++++***))))))******+++,,,---,,,+++***)))+++*********+++,,,,,,---&&&))),,,,,,***)))+++---+++***)))))))))***,,,---************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++************************'''((((((((())))))******)))************+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,++++++,,,,,,,,,---...///...------...///........................000000000000000000000000......////////////..............................---...//////......///111......---------......///------------------------000222333111---++++++---+++,,,,,,---.........---,,,------......------,,,......---------,,,,,,,,,......---,,,,,,...///000------------------------+++++++++,,,,,,------------------------------------------,,,,,,,,,++++++---------------------------,,,,,,,,,,,,---......000///...---,,,+++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,---------.........------,,,,,,------...---------------------------------.........//////---.....................//////////////////////////////.........------------......///000111111222000000000000000000000000......//////000000111111---.........//////000000......//////......---,,,---..................---+++,,,,,,------......///---------.........//////////////////////////////.../////////000000111111...------...111222222111(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))******++++++***)))'''''')))***+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))),,,000333---,,,+++))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,***)))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))************))))))***)))))))))***+++,,,,,,)))************+++++++++111000---+++))))))***+++******+++++++++******)))))))))))))))))))))))))))+++++++++*********))))))------,,,++++++******))),,,,,,++++++***)))((((((+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,---,,,***(((((()))***+++*********))))))))))))))),,,+++++++++***)))))))))************************++++++***************************)))******+++,,,,,,,,,,,,---------......................................................///////////////.........................................................---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111///---+++++++++------------+++++++++++++++,,,,,,,,,------///...,,,++++++,,,...///---------...------,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,------......------,,,++++++,,,,,,,,,------------...///000000///...---------............------........................//////////////////////////////............//////000000//////.........---////////////////////////........................------............------,,,,,,------------,,,,,,,,,---......------...000///............---------000000000000000000000000000000000000000000000000'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))******++++++***)))(((((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))+++...111///---,,,***(((((((((((())))))))))))))))))))))))(((((((((((()))))))))******************+++++++++---,,,+++******)))******++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))******))))))******+++,,,)))************+++++++++000///---+++******++++++******++++++++++++******))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,++++++++++++***------,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,***)))((()))***+++************))))))))))))+++++++++***************************************++++++******************)))))))))((()))******+++,,,,,,,,,,,,------------................................................////////////............................................................---,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,---------------,,,......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,------......------,,,++++++,,,,,,,,,------------...///000000///...------......//////......---........................//////////////////////////////............//////000/////////............////////////////////////........................------............---------------......---------,,,---......------...000///............---------000000000000000000000000////////////////////////'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))******++++++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((())))))(((((()))+++...///...,,,***(((''''''&&&))))))))))))))))))))))))((((((((()))))))))******+++++++++***************///...,,,+++******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))******)))))))))***++++++)))************+++++++++...---,,,*********+++,,,******+++++++++++++++***))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++************+++,,,,,,+++***)))))))))***+++***************************************+++++++++******************************++++++++++++++++++)))(((((((((((()))******++++++++++++,,,,,,,,,,,,........................------------------------................................................------------------------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++,,,,,,------,,,,,,+++,,,------------.........---,,,+++******+++,,,---***+++,,,------...------...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,------......------,,,,,,,,,,,,,,,------------......////////////......---......//////......---........................//////////////////////////////............//////////////////............////////////////////////........................------............---------..................---,,,---......------...000///............---------////////////////////////////////////////////////&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))******+++******)))(((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((())))))((('''''')))+++,,,,,,+++***)))(((((('''(((((((((((((((((((((((((((((()))))))))*********,,,+++++++++***)))))))))---,,,+++******************+++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))************))))))******))))))))))))******))))))*********+++++++++,,,++++++******+++,,,,,,******++++++,,,,,,++++++))))))))))))))))))))))))************************))))))***+++,,,,,,------+++++++++,,,,,,,,,,,,,,,)))******++++++******)))++++++************++++++++++++***))))))******+++)))***************++++++)))))))))***+++++++++,,,******************************+++++++++++++++,,,)))))))))))))))******+++******+++++++++,,,,,,,,,........................------------------------------...............///........................------------------------,,,,,,---------...------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,++++++******++++++,,,)))***+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------,,,------......------,,,,,,,,,,,,------------......//////////////////.........////////////..............................//////////////////////////////............/////////////////////.........////////////////////////........................------............---------......//////......---,,,---......------...000///............---------........................////////////////////////&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))************************((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))******+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''))))))***)))'''&&&''')))(((((())))))************(((((((((((((((((((((((())))))))))))************,,,+++++++++***))))))))))))))))))))))))***+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))************))))))************))))))******))))))((())))))***))))))*********++++++++++++*********++++++,,,,,,******+++,,,,,,,,,,,,,,,************************************************))))))***+++,,,------...************++++++++++++)))******++++++******)))******************************************++++++))))))******+++++++++,,,)))))))))***+++++++++,,,******************************++++++,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,........................------------------------,,,---------......//////........................------------------------+++,,,---.........------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++)))***+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------------------,,,------......------,,,,,,,,,---------........./////////....../////////...//////////////////...........................//////////////////////////////............//////.........///////////////////////////////////////........................------............------------............------,,,---......------...000///............---------------------------------........................'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''((((((************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))******+++)))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((*********(((''''''(((&&&'''((()))***+++++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++***************'''''''''((()))***,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))((((((((()))******++++++))))))************))))))******)))((((((((()))))))))************+++++++++*********+++++++++++++++)))***+++,,,------------***************************************+++++++++))))))***+++,,,,,,------******************************++++++++++++******))))))***++++++***)))))))))*********++++++++++++))))))******+++,,,,,,,,,***************+++++++++******************************++++++,,,---------,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------------.........+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,---,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------------------------------,,,------......------,,,,,,---------............//////............//////...//////000000//////...........................//////////////////////////////............//////.........///////////////////////////////////////........................------............------,,,------------------,,,,,,---......------...000///............---------................................................'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))******+++))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((''''''&&&&&&''''''((((((((((((((((((((((((((((((***+++***)))(((((()))&&&'''((()))******))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++))))))))))))***++++++,,,)))******+++,,,,,,------))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))******)))((((((((((((((()))************+++++++++***++++++++++++******))))))***+++,,,------------************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,++++++((()))***++++++***)))((())))))***+++++++++++++++))))))***++++++,,,------+++++++++*********************************************++++++,,,------...++++++******++++++,,,---,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,---------......+++++++++,,,,,,---------------------------------,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------------------------------,,,------......------,,,------------............000///...------...///000//////000000000000//////........................//////////////////////////////............//////............/////////000////////////////////////........................------............------++++++,,,,,,,,,,,,++++++,,,---......------...000///............---------................................................(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))******+++))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((***++++++***((()))***'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,,,,,,,++++++***+++++++++))))))***+++,,,,,,------))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))******)))((((((((((((((()))************++++++++++++++++++++++++***)))))))))***+++,,,------...---************************))))))******++++++++++++***++++++++++++,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++((()))***++++++***)))(((((()))***+++++++++++++++))))))***+++,,,,,,------,,,+++++++++******))))))******************************+++,,,,,,---......*********)))******+++,,,,,,,,,------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,------++++++++++++------+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,+++******,,,,,,,,,------.........+++++++++,,,,,,---------------------------------++++++++++++,,,,,,---...,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------------------------------,,,------......------,,,---------.........//////000///...------...///000//////000000000000//////........................//////////////////////////////............//////---.........//////000000////////////////////////........................---..................---***++++++,,,,,,++++++***,,,---///...------...000//////.........---------////////////////////////........................'''(((******)))(((((()))((('''''''''((()))(((''')))((('''''''''(((***+++++++++***************+++*********)))******+++,,,))))))))))))***************************)))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))************+++***((('''&&&&&&&&&''')))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((('''((()))***************+++*********))))))((((((,,,+++***))))))***+++,,,+++++++++******)))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++***))))))))))))))))))))))))************************************************))))))(((((((((***+++,,,******+++++++++******))),,,+++*********+++,,,---,,,++++++******++++++,,,------------,,,,,,+++***))))))***++++++++++++***,,,,,,,,,++++++*********************************)))************+++++++++***++++++,,,,,,++++++***+++***)))***---...,,,)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++++++++,,,---...///000///.........//////---++++++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,------......------,,,---------------------------,,,,,,,,,,,,---.........------,,,,,,------...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........------,,,,,,------...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------.........------,,,,,,,,,...,,,***,,,///111000...000000//////.........---------------------------...........................///000///...---...///...............///000000////////////............111000///...---,,,++++++000000//////.........---...//////000000000000000---------............///........................///............---------,,,,,,,,,------.........,,,...///...---,,,---///......------------......////////////////////////******++++++)))(((((((((((((((''''''(((((((((''')))(((((('''((()))***++++++******)))))))))******,,,++++++***)))))))))***))))))))))))***************************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))((((((((((((((()))))))))*********+++***((('''&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))************)))************)))))))))(((,,,++++++++++++++++++,,,,,,+++++++++************************************+++++++++*********))))))))))))))))))))))))))))))))))))(((((())))))***+++)))******+++++++++++++++))))))))))))))))))))))))******************************************************)))))))))))))))***)))******+++++++++******++++++*********+++,,,---,,,++++++******++++++,,,,,,,,,------,,,,,,+++***((()))******++++++******,,,,,,,,,++++++*********************************)))************+++++++++***++++++,,,,,,++++++***,,,******+++---...,,,***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------------,,,++++++,,,,,,.../////////---------......,,,***+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,------------------,,,---------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,---,,,+++,,,///111000...000/////////.........---------------------------------------------------...///000///...---...///...............///000000////////////..............................------////////////......---------...//////000000//////---------............///........................///............------------------.........//////666666666444000...............------------..............................************)))'''&&&%%%((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((())))))***------+++***)))((((((((())))))))))))************)))************))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))*********)))(((''''''&&&''''''&&&&&&''''''((())))))***(((((())))))))))))(((((((((((())))))))))))(((((()))************))))))(((************))))))))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************************+++************)))))))))))))))))))))))))))))))))))))))(((((())))))***+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************+++++++++******)))((('''(((((()))***+++++++++++++++************+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++***((()))******++++++******+++++++++++++++*********************************)))************+++++++++******++++++++++++******,,,++++++,,,......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............//////000------------------------,,,++++++,,,,,,---...///---,,,,,,,,,------+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,---------,,,+++*********+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---......///...------------,,,,,,,,,---,,,+++,,,...//////.../////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///...............///000000////////////............++++++,,,---...//////000///............---------,,,---......//////......---------............///........................///............---------............////////////999999999666222/////////......------------..............................((('''''''''((((((&&&%%%'''((((((((('''''''''(((((((((((((((((())))))***(((((((((((((((((()))***,,,+++***)))((((((((((((((()))))))))************))))))************)))(((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((((((((()))))))))***))))))((((((''''''''''''''''''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((***************)))((('''*********)))))))))))))))******,,,------,,,******,,,,,,,,,+++++++++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((()))************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************)))***+++++++++)))(((''''''''')))***++++++++++++***************++++++,,,++++++************++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++++++++***************************************))))))*********+++++++++******++++++++++++******,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------------,,,+++++++++,,,------...,,,+++***+++,,,---+++)))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------,,,+++***+++,,,...///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////------------------------,,,,,,,,,---....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...000...............///000000////////////............++++++,,,---......//////------------------------+++,,,------......---------------............///........................///............---------------..................111222333222000///000111......------------..............................&&&%%%%%%'''***+++***(((&&&((())))))'''&&&''')))'''(((((()))))))))))))))(((((('''(((((()))*********))))))((())))))******((()))))))))************((())))))*********))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))((((((((((((((('''''''''))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((***************)))((('''))))))))))))))))))******((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))&&&'''((()))***+++++++++))))))******+++++++++++++++******))))))******+++******+++,,,,,,++++++++++++,,,------......------************************))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))+++,,,---......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,+++++++++,,,------+++******+++,,,,,,+++)))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,+++***+++,,,---...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,---,,,+++*********+++,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////------------------------,,,,,,---------------...---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...000...............///000000////////////............,,,,,,------------------,,,,,,,,,,,,------------+++,,,,,,------------------------............///........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,............000111......------------..............................(((&&&&&&)))---000...,,,&&&(((***)))&&&%%%'''***''''''((()))))))))))))))(((((((((((()))***++++++((((((((((((((()))***+++))))))))))))************((())))))************)))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((())))))''''''((((((((((((''''''***))))))(((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((()))************))))))((())))))))))))************(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((''''''(((((()))***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++''''''((()))************((()))******++++++************))))))))))))******)))***++++++++++++++++++,,,,,,---............---)))))))))***************)))))))))))))))))))))))))))************+++++++++))))))************))))))***,,,---...---,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,+++******+++------,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,---......///,,,,,,,,,------------...+++,,,...---,,,+++,,,...---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000...............///000000////////////..................------,,,,,,++++++++++++,,,,,,,,,,,,,,,---+++,,,------......---------------............///........................///............---------,,,,,,,,,+++++++++++++++,,,---///...------...000......------------......------------------------(((&&&%%%(((---///---***%%%(((+++)))&&&%%%'''***&&&'''((()))***))))))((()))(((((()))***+++,,,,,,***))))))(((((((((((()))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((())))))&&&'''((())))))(((''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((((())))))************)))((()))))))))******************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((''''''''''''((())))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((()))))))))))))))((('''((()))***+++******)))******))))))))))))******))))))***+++++++++++++++***++++++,,,,,,,,,,,,,,,((()))))))))*********+++)))))))))))))))))))))))))))************+++++++++))))))************)))))))))+++------++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,+++++++++++++++,,,+++******+++---...---++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......+++---...---+++***,,,...,,,,,,,,,------.........------------------------------------------------***,,,------------...000...............///000000////////////............---------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,---...............---------............///........................///............------------------,,,,,,+++++++++---///000///------...///......------------......------------------------'''$$$###%%%***+++(((%%%%%%(((+++***&&&$$$'''+++&&&''')))*********)))((())))))))))))***+++,,,---,,,+++***(((''''''''''''))))))))))))************(((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''''''''((((((((()))&&&'''((())))))(((''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((()))***************(((((())))))*********+++,,,+++***))))))***+++,,,''''''(((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++***((((((((())))))((()))))))))))))))(((''''''((()))++++++******)))******))))))))))))******((()))***+++++++++++++++))))))***++++++++++++***(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))************))))))(((***------+++***+++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,++++++***++++++++++++++++++,,,......---,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++)))************+++++++++************************)))***+++,,,---,,,++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++++++++++++++,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,------.........+++---...---+++***+++...,,,,,,,,,------.........------------------------........................***+++------------...000...............///000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---......//////......---------.........//////........................//////.........---------.........------,,,,,,,,,+++,,,......------///000.........------.........------------------------''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))&&&'''((()))(((&&&$$$###(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''(((((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&******************************************************))))))))))))******************************)))***+++,,,,,,+++)))(((******************************))))))***+++,,,,,,++++++,,,,,,,,,---------((()))+++---------++++++------++++++++++++------......//////...---,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,,,,------......///++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++******++++++,,,------,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................------,,,++++++,,,,,,,,,+++,,,---......---,,,+++------------------------...------------...//////000000///...------,,,,,,+++,,,------,,,,,,...000333222000...,,,++++++***,,,,,,,,,,,,,,,---...///------------------------........................////////////000000000000//////.........---------000...,,,...000111000------------............///,,,---......//////......''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''''''''(((******(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))***(((((((((((())))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))(((((((((''''''******************************************************))))))))))))******(((((((((((((((((((((((()))***+++,,,,,,+++)))(((******************************))))))***++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...+++,,,,,,,,,------......++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))************))))))+++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................---,,,,,,++++++,,,,,,---,,,------------------,,,---------------------------------,,,---....../////////......---,,,,,,+++,,,---------,,,,,,---/////////...---,,,,,,------------,,,,,,------......------------------------------------------------........./////////000000//////.........---------...,,,***+++---...---+++---------............///,,,---......//////......''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((''''''&&&''')))+++,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((())))))))))))************************++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))***************************************************))))))(((((())))))***(((((((((((((((((((((((())))))+++,,,,,,+++***)))*********************************)))******+++,,,*********++++++++++++,,,...---+++))))))***,,,------,,,,,,++++++,,,,,,------............------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------*********+++,,,---//////+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))*********++++++***+++,,,---------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++******++++++,,,---,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,------.........------,,,,,,++++++---......---++++++,,,...++++++++++++,,,---...///.........------------------------------------------------------------------------.........//////...............------------,,,++++++,,,---,,,+++---------............///,,,---......//////......''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))************+++******)))((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))************************+++******))))))******+++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************************************************************))))))(((((((((((())))))************************))))))***+++++++++******************************+++***************++++++))))))*********+++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,...---,,,++++++,,,---...,,,,,,------------......++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------,,,,,,+++++++++,,,------...---,,,++++++,,,---...------------------------,,,++++++++++++,,,---------------,,,,,,+++++++++...//////---++++++,,,---*********+++,,,---...////////////......---,,,,,,------------............------------------------,,,,,,,,,---------..............................///......---......---------------............///,,,---......///.........''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''')))+++,,,,,,***'''%%%(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++******+++******)))((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************''''''(((((())))))******&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))******++++++++++++************************++++++***************+++))))))*********++++++++++++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---,,,+++******+++,,,---,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))******++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------,,,+++++++++,,,,,,---......---,,,++++++,,,---...------------------------,,,++++++++++++,,,---------,,,,,,,,,,,,,,,++++++...//////---++++++,,,---,,,,,,+++++++++,,,------...////////////...,,,,,,---------....../////////------------------------,,,,,,,,,,,,---------------...................../////////...---------------------............///,,,---......///.........''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''')))+++...000///,,,(((%%%(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))&&&''''''((()))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))******+++,,,,,,************************,,,+++******)))******************++++++++++++,,,)))+++,,,...---,,,***(((+++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------.........---,,,,,,+++++++++,,,//////...------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,)))******++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++******++++++,,,---++++++******++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,---......---++++++,,,......------,,,,,,,,,,,,,,,---...///000000///---,,,---------...//////000000........................,,,,,,,,,---------......---------...............---...///...,,,++++++,,,---------............///,,,---......//////......''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''')))+++------+++((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))))))))((((((((((((&&&&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***+++,,,---************************,,,++++++***))))))******++++++++++++,,,,,,,,,,,,******++++++,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---------------++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,------111000000///---,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,------------------,,,---------------------------------,,,---......///------------------------,,,---------,,,,,,---///...---------------......,,,---///000000000...------------...///000000000////////////////////////------------............---------.........//////...000111///,,,+++,,,...---------............///,,,---......//////......''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))((()))))))))******++++++(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))******************************))))))((((((''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))************************++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))************************************))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))***+++,,,---************************,,,,,,+++***))))))******++++++,,,,,,,,,---------,,,+++***)))***+++---...++++++------------++++++***+++,,,,,,------------***+++,,,------,,,+++***))))))***++++++,,,------*********+++,,,---...///222222111///...---,,,+++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------++++++******++++++,,,---+++*********+++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,............,,,+++------------------------...------------...//////........................+++,,,------,,,,,,...000------------......///000+++---///000111000///...---------...///000000111000000000000000000000000---------.........//////---------.........//////111333444222///---...000---------.........//////,,,---......//////......&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%******))))))((((((''''''''''''(((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((###***---(((###&&&***,,,---...***$$$###(((+++))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++++++++***)))(((((()))***++++++++++++************)))))))))))))))))))))))))))---,,,+++***))))))))))))******))))))))))))******+++*********))))))((((((*********************************)))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++******)))*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,...---,,,+++++++++,,,---,,,***((())),,,...---+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))***++++++***)))''',,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))***+++,,,,,,---------,,,,,,+++*********+++************))))))))))))///...,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------..............................---,,,,,,+++******........................///////////////////////////.........------------.........------,,,,,,,,,+++,,,---.........---,,,..................------///......---------......//////...------------..................///000000---...///000000///...---............////////////,,,---...000000000//////&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((()))&&&%%%'''))))))$$$(((((())),,,...---***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))+++***))))))(((((())))))******))))))))))))******************)))))))))(((***************************)))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,+++++++++,,,------+++)))***,,,------+++------------------------------------------------,,,,,,,,,,,,---------...******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++......,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,------,,,++++++******+++++++++*********)))))))))))),,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------..............................------,,,++++++***------------------------......................../////////.........------......---------,,,,,,,,,***+++,,,---------,,,,,,,,,---------...///////////////.............../////////...------------..................//////000......////////////..................////////////......///000000///...---&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))(((((((((''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((+++$$$###))),,,)))+++000---%%%$$$+++///***%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((()))******))))))(((((())))))***************))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))************************((((((((()))))))))******************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------+++++++++++++++*********---,,,,,,++++++,,,,,,---///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......,,,+++)))'''''')))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************---,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------..............................------,,,+++++++++,,,,,,,,,,,,------------........................000/////////...............------------,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---...///000000/////////......//////000//////...------------.........------......///000//////............//////............////////////000000000000///...---,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++))))))))))))((((((((((((((()))))))))******++++++))))))))))))************(((((((((((((((((((((((('''(((((())))))))))))(((''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((&&&)))...)))''';;;UUUAAA...###(((***%%%$$$***(((((((((((((((((((((((('''((((((((((((((())))))++++++******))))))((((((***))))))))))))))))))***************))))))))))))))))))))))))))))))))))))'''''''''((()))***++++++))))))(((((((((((())))))*********)))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))************************((((((((()))))))))******++++++++++++++++++++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++***))))))***+++++++++++++++++++++,,,,,,,,,+++******))))))*********))))))))))))))))))))))))++++++******************************************+++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,+++++++++*********((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------..............................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---........................000000/////////.........------------------------++++++,,,,,,------------,,,---------......//////000////////////000000111//////...------------......------------...//////000///...------...///000............///////////////////////////......---''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))(((((()))***,,,---......))))))))))))************((((((((((((((((((((((((''''''((()))******))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''***///***(((<<>>666555444333111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---....../////////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,///444444111+++,,,,,,---......//////...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///000000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,...///000111111000///...---...///000000///...---------------------------,,,,,,,,,---...///---,,,------...............------------............///+++,,,............///111+++,,,---...////////////000///...------...///000//////............////////////............//////////////////////////////''''''''''''''''''''''''((((((((()))))))))))))))'''((((((((((((((('''&&&'''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))******+++*********(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))************))))))((())))))))))))*********((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))***************************************)))***+++***)))((()))***)))***---......---***)))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))+++++++++++++++,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++------,,,,,,+++++++++***)))))))))***+++++++++,,,+++++++++***+++,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,---,,,+++***...---,,,+++,,,///222444222222333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++++++++++++++++++++))))))***+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------/////////222666777333,,,,,,,,,------.........------,,,---------------++++++++++++++++++++++++,,,,,,,,,---------.........///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,---............---,,,---......//////......------------------------------,,,,,,,,,......---,,,,,,---......///.........---------............///***,,,......---,,,---......///000000000///......///......------......////////////......////////////......------......///////////////////////////'''''''''''''''''''''''')))))))))))))))(((((((((&&&'''((((((((((((((('''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((())))))*********)))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))'''((()))************)))))))))))))))))))))))))))((()))******)))((()))***(((***,,,......,,,***((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))*********++++++,,,,,,,,,************************************************)))***++++++,,,,,,++++++,,,,,,++++++******)))))))))))))))***+++++++++,,,+++************+++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,++++++******,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,,,,*********+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////---000444333000......------,,,,,,,,,,,,,,,------------,,,------++++++++++++++++++++++++,,,,,,,,,---------......---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,------,,,,,,,,,------............------------------------------...---,,,,,,---...---,,,,,,------...//////......---------............///,,,...///...,,,+++++++++---....../////////............------------.........//////////////////.........------------......////////////////////////''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******************************%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))******))))))(((((())))))***&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))'''(((***+++,,,++++++***))))))))))))))))))))))))''')))***)))(((((()))+++((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******))))))******+++,,,,,,,,,************************************************)))******+++++++++++++++++++++*********************************+++++++++***************+++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---------+++***)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,******++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,---------,,,,,,************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++---,,,***+++///...***......------,,,++++++***,,,---......,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................------------------------------------------------///...,,,,,,---------,,,,,,,,,---...////////////---------............///---...///...,,,++++++,,,,,,++++++,,,,,,---//////------------------------......////////////............------------......////////////////////////''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))'''(((***,,,---,,,++++++))))))))))))))))))))))))'''((())))))(((((()))+++((())))))******))))))(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''')))))))))*********++++++((())))))***++++++,,,,,,************************************************))))))***+++++++++++++++******+++++++++++++++++++++++++++******************************++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************************(((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,,,,---------,,,************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++)))***...---)))---,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---...------------,,,,,,,,,+++,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............//////............//////...------------------...------------------------000...,,,+++,,,------,,,+++,,,---...////////////---------............///------------,,,,,,///111444222///---,,,,,,---...---------......------------...///000000///...---...------,,,,,,------...////////////////////////''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))***+++,,,---.../////////************************''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((()))************))))))((((((((('''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''')))+++---...---,,,+++))))))))))))))))))))))))&&&((())))))(((((()))+++)))(((((((((((((((((()))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&************++++++++++++((())))))***++++++,,,,,,************************************************))))))***++++++++++++***+++++++++,,,,,,---------,,,+++++++++******))))))*********)))***++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++***)))***+++---...000///---+++++++++---...---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------************************(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------------)))************+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,,,,***---111000,,,***++++++,,,,,,------...+++---///...,,,+++,,,///.........------,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................------------.........------,,,,,,------...------------------------000...,,,+++,,,------,,,+++,,,---...////////////---------.........//////+++,,,,,,,,,,,,...222555@@@===777111---+++++++++,,,------......------,,,---...///000000///...---...------,,,,,,------...////////////////////////''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***,,,---,,,+++***))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))///......---,,,+++******))))))))))))))))))))))))************************(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''((((((((((((''''''''''''))))))************))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))************+++,,,---...+++,,,,,,---,,,+++***)))***************************+++,,,,,,------,,,,,,---------,,,,,,++++++++++++*********+++,,,,,,---************************(((((())))))*********+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---...///000111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,,,,++++++,,,,,,---...************************,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++***)))((((((+++,,,---,,,***)))***+++++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,------...------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///////////////.........////////////////////////......---------,,,,,,,,,111---******,,,---...///------------------------,,,,,,,,,---------......///---++++++---/////////////////////..............................------..............................------------......---...000111111111000///---------............///,,,000333000,,,...777AAAQQQDDD444,,,---///---))).........------,,,,,,,,,...000111111///---,,,,,,000///......------------........................'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++,,,+++)))((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))******+++*********((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***)))))))))))))))))))))))),,,,,,+++******)))))))))))))))))))))))))))))))))************************((())))))******))))))(((***)))(((''''''((()))***(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))***)))))))))(((((((((''''''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************+++,,,------+++,,,,,,,,,,,,+++***)))***************************+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++******+++,,,,,,---*********************************+++++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---///000111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,,,,,,,++++++,,,,,,---...************************++++++************++++++---,,,,,,++++++,,,,,,---+++++++++***************+++,,,,,,,,,***)))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++------------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------------..............................---------,,,,,,,,,,,,++++++,,,............------------------------,,,,,,,,,---------.........---,,,---...000000///..............................................................................------------......,,,---...///000//////...---------............///,,,///111///,,,---444;;;???888///,,,...000///,,,......---------,,,,,,,,,---...000///---,,,------...------,,,,,,---...///...............---------'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&''''''((()))***+++,,,''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))******+++,,,---++++++,,,,,,,,,+++*********************************+++,,,,,,------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,---...///000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***++++++,,,,,,++++++,,,,,,---...******************************++++++++++++******,,,,,,++++++++++++,,,,,,))))))*********+++++++++)))+++++++++)))((()))***++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,---------------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---..............................---------,,,,,,,,,'''***---............---------------------------,,,,,,,,,---------......---,,,,,,...000111000///---------.....................................................................------------......,,,,,,---............------------............///,,,---...---,,,...111333///---,,,,,,---......---...------------,,,,,,,,,,,,---...---,,,,,,...///---,,,+++***+++---///111//////.........---------''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&%%%))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************)))(((((('''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((()))***+++++++++'''(((((())))))(((((('''******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))***+++,,,---++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,---...///------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,++++++,,,,,,---...************************)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,************************(((***+++***)))((()))***++++++++++++++++++++++++,,,+++***)))***+++,,,---+++++++++,,,,,,,,,---------,,,+++******+++,,,---------------,,,,,,+++***,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------..............................---------,,,,,,,,,''',,,///...,,,------,,,------------------------,,,,,,,,,---------......,,,,,,---///222222111///.............../////////---------.............................................------------......,,,,,,------............---------............///------,,,---...///......+++,,,------,,,+++,,,,,,------------------------,,,---------,,,---000222///---+++******,,,...////////////...------,,,,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))***+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))((())))))******))))))(((******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,+++++++++++++++++++++,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++++++++,,,---...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************+++,,,,,,++++++,,,,,,---...************************)))***+++,,,,,,+++***))),,,++++++******++++++,,,,,,,,,++++++***))))))(((((()))******)))((()))+++++++++++++++++++++++++++,,,+++***)))***+++,,,---+++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,,,,------,,,++++++***,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,------..........................................---------,,,,,,,,,+++000000,,,***......,,,------------------------,,,,,,,,,---------......,,,,,,---///111222000........./////////000000000---------.........//////////////////////////////......------------...................../////////---------............//////---,,,---///000...,,,---...///---++++++---000---------------------------...///......///222444111000---+++++++++,,,---//////.........---------((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))******++++++******))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********))))))((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++))))))))))))))))))))))))((()))***++++++***)))((())))))((())))))***+++,,,++++++******++++++,,,---***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********++++++,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++,,,,,,---...******************************++++++++++++******++++++************++++++------,,,+++***)))((('''(((***+++***))))))***,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......//////------------------------......---------,,,,,,,,,...111///***,,,222111+++------------------------,,,,,,,,,---------......------,,,---///000...---------......///000000000,,,,,,------.../////////////////////////////////......------------............------......///000---------............//////...---...//////...---.........---,,,---000333,,,,,,,,,------------......///000000///000222444222111000...---,,,++++++........................((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))************************((())))))******))))))((('''((()))******)))((('''(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((())))))***+++,,,++++++*********+++,,,---***************************+++,,,,,,------,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***************++++++,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************++++++************++++++++++++************+++++++++++++++*********)))))))))***++++++******+++---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------......------------------------......---------,,,,,,,,,,,,///...+++111999666+++------------------------,,,,,,,,,---------......///---,,,+++---------+++++++++,,,,,,---......///,,,,,,------...//////000////////////////////////......------------......------,,,,,,,,,---...///---------............///.........---------...///...---,,,,,,---...//////,,,,,,,,,---------......---...000111000///000111000000111000000...,,,+++,,,,,,------.../////////)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))'''((((((((())))))******%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((()))***+++,,,++++++*********+++---...************************++++++,,,---------,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************+++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,++++++,,,,,,---...************************,,,+++***))))))***+++,,,++++++************++++++***************+++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***((()))***+++,,,---------))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------------------------------......---------,,,,,,,,,(((,,,,,,,,,555???999***------------------------,,,,,,,,,---------......000...+++***+++,,,++++++))))))***++++++,,,------,,,,,,------...///000000000000000000000000000000.........------.........---,,,+++***+++,,,---...---------.........//////,,,---...,,,++++++...000...---,,,---...---***(((,,,,,,,,,------.........+++...000111000......///...///111222222000...---+++,,,,,,---...///000000(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))---(((%%%(((,,,+++'''###)))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&'''(((((('''(((***+++)))((('''''''''(((***+++))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,+++***))))))(((***)))((()))+++,,,+++***++++++---......---++++++++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++******)))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------...//////++++++,,,,,,,,,,,,------------,,,,,,+++***))))))))))))************)))))),,,++++++******++++++,,,+++++++++++++++++++++,,,+++,,,------......------++++++************++++++,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++***************+++(((***+++------,,,+++***///...---,,,+++,,,---...---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++---,,,+++111888666...+++---//////...---...///---------.........//////------------------------...------,,,,,,------...........................///000111222111000...,,,...---,,,++++++---...000///......---------......,,,------......------,,,------............------------------------------................................................,,,,,,+++++++++,,,------+++,,,,,,---...///000000(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((())))))((('''((()))+++)))(((((('''((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******,,,++++++***))))))((((((***))))))+++,,,---+++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,------......+++++++++,,,,,,,,,------------,,,,,,+++******))))))******************))),,,++++++******++++++,,,++++++++++++************++++++,,,------------,,,++++++************++++++,,,***))))))+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++***************+++(((***+++------,,,+++***...---,,,,,,,,,,,,---...---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---,,,+++000666444---+++---//////...---...///---------.........//////------------------------...------,,,,,,------...------------------------//////111111111000...---...---,,,++++++---...000......---------------...,,,------......------,,,------............------------------------------................................................,,,,,,,,,,,,,,,---...///---------......//////000(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***(((&&&'''))),,,)))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''')))))))))))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''((())))))'''&&&'''(((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++******))))))(((((('''******+++---......,,,)))++++++************++++++***++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++***************++++++++++++******,,,++++++******++++++,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++++++++************++++++,,,***))))))+++,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++***************++++++)))***+++,,,---,,,++++++------,,,,,,,,,------...------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---,,,,,,///333111,,,+++---//////...---...///---------...............------------------------...------,,,,,,------...------------------------...///000111000///...---------,,,+++,,,---...///------------------------,,,------......------,,,------............------------------------------................................................,,,,,,,,,------///000000.........///////////////(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++***''''''+++......)))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))),,,///000...***((('''((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))***)))))))))(((((('''''')))***,,,...000///,,,))),,,+++***))))))***+++,,,******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))*********+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,++++++******++++++,,,...------,,,+++******)))))))))***+++++++++++++++++++++************+++++++++***((()))+++,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++***************)))******+++,,,)))***+++,,,,,,,,,++++++---,,,,,,,,,------......,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,...000...+++,,,...//////...------...........................------------------------...------,,,,,,------...------------------------...//////000000///......------,,,,,,,,,---...///,,,,,,,,,---------------,,,------......------,,,------............------------------------------................................................------------...000111222//////////////////......(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((++++++)))(((///777999555)))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&'''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))),,,111666999666111,,,)))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))(((((((((((()))***,,,...000///,,,))),,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))************++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,+++++++++,,,++++++******++++++,,,//////...---,,,++++++***((()))******++++++******++++++************+++++++++)))((()))***+++++++++******+++++++++,,,,,,,,,)))******++++++******)))******))))))***++++++,,,******++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...---,,,,,,---...---,,,,,,,,,...//////...------........................---------------------------...------,,,,,,------...------------------------........./////////......,,,,,,,,,,,,------......+++,,,---.........------,,,------......------,,,------............------------------------------...................................................------...///000111222////////////............(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++******444@@@AAA:::)))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((---222555333...)))&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))******+++---......,,,)))++++++************++++++)))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,......------,,,,,,++++++))))))***++++++++++++***++++++************+++++++++)))((((((***++++++*********+++++++++,,,,,,,,,*********++++++*********))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,---............+++,,,,,,------...............------------............------------......---+++,,,//////,,,,,,...---...000///...,,,------...............---------------------------------...------,,,,,,------.............................................//////,,,,,,,,,---------......+++,,,...///000//////...,,,------......------,,,------............------------------------------................................................///............///000000---------...............(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&,,,---***///999:::333)))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++*********))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))%%%(((***+++)))&&&%%%%%%&&&'''((()))***))))))((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''***************************))))))+++,,,---+++***++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++'''(((***,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))******************))),,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++************++++++***)))((((((***++++++*********+++++++++,,,,,,,,,***++++++++++++++++++***))))))))))))***+++,,,---++++++******++++++,,,,,,***+++,,,...............++++++,,,,,,---......///......------------............------------......---***,,,000000,,,,,,000---///000///...,,,,,,---//////.........---------------------------------...------,,,,,,------...////////////////////////------------......//////,,,,,,------......------+++---///000111111000///,,,------......------,,,------............------------------------------................................................//////......------......++++++,,,,,,------......(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%...///(((&&&,,,,,,&&&)))))))))))))))(((((('''''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((//////...,,,***)))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))******)))(((&&&&&&(((***&&&''')))*********)))((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&***************++++++++++++)))((()))+++,,,+++***+++,,,---......---,,,+++((()))***+++,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++&&&(((***,,,---,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))************)))))),,,++++++++++++++++++,,,)))))))))))))))***************+++,,,,,,,,,,,,+++++++++************++++++***)))'''(((***++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---++++++******++++++,,,---)))+++,,,...//////......++++++,,,,,,---...//////......------------............------------......---***,,,111000,,,---222---///000///...,,,,,,---//////.........---------------------------------...------,,,,,,------...000000000000000000000000---------------...///000+++,,,------......------,,,---///111222222111000,,,------......------,,,---..................---------------------------................................................000///...------,,,,,,---******++++++,,,---......((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&(((&&&%%%&&&))))))'''$$$''''''((((((((((((((((((******))))))))))))*********)))(((((())))))((('''+++,,,,,,+++(((''''''(((******))))))((((((((('''))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((((((*********)))))))))))))))''''''((((((((((((''''''))))))))))))************DDD>>>555,,,'''%%%&&&(((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***((('''&&&(((+++,,,***(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++******))))))((((((''''''+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++************************************'''***444;;;777///***+++++++++++++++,,,---...///...,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---...------,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,,,,------------*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,*********+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,++++++*********************************************************))))))***+++,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,------.........//////............//////---...///...,,,+++,,,---...------,,,,,,------...............//////////////////.........------------,,,+++---111111///,,,---...///...---,,,---/////////000000///...------------............------000///...---------------......////////////......---------............///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////................................................------...............---........................((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''&&&%%%$$$&&&)))***)))'''''''''((((((((((((((()))******))))))))))))*********)))(((((())))))(((((()))***+++***)))((()))***)))))))))(((((((((''''''))))))))))))))))))))))))'''(((((())))))))))))((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))*********<<<888111+++''''''(((******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***)))(((&&&''')))***)))'''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))*********+++*********))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********************************+++(((,,,555<<<888000+++++++++,,,,,,,,,,,,,,,---...------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,+++++++++******************************************************)))***+++,,,,,,---,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......//////............//////,,,.........,,,,,,,,,......------,,,,,,------............/////////000000//////.........---------------...000111000...,,,---...//////...---...//////////////////...------.........//////.........//////...---------------------............---------------............///------------------------////////////////////////................................................------...............---........................((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&%%%%%%&&&)))******)))'''((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))''')))******))))))***+++((((((((((((''''''''''''))))))))))))))))))))))))((())))))))))))(((((('''&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******222000,,,)))(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++)))((('''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******++++++++++++************+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))+++++++++++++++*********************************,,,)))---777<<<888000,,,+++,,,---------,,,+++***,,,,,,------...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,------...------,,,,,,,,,,,,++++++,,,------......------,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))***+++,,,------------,,,,,,+++++++++,,,------,,,,,,,,,------------...//////............//////,,,---......---,,,---///...------,,,,,,------...////////////000000000000...............---------,,,///222333111///...---...///000000......///000///////////////......---...//////000000//////...//////...------------...,,,,,,------------,,,,,,---------............///........................////////////////////////................................................---...............------........................(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))((('''''''''((()))))))))((((((((())))))*********))))))(((((((((((())))))((()))******))))))***+++((()))******)))((()))+++((((((''''''''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))************))))))(((((((((((()))))))))***+++***)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''+++***((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***************************+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))*********+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************((((((((((((((((((((((((+++++++++***************************************+++)))---555:::666///,,,+++,,,.........,,,***(((+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,------------------,,,,,,,,,,,,------------------------------///......------......///,,,---......------...///...------,,,,,,------.../////////000000000111111........................,,,111555555222...---...///000111000///...///111...///////////////......//////000000000000/////////......---------......,,,------......------,,,---------............///////////////////////////////////////////////////.........................................................///......---,,,........................((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))******)))((((((((()))***************************))))))(((((((((((())))))(((***+++***)))((()))+++***+++,,,***(((''''''(((''''''(((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))************))))))'''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))*********++++++++++++******)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))************************((((((((((((((((((((((((***************************************************(((+++222555111---++++++,,,.........,,,***(((***+++---...///...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,------------......---------------...------------------------......------------......---...//////------...///...------,,,,,,------...////////////000000000000---.....................---111555555111......//////000111000///...///111......///////////////...//////000000000000//////......---------......///......////////////......---------............///////////////////////////////////////////////////......................................................//////...------,,,........................(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((*********)))'''(((***,,,,,,,,,++++++***))))))))))))((((((''''''(((((())))))+++---+++(((''')))++++++,,,,,,+++(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((&&&''''''(((((())))))***((())))))******))))))(((''''''(((((((((((())))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$&&&(((((('''&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))************************)))))))))))))))))))))))))))))))))***************************************)))'''(((...000---+++++++++,,,---------,,,+++***++++++,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---......///++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++***))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------.........//////...---------.........------------,,,,,,,,,......------------.........///000///---,,,---......------,,,,,,------...............////////////---------...............///111222222111000///000...///000000......///000---...//////////////////...//////000000//////......------------...//////...//////////////////...---------............///////////////////////////////////////////////////................................................////////////...---,,,,,,........................(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''''')))))))))((()))---000......---,,,***)))((('''((((((''''''''''''((((((***---///,,,(((&&&'''******++++++***((('''((()))))))))))))))******++++++))))))))))))))))))))))))'''(((((())))))))))))((()))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''((())))))***'''(((((())))))((((((''''''''''''((((((((())))))((((((((((((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))***++++++))),,,///...+++(((&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((()))))))))*********+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************************+++''''''+++,,,******---++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------.........///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---............000//////......---............---------,,,,,,,,,...------,,,,,,------...000111111000---,,,,,,---...------,,,,,,------...------------............---------.........//////111///...///000111111000---...//////...---...///------...///////////////.........//////.........---------------...//////---......//////......------------............///........................////////////////////////................................................////////////...---,,,+++........................(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%'''(((((((((+++000444000///...,,,***)))''''''((((((''''''''''''((((((+++...000---(((%%%'''***((()))******))))))***+++))))))******+++++++++,,,))))))))))))))))))))))))''''''((())))))***))))))******)))((('''&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((()))***+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...111444777666111,,,)))(((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))******+++++++++,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++************************,,,((('''******)))+++...,,,++++++++++++,,,......,,,,,,++++++,,,---///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------.........//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---+++++++++,,,---...///000+++++++++,,,,,,---------,,,------......------,,,+++++++++++++++***)))(((,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,'''(((***,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---............000000///........................------,,,,,,,,,...------,,,,,,------...111222222000---++++++,,,...------,,,,,,------...,,,,,,,,,---------......---------.........//////222...,,,,,,000222222000---...///...---,,,---///------...///000000//////------............---------------------...///000,,,------......------,,,---------.........//////........................////////////////////////................................................////////////...---,,,+++........................((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&%%%$$$&&&((())))))(((((((((''''''(((***---...111111///,,,***(((&&&%%%((())))))(((&&&&&&''')))///,,,)))'''''''''&&&%%%)))***,,,,,,***)))***+++******))))))))))))***************)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))''''''(((((())))))*********))))))(((((((((((((((%%%''')))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&***+++***///999@@@CCCBBB===555---(((&&&''')))((((((''''''''''''((((((((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))(((((()))))))))(((''''''******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---.........------------......///////////////...............------------......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------......------,,,+++...---,,,---------+++)))***++++++,,,,,,++++++***......---,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///<<<999666222///---------.........------,,,,,,,,,------------------------.........------,,,,,,,,,---------.........//////---------------------------------.........//////......///000000111000000000000000000///...---,,,------............------111///---...000111...+++//////...------------...//////.........---------000///......---...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///......------------......///......---------......------------------------((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&((()))((('''((('''&&&&&&''')))+++,,,...---,,,+++***)))((('''((())))))(((&&&&&&((()))000,,,(((&&&&&&''''''&&&'''(((******((('''((()))******))))))))))))******++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$...777999999<<>>;;;333///---,,,)))(((&&&%%%&&&(((***,,,******))))))))))))******((((((((((((((()))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))((((((((((((''''''((((((((()))))))))(((((()))***---000333555))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((((((((()))******++++++)))))))))******++++++,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...///......------......//////////////////////////////......------......///------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++---......///,,,,,,++++++,,,,,,---...---------------,,,++++++---,,,******+++,,,+++******++++++,,,,,,++++++************+++++++++,,,,,,*********++++++++++++,,,************************++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************------------............000///...---------...///.........---------------------------------------...------------,,,,,,,,,------........./////////---------------------------............/////////------...////////////...---......///////////////---......//////......---000///...///000000...,,,,,,,,,,,,---...///000111/////////............---........./////////.........///000000000///...---,,,,,,,,,,,,,,,,,,------...------,,,,,,------.........------------......222222222222000...,,,+++------------------------((((((''''''''''''((((((%%%&&&'''((()))))))))))))))(((''''''(((((('''&&&(((((('''''''''((())))))'''((((((((()))))))))***'''((()))((('''((()))+++000,,,'''%%%%%%'''(((((()))***,,,,,,***)))***+++))))))************))))))++++++++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))*********))))))(((((('''''''''''''''((()))+++,,,---555333///,,,*********+++(((((((((((((((((((((((())))))))))))))))))))))))222666555---%%%#########((((((((((((((())))))******))))))(((((())))))***((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))))))))'''(((((((((((())))))))))))))))))***---111444666))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++(((((())))))************((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............/////////////////////000000000//////............//////...------------,,,,,,,,,***++++++++++++++++++******+++++++++++++++,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,------------,,,++++++---+++))))))***,,,,,,+++***++++++,,,,,,++++++***************++++++++++++************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------,,,---...//////...............---------------------------------------------------------............////////////......................................./////////------...............---,,,---...///000000000000......////////////......//////////////////...---,,,,,,,,,------///000000/////////...............444333000...---......///444444555444222///+++))),,,,,,,,,---------------------,,,,,,,,,,,,------......------------......///000111222111///,,,+++------------------------((((((''''''''''''(((((($$$%%%&&&((()))))))))))))))(((''''''((()))(((&&&))))))))))))))))))******((((((((((((((((((((((((&&&'''((((((((((((+++---///,,,'''%%%&&&'''(((((()))***,,,,,,***)))***+++((()))************)))(((+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))(((((('''''''''''''''(((***+++---...<<<999444///,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))------)))$$$$$$)))+++)))'''((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))******************(((((((((((()))))))))***+++***)))***+++...111333(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))*********)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////....../////////////////////000000111111/////////....../////////.........---------,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***+++***)))***,,,------,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---....................................------------------------------------------------........./////////000000........................////////////////////////---...............------+++,,,---///000000000000...//////////////////......///000000///......---///......---------......////////////////////////<<<888222---+++,,,///111777888888777555222///---,,,,,,,,,------.........------------------------......------------......+++---///000000///...,,,------------------------((((((''''''''''''((((((%%%&&&'''((()))))))))))))))((('''''')))***)))'''((()))))))))*********+++))))))))))))((((((((((((&&&'''((((((((())),,,...---+++(((&&&'''((((((''''''(((******((('''((()))((()))***++++++***)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))((((((((((((((((((((()))***+++------999666222---***))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&%%%))),,,)))"""$$$%%%&&&(((((()))((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))************((((((((()))))))))******+++******)))***+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///000//////......//////000...//////000000111111222000//////......//////000............---------,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***************,,,...///...,,,***++++++,,,,,,++++++***++++++*********))))))))))))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,------...******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................................./////////------------------------,,,,,,,,,------------........./////////000000000........................000000000////////////......////////////...------,,,---...///000000000000...//////000000//////......///111000...------...//////...---------------...////////////000000000===999333---++++++...111//////000111111000///...,,,,,,,,,---......//////---......//////......---......------------......+++,,,---////////////...------------------------((((((''''''''''''((((((&&&&&&'''((())))))((((((((('''&&&''')))******)))&&&'''((()))************))))))))))))))))))))))))%%%'''((())))))***,,,///+++***(((((())))))'''&&&'''(((******((('''((()))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))***+++,,,---000...,,,***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***((((((((($$$&&&&&&''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((()))))))))******(((((()))))))))*********************************'''((((((((()))))))))***))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))))))))++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------------...//////000000////////////000000...//////000111111222222000000////////////000000............------------,,,------......------,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******))))))+++...111111///---***++++++,,,,,,++++++***))))))))))))************))))))))))))************************************++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...////////////---........./////////000------------------------,,,,,,,,,---------........./////////000000000000........................000000000000/////////...///000000000//////...---------...///000000////////////000000000000//////---///111000...------///......---------......///.../////////000000000000777555111...,,,,,,---...******++++++,,,------...,,,,,,------.../////////......///000000///............------------..................////////////------------------------((((((''''''''''''((((((&&&'''(((((((((((((((((('''&&&&&&'''***++++++***$$$%%%&&&((()))*********((((((((()))***+++++++++%%%&&&((())))))***---///***)))((()))***)))'''%%%)))***,,,,,,***)))***+++''')))***++++++***)))'''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++''''''(((((())))))******))))))))))))***+++,,,,,,***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%***,,,)))(((***,,,,,,++++++***)))((((((''''''******))))))))))))******((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))***************''''''(((((()))))))))***))))))))))))************))))))***+++++++++******'''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,---------...------------...//////000000////////////000000...//////000111222222222000000////////////000000//////.........------------......//////......---))))))***+++,,,,,,------******+++,,,------...///,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******((())),,,000333222///---+++++++++,,,,,,+++++++++''''''((()))***+++,,,,,,))))))))))))************************************++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------)))***,,,---.../////////---.........//////000000------------------------,,,,,,,,,------.........////////////000000000000////////////////////////111111000000/////////...000000111111000///......---...////////////////////////000000000000//////---000222111...,,,---///,,,,,,,,,---...///000111.../////////000000111111000000000///...------,,,000000////////////000111,,,,,,------...///000000...///000111111000///............------.........222111000///......//////------------------------(((((((((((((((((((((((())))))************))))))(((((()))***************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))))))))*********+++++++++++++++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,+++)))(((((())),,,)))&&&''')))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))''')))((('''&&&&&&'''((()))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,+++***)))))))))***+++*********))))))(((((('''((()))++++++******)))(((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++***)))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))************************************************))))))*********+++++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------......000111111333000...000111000//////111000/////////000222333000000000000////////////////////////////////////------------------------+++++++++,,,,,,---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''''')))+++---************)))))))))))))))))))))))))))******+++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,))))))***,,,,,,+++,,,///,,,,,,++++++***)))((((((++++++************++++++,,,,,,,,,++++++*********)))***,,,---......////////////000000000000//////......//////...---,,,,,,---------............///---///000///...---...000//////............//////////////////000000000000////////////////////////,,,---///111111111111000111111000000//////......000000000000///...---,,,000000//////.........---222222222222111000///...........................000//////.........//////........................///////////////...............------------......//////.........---------........................(((((((((((((((((((((((())))))************))))))(((((()))***************((((((***++++++***((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))*********++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))(((((()))***(((&&&&&&)))***)))((())))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))''')))((('''&&&&&&'''((()))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,+++******))))))******************)))))))))((('''((()))***+++******)))(((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))************+++******)))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************************************************************++++++++++++******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////.........//////000444222111111111///---+++000000000000000111111222000000000000////////////////////////////////////------------------------,,,,,,---------.........------,,,,,,,,,+++++++++------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---************)))))))))))))))))))))))))))******+++*********************************+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,---,,,,,,---,,,,,,++++++***)))))))))++++++************++++++,,,,,,,,,+++++++++******+++,,,...///000000111111//////000000000000//////...////////////...---,,,---------............///000111222111//////000111000000//////.../////////////////////000000000000////////////////////////---...///000111111111111111111000000////////////......//////////////////000000/////////.........///000000111111000000000........................//////............//////......................../////////////////////.........------------......//////.........---------------------------------(((((((((((((((((((((((())))))************))))))(((((()))***************'''(((+++------+++)))'''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))(((((()))(((&&&%%%&&&((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******++++++***)))))))))******************))))))))))))(((((()))************)))(((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))))))))((()))******++++++******))))))))))))******************)))((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------000000///...............444444555666666555222...///000000111111111111000000000000000////////////////////////////////////------------------------------............//////,,,,,,++++++++++++******......------------......------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))******+++************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++,,,---,,,+++,,,,,,,,,+++******))))))++++++************++++++,,,,,,,,,++++++++++++***+++,,,...///000000111111...//////000000//////...//////////////////...------------............///222333444333111000111222222111000///////////////////////////000000000000////////////////////////////////////000111111222111000000000000/////////,,,---...///000000000000000000////////////......---......///000111111111........................//////............//////////////////////////////......//////////////////......------------.....................---------------------------------(((((((((((((((((((((((())))))************))))))(((((()))***************((()))+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''((())))))))))))((('''''''''(((((((((((()))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))&&&&&&%%%&&&''')))******))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((((((''''''((((((((()))))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***************)))))))))))))))((()))))))))************(((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))))))))((())))))***************((()))))))))***************))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((************************************************++++++++++++,,,,,,,,,,,,,,,------------------,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......//////.........//////000...111444666888:::666111///000111222222111000///000000000000////////////////////////////////////------------------------------------............,,,,,,,,,+++++++++++++++.........------.........------------------,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++************)))))))))((()))))))))))))))******+++************************)))))))))*********++++++************************,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,***+++...---***,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++)))***,,,---......//////...//////////////////......//////000//////......---------............///333444444333111000000111333222111000000//////000////////////000000000000////////////////////////111000///...///000222333000000000000000000000000......///000000000000000000000//////////////////.........//////000111111........................///............//////000000000000000000000000000............////////////......------------..............................------------------------))))))))))))))))))))))))))))))************))))))(((((()))***************+++***)))))))))***,,,---************************((()))))))))************((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******((('''((()))&&&&&&'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''''''(((((((((((((((((('''))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***))))))((())))))******))))))))))))))))))******)))))))))))))))*********(((((((((((())))))))))))***)))((()))++++++)))((((((((((((((((((((((((((((((((()))************)))((()))))))))************)))((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------///000111222***000333444777:::666//////000111222222111000///000000000000////////////////////////////////////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------.........------------------------------------------------)))***+++,,,,,,+++***)))************)))))))))((()))))))))))))))******+++************************************+++++++++,,,************************,,,,,,++++++++++++++++++,,,++++++******++++++,,,)))......+++***---...+++,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++)))***,,,---......//////......////////////............////////////......---------............///111222333222000///000111222222111000000000000000////////////000000000000000000000000000000000000111111000//////000222333000000000000111111111111000000111111000///......//////000000000000000000000000////////////000000////////////////////////...............///000000000000000000000000000000---.........//////000000......------------......---.....................------------------------))))))))))))))))))))))))))))))************))))))(((((()))***************+++***(((&&&'''))),,,...++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))((('''((()))'''((()))(((((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''''''''((((((((((((''''''((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((()))******))))))))))))************)))))))))((()))******+++(((((((((((())))))))))))***)))((()))++++++)))((((((((((((((((((((((((((('''((())))))******))))))))))))))))))************((((((''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---///111333444555;;;===;;;<<>>CCCGGGGGGCCC>>>:::222111///...---...000111000000000000000000000000000000000000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,------.........++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++******************************************((()))***+++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000...---+++)))(((************************+++++++++************)))************************)))***+++,,,---......---////////////////////////+++,,,------......------000000000000000000000000000000/////////111333444///000222111///......///333333111000000/////////111111111222111111000///222222222222222111000000111222333333333333333333000000000000111111111111222333333333333222111111000000000000222444666777000000000000000000000000222222111000//////000000////////////////////////000/////////............000/////////............---,,,,,,+++,,,---///000222000...---,,,---...///***++++++++++++,,,,,,,,,000///...,,,+++*********+++*********))))))))))))************************))))))************)))))))))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++***))))))(((((())))))))))))((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''+++,,,---------+++)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***)))***++++++,,,,,,++++++************************))))))))))))))))))))))))'''''''''((()))+++---...***)))))))))((((((((('''(((((())))))))))))((((((************************))))))(((((((((((())))))***)))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++***+++---///------............------++++++******+++---...///444777;;;>>>>>>;;;777444111000///......///000111000000000000000000000000000000000000000000000000////////////////////////........................------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++******************************************))))))***+++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********************************)))))))))(((((((((************************+++++++++,,,,,,------...////////////////////////+++,,,------......------///////////////////////////////////////111222333///111222222000/////////000000////////////000000333333444444444444444333333333333333333333222222444444444444444333333222222222222222111111111000222222333333222222111000111000000000111333444555000000000000000000000000222222111000000000000000////////////////////////000000/////////.........///............---------...---,,,,,,,,,---...///111000...---------//////++++++++++++,,,,,,,,,,,,222111///---,,,******)))***************)))))))))************************(((((())))))))))))((((((***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***))))))((((((((((((((())))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******''''''((((((((()))))))))++++++************))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))***++++++,,,,,,++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))(((((((((((((((((())))))))))))((((((************************))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******************************+++++++++++++++*********,,,,,,,,,***)))***---000,,,,,,------------,,,,,,,,,++++++***+++,,,...//////000333555555333111///111000///......///000111000000000000000000000000000000000000000000000000////////////////////////////////////////////////......////////////......---------------.........------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++++++++************************))))))***++++++++++++******+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++------,,,++++++,,,---...////////////////////////,,,,,,---............---........................///.........///000111222000222333333111000000111////////////000111222333222222222222333333333333111111111111222222222222333333333333333222111000444333333222222111111111111222222222222111000000111111000000111111222333000000000000000000000000222111000000000000000000////////////////////////000000000/////////...............---------,,,,,,///...------,,,---------111000...------...//////+++++++++,,,,,,,,,------......,,,+++))))))((((((************************************************))))))************))))))******))))))******+++,,,************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,***(((''''''(((***,,,(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))******++++++******)))'''(((((((((((()))))))))******************))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))***+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((************************))))))(((((((((((())))))))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++,,,,,,++++++++++++*********,,,---...---,,,---...+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---......///000000111000000///000//////...//////000111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---......//////......------------.......................................------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,************************)))******+++++++++************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++///...,,,+++***,,,---...////////////////////////,,,------................................................//////000111111111222444333222111111222111111111111222333444555333222222111111111111111111111111111111222222333333444444444444444333333222222222222222222222222111111222222111111000///111111111111111111111111000000000000000000000000111111000000000000000111000000000000000000000000000000000////////////...//////.........---------//////......---------,,,000///............//////++++++,,,,,,,,,---------+++***)))))))))))))))******************+++++++++***************************++++++,,,,,,++++++******************++++++,,,************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))))))))***(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,***(((''''''(((***,,,'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((()))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,+++++++++++++++++++++)))---222444333///,,,++++++,,,,,,------,,,,,,+++---,,,+++++++++,,,---............/////////000000///////////////000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000------............------................................................------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,******************************+++++++++******))))))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++.........------------,,,++++++++++++++++++++++++000...,,,++++++,,,...///////////////////////////,,,---......//////....................................//////000111111111000222444444222222222333333222222111111222222333666555444333333333333333444333333222222333444444444444555666777777666666000000111111222333444444222222222222222111000000222222222222111111111000000000000000000000000000111000000000000000111111111111111111111111111111111000000000////////////000000000000/////////////////////......------,,,//////........./////////,,,,,,,,,,,,------------++++++******++++++,,,---*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***,,,++++++***************(((((())))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((---,,,,,,+++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''(((((())))))******(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******'''((()))*********)))((()))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++((()))******++++++******************************))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++000777:::888222---***,,,,,,------------,,,,,,---,,,+++++++++,,,---...,,,,,,,,,------...//////......//////000000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000.........//////........./////////.......................................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------***************************++++++++++++***))))))))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...///////////////////////////------...////////////..............................///000111222222222111000222333333222222222333222222111111000111111111444444333222222444555666777666555333333333444555222333333444444444444444111111222333444444555666222333333333333222111111222222333333333222222111000000000000000000000000000000000000000111111222111111111111111111111111111111000000000/////////111111111000000000//////....../////////...------.........///////////////,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---************))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++***)))))))))))))))(((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''++++++******************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((()))***************)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********'''(((***+++,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++((())))))***************************************))))))))))))))))))))))))'''((()))***++++++***)))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,---......111555;;;===:::444///,,,------............------------,,,+++++++++,,,---***+++,,,,,,---.........---...///000000111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111000000000/////////.........---------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,------...************************+++++++++++++++***)))))))))))))))******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////////////////------...//////////////////////////////////////////000111222333333333222///111222333222111222333333333222333333444555666555555555666888;;;>>>@@@DDDCCCAAA???>>>>>>??????::::::::::::999888777666666666555555555555555555333444444444444333222222222222444444555444333333000000000000000000000000000000000000000111222222222222222222222222222222111111111000000000//////000000000000////////////---...///000000///......---......///////////////,,,,,,,,,---------.........---,,,+++******)))************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---************))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((((((((())))))*********+++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++(((((()))***************))))))))))))))))))))))))******++++++++++++******))))))))))))************((()))+++---------+++***)))************+++++++++)))))))))))))))))))))))))))************+++++++++(((((()))***************************************))))))))))))))))))))))))&&&''')))***++++++******'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++************************)))************+++++++++************************))))))***+++---...//////666999<<<===:::555111...---......//////......---...---,,,+++++++++,,,---++++++---...////////////------///000111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222333333333333222222000000//////.........---------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......************************+++++++++++++++***)))((())))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////////////////---......///////////////000000000000000000000000///000222333444444333333...000222222111111222333555555555666888999;;;<<<======>>>@@@DDDIIIMMMPPPXXXWWWTTTRRRPPPPPPQQQQQQKKKJJJIIIHHHFFFDDDBBB@@@::::::999888777666555444444444555555444444333222222333444555666555444444000000000000000000000000000000///000000111222222222222222222222222222222111111111111000000000000000/////////............,,,---...000000000//////------...///000000//////000+++***000111---,,,///---------------+++)))(((,,,+++******+++---///111---,,,,,,++++++,,,,,,---,,,'''&&&***,,,((()))---************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------)))************+++++++++))))))***++++++++++++***''')))***+++***))))))***++++++++++++++++++++++++))))))))))))************))))))))))))(((((((((((()))************+++++++++++++++************++++++,,,,,,,,,++++++*********************************++++++******************''''''((())))))***))))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))((((((+++++++++*********))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,...333666===;;;;;;<<<:::333000000---......///......------///...,,,++++++,,,---...000000///---------///111///222333000---000444777333222222222333333222222222222333333333333333333333333333111000///000111444000///222333000...///333111///...//////000///.........///////////////........................---------------------------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))))))))***++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......*********+++,,,---...///////////////000000000000............/////////000///000000000000//////...//////000222444555444222222555666555222222777<<<888<<<>>><<<>>>FFFOOORRRKKKIIIHHHIIIPPP^^^mmmxxx|||iiiZZZUUU[[[eeemmm___ZZZVVVSSSNNNKKKMMMSSSUUUPPPQQQLLLBBBAAA???333999666222111333444222///333333222222222222222222555555555444333222111000000000000000000000000000111111111111111111111111222111111111000000//////000000000000000000000000////////////////////////............////////////555000///333444000...///))))))((((((***,,,...///,,,+++*********+++,,,------,,,,,,++++++,,,,,,---///)))'''+++,,,)))))),,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++))))))*********+++++++++))))))***++++++++++++***'''((())))))(((((()))***,,,++++++******++++++,,,))))))))))))************************)))))))))))))))************+++++++++++++++************++++++,,,,,,,,,++++++*********************************************************'''((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((+++++++++*********))))))''')))***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******++++++++++++************+++++++++,,,,,,,,,---------,,,---///333777===::::::<<<999333000000...///////////////......000///......------..................///000000000...000111333555666555444333222222111111000000111222222222111111222333333666777666555444333333444444000///222444333444777333222000///000000000000////////////////////////........................---------------------------------,,,,,,,,,++++++)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,---...//////////////////000000000000........./////////000000222222222222111000//////444333222222333444444444555888:::999777777999<<>>;;;888555333333444444555555444333333222222333333333333222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////............////////////SSSOOOIIIEEE???888111...111222222222111...,,,***---............---,,,,,,------,,,,,,,,,,,,------000,,,)))***,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))************))))))***++++++++++++******((('''''')))***++++++,,,+++***))))))***+++,,,((()))))))))************++++++*********)))))))))))))))*********+++++++++++++++************+++++++++++++++******************************************************+++++++++***************)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((************))))))))))))(((((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------......///222666:::;;;999999;;;888333///000///........./////////000+++,,,---///000000111111444222111111222222111000===888555666888777888999444777:::<<<;;;:::888777;;;999666444333555777888333222222222444444444333222000111333111...000555222222222222000000000111111111000000000000//////////////////////////////...........................------------,,,,,,,,,)))******+++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......//////......---.........////////////000000000000...////////////000000000/////////000111111222333///000333555888;;;@@@BBBFFFGGGJJJNNNTTT[[[```bbbXXXYYYUUUPPPRRRYYY___aaakkkjjjiiihhhjjjpppwww}}}~~~zzzqqqiiihhhooovvvvvvpppllllllpppxxxqqqWWWRRRPPPLLLFFF@@@;;;888777666555444333222222333333111222333333333333333222111111111111111111111111111111111111111111111111111111111000000000000000////////////////////////////////////////////////............////////////UUUSSSPPPLLLIIIFFFBBB>>>666444222111//////000000---......//////......---...------,,,,,,------...,,,,,,,,,+++,,,------,,,************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************))))))(((((()))))))))*********))))))***++++++++++++***+++)))((())),,,...---,,,++++++***))))))***++++++((()))))))))******************)))))))))((((((((())))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++******+++******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---......///000333888<<<;;;999999;;;999333000111......------...///000000000000111111111222222333111222444444555666888:::;;;;;;???DDDCCC??????DDD===@@@EEEJJJLLLKKKFFFCCC@@@>>>;;;888777888:::;;;999666444444666777777666333222444777777333333666000222333222000///000111222222111111000000000000000000000000000000000000.................................---------,,,,,,***++++++,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------............------------------////////////000000000000////////////000000000111333222222222222333444555666:::>>>BBBDDDGGGLLLOOOZZZWWWSSSTTTYYY___bbbccc]]]aaaeeegggnnnwww||||||}}}wwwssssss{{{~~~nnniiibbbZZZRRRLLLGGGEEE???===:::777555444555555222333333444444444333333111111111111111111111111111111111111111111111111000000000000000000111111////////////////////////////////////////////////............////////////NNNPPPPPPPPPRRRUUUUUUQQQHHHDDD<<<666111000111222000//////......---------......------------......)))///222///,,,,,,---,,,***************************************+++++++++))))))))))))))))))))))))************************((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((()))))))))******))))))***++++++++++++***+++))))))+++///000...,,,************************))))))))))))************))))))))))))(((((((((''')))************+++++++++++++++************++++++)))))))))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,*********+++******))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))(((((()))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''******++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---...//////111555:::>>>;;;999999<<<:::444111222///......---...///111222222111000000000222333444333:::BBBFFFFFFGGGKKKPPPTTTYYYfffttttttkkkhhhllliiiiiikkkqqqwwwwwwqqqkkkTTTRRRPPPNNNLLLLLLMMMNNNBBB===777555555666555444555111111555777555333444000333555444111000111333333333222222111000000000000000000000000000000000....................................---------,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---*********+++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,------......////////////000000000000/////////000000000111111111111111111222444666777@@@CCCGGGIIIIIILLLQQQUUU```\\\XXX[[[ccckkknnnnnnjjjqqqyyyyyyooodddXXXOOOGGGEEEBBB>>>:::777555444444444555555555555444333222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000////////////////////////............////////////QQQTTTTTTRRRUUUYYYYYYTTTSSSSSSSSSPPPKKKEEE>>>:::888777444222000///............------------......***555;;;666...+++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))************************((((((((((((((()))******))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********(((((((((((()))))))))***))))))***++++++++++++***)))((((((,,,111222...***((()))***++++++***)))((())))))))))))*********************)))))))))(((((()))************+++++++++++++++************++++++((()))))))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***+++++++++******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))******************)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---...///000222666;;;???<<<::::::===;;;666333444111000//////000111444555444333444555999???DDDGGGWWWeeeuuu{{{xxxtttwww{{{}}}{{{zzzyyyxxxxxxbbbZZZPPPJJJHHHGGGEEECCCDDD;;;444555777666333222222555999888444111333555444333333222111111000000111111111111111111111111....................................------------******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))*********++++++++++++******))))))***,,,...///+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------...///000000////////////000000000000//////000000000111111111000111333777<<>>>>>FFFYYYoooxxxsssjjjaaa\\\YYY^^^jjjwww|||lllUUUHHH???@@@<<<333000444777666888777555444444444555555555444333222111222333444222222111111000000//////000000000000000000000000......////////////............///000000000000000kkklllrrrqqqhhhfffbbbTTTSSSVVV[[[^^^aaadddgggjjj{{{xxxooo```TTTLLLDDD>>><<<555111444444///++++++---000222///,,,+++,,,---+++++++++++++++++++++++++++***)))***+++---///111,,,++++++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))((((((((('''''''''))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************((())))))***************,,,,,,+++++++++++++++,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,---------------+++******++++++***(((***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))(((((((((((()))))))))***((()))***++++++******)))***************************+++,,,------,,,,,,+++,,,,,,---....../////////222000///111666<<>>BBBOOO]]]wwwssszzzmmmkkkfffbbbhhhvvv~~~uuunnnhhhdddQQQJJJAAA999555555666888777666555444333333444555333222111000000/////////111111111111111000000///.................................---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,......---,,,+++------,,,,,,,,,,,,++++++++++++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///////////////000000000000111000///.........//////:::666111000222777;;;===???KKK___ttt|||nnnaaajjjiiikkksssyyysssxxxeee]]]MMMIIIDDDAAA???<<<999666666555444333333333444444555444333222222222333444111111111111111111111111000000000000000000000000......////////////............///000000000000000kkkqqq}}}zzzwwwkkk___```___ZZZVVVWWW]]]cccoootttuuupppjjjgggccc___UUUJJJ???:::666333111222...//////...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++...000222,,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))((((((((((((''''''))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))******++++++++++++++++++((()))******++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---+++******,,,,,,+++))),,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***((((((((()))))))))******))))))***+++,,,,,,,,,+++************************,,,,,,---------,,,,,,++++++,,,,,,---......//////222111000222777<<>>888555444333111000222222///...///------------------------************,,,---///000++++++***************+++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++++++++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,++++++,,,---,,,***------............------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***(((((()))))))))*********))))))***++++++,,,,,,,,,***************+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...///000///......000555:::>>>AAAEEEEEEDDDBBBBBBDDDJJJOOO^^^bbbllluuutttrrr|||qqqbbb```^^^aaalllwwwwwwmmmccceeedddiiittt}}}~~~{{{yyyxxxwwwmmmjjjmmmoooiiinnnpppiii```\\\\\\\\\^^^aaaeeegggiiijjjkkklll}}}zzzlll```TTTHHH@@@888666333333444444222///222222111111000111111111111222222222222111000000////////////////////////............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///////////////000000000000//////000000222333555555222444<<>>222555000...333555111///000------------------------,,,,,,,,,,,,,,,,,,,,,---+++***************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++(((((())))))))))))))))))***************************)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))***+++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,---...---,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,************************************************))))))(((((((((((())))))((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))+++))))))))))))************))))))))))))******++++++))))))*********+++++++++***************++++++,,,......---------...///000.........///111555999<<<>>>BBBEEEDDDDDDLLL\\\iii|||zzzrrrmmmiiifffoookkkjjjrrr~~~}}}sssjjjnnnyyy~~~zzzvvvpppccc]]]ZZZZZZ^^^cccccc```ZZZVVVTTT^^^sss}}}{{{}}}~~~ooodddYYYLLL<<<444333555333000000000000000111222333333222222222222222111000000000000000000000000000000//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,---------,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///////////////000000000000000000///000111333555777===CCCNNNZZZcccggghhhgggdddhhhpppzzz}}}```MMMKKK===<<<:::888777777777777666666666666555555444444555444444333222111111000111111111111111111111111//////000000000000////////////000000000000//////tttgggaaaZZZWWWSSSIII]]]bbbggghhhfffeeehhhkkkfff^^^UUUSSS[[[eeeeee___iiittt|||cccOOO>>>333---111444000...000........................---------,,,,,,,,,++++++*********)))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))******************************)))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,)))***++++++,,,+++++++++,,,++++++,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++,,,...///...---+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************(((((())))))))))))((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++)))))))))*********+++++++++***))))))))))))******)))))))))***++++++,,,,,,)))))))))***+++,,,......111000///.........///000000111000//////111555888888???IIIOOOVVVbbbsssxxxmmm``````ppp~~~~~~uuusss}}}~~~}}}pppvvv~~~yyynnniiieeeaaahhhqqquuuqqqggg\\\VVVSSSaaakkkllllllpppqqqmmmmmm{{{|||iiiOOO===777666555333111111111111222333444444222222222333222222111000000000000000000000000000/////////.........------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///////////////000000000000333222000000222666;;;>>>HHHNNNXXX___fffnnnxxx~~~zzzZZZKKK@@@>>><<<999777666666666666666777777666666555444555555444333333222222111111111111111111111111111///000000111111000000///000000000000000//////...wwwiii^^^QQQRRRQQQQQQRRRWWWbbboooxxxnnnllliiigggjjjjjjaaaVVVMMM^^^sss|||ZZZHHH888666555///---000........................+++,,,,,,,,,---,,,,,,,,,******))))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''(((((()))))))))*********************************)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,)))***++++++,,,,,,+++++++++++++++,,,,,,...//////...---,,,,,,,,,,,,---...------------------------------------............---,,,,,,---...//////---+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********************************************************(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))*********+++++++++...---+++***))))))******((())))))***++++++,,,,,,*********+++---///111222555333111///......///000000111222111111444999===FFFOOO\\\jjjuuu}}}wwwfffaaaaaa```iii{{{~~~yyynnnfff]]]bbbkkksssvvvssslllfffjjjxxxqqq___PPPFFF???<<<666666555444444444444444222222333333222222111000111111111111111111111111////////////............------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///////////////000000000000444333333555<<>>;;;999888888666666777888777666555444222333333333444444555555111111111111111111111111000000111111111111000000000000000000000///......mmmcccTTTJJJKKKWWWfffqqq}}}uuudddTTTJJJRRR\\\hhhyyyxxx___GGG>>>888000---222////////////////////////)))***+++,,,---......---******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))*********+++************************))))))((())))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++******+++,,,,,,,,,,,,++++++++++++,,,---...///000...---,,,,,,,,,,,,---...------------------------............/////////000...---,,,---///000///...,,,------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************************************(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,)))************+++++++++000///---+++*********+++((())))))***++++++,,,,,,+++++++++,,,///111444666777555333000///...///000,,,///111333555:::AAAFFF^^^eeesss~~~}}}vvvllldddaaahhh|||{{{yyytttkkkmmmvvvuuunnn```kkkyyyttt^^^OOOHHH;;;:::999777555444444333222333333333333222111111111111111111111111111111000/////////............------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////////////////000000000000222333555;;;GGGUUUbbbkkk\\\cccnnnxxxvvvdddTTT___ffffffkkkqqqlll```WWWZZZcccooosssnnngggdddZZZhhhttthhhhhhyyy~~~fffMMMKKKGGGCCC@@@>>><<<<<<666777888888888777555444000000222333555666777888111111111111111111111111000000111111111111000000000000000000000///......|||]]]PPPQQQXXX]]]aaaooommmXXX[[[aaaiiijjjhhhkkkrrrsssfffYYYRRRKKKAAA777111222000---,,,///111///+++,,,,,,---,,,,,,+++***)))((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))******************))))))((((((''''''******))))))))))))******++++++,,,,,,,,,------------------------...000000222///------000111///---000///...------......///---....../////////......---............/////////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++************************---,,,+++***)))'''&&&&&&)))))))))***++++++,,,,,,+++++++++************)))************))))))))))))''''''((()))***++++++,,,************))))))))))))(((((())))))))))))(((((()))*********++++++++++++******))))))))))))******---------,,,,,,+++++++++))))))***++++++++++++******+++---///000000//////222111...,,,...111111...///333000222<<>>;;;888777777777666555666666555444444555666777333444555555555555444333222222222111111111111000...///000111111000///...{{{mmmYYY]]]}}}{{{tttwwwtttkkkaaaWWWTTT___kkklllccc[[[BBB@@@<<<777111---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************))))))))))))******************))))))))))))******,,,,,,,,,,,,------------------------...///000111000...------///000//////......///000000///---,,,111111000///........./////////////////////......---............/////////------------------------------------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******+++,,,,,,,,,+++++++++************)))************)))))))))))))))))))))))))))***************))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))******+++++++++***************)))******+++++++++++++++------......///......---...---......///...//////444888:::FFF]]]nnn{{{|||}}}}}}uuuooohhhfffjjjbbbnnnsssZZZFFF===:::888888999999777333111222444222222222111111111111000////////////////////////////////////////////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...//////...,,,+++,,,---++++++,,,,,,,,,,,,---------------------------------------............///////////////////////////---000333222///111888???CCCJJJQQQZZZjjj{{{uuusssrrrpppooowww~~~~~~}}}|||rrriii```]]]hhhzzz{{{ooowwwxxxhhhPPPIIIDDD===888777777888888555555555555555555555555444444555666666555444444222222222111111111111000//////000000000000//////yyy```gggwww|||zzzzzzuuu}}}gggVVVZZZlllxxx{{{yyyiiiXXXDDD999555333111///000///...,,,+++))))))(((,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************'''(((((())))))*********+++******))))))******+++,,,,,,,,,------------...------------...///000111222111000///////////////000000000000000000//////444333111000//////000000------..........................................------------------------........................------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))***++++++,,,,,,---+++++++++*********))))))************)))))))))(((*********)))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))***************))))))))))))))))))***++++++,,,,,,++++++..................------///...///111000///111666:::???HHHccc|||ttt~~~ooolllttt|||~~~lll]]]OOOCCC:::999888888777555111---222222222111111111000000////////////////////////////////////////////////,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,---+++++++++,,,,,,,,,------,,,,,,---------------------------............//////////////////000000000---000333333444999CCCLLLSSSTTTYYYjjjxxxmmmgggnnn}}}sss___ZZZdddsss~~~uuu]]]WWWPPPFFF===888888888999444555555555555444444333333444555666666555444333222222222111111111000000//////000000000000//////{{{uuuwww}}}xxxuuuqqqkkkbbb___gggrrrnnnXXXHHH;;;333333888///...---+++************,,,,,,++++++************++++++,,,,,,,,,,,,++++++******************************))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((()))))))))************'''''''''(((((()))))))))++++++************++++++,,,,,,---------........................///111111222111111///...------...222111000///000111333444444333222222111111111111//////000000111111111222////////////////////////...................................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************++++++++++++*********+++,,,,,,------+++++++++*********))))))************)))))))))(((*********))))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++............---------...///---///222111000888BBBSSS___mmmpppeeemmmrrrwww}}}hhhzzztttpppuuuooorrruuuttt[[[HHH???666333777888333---222222222111111111000000000000000000000000000000////////////////////////,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000111111444444555777===FFFQQQXXX]]]dddppp{{{sssppprrruuuxxx|||wwwmmmlllttt~~~|||wwwhhh___RRRGGG???:::888777555555666666555555444333222333444555555444333222222222222111111111000000000000////////////000000xxxzzz{{{uuujjj[[[NNNMMMRRRbbblllyyyxxxaaaBBB333444///...---,,,,,,---///000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))************(((((((((((())))))))))))++++++************++++++,,,---------........................///000111111000111111000...---///000111111111111222444777888222333333444444444333222222222222111111111111000111111000000000000000///////////////////////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******++++++,,,---------+++++++++************)))************)))))))))))))))))))))))))))*********))))))((((((((((((''''''(((((())))))))))))((((((((((((((()))))))))************))))))))))))******))))))))))))***************++++++,,,,,,,,,,,,,,,......---------......///...,,,...222333666EEEVVVxxxpppzzzuuuoooxxxyyypppxxxsssyyyyyykkkeeehhhggglll|||{{{zzz~~~vvveeebbbrrrzzzpppaaakkk}}}|||tttvvvwww|||xxxxxx{{{```PPP===333444888777555222222222111111111111000000000000000000000000000////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...//////...,,,+++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------.........---------............///...//////000000111111222555555666;;;DDDRRR___hhhjjj}}}sssjjjkkkssszzzyyyxxxfffgggjjjrrr}}}~~~uuuhhh[[[OOOEEE===888777777777666555555444444222222333444444333222222222222222111111111111000000000////////////000000|||rrryyyvvvooofffZZZOOOJJJIIIaaaeeeFFF;;;666555222000/////////000......------...///000111+++,,,,,,------,,,,,,+++************************((()))***++++++***)))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************+++++++++***************,,,++++++******++++++,,,------------........................///000111222000222444444444555888;;;===???BBBEEEGGGHHHHHHHHH???AAACCCEEEFFFEEEDDDBBB===<<<;;;888666444333222222222222222111111111000////////////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,------...+++++++++************)))************))))))))))))(((((())))))******++++++))))))((((((((('''''''''(((((())))))))))))(((((()))))))))*********++++++******))))))))))))******)))))))))******+++++++++***+++,,,,,,------,,,,,,------,,,,,,---...///000000---000777;;;CCCZZZrrrxxxhhhjjj}}}|||yyyvvvooossswwwvvv|||~~~nnntttwwwwwwvvvwwwtttpppkkkpppyyyvvvooolllxxxzzztttqqqcccQQQBBB:::888888888222222222111111111111000000000000000000000000000////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---......///---------............///...//////000111111222222333888???HHHTTTfff|||~~~sssmmmrrryyyrrrgggeeeooo~~~~~~xxxiiiYYYKKKCCC:::999777666555555666666222333444555555444333222222222222111111111111000111000///......///000111jjjlllyyy~~~|||fff[[[ZZZXXX```wwweeeVVV@@@===999444000...---,,,//////...///000111333444+++,,,,,,------,,,,,,+++************************''')))***,,,,,,***)))'''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))************---------,,,,,,+++++++++,,,++++++******++++++,,,---------.........//////.........//////000111222333666999:::;;;===BBBEEERRRVVV\\\bbbeeedddaaa___VVVXXX\\\___```___]]][[[MMMLLLIIIFFFBBB>>>;;;:::333333333222222222111111000000000000000000000000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...+++++++++************)))************))))))))))))'''(((((()))***++++++,,,)))(((((((((''''''''''''(((((())))))))))))((((((************++++++++++++******))))))))))))******))))))******+++++++++,,,***+++,,,,,,------,,,,,,---,,,,,,,,,---...000111444000444<<>>222...000///,,,,,,111222------222333111,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))+++++++++***)))(((((('''+++***)))(((((('''((((((******))))))((((((''''''))))))))))))************((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))************......---,,,,,,+++******((()))***+++++++++++++++************+++---///111000/////////111444666888>>>DDDNNNUUUVVVUUU[[[dddwwwssspppsssyyy{{{xxxsssxxxvvvrrrnnnkkkkkkmmmoooooolllgggbbb\\\UUUNNNIIIDDDAAA===999777555444333222111000222555444111---222111000//////000111222......---------,,,,,,,,,........................++++++------------++++++))))))***+++,,,------...///......---+++******)))************************************************))))))************))))))+++*********))))))(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---...111///,,,---222///:::===FFF]]]qqq{{{xxxrrroooqqqrrrvvv}}}yyyooorrrwwwzzz~~~uuu}}}nnnRRR>>>666444333222111111111222222333222111111000111111111111111000000000000111111111000000///...---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......---,,,---///000------------------------,,,,,,,,,---------............---------......///333222222111222444666777???OOO^^^hhh|||vvv|||sss``````hhhsssjjjiiiwwwhhhKKKOOOBBB888888888666444666666444222222333555555444444444333333222111111000111111111111000000000000lllmmmxxxuuu]]]ZZZ]]]fffiiibbb^^^```ggg]]]JJJ999333444333000,,,000111---,,,///000---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))++++++******)))(((((('''***))))))(((((((((((((((***)))))))))((((((((('''(((((()))))))))*********))))))((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************......---,,,,,,+++*********++++++,,,,,,---,,,,,,,,,---...///000111333555111111222333666<<>>666666888777555333333222111111111111222111111000000000000111111000000//////..................------------......------------------------,,,,,,,,,------------...***,,,///000///...------------------------------------------........................///000111111333333333777BBBTTThhhuuuxxx}}}mmmiiiooorrrooojjjtttaaaTTTNNNFFF<<<333999777666666777777555333444444444444333333333333222222222111111111000000}}}yyypppuuuwwwpppccc\\\YYYRRRGGG@@@UUUkkkssslll[[[FFF777444111...///111111000000------------------------,,,++++++************************)))))))))))))))&&&'''((()))******))))))(((((((((((())))))))))))'''(((((((((((()))))))))***************++++++,,,''''''(((((())))))******((((((((((((((((((((((((((()))))))))************------,,,,,,,,,,,,++++++------,,,,,,---...000000///111222222333:::DDDLLL___iiivvv}}}uuuvvvpppfffZZZNNNEEE@@@>>>777666444222111111222333111111000000000000//////////////////////////////------------------------******+++,,,------......------,,,,,,,,,,,,++++++************************************************))))))************))))))***************+++++++++***************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////...000333222///666JJJ___}}}uuu}}}~~~rrrpppvvv|||xxx}}}kkk^^^LLL>>>888888999:::444333333222111222222222111111000000000000111111////////////............///......------......///------------------------,,,,,,---------.........***,,,///000///...---------------------------------------.........//////.........///000111222222222222666CCCXXXppppppkkkooossssss{{{~~~sssppp___PPPCCC;;;888777666666777777666555555555555444444444444444222222222222111111111111uuuddd[[[iiiooohhhfffiii```NNNMMMNNNUUUdddtttsss\\\BBB:::333......///......///------------------------,,,,,,+++************+++******))))))))))))))))))'''''')))******)))(((((((((((((((((())))))))))))''''''(((((((((((())))))***))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222333---111666:::@@@KKK[[[fffrrr||||||zzz}}}wwwhhh^^^ZZZYYYFFFBBB<<<777222111111111222222111111111000000000////////////////////////......------------......******+++,,,---...//////---------,,,,,,+++++++++************************************************))))))************))))))*********+++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,------------.........////////////000333444333222333BBBaaa}}}wwwppptttssshhheeewwwxxxmmmnnnkkkcccUUUEEE:::555555444444333222222222222222111111000000000000111111//////////////////......//////............//////------------------------,,,---------............+++---///000///.........------------------------------........./////////////////////000222333444111555???QQQiii~~~xxxyyynnnmmmoookkkpppyyy|||zzzxxx^^^OOOJJJ<<<:::777666777888777777777666666555555444333333333222222222222111111111uuubbbggghhhhhhmmmrrrkkk```[[[SSSNNNVVVhhhrrrgggVVVFFF;;;222111111...---///........................---,,,++++++******++++++)))))))))))))))))))))***'''(((*********)))'''&&&'''((((((((()))))))))***'''''''''((((((((())))))))))))((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555777;;;BBBLLLTTT]]]iiiyyyyyyvvvfff___SSSGGG===888555555333222222222222111111111///////////////////////////...---,,,,,,---...///+++,,,,,,,,,------......++++++,,,,,,,,,,,,------************************************************))))))************))))))*********++++++,,,,,,,,,************************)))******+++,,,,,,------,,,,,,,,,------------........./////////000000000333333777>>>HHHZZZuuuyyyllllllqqqwww|||zzzpppkkkxxxsssjjjrrrkkkOOO===666444444333222222222222333111111000000000000111111...///////////////////////////............//////........................------------............,,,---......------...000------------------------............/////////////////////000111222444444888AAAOOO]]]nnnsss|||yyykkkdddjjjmmmpppzzzeeeTTTCCC@@@;;;888777888888888999888777666555333333222333333222222222111111111pppdddfffnnnqqqqqqppp[[[[[[XXXUUUXXXaaafffgggRRRDDD888555444000...000........................---,,,++++++******++++++)))))))))))))))*********((()))***+++***)))'''%%%'''((((((((())))))******''''''''''''((((((((()))((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------...111444777:::TTT^^^jjjttt}}}ooommm}}}zzzjjjYYYKKKBBB>>><<<333333333222222222111111000000000000000000000000///...---,,,,,,---...///......---------,,,,,,,,,)))******+++---......///************************************************))))))************))))))*********++++++,,,,,,,,,++++++******************))))))***+++,,,,,,------,,,,,,,,,---------......////////////000000000000...111<<>>999888888888888:::999888666555333222111333333333222222222111111www^^^___oooxxxyyynnn___ZZZ___WWWGGGLLL```eeeVVVFFF<<<777222000000222222000......///...,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))'''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((()))***+++,,,000+++)))---000///...000000555///+++222:::HHH\\\{{{|||rrrrrrrrruuu|||sss^^^MMM???999777555555444111000111///111222222000.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,)))************++++++++++++++++++,,,,,,---------,,,///111000///111111000===:::LLLqqqwwwsss|||{{{gggNNN<<<777444666444///000555222222222111111111111000000000000000////////////---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------------------------------.........//////////////////222333000///333:::>>>QQQfffmmmnnn}}}~~~~~~uuuiiiddd```___```XXXYYY]]]bbbcccfffoooyyy~~~{{{~~~{{{uuu}}}pppmmmmmmkkkpppyyykkk^^^PPPAAA;;;;;;;;;888666777777666444333333444666333333333222222222111111hhhbbbnnn{{{sssccc[[[UUUNNNLLLOOOZZZ```\\\KKK<<<666111,,,///000///------...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((('''''''''(((((()))&&&'''(((((())))))((((((((((((((())))))***+++,,,---))))))---000//////111222444333888EEEMMM]]]www~~~}}}zzz|||yyyssskkkkkkkkkkkkllllllmmmmmmmmmlllsss~~~ssseeeSSSDDD555000444777555111000000000000000000111333........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,************++++++++++++++++++,,,,,,---.........222000//////111333777:::;;;LLLlll|||yyyyyy{{{uuugggRRRDDD999777777444111000222222222222111111111111000000000000////////////........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------------------------------.........//////////////////222333111111888DDDMMMTTTeeesss}}}lllhhhyyykkk^^^[[[[[[[[[[[[\\\SSSXXXcccooovvv|||vvvpppyyymmmWWWGGG???;;;666333666666666555444333444555444444444444333333333222[[[nnniiilllvvvuuuhhh___YYYPPPGGGUUUbbbkkkeeeRRR>>>444222000000000///------...000------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((''''''(((((((((''''''((())))))))))))))))))))))))))))))***,,,,,,,,,***+++///000///000333///555:::GGGYYYdddtttyyyzzzxxxtttrrrtttzzz{{{uuussstttwwwppphhhccchhhsss}}}~~~wwwfffNNN<<<555444444222333222000//////000222333////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))******+++,,,************+++++++++,,,,,,,,,------...//////000000,,,+++000222222888CCCSSSjjjwwwnnn{{{{{{yyyvvvpppcccQQQ>>>888888777333///333222222222111111111111000000000000////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------.........//////000000000000111111222777CCCUUUbbbfffuuuzzzvvv|||{{{mmmeeeaaadddiiiiiiiiijjjdddjjjvvv|||xxx___LLL@@@999444666666666666555555555444555555555555444444444444BBBKKKVVVaaannn|||qqqsss{{{uuuhhh[[[SSSVVVUUUbbbssslllQQQ>>>===444222222333000------000------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++***)))(((((((((((((((((('''((())))))******))))))))))))))))))***+++,,,,,,...,,,---000///...111666777JJJTTT]]]qqq}}}wwwuuupppqqqvvvzzz}}}{{{uuuvvvwwwvvvtttwwwsssuuuWWW===111222777666444222000000000000///////////////////////////........................------------------------,,,,,,+++++++++*********)))******++++++******)))***))))))))))))))))))***))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,------...///000111111---***...555444333>>>OOOttt{{{wwwpppuuuooolll```OOOBBB999555444555333333222222222111111111000000000000////////////------------------------------,,,,,,,,,,,,------,,,,,,,,,------------............................................................///000000111111222//////666BBBSSSfffuuu~~~}}}}}}wwwuuuzzz~~~~~~~~~~~~}}}cccNNNAAA<<<888777777777777777555444555555555444444444444333BBBCCCDDDEEEGGGRRRdddsss|||zzzuuuqqqwwwvvvhhhbbbSSSRRRWWWggguuurrr\\\GGG777222000333333///---000.........---------,,,,,,,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''')))***+++***))))))((((((((())))))((())))))***+++*********))))))))))))***+++,,,---///---......,,,---444>>>TTTsss~~~vvvvvv{{{rrrqqqqqqttt~~~xxxmmmkkklllrrrvvvvvvzzz[[[GGG===888666444222222333333111...000000000000000000000000........................------------------------,,,,,,,,,++++++++++++*********++++++++++++************))))))))))))******))))))))))))))))))))))))******))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,---...///000111222111000333666555;;;QQQhhh}}}sss~~~}}}{{{|||{{{{{{{{{~~~xxxyyyzzzvvv}}}~~~uuu]]]CCC444444999333333333222222222222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------...............................................................//////000111111222333000444BBBSSSddduuu{{{xxxllljjj{{{|||zzz}}}zzz{{{aaaNNNDDD<<<:::888888888888666444444444444444333333333333======@@@AAA@@@@@@GGGPPPZZZeeesss|||tttssswwwlllttt}}}pppiiiWWWaaa]]]WWWooo^^^CCC777///111333000///222//////.........---------,,,,,,,,,+++++++++******++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))((((((((())))))***+++))))))***+++++++++++++++******)))******+++,,,------,,,,,,------222BBBQQQrrr|||yyy|||zzzuuu|||~~~tttjjjgggiiiqqq~~~tttVVV>>>999666333333555666555222000000000000000000000000........................------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******+++******))))))******+++))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,+++,,,---...///111111222444333222111888MMMiii~~~{{{zzztttoooqqqooommmjjjiiiiiiiiijjjfffggggggfffeeefffiiilllkkklllmmmnnnrrrzzz|||zzzuuuwwwXXX===666999333333333333222222222222000000000000////////////------------------------......------------......,,,---------..................................................................///000000111222222444777DDDYYYhhhsssyyyyyyxxxiii___\\\aaaxxx{{{zzz~~~{{{tttxxxyyy]]]LLLCCC???:::888999999777555444444444333333333333222888888;;;@@@@@@<<<===BBBCCCGGGLLLWWWiii|||{{{}}}~~~jjjnnnvvvtttnnnccchhh___TTTdddaaaJJJ555111333000///222////////////.........---,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((()))***,,,,,,)))***++++++,,,,,,++++++************+++,,,------------...000555BBBZZZpppwwwzzzyyyqqqppptttmmmwww|||___FFF@@@888444555666666444111111111111111111111111................................................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++******))))))******+++))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------***+++,,,---///000111222111555666;;;OOOnnn~~~wwwpppkkkgggbbb^^^^^^]]][[[ZZZXXXVVVUUUTTTTTTVVVVVVVVVUUUUUUWWWYYYZZZYYYWWWWWWYYY^^^cccgggjjjvvvtttttt~~~oooPPP???888444444333333333222222222000000000000////////////////////////////////////......------------......------------............................................................---...///000111222333333333BBB]]]uuu|||~~~yyyfff___^^^___aaasssooohhh{{{rrrYYYIIICCC<<<999::::::888666555555555555444444444444>>>:::999===>>>:::;;;@@@999>>>DDDHHHJJJRRRccctttnnn^^^jjjvvvvvvlll^^^TTTUUUXXXbbb}}}~~~^^^@@@555333000...111000/////////............,,,,,,,,,+++++++++******,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,++++++'''''''''((()))+++------******+++,,,,,,,,,,,,+++************+++,,,---...//////222666>>>QQQooo}}}zzzwwwwwwssspppsssUUUKKK===555333444444333111111111111111111111111////////////////////////........................---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,,,,---------******,,,---...000111111///999BBBPPPooo}}}uuunnneee___]]]\\\XXXTTTOOOOOOOOOOOONNNLLLKKKJJJHHHJJJLLLLLLLLLLLLMMMOOOQQQOOOMMMNNNPPPSSSUUUUUUUUUXXX```ooo|||uuu|||```HHH:::444444444333333333222222000000000000////////////111111111111111111111111......------------......---------.........//////////////////////////////////////////////////////---...///000111222333333111KKKpppvvvlllfff```kkkiiilllkkkgggtttooobbbpppeeeMMMFFF===999::::::999666777666666666555555555555<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;<<>>>>>BBB>>>>>>FFFUUUqqqvvvooodddfffhhh[[[AAA777333///111000......000///---------,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++((()))******))))))***+++)))))))))***+++---...///,,,++++++******+++,,,,,,000,,,,,,000111///...000>>>gggvvv|||zzzqqqqqquuu___LLL@@@666333444222000222555444111111000000111222222///---........................------------------------.........---------,,,,,,+++******)))******++++++,,,***)))***+++,,,+++******************+++,,,,,,,,,,,,,,,,,,------------///---///222222111333888===NNNiii{{{}}}~~~uuunnnjjjeee]]]VVVOOOKKKFFFDDDEEEFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCGGGFFFGGGIIIHHHHHHNNNVVVnnnxxxvvv|||jjjWWWJJJ@@@::::::888222111555222111000000///000000000000000000000000000000000.................................---------------............/////////////////////000000000111111444+++...999999666IIIeeewww{{{yyyfff___```dddgggiiiyyy{{{nnnOOOBBB???:::444999777555555666666666555??????>>>>>>===<<<<<<<<<<<<<<<============<<<<<>>>>>===<<<<<<;;;:::;;;<<<===>>>======<<<;;;888>>>GGGDDD===FFFXXXkkk}}}jjjmmmyyy~~~TTT;;;777555333111000///......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))###&&&******)))(((((()))&&&(((************,,,...******************))))))******++++++,,,,,,,,,,,,***,,,......+++///@@@QQQyyy~~~vvv|||||||||{{{|||iiibbbfffsssvvvVVVBBB===888666666444000,,,222222222222000///..............................------------------------,,,,,,,,,,,,++++++++++++))))))******++++++++++++,,,+++***+++,,,,,,,,,***+++++++++***+++,,,,,,---,,,,,,---------.........//////000111000444AAANNNhhhpppvvvoooeee\\\UUUOOOHHHDDDFFFEEECCCBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCFFFGGGDDDDDDFFFJJJOOOXXXbbbsssgggIII;;;777333333666333333222111111111111111////////////////////////////////////////////////....................................////////////000000000000111111111111111555666777FFFkkk~~~lll]]]mmmuuu~~~yyy}}}mmmSSSHHHCCC>>>999777666555777777666555AAA@@@@@@???>>>===<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<777888>>>???<<>>555333444444333333333333444222000//////000////////////////////////------------------------,,,,,,+++++++++*********((()))***+++++++++++++++---+++***+++,,,---,,,++++++++++++++++++,,,------,,,---------............222111000000111:::OOObbbooowww~~~wwwgggaaaXXXPPPJJJFFFCCCAAACCCCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIFFFDDDFFFEEEBBBBBBFFFGGGHHHKKKMMMQQQaaaaaaHHH;;;888666555444333222222111111222222000000000000000000000000////////////////////////.............../////////............////////////000000000111111111222222222555333<<>>:::888666666777777777666GGGGGGFFFEEEDDDCCCBBBAAA============<<<<<<<<<<<<@@@>>>;;;:::;;;>>>BBBDDDIIIDDDLLLlll{{{zzz|||wwwsss^^^[[[ZZZmmmtttJJJ<<<222111333222///...------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))'''***+++***'''(((,,,111---------,,,)))(((((((((((()))***+++++++++***)))((()))+++,,,------,,,,,,---,,,000777AAAQQQhhh|||~~~qqqzzz|||xxxnnniiiqqqiiiWWWCCC999666555666:::333444555333111000111333000000000000000000000000------------------------------,,,,,,,,,+++++++++'''(((***+++,,,,,,++++++---,,,++++++------,,,+++,,,++++++++++++,,,------------------............222222222444999KKKiii{{{}}}sssjjjYYYTTTMMMGGGDDDCCCCCCCCCBBBCCCDDDEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMOOOOOOPPPOOOPPPQQQRRRSSSRRRRRRQQQQQQQQQPPPOOONNNLLLLLLKKKNNNLLLJJJJJJFFFBBBCCCHHHDDDDDDFFFHHHGGGKKKZZZjjj]]]EEE===999444444444333222222222222333000000000000000000000000////////////////////////---........./////////000............////////////000000111111111222222222222555777HHHxxx~~~xxxkkkcccfffpppzzzsssjjjkkkiiiRRR>>>:::888666666777888777666NNNNNNMMMLLLJJJIIIIIIHHHCCCBBB@@@???>>>>>>>>>>>>777;;;===;;;===@@@AAA======???GGGTTThhhxxxyyy|||yyyiiijjj]]]ZZZZZZHHH888666777333...+++---------,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))&&&(((((('''''',,,555===@@@???===777000+++(((''''''(((***,,,---------,,,((()))+++,,,------,,,,,,---+++000???SSSiiiyyyppp|||||||||yyymmmqqqaaaKKK>>>555444888333444555444111000222555000000000000000000000000------------------------......---------,,,,,,,,,'''(((***+++,,,,,,++++++---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...---------.........//////111111444999CCC\\\yyypppdddZZZRRRNNNHHHDDDBBBCCCEEEGGGBBBDDDFFFGGGHHHJJJLLLMMMOOOOOOPPPQQQSSSTTTUUUUUUTTTUUUVVVXXXXXXWWWWWWVVVUUUUUUTTTSSSQQQPPPOOOOOOMMMLLLLLLKKKFFFAAACCCHHHCCCAAACCCHHHIIIHHHMMMVVV___yyyoooNNNBBB;;;333555444333333222222333333000000000000000000000000000000000000000000000000---.........//////000000............/////////000000111111111111222222222000888@@@SSSyyyxxxlll___\\\lll~~~rrrwwwlllNNN:::888666666777888777666]]][[[WWWRRROOOMMMMMMMMMEEEEEEFFFFFFDDDAAA===;;;<<<;;;;;;<<<>>>??????>>>:::<<>>666999666444444444222...,,,111111000/////////////////////.........---------,,,---...///...,,,)))(((************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,//////111222...***,,,222222444777???SSSooo|||mmm^^^RRRKKKIIIFFFCCCBBBBBBDDDEEEFFFMMMKKKIIIJJJMMMQQQSSSTTTTTTVVVXXXYYYYYYZZZ[[[]]]WWW^^^___XXXYYYaaaaaa[[[\\\ZZZWWWVVVVVVUUUTTTRRROOOOOOOOOLLLIIIFFFDDDCCCFFFDDDCCCDDDFFFHHHIIIIIITTTXXXfffdddJJJ;;;555:::777333111333666444000111111111111000000000000000/////////............111111000000//////......////////////000000000000333///...111333111222444777>>>GGGaaatttzzz|||tttvvvwwwtttkkkbbbeeettt~~~]]]KKK<<<444999<<<888666:::ooojjjbbb\\\YYYWWWUUUTTTPPPNNNKKKHHHFFFEEECCCBBB???===<<<<<<======<<<:::???<<<===AAA@@@DDDVVVlllvvvssszzz|||YYY>>>555444222000000000000///...---,,,+++,,,,,,+++******)))******))))))))))))))))))))))))************************++++++***************))))))************+++++++++++++++,,,---,,,+++---///666EEE]]]|||xxxttt|||~~~tttiiiqqqeeeGGG888666:::888000---111444222111111000////////////000//////.........---------------......---,,,***)))************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,...000///,,,---222...555???JJJYYYnnn{{{lll^^^SSSKKKFFFDDDCCCBBBBBBEEEHHHKKKLLLMMMNNNOOOQQQTTTVVVYYY[[[ZZZ[[[]]]^^^^^^```dddfffhhhoooppplllnnnuuuuuuoookkkfffaaa^^^]]]ZZZVVVRRROOOQQQRRRPPPLLLIIIIIIKKKDDDCCCAAABBBDDDFFFGGGFFFJJJLLLTTTdddkkkWWWGGG>>>:::777444222333444222///111111111111000000000000000000/////////.........111000000000/////////...////////////000000000111222//////222444333333666777DDDVVVtttwwwzzzzzzttteeelllssswwwyyy}}}rrrTTTCCC777888;;;777444777yyyooofff]]]VVVUUURRROOOMMMLLLJJJHHHGGGDDDBBB@@@???>>>===;;;999???999999>>>AAA@@@EEENNNWWWzzz{{{QQQ;;;888666111222111000///...---,,,+++...---,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++***+++,,,++++++,,,///111>>>ZZZxxx|||}}}sssoooxxx|||nnntttlllNNN;;;???===222///444888555222111000000///000000000/////////.........------......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---+++,,,000111///000333888===IIIZZZnnnzzzhhhXXXNNNIIIEEECCCCCCCCCDDDFFFIIIMMMQQQSSSRRRUUUXXXYYYXXXXXX[[[^^^___bbbfffkkkqqqwww}}}uuupppggg[[[QQQNNNRRRUUUTTTPPPLLLIIIIIIEEECCCBBBBBBDDDEEEFFFFFFCCCGGGKKKNNNZZZuuu|||lllVVVCCC;;;888555444444333111000222222111111111000000000000000000/////////......000000000000/////////////////////000000000111111111//////333555333555888:::QQQlll~~~}}}xxxrrrdddkkkvvvbbbNNN<<<999:::888555666ttthhh^^^[[[WWWVVVUUUSSSPPPLLLKKKIIIFFFDDDCCCAAA>>><<<<<<999:::@@@DDDCCCDDDHHHGGG[[[{{{vvvsssOOO:::555666222111000///.........---///...,,,+++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******++++++))))))*********+++++++++***------+++,,,222888:::MMMmmmxxxtttyyyxxx}}}}}}~~~xxx}}}TTTIII===999999999666444222222111000000000000111////////////............///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000------111333222333666HHHJJJTTThhhooodddUUUJJJFFFEEEEEEDDDFFFHHHKKKNNNPPPSSSWWWYYYZZZ^^^```___\\\\\\aaafffkkkqqq|||lll\\\NNNNNNPPPRRRUUUTTTQQQNNNJJJGGGEEEEEEFFFGGGGGGFFFAAAHHHMMMKKKKKKXXXpppmmmOOO???:::666555555333222222222222222111111111000000000000000////////////...000000000000//////////////////000000000111111111222000000333444222555999AAA___|||ssslllgggllluuu}}}pppZZZCCC;;;;;;:::888888|||ttthhh```]]]ZZZWWWTTTOOOMMMJJJHHHFFFDDDAAA???===<<<===>>>>>><<<===@@@HHHIIISSSppp~~~vvvyyyoooBBB333:::111111000/////////000000///...---+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++,,,,,,,,,))))))*********+++++++++,,,//////,,,111===HHHLLL]]]~~~{{{ttt~~~{{{yyy~~~~~~}}}yyyzzzzzzzzzzzz||||||}}}ZZZ<<<999===666111444333333222111111111111111000000/////////...............---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------222......000111000333888MMM___rrrzzzvvvhhhVVVPPPIIIEEEDDDFFFFFFFFFJJJNNNTTTXXX\\\```eeehhhdddhhhlllmmmnnnsss|||aaaWWWMMMKKKRRRYYY[[[YYYOOOLLLIIIHHHHHHGGGGGGFFFAAAFFFIIIHHHEEEIIITTT]]]mmmLLLAAA777666777444444666222222222222111111111111111000000000////////////////////////000000000000000000000000111111111111333111111333333222666===LLLjjj{{{yyynnneee___hhhsss|||~~~}}}gggMMM>>>;;;;;;:::999rrrhhhbbb]]]ZZZUUUSSSOOOLLLJJJGGGDDDAAA<<<<<<===;;;999:::===AAAAAABBBGGGUUUnnnxxxwwwzzz^^^???<<<333222000/////////000111///...---++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))************+++++++++,,,000000...666KKK\\\bbbkkk~~~}}}zzzvvvuuuxxxoooeee~~~|||}}}|||}}}tttrrr{{{nnnwwwJJJ;;;888222111777444333222222111111222222000000000/////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------000.........---...555===TTT~~~wwwzzzyyyaaaOOOHHHGGGFFFEEEGGGJJJMMMPPPTTT[[[dddlllqqqwww~~~zzzeeeUUUSSSVVVXXXWWWUUURRRNNNKKKJJJIIIGGGEEEFFFFFFEEEDDDDDDHHHMMMQQQaaa```LLL;;;777888666555777333222222222222111111111111111000000000/////////////////////000000000000000000000111111111222222555222222333333444<<>>===;;;<<>><<<999@@@AAAFFFGGGDDDNNNmmm~~~~~~uuu}}}NNN:::888444111...---,,,,,,------,,,++++++,,,,,,,,,))))))))))))))))))))))))************************++++++******))))))(((((()))************++++++++++++000///...===]]]wwwrrruuuxxxyyy{{{|||mmm]]]iii```AAA===;;;222555444333333222222333333000000000000////////////+++---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......///111333222///333BBBSSSvvvzzzwwwhhhZZZQQQGGGJJJLLLNNNTTTaaauuugggddd^^^ZZZVVVSSSPPPMMMFFFFFFGGGGGGFFFEEEDDDCCCJJJQQQ^^^tttdddCCC999999666222222333333333222222222111111111111111111000000000000.../////////000000111111000111111111111222222222555333333555888???MMM[[[~~~ppp}}}hhhNNNAAA===<<>>>>>===>>>@@@AAAAAADDDLLLVVV]]]rrr}}}mmmDDD999...+++///111...+++......---------,,,,,,,,,+++++++++*********))))))******++++++++++++******+++++++++************)))111...,,,+++,,,------,,,,,,...///666QQQzzz{{{{{{sssrrryyy}}}~~~ooommm___DDD::::::333555666444222222111///111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...//////......000111000000000111555???QQQ```wwwttt]]]PPPMMMIIILLLQQQXXXaaappp|||jjjccc___XXXQQQOOOQQQLLLIIIGGGDDDAAACCCHHHJJJGGGLLL\\\ppptttXXXBBB::::::777222333333222222222222222222111111000000//////......000000000000000000000000111111111111111111222222444666444777AAAEEERRRiiirrrttt|||~~~zzzyyy^^^III;;;<<>>>>>??????<<<===>>>>>>@@@EEEMMMSSSmmm~~~OOO@@@333111222///------......---------,,,,,,,,,+++++++++*********))))))******++++++++++++************************++++++---,,,++++++,,,---...---000222444@@@aaa~~~~~~~~~|||zzzzzz{{{|||wwwsssmmmfffpppvvvtttwww|||vvvQQQ;;;666222444444333222222222333111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...//////......000111111222333333888GGG___qqqsss}}}ttteeeVVVMMMMMMTTTYYY```hhhttttttiiiaaa\\\\\\QQQLLLIIIIIIGGGDDDEEEHHHDDDCCCGGGPPPYYYjjj{{{qqq___KKK???:::555000333333333222222222222222111111000000////////////000000000000000000000000111111111111111222222333555666444:::DDDIII\\\zzzvvvlll}}}~~~iiiSSSCCC???zzzhhhcccfffVVVSSSNNNHHHBBB??????@@@<<<<<<<<<<<<===@@@DDDHHHMMMjjj}}}vvvwwwdddLLL999555444...,,,111......---------,,,,,,,,,+++++++++*********************++++++++++++******))))))******+++,,,,,,,,,***++++++,,,------......000333888HHHjjj~~~yyy}}}wwwjjjccc^^^dddttt}}}nnnyyylllEEE555555555555444222222333555111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---//////......000222222444555777AAAWWWqqq|||jjj^^^UUUOOONNNQQQZZZbbbmmmzzz}}}mmmccc```UUUPPPMMMMMMLLLHHHFFFGGGDDDDDDHHHJJJIIIPPPhhhvvvtttiiiUUUCCC999666333444333333333222222222111111000000000000/////////000000000000000000000000111111111111111222333333555555555===IIIQQQmmm~~~fffaaannnyyy___LLLAAAtttiii```\\\VVVQQQIIIBBB???AAA>>>>>>======>>>???BBBCCCDDDSSSrrrpppxxx}}}ZZZ<<<555555///---333......---------,,,,,,,,,******************************++++++++++++******((())))))***,,,------...***+++,,,------------...///666AAAQQQnnnvvv}}}{{{zzzjjj^^^\\\dddiiikkkyyyrrrkkkcccCCC:::777666666555222222444111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---...///...///000222333444666>>>RRRlllxxxvvv^^^RRROOOQQQUUUYYYaaakkk{{{pppccc^^^VVVPPPPPPOOOKKKGGGFFFDDDEEEGGGHHHFFFIIIWWWhhhzzz~~~xxxcccJJJ<<<999999444444444333333222222111000000000000000000000000000000000000000000000000111111111111222333333444555555666BBBRRR^^^~~~ppp\\\___rrr}}}~~~kkkVVVFFF|||kkkccc\\\XXXQQQHHHCCCCCC???>>>===>>>???@@@AAAAAAEEEKKKTTTlll~~~zzzsssyyy|||wwwqqq{{{lllDDD666555111000333......---------,,,,,,,,,******************************++++++++++++******(((((()))+++,,,---...///+++---......,,,,,,...///---===QQQbbbyyyyyyhhhzzz{{{vvvooolllnnntttyyy|||~~~zzzmmmffffffaaaZZZ]]]iii}}}}}}dddfffccc@@@888333555666333111222111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...///...///111222444333777IIIiiisssxxxzzzppp[[[QQQRRRWWW]]]cccooo{{{zzzfff[[[PPPNNNOOOLLLIIIHHHCCCAAAAAACCCEEEGGGMMMSSSiii|||zzz___III===999555555444444333222111111000000000000111111111111111111111111111111111111111111111111222333444555333777;;;III^^^ooo~~~cccYYY___sssoookkkvvvzzzwwwrrrnnnlllnnnppprrrwww}}}wwwcccOOOtttfff```ZZZOOOIIIIII@@@>>><<<<<<>>>???@@@???FFFHHHGGGPPPwwwzzz~~~}}}lll```bbbmmmYYY???777444222111......---------,,,,,,,,,***************+++++++++******++++++++++++******))))))***+++,,,---...///,,,...///...,,,---000444000GGGaaauuuxxxllljjj~~~zzzvvvuuuuuummmmmmllllllmmmqqqwww{{{yyyvvvooonnnpppsssvvvzzz{{{qqqeee___^^^ccctttoooaaawwwQQQ@@@222222555444222333111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,.../////////111333333444===XXXzzz||||||xxxkkk^^^YYYZZZ___gggooo~~~vvveeeSSSMMMMMMMMMLLLLLLFFFCCC@@@AAADDDGGGGGGGGGWWWjjj}}}zzz\\\CCC555666666555444333222111111000000000111111111111222111111111111111111111111111111111111222444555666333<<>>??????>>>BBBCCCCCCHHH\\\vvvmmmggg\\\nnnvvvQQQ;;;555333///......---------,,,,,,,,,))))))*********+++++++++******++++++++++++************++++++,,,---......***---...---,,,///555;;;FFF\\\tttvvvnnntttzzzqqqlllkkklllsssuuuwwwyyy|||rrrggg\\\bbbpppmmmddd~~~|||tttWWW;;;444666555333444111111000000//////............---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------***,,,.../////////111333111888GGGggg~~~vvvuuuooojjjfffddddddhhhsss~~~|||```RRROOONNNMMMMMMJJJIIIGGGEEEEEEFFFGGGFFFLLLWWWssskkkMMM:::666666555444333222111111000000111111111222222222111111111111111111111111111111111222333444555666444CCCKKKYYY|||cccXXXfffqqq|||wwwzzzuuunnngggbbb]]]XXXUUUXXXTTTSSSVVVXXXYYY]]]bbbfffooo||||||cccjjjjjjyyykkk[[[QQQOOOJJJFFF@@@>>>???@@@@@@>>>;;;:::@@@FFFHHH\\\~~~ffflll___???555222.........---------,,,,,,,,,))))))******++++++++++++******++++++++++++*********++++++,,,,,,------...)))+++---,,,,,,111999AAAddduuu}}}~~~}}}{{{nnn______dddrrr}}}www\\\gggmmmnnnHHH999888666333444111111111000//////............---------,,,,,,,,,------------------------++++++,,,,,,,,,---------***,,,...//////000222333000;;;PPPqqqoooiiillllllmmmmmmkkkooo|||pppZZZRRROOOMMMLLLHHHJJJJJJFFFCCCDDDFFFHHHGGGNNN]]]yyyrrrWWWEEE777666666444333222111111000000111111222222222222111111111111111111111111111111111222333444666777666IIIQQQ___qqq^^^bbbqqqzzz~~~{{{uuueeeccc```]]][[[VVVQQQNNNMMMJJJIIIMMMPPPQQQTTTZZZYYYdddtttvvvllloootttddd\\\VVVPPPLLLFFF???===>>>>>>===AAA===@@@FFFEEEOOOsssuuuuuuNNN888333333///.........///...---++++++++++++************)))************************)))******++++++,,,------...+++---000......>>>SSSxxxnnneeegggqqq{{{oooeeepppvvvdddDDD666333333333222111000//////...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...///,,,,,,///333555444KKKbbbzzz~~~||||||vvvaaatttyyy{{{rrrZZZSSSSSSSSSNNNNNNMMMKKKHHHEEEEEEEEEJJJKKKOOO[[[zzz|||sssdddHHH???666777888222333666222111111111111111111111111222222222222111111000000444///...222666555444555CCCKKKMMMnnnddd___kkkxxxlllbbb]]]UUUTTTSSSSSSSSSRRRNNNLLLHHHIIIIIIIIIJJJMMMQQQTTTUUU^^^mmm}}}~~~wwwxxxiiicccVVVSSSMMMGGGCCCAAA@@@???@@@===???DDDBBBEEE___zzzbbbDDD555///000///......//////---+++++++++++++++*********************************************+++,,,,,,------///,,,---000///555KKKddd}}}qqqnnntttzzz}}}}}}wwwqqqhhh{{{ZZZ???:::888333222111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---.........111444666BBBbbbwww}}}|||}}}xxxpppqqqbbbZZZVVVRRRPPPMMMIIIEEECCCDDDDDDEEEGGGKKKSSSfff~~~rrr[[[DDD999777888222333666111111111111111111111111111222222222222111111111000333000000333555555666:::EEEPPPaaattt```fffwwwssskkkfff^^^WWWTTTMMMMMMMMMOOOQQQQQQOOOMMMKKKKKKLLLLLLLLLMMMQQQTTTUUU\\\gggttt{{{hhh[[[WWWRRRLLLGGGBBB???>>>>>>;;;===CCCAAA>>>MMMaaaxxxssswwwSSS<<<222111000......//////---+++,,,+++++++++******************************************++++++,,,,,,------000......///111<<>>888111333222111000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------...000111333666777LLLsss~~~||||||~~~zzzyyy}}}yyyggg\\\XXXUUUOOOJJJFFFEEEEEEFFFCCCDDDGGGKKKQQQdddsssMMM===777888333333555111222222222222222222222222222222222222111111111111222111333555555444999AAALLLZZZyyyttt___]]]pppuuucccZZZXXXUUUQQQPPPJJJIIIJJJLLLNNNOOONNNLLLLLLMMMNNNNNNMMMOOORRRTTT[[[```iiittttttddd]]]VVVQQQLLLEEEAAA@@@<<<888;;;BBBCCCAAAGGGSSSuuuqqq{{{```FFF:::333111////////////...,,,,,,,,,+++++++++***************************************++++++,,,------...000/////////222@@@^^^yyyvvvhhh{{{|||kkk^^^WWWSSSNNNLLLOOOSSSZZZgggrrr}}}zzzxxxwwwyyy{{{xxxxxxyyyvvvyyy{{{fffEEE777555444333222111000/////////............------------------------------------............///////////////---...000222333666:::OOOsss|||||||||{{{zzz{{{~~~|||rrrooovvv}}}xxxyyyvvvddd]]]ZZZTTTOOOLLLJJJHHHGGGEEECCCFFFIIIGGGNNNnnn~~~ZZZCCC777777333333666222222222222222222222222222222222222222222222222222111222555666555555>>>IIIVVVfffuuu\\\TTT___xxx}}}ggg\\\YYYWWWUUUTTTRRRQQQPPPPPPQQQQQQOOONNNOOOPPPRRRRRRRRRTTTVVVYYYbbbhhhssszzzvvvtttvvvzzzxxxjjj]]]WWWSSSKKKFFFFFF>>>999999???CCCBBBGGGNNN^^^zzzpppNNN===555222000/////////...---,,,,,,,,,++++++++++++******************************++++++,,,------......//////000111666FFF```wwwxxxrrr|||zzz|||{{{lllccc``````XXXTTTQQQRRRSSSUUU]]]eee{{{{{{wwwtttrrrppplllmmmqqq~~~wwwxxx{{{|||}}}sssRRR999:::555444333111000000////////////.........---------------------------------.........//////000000000111......111111222999BBBZZZsssyyyqqqzzz|||{{{vvvwwwxxxyyyzzz~~~uuunnnrrr{{{|||tttsssyyypppbbb]]]XXXTTTQQQNNNJJJGGGFFFBBBDDDIIIGGGGGGZZZssslllMMM:::777333333666333222222222222222222222222222222222222222222222333222333666777555888CCCQQQ\\\tttbbbPPPTTTccczzzuuuiiiccc^^^[[[ZZZ\\\ZZZWWWVVVVVVUUUSSSQQQPPPRRRTTTVVVVVVXXX[[[]]]aaaiiixxx}}}xxxqqqtttvvvyyy|||~~~fff[[[VVVNNNGGGEEECCC===:::===???@@@CCCHHHOOOpppxxxtttWWW===666444111////////////...,,,,,,,,,,,,++++++++++++************************++++++,,,,,,------.........///111666AAATTTkkk||||||zzzwwwwww|||zzznnnjjjmmmppp___ZZZVVVWWWWWWWWW[[[```rrr}}}{{{xxxuuuqqqooogggeeefffrrr|||yyyyyyvvv|||pppkkkrrrccc>>>888666555444222111000000000/////////.........------------------------------------......///000000000111...///111000333AAARRRppp{{{tttxxxxxxyyy}}}ssswww}}}vvvvvvsssuuuwwwzzz|||{{{wwwrrrrrrzzzyyyxxxrrrnnnrrrzzzjjjddd\\\VVVRRRNNNJJJFFFDDDAAABBBGGGGGGFFFNNNYYY}}}^^^AAA:::555444666444333333333333333333333333222222222222333333333333333333555777777;;;IIIVVV___uuuUUUMMMXXXhhhxxxyyy|||wwwooojjjiiicccaaa]]][[[ZZZYYYWWWVVVQQQSSSVVVWWWXXXZZZ\\\^^^```hhhwwwvvveee^^^SSSJJJFFFFFFAAA======>>>>>>AAADDDLLLUUUyyy}}}hhhHHH777555111////////////...------,,,,,,,,,+++++++++************************++++++,,,,,,---.........---///222<<>>888666333444444555555555444333333333333222222333333444555333777666999GGGOOOYYYjjj\\\PPPNNN]]]ppp}}}}}}fff]]]TTTMMMFFFBBB>>>:::<<<@@@???BBBJJJ___{{{|||QQQ???666555000000222,,,......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***+++,,,,,,,,,---///111000:::PPPsss{{{```LLLIIInnn}}}wwwgggffflllqqqyyy{{{qqqhhhccc]]]UUUMMMFFFIIIIIIQQQ```nnnkkkeee]]]WWW]]]uuu{{{yyyvvvtttqqqnnnrrr~~~wwwxxxzzziiittt{{{III777333777333111333222000000000/////////......------------------------///////////////////////////333111111BBB```yyy{{{nnn~~~{{{qqqmmmkkkjjjiiirrrxxx~~~|||}}}}}}vvvmmmiiijjjnnnvvv}}}}}}tttfff]]]]]]^^^^^^]]]eee}}}iii\\\TTTPPPPPPMMMIIIFFFEEEDDDCCCBBBEEEFFFRRRuuuuuu{{{}}}]]]CCC777666777333555666888888777666555333333333333333444444555666555555@@@NNNRRRaaa}}}aaaQQQLLLSSSfffxxx}}}}}}qqqbbbZZZRRRIIIDDD@@@<<<<<>>DDDGGGLLLddd{{{XXXCCC888555000111333---......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++***+++---------...000222555BBBTTTllltttVVVKKKRRRttttttjjjbbbhhhsssxxxzzz}}}wwwiii^^^XXXTTTOOOLLLGGGGGGCCCFFFRRR]]]tttwwwlllcccYYYVVVggg|||xxxrrrnnnmmmtttxxxvvv~~~uuutttvvvqqqYYY???444777444111222///000000000////////////...........................000000000///////////////,,,111111333NNNwwwuuuyyyqqqjjj|||{{{rrrmmmmmmmmmllljjjssszzz{{{xxxzzz~~~~~~zzznnnhhhhhhnnnvvv}}}zzzzzzvvvjjjaaaUUUQQQNNNOOOTTTZZZ\\\\\\cccsssbbbXXXUUURRROOOJJJGGGFFFEEEDDDCCCGGGFFFIII^^^wwwnnnkkkJJJ999777:::333555888::::::999777666333333333333333444555555777444555EEERRRTTTiiiwwwTTTLLLMMMXXXlll|||{{{{{{zzzxxxxxxzzzhhhbbbXXXNNNHHHCCC>>>===>>>;;;DDDIIIGGGQQQxxx{{{www___HHH999444///111444.........---,,,,,,,,,,,,---------,,,,,,,,,+++++++++***+++---------///111333:::MMMbbbqqqcccKKKMMM]]]vvvjjjaaa```fffrrrxxxuuu|||~~~yyykkk^^^WWWTTTSSSSSSKKKIIIBBBAAAIIIOOO```zzzqqqdddZZZUUU^^^qqq}}}wwwrrrppprrrwww~~~xxx}}}yyymmmtttoooLLL777888666444555222111000000000////////////........................000000000000000000//////000555444:::[[[~~~sss{{{vvvjjjmmmxxxsssppplllkkklllmmmllljjjtttzzz~~~yyyvvvyyy}}}yyyyyyxxxrrrjjjeeehhhnnntttwww{{{}}}yyy}}}xxxmmmfffaaa]]]ZZZXXXQQQRRRQQQPPPOOOQQQXXX^^^hhhnnnaaa[[[RRROOOJJJHHHGGGFFFEEEDDDEEEGGGHHHRRRuuuyyy{{{}}}WWW???888999444555888:::;;;:::888666444444333333444444555666888555777HHHTTTVVVqqqhhhNNNFFFLLLZZZmmm}}}}}}zzzuuuuuuuuuuuuwww{{{{{{~~~vvvjjj^^^RRRLLLGGGAAA>>>>>>888???FFFGGGKKKfff}}}~~~|||hhhOOO===666000222555.........---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***,,,---......000222555777TTTqqqyyyWWWDDDNNNaaapppbbb___dddfffooowwwsssqqquuu}}}pppcccYYYTTTSSSTTTMMMLLLCCCAAAEEEDDDMMMcccuuubbb\\\VVVXXXbbbuuu{{{vvvsssrrrttt}}}ddd{{{zzz~~~WWW888555444333444333111111000000000/////////......................../////////000000111111111333777;;;JJJqqqyyy{{{uuuhhhdddlllssstttllllllkkkiiiiiiiiiiiijjjvvvzzz}}}|||yyyxxxzzz~~~}}}mmmggggggggggggiiiiiinnnrrruuuzzzzzz|||yyyoooddd[[[RRROOOPPPTTT[[[bbbcccddd___SSSHHHHHHTTT```kkk{{{ggg]]]SSSPPPLLLIIIHHHGGGFFFEEE@@@EEEHHHMMMbbbhhhJJJ;;;666444666777999999888777666444444444444444555555666777888<<>>FFFJJJYYYtttXXXBBB999222333444.........---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***,,,......///000333555:::ZZZ|||zzzTTTEEEOOO^^^dddWWW^^^iiieeekkkvvvuuummmnnnzzzrrrfff[[[SSSPPPOOONNNMMMFFFDDDFFF???BBBSSSuuu|||fff```YYYVVVXXXfff{{{vvvqqqrrrsssyyytttfffnnnxxxjjjAAA777333111222111111111111000000000//////..............................///000111222222333333666@@@ZZZwwwhhh]]]bbbooosssnnniiijjjiiifffcccccciiinnnwwwyyyzzz{{{zzzzzz}}}jjjaaabbbeeehhhllljjjooosssvvv~~~}}}vvvvvv~~~~~~rrreee]]]PPPKKKHHHLLLQQQXXXeeerrruuutttmmm]]]NNNKKKUUU```nnnsssdddXXXTTTOOOKKKIIIHHHFFFEEE>>>BBBGGGJJJUUUtttwwwVVVAAA777555666666666666666555444444444444444444555666666666===CCCMMMYYYgggrrrSSSKKKNNNXXXfffqqqzzzrrrmmmooooooppprrrsssuuuyyy~~~~~~vvv|||yyy||||||sssfffYYYQQQLLLEEE@@@???BBB888888DDDIIIQQQrrr}}}___GGG<<<333333444---......---,,,,,,,,,,,,------------,,,,,,,,,++++++***,,,...//////111444666FFFddd{{{zzzSSSDDDLLLVVVUUUKKKYYYhhhaaadddssstttvvvrrr|||wwwvvvrrrjjj___UUUPPPNNNOOOOOOJJJHHHIII@@@>>>MMMZZZmmmfff\\\UUURRR\\\tttzzzuuummmpppsssyyyuuupppPPPAAA:::555444333111111111111000000000000////////////////////////------...000111222333444555777BBB^^^|||lll[[[YYYdddoooooohhhfffhhhgggbbb^^^aaakkkuuuxxxxxxxxxyyy{{{}}}~~~|||iiibbbccceeegggiiijjjoootttyyyxxxooopppzzz}}}nnn^^^RRRLLLQQQOOORRRZZZ```fffttt~~~ooo^^^UUUXXX^^^ssszzzzzzrrr\\\XXXSSSNNNKKKHHHFFFDDDAAABBBEEEIIIMMMddd~~~___GGG:::666666555555444444333333555444444444444555666666555@@@GGGOOO]]]oooqqqNNNJJJEEERRRcccqqq}}}zzzmmmiiilllnnnpppqqqrrrsssvvvzzz~~~}}}tttzzzzzzrrrdddllluuu{{{~~~~~~|||zzzxxxwwwpppZZZWWWPPPBBB===CCC:::<<>>EEEDDDBBBFFFPPP[[[}}}jjjPPP777999777666777444000111444444444444444444555666777>>>>>>LLLQQQTTT~~~jjjMMMEEEJJJ\\\eeemmmvvvnnnjjjhhhqqqppppppsssxxx}}}}}}uuuvvv|||xxxzzz{{{tttjjj]]]ZZZYYYbbbppptttoooooowwwyyynnnkkkxxx~~~bbb[[[VVVJJJDDDGGG<<<===@@@AAAAAAJJJ___sssxxxTTT>>>666333111111000//////......---,,,,,,...------,,,,,,------...,,,000,,,,,,111111666EEEnnn|||~~~zzznnnYYYPPP\\\```SSSNNNLLLRRRbbbssszzz|||||||||sssttttttpppiiibbb\\\YYYTTTSSSRRRNNNJJJFFFDDDCCCGGGTTT|||lllaaa^^^YYYSSS[[[lll}}}zzzxxxwwwzzzooovvvGGG<<<999///444333333222222111000000000////////////////////////111000000000111222111111555444QQQeeeRRRaaammmllliiieeeffffffdddbbbaaadddjjjoootttvvvwwwwwwwwwxxxzzz|||tttfffccceeefffggghhhgggpppxxxzzzpppcccgggwww{{{mmmbbbbbbnnnzzzwwwuuuxxxwwwggg```iiirrrlllfffvvvqqqbbbZZZTTTMMMNNNLLLAAADDDDDDAAAEEEMMMUUUsssnnnVVV===:::777666777555111222555444444444444555666777777===AAAOOOSSS\\\bbbMMMHHHKKKZZZbbbkkkvvvmmmiiihhhiiiooonnnooorrrwww}}}|||uuuvvv|||zzzyyy{{{ssskkkcccVVVYYYYYYbbbnnnooojjjkkktttnnnbbb]]]gggtttlll]]]WWWMMMFFFDDD>>>>>>@@@@@@@@@EEEWWWhhh}}}]]]BBB666222111222000000///......------,,,...------,,,,,,------...+++000---,,,222444;;;LLLzzz|||uuu^^^UUUaaafff[[[SSSLLLIIIOOObbbwww|||}}}zzzvvvqqqlllfffaaa]]]UUUUUUTTTRRROOOJJJFFFDDDBBBEEEhhhuuuiiifff___UUUTTT\\\ppp}}}{{{yyyyyy~~~{{{xxxnnn[[[===555111777333333333222111111000000////////////////////////000000000000111222222333:::777bbbgggYYYiiiooohhhdddccceeedddcccaaaaaaeeekkkooosssxxx|||{{{wwwuuuyyy}}}vvvmmmeeeddddddcccbbbddddddpppyyy|||qqqccchhhxxx|||rrrhhhcccdddttt~~~|||hhhbbbrrrvvvlllcccggg~~~}}}kkk```XXXOOOOOONNNEEEDDDDDDAAACCCIIINNNfffqqq[[[CCC;;;777555777666333333666444444444444555666777888<<>>>>>>>>??????CCCPPP^^^}}}|||~~~eeeGGG999333222222000000//////...---------...------,,,,,,------...,,,000---,,,222555???RRRzzzqqqVVVZZZrrrjjjQQQMMMGGGEEELLL]]]ppp{{{wwwpppkkkgggaaa]]]VVVVVVUUUTTTRRRNNNHHHEEECCC@@@TTT|||nnniiicccXXXSSSUUUbbbzzz{{{zzzxxxwww||||||}}}rrrppp~~~nnnBBB777666:::444333333222222111000000////////////////////////000111111111111222444666<<<>>>tttiiifffuuuqqqdddbbbeeecccbbb```___aaaeeekkkoooqqqwww||||||yyyxxxzzz~~~xxxkkkeeeaaa```^^^\\\^^^aaagggrrryyy}}}ttteeehhhvvv~~~}}}ooommmmmmjjj___```~~~xxx}}}gggeeezzzqqqggg\\\sssuuufff\\\QQQOOONNNGGGBBBDDD@@@AAAGGGJJJ[[[xxxvvv```HHH===888555777666444444777444444555555666777888999===JJJQQQVVVwwwjjjMMMEEEIIIMMMUUUZZZhhhxxxmmmggggggiiikkkggghhhjjjooowww}}}~~~vvvnnnmmmppp|||~~~nnnmmmqqqzzzzzzzzzxxxuuuooobbbZZZ___iiizzzbbbWWWLLLMMMYYYlllgggZZZUUULLLDDD???======>>>???BBBLLLWWWtttuuu~~~kkkMMM===777444222111000000///......------...------,,,,,,------...,,,111...,,,222666BBBWWW~~~hhhNNNWWWpppdddMMMPPPEEEFFFLLLYYYeeeooozzz{{{pppjjjeee```]]]YYYWWWUUUTTTSSSOOOKKKGGGDDDBBBJJJnnnqqqjjjddd\\\WWWWWWYYYmmmzzz{{{zzzyyy||||||~~~wwwwww~~~~~~LLL;;;888888444444333333222111111111000000000000000000000000000111222111111222555888<<>><<<===???BBBJJJSSSmmmxxxrrrTTTAAA:::555222111111000//////......---...------,,,,,,------...,,,222///---333999HHH```fffKKKPPP\\\SSSHHHMMMGGGIIIOOOXXXaaahhhttt~~~uuulllfffcccaaa]]]YYYTTTRRRRRRQQQNNNKKKCCCFFFEEE^^^wwwmmmfff___\\\]]]TTT___www|||~~~~~~|||hhh~~~]]]@@@888333444444444333222222111111000000000000000000000000///111222222000222777;;;>>>]]]{{{{{{wwwnnndddmmmlllbbbeeeeee```]]][[[\\\```ffflllnnnqqqrrruuuxxxzzz|||~~~}}}eee]]]UUUQQQPPPRRRXXX```lllsssuuu|||rrr]]]TTTUUUYYY]]]aaatttxxxmmm~~~|||uuurrrppptttwwwvvvuuuqqqfffmmmssseeeZZZhhhttthhhXXXOOOMMMIIIAAAEEEAAAAAAGGGIIIQQQccc|||```DDD<<<777777888666555666555555555666777999;;;;;;BBBPPPQQQ]]]iiiSSSFFFBBBIIIOOOVVV]]]oootttllliiigggfffddddddeeeiiiooowww~~~~~~xxxnnnbbb\\\[[[bbbfffjjjlllpppxxxvvvyyy|||pppaaaTTTSSS\\\fffssszzz```WWWKKKDDDKKK^^^ssssss\\\VVVQQQJJJHHHAAA======???AAAHHHOOOfff|||~~~{{{ZZZDDD;;;777222111111000000///............------,,,,,,------...+++111000///777???QQQjjj~~~cccMMMOOOOOOJJJIIIGGGHHHIIIOOOYYYbbbhhhnnnuuu~~~sssmmmkkklllccc]]]UUUQQQRRRSSSRRRQQQFFFKKKCCCTTTsssjjjbbb______VVVUUUddd~~~|||]]]gggyyy|||rrrIII:::444555444444333333222111111000000000000000000000000///111333222000222888===IIIyyy~~~vvvhhh```pppxxxdddcccggg______\\\YYYZZZ```ggglllnnnoootttxxxxxxvvvwww|||xxxggg\\\RRROOOPPPRRRXXX^^^fffppptttzzzsss___TTTSSSZZZfffppp{{{qqqmmmnnnppprrryyyuuummmjjjgggtttwwwhhh[[[cccxxx{{{nnn]]]QQQNNNJJJCCCGGGBBB@@@FFFHHHMMM\\\vvvhhhHHH???888777888666444555555555666777888:::;;;<<>>===???AAAGGGMMM```vvvsssttt^^^EEE<<<777333111111000000//////.........------,,,,,,------...***111000111999CCCWWWrrr~~~YYYLLLTTTQQQQQQSSSJJJGGGFFFLLLYYYeeeiiikkklllqqq}}}yyyssssssvvvhhh___UUUQQQRRRUUUUUUUUUKKKPPPCCCOOOyyymmmddd```___[[[RRRYYYyyy}}}[[[[[[kkkooojjjPPP???:::555444444333333222222111000000000000000000000000///111333222000222999>>>TTTuuucccaaarrr~~~ooo]]]dddhhhYYY^^^[[[XXXZZZ```ggglllnnnooovvv|||yyyrrrrrrzzzwwwnnnhhh\\\RRRPPPRRRTTTXXX]]]```mmmtttxxxwwweee\\\]]]hhh{{{uuukkkiiilllpppqqq{{{uuuiiieeeiiixxx}}}}}}ppp[[[```rrrsss```SSSOOOKKKEEEHHHCCC@@@EEEFFFJJJWWWkkkiiiJJJ@@@888888888666444444555555666777888:::<<<===FFFSSSVVVmmm[[[KKKHHHDDDKKKPPP[[[eeewwwxxxllleeeeeegggiiihhhdddfffjjjqqqxxxyyyrrrnnnggg^^^WWWVVVWWWVVVVVVUUUTTTWWW```hhhyyyxxxyyynnnjjjbbbXXXRRRTTTYYY\\\nnnwwwkkkVVVJJJGGGJJJ^^^uuu}}}yyyxxxxxxxxxyyyjjjkkkyyyuuuaaaWWWJJJNNNFFF???======???EEELLL[[[uuu}}}wwwgggJJJ???888///111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,...//////111;;;PPPllllllOOO___]]]NNNPPPHHHLLLDDDJJJQQQYYY___eeejjjnnnooo|||zzz}}}|||uuujjj___YYYWWWVVVUUUUUUPPPSSSNNNTTT|||tttjjjeeeccc[[[XXXZZZkkkdddVVVfff~~~uuu|||___444<<<666555444333222111111111222111111111000000//////111333000111777555888GGGcccxxxggggggwwwuuuiiigggfffaaa```^^^XXXTTTYYYcccjjjkkkhhhlllqqqttt|||{{{wwwzzzpppgggYYYPPPSSSSSSOOORRRZZZ```iiipppssspppqqq}}}wwwooommmooossssssuuupppfffeeetttuuuyyyrrrbbb___iiivvvfffVVVNNNMMMHHHFFFCCCBBBDDDIIIOOOSSSiiiyyy\\\CCC666777333444888555888666666666666666===FFFNNNUUUOOOwww^^^JJJGGGEEEMMMPPPXXXhhh{{{tttjjjhhhcccfffjjjfffdddfffjjjpppvvv|||~~~}}}}}}}}}uuuoooiiifffccc]]]TTTMMMPPPOOOPPPPPPOOORRR^^^kkkyyyqqqrrrhhh[[[RRRNNNPPPWWW^^^lllyyynnnYYYMMMKKKNNN^^^oootttrrrrrruuuwwwxxx}}}mmmaaafffzzznnnbbbTTTNNNGGG@@@>>>===???EEELLL[[[qqqoooKKK<<<777222111000///......------...------------------------...///000333@@@\\\\\\GGGYYYYYYNNNPPPIIIKKKHHHLLLSSSXXX]]]aaaeeehhhqqqzzzxxxzzzyyyooohhhccc___[[[YYYWWWVVVPPPTTTtttvvvlllddd^^^\\\WWWUUUbbb~~~xxx^^^___|||yyyvvvmmm;;;>>>666666444333222111111111222111111111000000000000111333000222777444888HHHtttxxxeeesss}}}vvvgggeeeccc^^^]]][[[XXXVVVZZZbbbhhhjjjhhhmmmqqqrrryyy{{{zzztttiiibbbUUUNNNPPPQQQNNNQQQYYY\\\ccchhhlll{{{zzzsssmmmlllooossstttqqqiiibbbhhhzzzppplll}}}yyyhhhbbbjjjyyyhhhYYYPPPOOOIIIGGGDDDBBBDDDHHHMMMQQQaaa~~~```GGG999999555666888555777555555666666777???GGGNNNVVVUUU^^^MMMIIIHHHRRRRRRYYYiii|||rrriiihhhdddgggkkkgggdddfffiiinnntttxxx|||~~~yyywwwtttqqqoooooopppqqqnnnkkkgggddd```ZZZRRRLLLMMMLLLLLLMMMLLLPPP]]]jjj~~~qqqnnndddYYYQQQNNNPPPVVV^^^jjjwwwsss\\\OOOOOOQQQ\\\hhhhhhkkkkkknnnqqqppppppwwwiii\\\lllwwwgggXXXOOOHHHAAA???>>>???DDDKKK[[[nnn{{{SSS???888444111000///......------..............................///111555FFFjjj}}}mmmNNNEEEUUUVVVNNNPPPIIIHHHIIIMMMSSSXXX\\\___bbbdddttt}}}uuutttzzz|||vvvpppjjjddd___]]]XXXQQQRRRfff}}}ttthhh______XXXQQQWWWppp}}}hhhYYYqqqppp|||@@@<<<777666555333222222111111111111111111111000000000111333111222666222999NNNuuuccc~~~tttdddbbbaaaZZZYYYVVVWWWYYY\\\```dddgggiiinnnqqqpppuuu{{{vvvwww{{{lllaaaZZZQQQKKKMMMOOOMMMPPPWWWXXX]]]aaaiii|||sssnnnwwwuuuqqqmmmjjjlllppptttvvvlll___]]]kkklllbbbnnn~~~ooofffkkk~~~kkk]]]SSSPPPLLLIIIEEECCCCCCGGGKKKOOOXXXqqqfffKKK<<<;;;777777999555666444555777777999AAAJJJNNNWWW\\\vvvTTTJJJDDDDDDOOOTTTZZZhhh}}}oooggghhheeehhhlllhhhdddfffjjjnnnssswww{{{}}}|||wwwtttqqqmmmjjjgggeeedddbbbbbbcccdddeeefffeeeeeebbb]]]WWWPPPLLLKKKHHHGGGHHHHHHMMM[[[hhh~~~nnnjjj```VVVQQQNNNNNNUUU]]]hhhuuu{{{```PPPQQQSSS\\\eeedddfffeeeeeeeeeaaa]]]```fff}}}```bbb{{{xxxfffUUUQQQJJJCCC@@@??????CCCJJJ[[[lll```HHH;;;333111000///......------...---------------------------///222888JJJooozzz]]]OOOSSS[[[VVVOOONNNJJJGGGGGGKKKSSSYYY^^^bbbeeegggttt}}}vvvttt{{{zzztttkkkccc]]]VVVPPPPPPXXXqqqxxxmmmcccaaaYYYQQQRRRaaa}}}pppWWWlllrrrJJJ===777666555444333222222222111111111111111111111111111333111333666333???ZZZjjj___~~~~~~oooaaacccaaaXXXVVVRRRVVV[[[^^^^^^```eeeiiinnnqqqooorrrvvvppprrrwwwggg\\\TTTNNNJJJLLLMMMMMMQQQWWWVVVYYY___lllzzzkkk```^^^bbbjjjiiihhhhhhiiinnnsssvvvuuugggZZZ___sssjjj^^^fffqqqttthhhkkknnnaaaWWWPPPNNNKKKGGGCCCCCCEEEIIILLLSSShhhjjjMMM===;;;777777999555555333444777888:::CCCLLLNNNVVVccc^^^LLLFFF@@@BBBMMMUUUYYYhhhzzziiidddfffeeehhhkkkfffeeegggkkkpppuuuzzz~~~{{{uuupppkkkhhhgggeeeccc```___^^^___``````bbbcccaaa[[[UUUPPPMMMIIIFFFDDDDDDFFFKKKXXXeeezzzrrrkkk```VVVSSSPPPNNNSSS\\\gggtttiiiRRRRRRUUU^^^fffeee___\\\YYYWWWSSSOOORRRWWWdddccc\\\ooolll[[[RRRKKKEEEBBB@@@???CCCHHHXXXiii~~~{{{fffNNN>>>222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,000444;;;LLLmmm[[[\\\kkkgggYYYOOOLLLKKKEEEHHHMMMUUU\\\aaadddgggiiittt{{{www}}}rrreeeZZZSSSPPPPPPPPP\\\}}}qqqgggaaaZZZSSSQQQVVVjjj}}}vvvWWWiiixxx~~~WWWBBB777777555444333222222222111111111111111222222222111333222555777666IIIlll||||||eeeZZZZZZtttsssggg___dddbbbXXXVVVOOOUUU\\\]]]\\\]]]cccjjjjjjoooooosssxxxssswwwuuufffZZZQQQMMMKKKLLLLLLMMMQQQUUUUUUWWW]]]mmmtttdddVVVMMMKKKQQQZZZaaaaaacccfffkkkqqquuuwwwnnnaaa[[[iiihhhYYY\\\eeeyyyyyykkkjjjqqqeeeZZZPPPPPPMMMHHHCCCBBBDDDGGGJJJSSSddd~~~pppQQQ===999666777999555555333444777999;;;DDDNNNOOOTTTiiitttUUUMMMIIIDDDHHHPPPSSSXXXgggttteeeaaaeeedddgggjjjdddbbbdddiiiooouuu{{{}}}xxxtttnnnhhhccc```^^^^^^```bbbbbb```[[[TTTPPPNNNIIIEEEBBBCCCDDDIIITTT___sss{{{nnnaaaWWWUUURRRMMMRRR\\\hhhttttttVVVRRRUUU[[[bbbaaaSSSOOOLLLLLLJJJHHHLLLRRRXXXfffvvv|||ddd^^^qqq}}}jjjTTTMMMFFFCCCAAA???BBBGGGTTTeee|||}}}}}}fffOOO>>>111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,000666???PPPlllUUUddd~~~oooYYYOOOIIIKKKCCCKKKPPPXXX___cccfffhhhiiittt{{{|||iii\\\WWWUUUVVVQQQSSSiii~~~sssccc\\\WWWTTTPPPYYY{{{}}}~~~XXXfff{{{tttsss^^^AAA888777666444333333222222111111111222222222222222111333333777:::<<>>777888:::666666555666888:::<<>>CCCJJJTTT^^^fffkkkoooqqqwww}}}|||zzz~~~~~~}}}|||yyy}}}{{{oookkkgggeeeaaa]]]\\\^^^___yyytttkkkeee```QQQLLLgggccciiixxx[[[zzziiiFFF888777666555444333333333111111111222222333333333222333444:::>>>FFFlllqqq]]]NNNOOOZZZhhhhhh```\\\___ZZZUUU[[[PPPSSSVVVWWWWWW[[[bbbhhhlllnnnlllooozzzooo___SSSMMMOOOOOOKKKHHHHHHJJJLLLOOONNNPPPVVV]]]fffooovvvrrrwwwyyyzzzxxxqqqiiibbb```^^^]]]___cccgggiiimmmrrrvvvtttooojjj[[[ZZZfffjjjZZZRRRKKKSSSiii~~~vvv|||tttfffSSSRRRNNNHHHDDDBBBCCCGGGIIIJJJXXXrrroooOOOAAA999999;;;777777555666999:::<<>>AAAGGGJJJ```nnnaaaZZZ]]]ZZZSSSYYYhhhxxx~~~yyypppiiimmmJJJ???===888666999777777777777888999:::;;;AAADDDBBBFFFSSSZZZddduuuxxxiii[[[PPPGGGDDDCCCBBBCCCFFFOOO\\\ttt}}}sssuuuVVVDDD666222000------...//////...///......------.........000888<<>>TTTyyysssVVVDDDjjjrrrgggSSSKKKGGGCCCEEE???EEENNNYYYbbbllltttyyy|||}}}rrrkkkqqqwww{{{mmm]]]QQQQQQQQQRRRUUU]]]hhhttt{{{wwwvvvvvvzzz{{{uuukkkhhhdddWWW\\\tttzzzvvvoooyyyEEE;;;888555444444555444333111222222222333333333444444888999888BBBccczzz[[[UUUhhhiiieeeaaa___^^^\\\WWWSSSQQQPPPPPPQQQUUU[[[bbbeeeiiijjjnnnrrryyywww```TTTPPPPPPOOONNNMMMLLLLLLLLLLLLJJJKKKMMMOOORRRVVV\\\```eeejjjrrr|||wwwzzz{{{zzzxxxrrrfffZZZWWWTTTUUUYYYiii}}}oooZZZQQQKKKGGGKKKQQQddd{{{|||}}}mmmaaaQQQLLLHHHFFFDDDAAABBBFFFFFFRRRgggdddHHH<<<999888777888777777999===DDDJJJNNNTTTddd|||UUUJJJIIIKKKLLLGGGIIIMMMUUUccctttqqqeeebbbccchhhhhhccc______^^^aaaeeejjjooouuu{{{uuukkkbbbaaaaaa\\\SSSNNNPPPNNNNNNPPPOOOKKKIIIJJJTTT^^^uuurrrfff___bbb```\\\aaallluuu{{{tttkkknnnNNNMMMGGG>>>999999999777555555555555555666777777<<>>;;;;;;999888888888:::>>>EEEKKKOOOSSSllltttRRRIIIHHHKKKMMMHHHHHHKKKTTTbbbtttxxxhhhdddbbbdddccc^^^[[[[[[\\\___ccchhhmmmssszzz~~~xxxjjjbbb___]]][[[YYYYYYXXXXXXYYYXXXSSSNNNLLLRRRXXXjjjwwwfff]]]ZZZ___aaa^^^aaaiiiqqqxxxxxxnnnddd===DDDFFF???::::::999666555555555555555555666777<<>>;;;999888777777777666666666666777777<<>>IIIdddYYY>>>>>>JJJYYYYYYOOOMMMHHH@@@@@@CCCFFFIIIKKKPPP\\\mmmyyy{{{nnnooouuu~~~}}}zzzyyyzzzssstttuuuwww|||~~~vvvllloookkkgggffffffccc]]]XXX___jjjzzzwwwlllmmm~~~|||}}}tttpppxxx{{{```bbbffflllrrrXXXAAA===888555444444444444111111222333444555666666444:::<<>><<<<<<>>>>>>;;;:::;;;999999888888888888888999:::@@@???>>>EEEIIIVVVlllzzzeeeZZZNNNIIIFFFCCCBBBDDDKKKVVVkkkiiiOOOAAA555333000////////////...............///000111222666@@@NNNiiiaaa@@@;;;BBBSSSTTTLLLJJJFFF??????BBBFFFIIIKKKNNNWWWeeeppp}}}qqqqqqxxx{{{yyy{{{zzzwwwxxx|||zzz|||}}}|||}}}}}}xxxpppsssrrrrrrsssssspppiiiddd```fffppp|||xxx|||{{{vvvmmmqqqzzz___```}}}nnnmmm]]]BBB>>>999555444444444444111111222333444555666666999:::>>>RRRiiiaaaYYY\\\\\\JJJBBBQQQXXX\\\```bbb```ZZZUUUQQQOOOMMMKKKIIIJJJNNNQQQTTTVVVZZZ]]]aaattt}}}iii]]]WWWTTTPPPQQQQQQQQQOOOLLLHHHFFFGGGIIIKKKLLLLLLMMMPPPRRRVVVYYYcccvvv{{{tttiii]]]YYYZZZ\\\gggvvvxxxyyy~~~jjjbbbbbb______bbbccchhhooovvvzzz}}}zzzmmmiiixxxxxxmmmZZZSSSLLLHHHDDD@@@AAAFFFCCCIIIZZZsssmmmOOO===;;;:::444888999:::===BBBGGGLLLOOOVVV~~~TTTIIIHHHJJJEEEGGGMMMJJJGGGJJJRRR___ooo~~~zzzqqqkkkggggggddd^^^[[[[[[VVVYYY^^^ccciiiooovvv{{{~~~|||qqqfffbbbccchhhkkkuuuwwwkkklllkkkgggcccfffjjjhhhbbbdddbbb___```ccchhhlllooofff^^^WWWWWWZZZ[[[\\\^^^^^^hhhwww~~~~~~zzzEEE===;;;@@@BBB>>>===@@@::::::999999999999999:::888>>><<<<<>>===@@@EEEJJJLLLMMMTTT___iiittt{{{tttkkkmmmvvv{{{tttrrrssssssppprrrwww}}}zzzwwwyyy|||}}}|||xxxsssoooccceeeiiiwww~~~|||}}}zzznnnooo|||```bbbvvvqqqzzzdddCCC???999666444444444444111111222333444666666777<<<:::???ZZZxxxiiiXXXXXXYYYIIIBBBPPPVVV[[[```bbb```ZZZUUUQQQPPPMMMJJJHHHIIIKKKOOOQQQVVVYYYXXX[[[pppyyyfff\\\WWWTTTPPPQQQRRRRRROOOKKKGGGDDDEEEGGGJJJKKKKKKLLLNNNPPPSSSWWWaaauuu{{{sssggg\\\YYY]]]lllxxxyyyppppppmmmmmmkkkmmmsss|||}}}kkkeeexxx~~~sss\\\TTTMMMHHHDDD@@@AAAEEEEEEJJJZZZssstttnnnRRRAAA???===777999999;;;>>>BBBGGGLLLOOOXXXqqqUUUJJJIIIJJJFFFHHHLLLGGGGGGIIIOOOZZZjjjzzz|||nnnhhhddddddeeeddd]]]XXXVVVUUUXXX]]]ccchhhooovvv{{{{{{}}}uuulllgggfffhhhjjjooo|||vvvsssllldddeeejjjggg```fffjjjooorrrrrrsssuuuxxxpppdddXXXSSSSSSUUUXXXYYYZZZeeeuuu}}}~~~ttttttAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<:::;;;>>>@@@???===>>>@@@???BBBSSSgggpppcccVVVKKKIIIGGGBBBBBBGGGLLLUUUiii|||vvvrrr{{{pppWWWDDD888555111///......------------...---,,,---///111777BBBYYYtttqqqDDD888GGGVVVXXXOOOJJJAAA:::>>>AAAEEEJJJLLLNNNRRRXXX\\\llltttnnnfffiiisssyyytttooollljjjllluuu|||zzzvvvuuu{{{yyypppiiikkkuuu|||zzzvvvuuuvvv___aaa~~~sssuuueeeDDD<<<666666777555444666444333222444888:::999777888>>>???mmmuuueeebbbSSSHHHKKKPPPYYY^^^aaa^^^ZZZYYYVVVRRRMMMJJJHHHHHHLLLQQQUUUWWWVVVeeelllkkkzzzpppeeeZZZSSSXXXRRROOONNNPPPNNNJJJHHHJJJHHHHHHHHHIIIJJJKKKMMMMMMRRRWWW]]]lllxxxjjj^^^\\\```www|||rrrcccWWWKKKFFFDDDAAA??????FFFJJJVVVjjjqqqxxx___@@@:::;;;888888777999???CCCEEEJJJOOO]]]mmmRRRLLLFFFEEEHHHJJJIIIGGGEEEHHHOOOZZZhhhvvvkkkhhhdddccceeeddd]]]XXXWWWWWWVVVXXX^^^hhhpppuuuwww}}}|||rrroooooooooooorrrxxx|||pppkkklllpppssszzznnnccc```]]]WWWSSSTTTRRR]]]qqq|||rrruuuDDDEEEEEEEEEEEEDDDDDDCCC?????????===;;;;;;===???BBB??????AAA@@@CCCUUUiiijjjaaaVVVNNNMMMIIIBBBAAAGGGMMMUUUiiiwwwnnnfffhhhuuusss[[[FFF888555222/////////...---...//////...---...111333;;;FFF\\\tttkkkGGG@@@IIIVVVUUULLLHHHAAA:::===@@@DDDIIIKKKMMMQQQVVV[[[hhhpppmmmhhhmmmwwwzzzwwwsssqqqnnnqqq|||zzzvvvqqqttt}}}qqqjjjggglll||||||~~~|||xxxsssooommmdddaaaxxx|||lllqqqfffDDD<<<666666777555444666666444333555888::::::888<<>>CCCHHHJJJLLLOOOTTTYYYeeemmmkkkiiipppxxx~~~|||zzzxxxuuuyyyzzzuuuqqqvvvtttfff]]]]]]aaaeeeiiivvv~~~}}}{{{yyywwwrrrjjjdddhhh^^^ttt|||mmmrrrlllEEE===666666777555555666777666555666888:::::::::???III[[[www]]]OOOTTT]]]]]]bbbccc^^^YYYVVVRRRMMMHHHGGGGGGIIIMMMTTTZZZ^^^fffgggfffbbbhhhoooaaaWWWPPPSSSOOOMMMNNNQQQPPPKKKHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJLLLQQQVVV```yyyyyypppkkkmmmttttttbbbWWWKKKHHHGGGEEECCCDDDDDDGGGRRRdddxxxpppKKK;;;999888999777999???DDDFFFJJJOOO```\\\TTTKKKGGGHHHIIIGGGEEEEEEGGGNNNYYYggguuupppgggdddbbbdddaaaZZZTTTSSSSSSSSSTTTXXX___fffjjjllluuuzzz}}}~~~~~~}}}~~~~~~}}}}}}{{{{{{{{{lllsss|||mmmpppwwwsssyyyGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHIIIIIIGGGGGGGGGIIIOOOJJJGGGFFFAAABBBRRRfff{{{mmm[[[LLLHHHFFFBBBDDDJJJNNNVVVhhh~~~~~~~~~}}}|||fffIII:::777333111111111111000//////000000///000333555AAAQQQiii|||kkkNNN@@@GGGUUUYYYPPPGGGHHHDDD;;;;;;>>>CCCHHHKKKLLLOOOTTTXXXeeellliiigggpppxxx~~~|||~~~xxxuuutttwwwuuufff[[[VVVOOOLLLNNN\\\rrr~~~}}}yyyyyy{{{xxxooohhhgggZZZqqqtttrrroooEEE===777777777666555666777666666666888999;;;;;;AAAKKKgggeeeSSSZZZggg\\\aaabbb]]]XXXUUUQQQLLLFFFFFFFFFHHHKKKQQQXXX\\\]]]aaahhhmmmrrrpppaaaWWWPPPRRRMMMLLLNNNRRRQQQKKKGGGHHHDDDDDDDDDEEEFFFGGGHHHHHHIIIOOOSSSYYYmmm~~~xxxqqqqqquuuvvveeeYYYMMMIIIHHHEEECCCCCCCCCGGGQQQaaattttttOOO>>><<<===999777999@@@DDDFFFJJJPPPaaa]]]UUULLLGGGHHHJJJIIIGGGEEEGGGMMMWWWfffttt~~~{{{mmmgggcccaaaccc```XXXSSSQQQOOOPPPSSSYYYaaaiiipppssstttyyyxxx~~~zzzKKKJJJJJJIIIIIIJJJKKKKKKLLLNNNPPPPPPOOONNNNNNOOORRRNNNKKKJJJFFFFFFVVViii~~~hhhOOOFFFDDDBBBDDDHHHOOOWWWiii}}}zzzdddDDD999777333111111222222111....../////////000333555BBBWWWrrrfffFFF===DDDZZZ]]]RRRGGGIIIEEE===<<>>BBBMMMrrrnnnTTTXXXeeeYYY^^^___[[[WWWTTTPPPKKKEEEEEEFFFEEEGGGKKKRRRWWWXXX___iiirrryyysssbbbYYYQQQRRRLLLKKKNNNQQQQQQKKKGGGHHHDDDDDDDDDDDDDDDEEEFFFGGGHHHMMMQQQUUUdddxxxrrrrrrzzziii]]]PPPKKKHHHDDDAAAAAADDDGGGQQQ___ppptttPPP===;;;===999888:::@@@DDDFFFKKKPPPcccXXXQQQIIIGGGIIILLLKKKIIIEEEGGGKKKUUUcccqqq|||ssskkkfffbbbaaabbb___XXXRRRPPPNNNPPPUUU[[[bbbjjjrrrvvvuuu{{{RRRQQQOOONNNNNNNNNOOOPPPYYY[[[]]]]]][[[YYYXXXXXXUUUQQQPPPOOOKKKJJJYYYkkknnnTTTIIIEEEBBBBBBEEEPPPXXXkkk~~~xxx~~~```AAA999666333111111222222111---.../////////000333666EEE```oooJJJ@@@CCC\\\___TTTIIIIIIEEE<<<<<<>>>CCCIIILLLNNNOOOSSSVVV```gggfffeeeppp~~~wwwtttkkkbbbhhhppp[[[VVVNNNIIIIIIIIIMMM]]]nnnrrrqqqllldddcccqqq~~~]]]XXXxxxttttttFFF>>>777777888666666777666666777777888:::???BBBGGGQQQ~~~zzzYYYWWW```WWW\\\]]]YYYTTTRRRNNNIIICCCDDDEEECCCCCCFFFMMMSSS[[[aaahhhmmmxxxuuucccZZZSSSRRRMMMKKKMMMPPPOOOKKKHHHIIIDDDDDDDDDDDDDDDEEEFFFFFFGGGKKKOOORRR^^^yyy{{{pppkkkwww}}}kkk^^^QQQKKKHHHCCC@@@???CCCGGGPPP]]]mmmqqqOOO;;;777999:::888:::@@@EEEGGGKKKPPPeeeoooRRRLLLFFFFFFJJJMMMLLLJJJFFFGGGJJJSSS```mmmxxx}}}{{{|||rrrmmmfffbbb```bbb___XXXRRRQQQPPPRRRVVVZZZ^^^dddkkkpppttt{{{zzzxxxvvvtttsssssstttuuuuuuwwwyyyxxxtttooollljjjooojjjhhheee]]]YYYdddtttpppqqqaaaSSSLLLFFF??????DDDPPPYYYnnn{{{}}}___FFF888555222000111111111111...///000000000222555888JJJmmm}}}SSSEEEBBB[[[```VVVJJJHHHCCC;;;;;;===BBBHHHLLLMMMNNNQQQTTTZZZdddeeedddmmmyyywwwtttpppiiieeerrr{{{eeeXXXMMMJJJFFFDDDLLLXXXvvvzzz{{{wwwllleeennn[[[^^^yyywwwFFF>>>888888888777666777666888999999:::===CCCGGGNNNZZZzzz[[[TTTWWWWWW\\\]]]WWWRRRNNNJJJEEEAAACCCDDDBBBAAADDDLLLRRRZZZccciiilll{{{vvvccc[[[SSSRRRMMMKKKLLLOOONNNJJJHHHJJJDDDDDDDDDDDDDDDEEEEEEFFFFFFIIILLLOOOZZZrrr|||}}}wwwjjjcccbbbqqqzzzjjj]]]PPPJJJGGGCCC@@@@@@AAAEEENNNZZZjjjnnnPPP<<<777888:::888:::@@@EEEGGGKKKQQQgggwww___MMMHHHDDDEEEJJJMMMKKKIIIFFFFFFIIIQQQ]]]jjjtttzzz|||ssskkkeeeaaa```bbb```YYYTTTRRRQQQTTTVVVXXXZZZ^^^dddiiiqqqwwwvvvmmmtttWWWTTTOOOMMMMMMFFF===>>>FFFPPPZZZoooxxxbbbNNN777555111000000111111111000111222222222333777999NNNwwwYYYHHHAAAYYY___WWWJJJGGGAAA999;;;<<>>888888888777666777777999;;;;;;<<<@@@FFFKKKTTTaaammmggguuuoooUUUMMMNNNYYY]]]]]]WWWPPPLLLGGGAAA@@@BBBCCCBBBAAADDDLLLSSSTTTbbbkkkpppvvvcccZZZRRRQQQNNNKKKKKKNNNMMMJJJIIIKKKEEEDDDDDDDDDDDDEEEEEEFFFEEEGGGJJJNNNXXXmmm~~~~~~uuuvvv|||~~~qqqddd]]]RRRXXX^^^jjj}}}uuujjjcccdddjjjqqqvvvuuuhhh[[[OOOJJJGGGDDDAAAAAA???DDDMMMYYYhhhwwwnnnlllQQQ???:::;;;:::888:::AAAEEEGGGKKKQQQhhh~~~nnn\\\JJJFFFCCCEEEJJJLLLJJJFFFGGGFFFIIIPPP[[[hhhrrrwwwsssgggdddaaa```bbb```ZZZUUUTTTQQQTTTVVVXXXYYY]]]ccchhhmmmttt|||bbbVVVNNNJJJKKKHHHBBBBBBHHHPPPeeeuuummm{{{fffLLL;;;555222222222000000222000333///...444222333???TTT|||gggLLLQQQRRRZZZUUULLLHHHAAA;;;???@@@BBBDDDFFFHHHKKKOOORRRZZZ\\\```cccdddhhhwww~~~|||www|||lll______fffuuu}}}aaaTTTNNNIIIHHHLLLSSScccuuuwww~~~cccaaapppwwwtttEEE>>>888888999777666888888999:::<<>>AAADDDGGGJJJNNNRRRUUUYYY[[[```ddddddhhhuuu~~~zzzvvvzzzjjj]]]\\\___gggyyyyyydddXXXMMMGGGFFFJJJVVVbbbiiirrr~~~}}}{{{^^^bbbsssyyygggGGG???999888999888777999888999;;;===@@@EEELLLQQQeeesssjjj^^^NNNHHHLLL[[[^^^]]]XXXTTTQQQKKKEEEGGGDDDBBBEEEFFFFFFIIINNNYYYfffooowwwvvv^^^XXXTTTNNNKKKJJJJJJKKKLLLLLLJJJHHHEEEDDDCCCBBBAAABBBCCCCCCCCCFFFHHHJJJQQQgggyyyooohhh```eeekkkmmmjjj```TTTMMMFFFGGGHHHOOO```uuuzzzxxxtttrrrnnnggg^^^WWWVVVSSSQQQQQQQQQQQQRRRRRRTTT]]]jjjvvvnnneeeZZZPPPKKKGGGCCCAAABBBAAACCCKKKWWWhhhooohhh~~~ZZZDDD<<<888::::::===CCCFFFGGGLLLRRRggg}}}]]]PPPJJJEEEEEEHHHJJJGGGDDDDDDGGGLLLRRRZZZcccnnnuuu~~~}}}qqqiiiccccccbbbbbb```\\\UUUQQQMMMLLLOOOTTTVVVWWW[[[aaaggglllsssxxx|||~~~sssaaaVVVMMMKKKGGGAAADDDLLLVVVhhhtttiiibbbyyy|||aaaOOO;;;666222333333000000222000333000///444333555CCCiiisssXXXXXXXXX^^^UUUJJJJJJDDD:::777===@@@EEEIIILLLQQQUUUYYYXXX[[[```ddddddgggrrr~~~|||yyy}}}zzzxxx|||mmmaaa```bbbbbbfffmmm|||}}}hhhXXXKKKEEECCCHHHLLLNNNTTT^^^gggjjj~~~}}}}}}{{{uuu^^^hhh}}}kkkIII@@@999888999888999;;;999:::<<<>>>AAAGGGMMMRRR]]]}}}{{{hhh[[[MMMGGGJJJXXX\\\^^^[[[WWWSSSKKKDDDGGGCCCBBBDDDFFFFFFIIINNNYYYeeepppyyysss]]]WWWSSSMMMJJJIIIJJJKKKMMMMMMKKKIIIEEEDDDCCCBBBBBBBBBBBBBBBAAACCCGGGJJJPPPdddqqqfffaaa[[[^^^aaabbb^^^WWWOOOIIICCCCCCBBBCCCKKKWWW^^^```dddeeeeeeaaa[[[TTTOOOLLLUUUUUUUUUWWWXXXWWWRRRNNNIIILLLTTTcccuuujjjaaaXXXNNNKKKHHHCCCAAAAAAAAACCCJJJVVViiizzztttbbbHHH<<<888::::::===DDDGGGHHHMMMSSSiiipppTTTNNNHHHFFFHHHIIIFFFCCCCCCFFFJJJOOOWWW```kkkqqq~~~{{{pppiiiccccccbbbaaa___ZZZSSSOOOKKKJJJLLLQQQSSSSSSXXX^^^cccjjjrrrvvvxxx~~~wwwrrrrrrttt}}}uuuuuu|||zzzwwwsssuuuxxxfffYYYNNNJJJEEEAAAEEENNN^^^nnnzzzsssdddqqq~~~|||{{{eeeVVV<<<666222333333111000333///333000000555333888FFFmmmqqqWWWWWWPPP[[[VVVJJJGGGBBB::::::===@@@EEEIIIMMMQQQUUUXXXXXXZZZ___cccdddeeemmmwwwzzzsssvvv|||{{{|||{{{{{{mmmcccdddiiihhhdddccclll}}}fffUUUKKKDDDCCCBBBBBBEEEKKKRRRUUUdddppp}}}}}}vvvtttvvvbbbooommmIII@@@888777888888999;;;999;;;===@@@CCCHHHNNNSSSVVVrrr```PPPJJJNNNXXX\\\^^^ZZZWWWSSSLLLEEEFFFBBBAAADDDEEEEEEHHHMMMVVVdddqqq~~~ttt^^^YYYTTTMMMIIIIIIIIIKKKMMMMMMKKKJJJDDDDDDCCCCCCBBBBBBBBBBBB???AAAEEEJJJNNN```mmmbbb]]]^^^^^^^^^]]]XXXRRRLLLHHH??????>>>===???EEELLLPPPVVVYYY\\\YYYRRROOOQQQTTT___gggmmmnnniiicccYYYRRRNNNKKKMMMXXXggguuuyyyggg___VVVNNNKKKIIIDDDAAAAAAAAABBBIIIWWWjjjcccGGG:::777::::::>>>DDDGGGIIINNNTTTooo^^^UUULLLGGGGGGHHHFFFCCCCCCEEEHHHMMMTTT^^^hhhooo|||{{{ppphhheeedddbbbaaa^^^YYYSSSOOOKKKJJJLLLOOOQQQQQQUUU[[[___gggppptttuuuzzz{{{ttthhh\\\TTTQQQRRRTTT___hhhsssxxx{{{|||xxxxxx}}}}}}~~~tttooozzzgggZZZNNNIIIDDDAAAGGGQQQbbbqqq~~~nnntttmmmZZZ<<<666333333333111111333///444111000555444:::JJJwwwmmmSSSTTTOOOaaa```OOOFFF???:::======@@@EEEJJJMMMPPPTTTVVVXXXYYY^^^bbbbbbccciiirrr~~~sssqqq|||zzzwwwwwwyyyzzzttthhh^^^bbbjjjlllgggbbbhhhooottt^^^QQQIIIFFFCCCBBBCCCEEEIIIKKKOOO\\\ooo|||~~~uuuwwwtttbbbppp]]]EEE===666666888888888;;;999<<>>???DDDJJJMMMZZZ}}}pppddd^^^aaa```^^^[[[VVVPPPKKKGGG???>>>===<<<<<>>EEEHHHJJJOOOUUUqqqggg\\\NNNFFFDDDFFFFFFEEEBBBDDDGGGKKKRRR\\\gggooozzz~~~}}}pppgggfffeeecccaaa^^^ZZZTTTPPPLLLJJJLLLOOOPPPOOOSSSYYY\\\dddmmmppprrrxxxjjjdddZZZQQQLLLJJJJJJKKKLLLTTT\\\aaabbbfffnnnvvvxxxzzz|||{{{wwwrrrnnnllliiijjjmmmsss{{{{{{tttyyyeeeWWWKKKGGGCCCAAAHHHSSS\\\kkk{{{~~~rrr{{{tttZZZ<<<666333444444111111333...444222111555555<<>>===@@@FFFJJJNNNQQQTTTVVVZZZYYY\\\___``````fffmmmtttooowwwtttpppppprrrrrroooeee^^^aaalllrrrnnngggcccjjjxxxhhhUUUPPPJJJGGGGGGHHHGGGGGGJJJKKKTTTcccuuuuuuyyy|||tttzzzjjj]]]oooXXXBBB:::555777999999999;;;<<<>>>BBBEEEIIINNNSSSWWWcccqqqRRRHHHPPPYYY\\\\\\XXXUUUTTTPPPKKKEEEAAA@@@BBBDDDDDDGGGLLLTTTfffzzzfff]]]YYYSSSJJJIIIJJJKKKMMMMMMKKKIIIDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>DDDJJJKKKUUUwwwxxxiiiaaa```___^^^ZZZUUUOOOJJJFFFCCC???======<<<;;;???EEEJJJPPPUUUUUUSSSYYYeeeppp|||nnnbbb\\\WWWUUUSSSZZZpppsssggg```VVVNNNKKKHHHDDDBBBCCCCCCDDDMMM^^^uuubbbFFF<<<>>>;;;;;;???EEEIIIKKKPPPVVVnnnhhh\\\MMMDDDCCCEEEGGGGGGBBBDDDFFFKKKRRR]]]hhhpppyyy~~~qqqgggfffdddbbbaaa^^^ZZZUUUQQQMMMKKKLLLOOOOOONNNQQQWWWZZZaaahhhlllpppwwwxxxhhhbbbZZZRRRLLLIIIFFFEEEKKKOOOSSSVVVXXX[[[```dddfffiiikkkhhhbbb]]]\\\]]][[[\\\aaajjjvvv|||{{{}}}~~~ooocccaaa______iiivvvsssaaaTTTIIIEEEBBBAAAIIITTT[[[iiixxx~~~yyytttXXX<<<777333444444222111333...444333222555555>>>PPP{{{]]]YYY^^^sssrrr\\\MMMDDD>>>>>>;;;@@@FFFLLLPPPSSSWWWYYY[[[ZZZZZZ]]]^^^^^^ccckkkxxx|||xxx}}}}}}pppkkkjjjkkkkkkgggaaa]]]cccoooxxxuuuooobbbfffqqq|||www^^^VVVNNNJJJKKKLLLJJJKKKNNNMMMPPPXXXhhh{{{sssttt}}}qqqwww]]]\\\xxx\\\???999666999<<<<<<;;;<<>>>>>DDDJJJIIIPPPqqqnnnccc\\\]]]]]]\\\XXXRRRLLLHHHEEE???<<<======<<<>>>CCCMMMSSSZZZ\\\\\\```jjjssspppggg```[[[UUUUUUfff|||qqqhhhcccXXXNNNJJJHHHDDDCCCDDDDDDFFFPPPccc{{{cccFFF<<<>>>;;;;;;???FFFIIIKKKQQQWWWnnn___VVVJJJDDDDDDGGGGGGFFFBBBDDDFFFKKKSSS^^^jjjrrrzzz~~~~~~rrriiidddbbb```___]]]ZZZUUURRRLLLKKKKKKNNNNNNLLLOOOTTTZZZ^^^dddiiiooowwwtttfff```WWWPPPLLLIIIEEECCCMMMMMMOOORRRVVVYYY\\\]]]]]]^^^]]][[[XXXWWWWWWXXXVVVWWW[[[dddpppwwwzzzyyyuuusssqqqooopppuuu{{{ttt^^^XXXMMMGGGKKKNNNPPPZZZggg}}}mmm^^^QQQGGGDDDBBBAAAIIITTTfffqqq}}}qqqXXX===777333444444222222444---444333222555666???RRRfff___^^^rrrpppZZZOOOIIIAAA>>>:::???FFFMMMRRRVVVZZZ\\\\\\ZZZZZZ\\\\\\]]]bbbiiiooo}}}pppjjjhhhhhhhhh\\\YYYYYYaaaoooyyyxxxrrrgggbbbhhhvvv~~~jjj[[[QQQKKKMMMOOOMMMOOOSSSNNNKKKPPP```uuuxxxvvv}}}mmmrrrzzzWWWaaa~~~UUU===888666;;;???>>>===>>>BBBEEEIIIMMMQQQVVV[[[___nnnYYYGGGJJJTTTZZZ^^^]]][[[WWWOOOGGGDDD@@@???BBBCCCCCCFFFKKKKKK]]]qqqkkk]]]YYYVVVLLLKKKKKKLLLLLLLLLIIIGGGDDDEEEEEEEEEDDDBBB@@@>>>>>>>>>DDDKKKHHHNNNnnnqqqdddZZZ\\\^^^^^^[[[UUUOOOKKKEEE>>>:::>>>@@@???AAAEEETTTZZZbbbeeeeeegggmmmsss}}}rrrhhhbbbYYYTTT```qqqpppiiieeeZZZOOOJJJGGGDDDCCCEEEDDDGGGRRRfff~~~cccEEE;;;<<<;;;;;;???FFFJJJLLLQQQXXXrrrjjjWWWPPPGGGDDDFFFHHHGGGEEEBBBDDDGGGKKKTTT___lllttt|||~~~|||rrrkkkbbbaaa___]]]\\\YYYUUURRRLLLJJJJJJMMMLLLKKKNNNSSSZZZ\\\aaagggnnnxxx}}}rrrccc]]]UUUOOOMMMLLLKKKJJJIIIGGGHHHKKKRRRVVVXXXWWW\\\YYYVVVUUUWWWXXXXXXWWWTTTSSSVVV]]]fffkkkkkkiiifffhhhiiihhhgggjjjqqqxxx