BM6P6(@ }}}||||||~~~zzzwwwwwwzzz{{{yyytttppppppqqqpppttt{{{}}}vvvppplllhhheeebbbbbbaaaaaadddkkksss{{{||||||zzzxxxwwwsssooonnnppptttvvvwwwyyywwwtttqqqqqqrrrtttuuu{{{xxxxxxxxxxxxxxxwwwwwwvvvvvvsssssssssssssssssssssssswwwwwwxxx{{{yyyrrrooopppqqqsssuuuwwwxxxyyyyyywwwyyyzzzzzzyyywwwxxxxxx{{{~~~zzzpppmmmwwwwwwooohhhhhhhhhhhhfffccc```___```cccfffeeeaaa^^^]]]^^^\\\```eeelllsss||||||uuunnneee\\\WWWTTTQQQPPPQQQQQQQQQSSSXXX```hhhmmmrrrnnnkkkjjjkkkoooqqqrrrttttttrrrqqqpppppppppqqqvvvxxx||||||xxxwwwxxxzzz~~~}}}{{{~~~sssvvvxxxxxxvvvsssqqqppprrrmmmgggfffiiilllkkkjjjhhhfffaaa^^^]]]___bbbdddmmmoooppppppmmmhhhccc```aaaaaaaaa```___]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^```cccgggkkkoooqqqxxxzzzpppkkkjjjiiihhhhhhiiijjjkkkrrrwww~~~~~~vvvmmmfffbbb```\\\]]]^^^_______________]]]___aaaaaa```_________^^^aaafffjjjmmmoooooonnnooorrrvvvwwwxxx{{{pppdddbbbdddeeepppyyytttiiigggfffhhhkkkjjjccc]]]TTTTTTUUUTTTTTTSSSSSSRRRWWWZZZ\\\[[[WWWTTTTTTUUUVVV[[[aaaffflllttt}}}}}}{{{{{{|||}}}~~~ssskkk___UUUOOOMMMLLLKKKKKKKKKKKKJJJLLLRRRYYY^^^]]]\\\[[[\\\^^^aaaaaaaaaaaa``````aaabbbdddggghhhkkklllmmmnnnpppsssyyy}}}~~~yyytttpppqqquuu{{{rrrnnnjjjhhhjjjqqqyyyfffhhhjjjkkkjjjhhhhhhiiihhhfffcccaaaaaabbbbbbbbb```]]]YYYVVVVVVYYY]]]```bbbdddeeefffeeebbb___\\\\\\\\\\\\[[[XXXVVVSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUXXXZZZ\\\]]]^^^___ffflllmmmmmmkkkfff___\\\\\\]]]]]]^^^^^^______bbbgggooovvvyyyyyywwwuuuoooooommmiiiccc___]]]\\\YYYYYYYYYXXXWWWVVVTTTTTTRRRTTTWWWXXXWWWVVVVVVWWWTTTWWW]]]cccgggiiijjjjjjiiilllmmmmmmmmmqqqxxxrrrfff___```eee```fffnnnvvv|||zzzrrrnnnooooooooommmiiiccc___YYYYYYYYY[[[]]]\\\YYYVVVNNNMMMLLLKKKKKKLLLMMMMMMPPPSSSUUUSSSPPPNNNOOOQQQUUU\\\eeelllqqqvvv}}}~~~{{{zzzzzzzzzyyyyyyzzz}}}~~~~~~}}}wwwooobbbVVVPPPNNNNNNOOONNNNNNMMMKKKIIILLLQQQUUUSSSUUUXXX]]]bbbeeeeeeddd___^^^]]]\\\]]]^^^```aaadddeeefffeeeeeefffiiikkkrrryyyzzzvvvuuu|||vvvsssqqqtttxxx{{{yyyvvvttttttwww|||}}}yyyyyyzzzzzzvvvrrriiigggcccaaabbbfffkkknnnrrrvvv{{{~~~~~~}}}||||||{{{}}}}}}^^^```cccdddddddddfffggg```bbbcccaaa]]]\\\___bbb\\\YYYVVVTTTUUUYYY^^^aaa___```ccceeefffeeecccbbb``````___^^^[[[XXXUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSUUUUUUUUUTTTTTTTTTYYY]]]]]]^^^```___[[[TTTUUUVVVXXXYYYYYYYYYYYYXXX]]]eeekkkmmmlllhhheeejjjjjjiiieeeaaa]]]\\\\\\\\\\\\[[[YYYWWWTTTRRRQQQOOORRRUUUWWWVVVUUUUUUVVVTTTXXX___eeejjjmmmnnnnnnkkkmmmooooooooottt~~~yyyqqqjjjdddcccfffhhhjjjnnnuuu|||}}}{{{|||}}}nnnbbbVVVVVVXXXZZZ\\\\\\ZZZXXXXXXYYYYYYYYYXXXVVVTTTRRRLLLKKKIIIHHHGGGHHHJJJKKKHHHKKKNNNMMMKKKKKKNNNQQQUUU^^^jjjssswwwyyy~~~}}}{{{{{{|||xxxuuurrrqqqsssuuuwwwwww|||ssseeeYYYSSSQQQRRRSSSTTTTTTRRRNNNKKKKKKNNNRRRTTTWWW]]]eeelllooonnnlllkkkiiieeebbb___^^^^^^^^^^^^```bbbbbb```^^^^^^___```fffooovvv{{{wwwnnnkkkkkkoooqqqtttxxx~~~}}}xxxvvvllliiigggkkkrrrxxxyyyxxx{{{zzzzzz}}}}}}zzztttvvvyyy|||~~~~~~~~~~~~xxxtttpppppprrrqqqnnniiigggfffdddbbbbbbcccdddeeeiiinnnuuuzzz|||{{{zzzyyywwwxxxzzz}}}zzzxxx{{{~~~}}}vvv{{{~~~~~~~~~ggghhhiiijjjkkkkkkjjjiiiiiiiiijjjkkkkkkjjjiiihhhjjjhhhfffcccaaacccgggkkkccchhhmmmooonnnmmmmmmmmmmmmnnnooonnnlllgggccc```^^^______^^^\\\YYYWWWUUUUUUTTTUUUVVVWWWWWWUUUSSSRRRTTTXXX]]]ccceeedddccc______^^^^^^^^^______```_________```aaabbbdddeeecccdddccc```\\\YYYXXXYYYWWWWWWXXXWWWVVVSSSQQQOOORRRSSSTTTUUUVVVWWWXXXYYY\\\\\\]]]dddlllqqqpppnnnqqqpppmmmlllooowww}}}zzztttooollllllnnnooommmooosssyyyzzzqqqlllcccbbbaaa```````````````iiilllppptttyyy~~~|||uuuooolllfffccc```___bbbiiiqqqvvvyyyxxxwwwxxx{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{zzzvvvnnndddZZZTTTRRRPPPOOORRRWWW[[[\\\[[[YYYZZZZZZYYYWWWUUUUUUUUUPPPMMMIIIIIIKKKKKKIIIGGGKKKOOORRRPPPMMMLLLOOORRR\\\dddmmmrrrrrrrrrtttvvvrrrvvv{{{}}}yyywwwsssqqqlllgggeeehhhnnnsss{{{ttthhh___\\\aaagggllljjjeee\\\SSSQQQTTTYYY```hhhrrrxxxyyyyyy{{{}}}|||zzzuuupppllliiigggfffhhhiiiiiigggbbb]]]ZZZYYYWWW\\\bbbeeeiiiqqq||||||vvvrrrnnnjjjhhhmmmooorrrvvvyyyzzz{{{{{{{{{yyyuuurrrqqqpppooommmiiihhhhhhkkkqqqxxx}}}}}}|||}}}|||zzzwwwuuuuuutttrrrqqqqqqtttwwwyyyyyyzzzzzzyyyxxxvvvuuusssrrrqqqnnnkkkkkklllnnnpppuuu|||~~~}}}zzz|||{{{xxxrrrlllmmmttt{{{|||yyyyyy{{{yyy}}}xxxsssrrruuuzzz~~~}}}xxxtttrrrqqqqqqppptttyyy~~~}}}{{{kkkeeebbb___aaafffmmmsssvvv{{{yyyvvvsssrrrqqqrrrrrrsssuuuwwwvvvtttqqqoooooommmqqqttttttttttttooohhhhhhgggiiimmmssszzz}}}~~~}}}zzz~~~ssstttuuuwwwwwwwwwwwwwwwtttuuuvvvwwwvvvuuutttsssxxxwwwsssooollllllooorrrssswww{{{}}}{{{xxxwwwwwwyyy{{{|||}}}{{{xxxtttrrrooonnnmmmjjjhhhfffdddccccccbbbaaaaaaaaa___\\\ZZZ\\\]]]aaafffkkkmmmmmmllllllkkkkkkjjjjjjiiiiiiiiidddddddddeeefffggghhhhhhfffgggfffccc___[[[YYYYYYVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeebbbaaabbbhhhpppvvvvvvuuuvvvwwwwwwwwwxxx|||{{{{{{{{{{{{zzzyyywwwvvv{{{|||}}}}}}|||zzzwwwvvvwwwuuurrrooonnnnnnpppqqqsssuuuyyy~~~uuuiiiaaa]]]VVVUUUTTTRRRQQQPPPPPPPPPWWW[[[```dddhhhlllpppsssssssssssspppkkkeee___[[[TTTSSSQQQQQQSSSXXX\\\``````___^^^___bbbeeeffffffddddddccccccddddddddddddeeedddbbb^^^XXXRRRMMMJJJNNNMMMNNNQQQVVVYYYZZZYYYVVVXXXYYYYYYVVVTTTSSSSSSQQQOOONNNMMMNNNNNNMMMLLLNNNRRRWWWYYYXXXVVVUUUVVVXXX^^^eeekkkllllllkkkkkkhhhjjjooorrrvvvxxx{{{|||~~~}}}{{{yyyxxxvvvvvvrrrppplllhhhgggjjjpppttt|||}}}{{{wwwqqqpppssswww|||zzztttkkkbbb^^^aaaeeennnvvvzzzvvvuuuuuuuuuxxxzzz{{{xxxqqqhhhaaa^^^XXXYYY[[[\\\aaajjjvvv}}}zzzwwwsssoooqqqsssuuuwwwxxxvvvtttsssqqqooolllkkklllmmmmmmlllllllllnnnrrrwww||||||yyyyyywwwtttpppnnnnnnqqqttt}}}{{{zzz{{{|||yyy~~~{{{qqqjjjeeedddgggkkkmmmnnnrrryyyxxxzzz}}}zzzzzzzzzuuurrrmmmiiihhhjjjnnnqqqvvvsssmmmhhhdddcccdddeeefffjjjoootttxxx|||~~~|||zzzyyy~~~sssbbbZZZXXXWWWZZZbbbllltttyyy|||{{{zzzxxxuuurrrooommmmmmoooqqqrrrpppooooooooooootttxxxyyyyyyxxxqqqiiibbb``````ccciiippptttvvvvvvzzz}}}}}}}}}}}}~~~~~~}}}}}}yyyvvvvvvxxx{{{|||xxxtttqqqpppqqqrrrsssrrrpppooommmjjjfffcccggghhhjjjooosssvvvvvvuuuvvvvvvuuutttsssqqqooonnniiijjjkkkkkklllllllllllljjjkkkkkkhhhddd___\\\[[[XXXYYYZZZ\\\aaaggglllooorrrrrrrrrsssrrrrrrrrrqqqkkkjjjkkkpppxxx~~~~~~~~~{{{yyyxxxwwwzzz}}}~~~{{{xxxrrrrrrqqqqqqooonnnlllkkknnnoooooopppppppppppppppsssrrrrrrrrrssstttvvvvvvzzz|||wwwiii___ZZZXXXUUUTTTRRROOOMMMLLLKKKJJJKKKOOOUUUYYY\\\^^^aaacccbbbcccdddccc___YYYSSSOOOKKKKKKKKKKKKLLLNNNPPPQQQRRRQQQPPPQQQTTTWWWYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVYYYWWWSSSOOOLLLKKKJJJJJJMMMMMMNNNQQQUUUWWWWWWVVVRRRUUUWWWXXXWWWVVVVVVWWWXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\___bbbfffgggddd^^^ZZZZZZ]]]dddlllrrrtttrrrppplllnnnpppsssvvvxxxzzz{{{|||zzzwwwuuutttuuuwwwxxxwwwvvvssspppoooppptttxxx|||yyyppplllmmmppp{{{yyyooojjjccc```\\\[[[___iiittt|||~~~|||~~~zzzwwwooollliiiggghhhiiijjjjjjoooqqqvvv{{{~~~||||||zzzwwwrrrooopppssswwwwwwnnnfffaaa___```bbbgggpppzzzzzz{{{}}}~~~|||||||||{{{{{{tttrrrnnnlllkkkmmmoooqqqoookkkeee```^^^___bbbdddhhhlllsssxxx|||~~~|||}}}~~~mmm\\\TTTSSSTTTZZZeeeqqq|||{{{tttpppqqqssstttuuuuuuuuuwwwxxx{{{zzzpppbbb```___aaaggglllppprrrsssxxx~~~||||||}}}}}}zzzxxxyyy|||}}}wwwqqqooopppsssuuuzzzxxxvvvuuutttqqqmmmjjjllllllmmmppptttvvvwwwvvvttttttsssrrrpppmmmjjjiiiiiijjjlllmmmmmmmmmlllkkkiiikkklllkkkgggccc```^^^\\\[[[\\\___eeennnuuuzzz~~~|||zzzyyytttssstttyyy~~~{{{xxxxxxwwwssspppnnnnnnooouuuwwwzzz{{{zzzwwwsssqqqpppooopppssswwwxxxwwwuuusssssssssrrrrrrqqqqqqqqqnnnnnnnnnnnnpppsssuuuwwwxxxyyy{{{}}}~~~tttjjjeeebbbbbb^^^\\\ZZZWWWTTTRRRPPPPPPOOOTTTZZZ___bbbcccdddeeedddeeegggfffccc^^^XXXTTTRRRQQQPPPOOOOOOOOOPPPPPPVVVTTTSSSUUUXXX[[[\\\\\\^^^______```___^^^]]][[[[[[YYYUUUQQQOOOOOOPPPQQQOOOOOOQQQSSSUUUVVVVVVUUUPPPSSSUUUXXXYYY\\\```ccchhhlllqqqqqqooommmmmmooorrrppppppssstttqqqhhhaaaaaacccjjjuuu{{{{{{}}}~~~zzzyyy{{{}}}wwwtttuuuwww~~~zzzpppkkkdddaaadddkkkqqquuuzzz~~~yyytttnnnjjjhhhhhhggggggoootttzzz~~~~~~~~~}}}{{{yyyvvvvvvyyy{{{~~~}}}tttnnniiihhhiiinnnxxx}}}|||{{{yyyyyyyyyzzz{{{xxxtttoookkkkkknnnssswwwvvv{{{qqqddd[[[[[[\\\cccnnn||||||~~~wwwiiihhhiiilllpppsssuuuuuusssxxxuuuuuuuuuvvvyyy}}}}}}}}}{{{yyyvvvwwwyyy{{{~~~|||zzzyyyuuuooojjjiiikkkoooqqquuuttttttttttttssspppmmmkkkjjjiiikkknnnppppppppplllkkkjjjhhheeebbb```___bbbcccfffhhhhhhgggfffeeeccceeehhhhhheeebbb``````]]]]]]]]]___dddlllssswww~~~zzzzzz{{{|||yyyrrrrrrqqqnnnjjjhhhggghhhlllnnnrrruuuwwwwwwwwwvvvvvvvvvxxx{{{~~~~~~|||{{{zzzyyyxxxwwwwwwwwwuuuuuutttuuuwww{{{~~~|||{{{|||zzz{{{wwwxxxzzz{{{||||||||||||~~~~~~}}}{{{~~~~~~xxxsssnnnkkkjjjjjjcccaaa___\\\YYYWWWUUUUUUZZZ___eeekkkmmmnnnooopppmmmoooppppppmmmhhhccc```^^^[[[XXXUUUTTTTTTUUUVVVZZZXXXWWWXXX[[[^^^______eeefffggghhhgggeeebbb```\\\ZZZXXXUUUSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWSSSUUUWWWYYY]]]dddlllrrrxxx~~~|||yyy{{{~~~}}}wwwpppnnnooottt~~~|||}}}~~~wwwsssmmmjjjiiijjjjjjjjjmmmsss}}}~~~xxxpppiiieeedddcccbbbkkkqqqyyy}}}}}}zzzwwwvvv|||}}}yyyvvvuuuvvvvvvzzz||||||~~~{{{uuuvvvxxxyyyyyywwwtttrrruuuuuuvvvxxx{{{{{{uuuzzz~~~|||{{{}}}~~~zzzyyyzzz~~~{{{ssshhhggghhhmmmwwwtttkkklllooossswwwxxxwwwuuurrrvvv|||oooooooooqqqtttyyy~~~~~~zzzwwwuuuvvvwww}}}~~~~~~{{{yyyvvvuuuvvvrrrmmmiiiggghhhkkkmmmnnnmmmnnnppprrrsssqqqpppllliiigggggghhhiiijjjiiieeecccaaa___]]][[[ZZZZZZZZZ\\\```cccdddcccaaa___^^^aaacccdddbbb`````````^^^]]]]]]___bbbfffjjjmmmpppssswww|||||||||}}}{{{yyyyyyrrrssssssqqqooommmmmmmmmnnnqqqtttyyy|||~~~}}}}}}{{{{{{zzz{{{~~~~~~yyyzzzzzz{{{zzzzzzyyyyyytttuuuvvvwwwxxxyyyyyyyyy~~~zzzwwwzzz~~~uuuuuutttrrrpppnnnlllkkkjjjiiigggdddbbbaaa```___fffjjjppptttvvvwwwwwwwwwtttuuuvvvvvvuuurrrooommmnnnlllhhhdddbbbbbbbbbccc```___]]]]]]___aaabbbbbbhhhjjjlllmmmllliiieeebbb]]]\\\[[[YYYXXXXXXWWWWWW[[[\\\]]]]]]]]]]]]```bbbaaaaaabbbdddhhhooowww}}}|||~~~~~~~~~}}}{{{zzzyyyuuuqqqlllhhheeegggmmmwwwzzztttkkkccc```_________ffflllrrruuusssooommmllltttyyy{{{tttnnnjjjiiilllpppvvv|||~~~}}}zzzxxxuuusssqqqsssyyy}}}~~~~~~|||~~~~~~}}}}}}}}}~~~~~~vvvpppjjjjjjjjjjjjiiihhhgggfffhhhhhhhhhjjjmmmqqquuuxxxyyy{{{~~~~~~}}}zzzwwwuuuttttttyyy}}}wwwtttrrrpppooonnnrrrxxx|||uuuttttttwww}}}wwwmmmiiijjjmmmqqquuuuuutttqqqwwwzzz}}}nnnnnnnnnooosssyyy~~~zzzxxxyyyzzz|||}}}vvvwwwxxxxxxyyyxxxxxxxxxyyyvvvrrrnnnkkkjjjjjjjjjjjjjjjlllooosssttttttsssqqqmmmjjjhhhhhhhhhhhhhhhbbb```]]]ZZZYYYYYYZZZ[[[ZZZ]]]bbbfffgggfffdddbbbbbbdddeeeeeecccbbbbbbcccbbbbbbccccccdddeeeffffffgggjjjooouuuzzz}}}{{{{{{{{{|||}}}~~~yyyuuutttvvvyyywwwyyyzzzyyywwwvvvwwwwwwzzz|||~~~~~~~~~}}}~~~{{{zzzyyyxxxxxxzzz{{{|||{{{yyy|||yyyzzzzzzzzzyyywwwuuutttxxxwwwvvvtttsssrrrrrrqqqwwwzzz~~~|||}}}~~~~~~~~~|||zzzwwwuuusssrrrmmmkkkiiiiiijjjkkkkkkkkkmmmooorrrsssqqqnnniiifff``````______aaaccceeeggghhhiiijjjjjjjjjmmmrrrwwwxxxyyyzzzzzz{{{~~~}}}}}}zzzxxxyyy{{{~~~~~~zzzxxxxxxyyyyyy|||}}}zzzssskkkgggeeeccchhhqqq|||~~~|||||||||}}}~~~zzzsssiiiaaa^^^^^^^^^___aaafffkkklllhhhdddcccdddiiinnntttyyy|||~~~uuulllfffccccccdddiiiooossstttrrrmmmjjjgggeeeeeeiiiooottttttrrroooqqqrrrrrrpppppppppqqqssstttuuuwwwwwwxxxxxxxxx~~~|||zzzwwwrrrjjjdddaaa```______^^^^^^^^^^^^^^^^^^]]]^^^```cccfffhhhiiikkknnnppprrrrrrssssssqqqqqqqqqqqqpppnnnlllkkkjjjmmmsssyyy~~~zzzyyyuuuoooiiifffdddcccccceeehhhllloooppprrrtttvvvyyy{{{~~~~~~{{{yyy}}}}}}yyyrrrmmmlllmmmpppsssvvvvvvuuu|||~~~ooonnnnnnoootttzzz~~~}}}~~~{{{zzz{{{}}}~~~zzzuuunnnppprrruuuxxxzzz||||||}}}{{{xxxsssooollljjjiiijjjkkkmmmppptttvvvvvvuuuvvvrrrnnnkkkjjjjjjjjjjjjaaa___[[[XXXXXXYYY[[[]]]___bbbggglllnnnmmmkkkiiijjjkkkkkkiiigggffffffgggggghhhiiijjjjjjiiigggfffeeehhhmmmrrrvvvxxxyyyyyyzzzzzzyyyxxxvvvvvvwwwxxxwwwvvvssspppooopppuuuxxx|||~~~~~~}}}~~~~~~~~~~~~~~~~~~|||yyyvvvtttrrrqqqrrrssssssrrrppprrruuuvvvuuupppkkkhhhbbbaaa```aaaeeekkkppptttrrrtttuuuvvvwww|||}}}}}}zzzyyyyyy{{{zzzwwwsssooonnnppprrruuuuuuvvvvvvuuusssqqqqqqrrrqqqvvvyyyuuummmeeebbbbbb[[[___gggqqq{{{tttsssqqqqqqrrrvvv{{{~~~xxxmmmddd```______```^^^cccgggfffbbb^^^^^^``````eeelllqqqvvv|||{{{pppgggcccdddfff```dddjjjnnnnnnjjjeeeaaa```______dddkkknnnmmmjjjeeefffggggggfffggghhhjjjiiijjjkkkllllllmmmllllllpppnnnllllllkkkfff___ZZZYYYXXXWWWWWWXXXYYY[[[\\\ZZZZZZXXXXXXYYY[[[]]]^^^^^^```dddffffffggghhhiiihhhhhhiiiiiiiiiiiiiiiiiiaaacccfffkkkooossswwwxxxuuuuuusssrrrqqqqqqqqqqqqlllsssyyy{{{|||~~~}}}zzznnnlllgggccc```^^^]]]]]]^^^```bbbdddeeefffiiillllllooossswwwxxxvvvrrrooonnnuuu~~~}}}uuusssqqqrrrvvvzzz}}}~~~{{{{{{|||~~~ooonnnmmmmmmpppvvv||||||uuuuuuvvvvvvvvvtttqqqooommmgggiiilllppptttxxx{{{}}}yyyzzzyyyuuuoooiiifffeeebbbfffllltttyyyzzzwwwtttsssoookkkiiijjjjjjiiiggg^^^]]][[[YYYYYYZZZ[[[\\\eeegggiiijjjnnnuuuvvvsssooonnnkkkiiigggfffffffffgggkkkooorrrrrrnnnjjjgggbbbdddfffjjjnnnrrrtttvvvyyyxxxvvvsssoookkkhhhffflllnnnooopppqqqtttxxx|||}}}{{{~~~}}}zzz{{{}}}~~~}}}zzzvvvrrrrrrpppnnnnnnsssxxx|||}}}}}}{{{|||yyywwwvvvtttuuuwwwyyy{{{}}}|||}}}{{{|||}}}{{{qqqmmmiiiggggggiiikkkkkkoooooonnnmmmlllkkkjjjiiiooopppqqqpppmmmiiidddaaabbbfffkkkoooppppppqqqqqqmmmmmmmmmlllnnnsssyyy~~~~~~yyyooofff___\\\\\\]]]^^^___``````^^^___```bbbiiikkklllllllllooouuuzzz{{{sssjjjcccaaaaaaaaa``````aaacccddddddbbb```]]]^^^```aaacccdddeeeeeeaaa``````aaadddeeedddcccffffffggggggfffeeecccbbbiiigggeeecccaaa___^^^^^^___]]]ZZZWWWVVVWWWXXXZZZWWWWWWYYYYYYYYYXXXWWWVVVWWWXXXZZZ\\\^^^___``````dddbbb```cccggggggddd```______aaaeeeiiilllmmmmmmjjjjjjkkkllllllkkkjjjiiiggggggjjjqqqwwwxxxtttnnnaaa```^^^]]]]]]^^^___```\\\\\\]]]]]]^^^]]]]]]]]]eeeggghhhjjjjjjiiigggfffkkkoootttxxx|||~~~~~~nnnllljjjjjjmmmrrryyy}}}~~~{{{uuunnniiikkkkkklllllljjjhhheeecccbbbccceeegggjjjmmmoooppprrrtttuuusssnnngggbbb```bbbfffmmmtttyyyxxxtttpppkkkhhhdddcccdddeeeeeeddd^^^]]]\\\[[[\\\]]]___aaagggiiiiiijjjnnnuuuwwwtttrrrppplllhhheeecccccccccgggiiilllnnnmmmjjjeeebbb```bbbdddgggjjjmmmpppqqqrrrrrrqqqooommmjjjhhhgggggghhhjjjlllnnnrrrwww{{{}}}|||{{{zzzyyyyyyyyyyyy~~~}}}~~~xxxsssrrrvvvzzz|||{{{{{{wwwtttsssuuuxxxzzzzzz}}}}}}{{{yyyyyy|||}}}{{{}}}xxxvvvrrrpppnnnnnnoooppptttuuuwwwyyy|||{{{uuuooolllpppvvv|||~~~~~~~~~}}}zzzuuupppmmmjjjgggcccaaabbbdddeeeeeefffffffffeeeeeeeeeeeeeeeeeegggiiikkkkkkjjjhhhfffccceeeiiijjjjjjiiijjjjjjiiiiiiiiiiiikkkooovvvzzz{{{wwwooogggbbb___^^^^^^]]]^^^______^^^___aaadddhhhiiikkkjjjiiikkkppptttvvvsssnnniiieeecccccccccbbbaaa______aaaaaa```___``````aaabbbaaa```___^^^aaa___^^^___aaabbbbbbbbbdddeeeeeeeeedddcccaaa```dddcccaaa___^^^\\\\\\[[[___^^^[[[YYYXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVYYYZZZZZZ[[[\\\\\\]]]]]]aaa___^^^```dddeeeaaa^^^\\\\\\]]]```dddfffffffff```aaaccceeeffffffeeeeeeeeeeeegggmmmssssssooojjj___^^^]]]]]]]]]^^^___```\\\\\\]]]]]]]]]\\\\\\[[[]]]___aaaccceeeeeeddddddhhhjjjnnnpppqqqqqqssstttzzz|||}}}|||{{{zzz{{{{{{{{{{{{}}}llliiigggfffhhhnnntttxxx~~~{{{|||{{{uuummmeeeaaa___aaaaaabbbbbbaaa___\\\ZZZ]]]]]]^^^___```aaabbbbbbiiilllooonnniiiccc]]]ZZZ```eeemmmuuuyyywwwpppkkkdddaaa^^^]]]___aaacccccc```___^^^]]]^^^aaadddeeehhhjjjiiihhhllltttwwwvvvtttpppkkkeeeaaa_________eeefffhhhiiigggddd```^^^^^^___aaaccceeegggiiiiiijjjjjjkkkjjjjjjhhhgggeeecccdddfffgggiiilllqqquuuvvvuuusssrrrpppooooooooo|||zzzsssqqqsssvvvxxxxxxnnniiieeeeeekkkqqqtttuuutttpppkkkhhhjjjmmmpppqqqtttvvvyyyzzzyyyyyyyyyzzzxxxzzz|||}}}~~~~~~}}}|||{{{}}}|||wwwtttpppkkkhhhfffeeeeeejjjmmmpppqqqppppppsssuuuyyy}}}~~~yyyvvv|||}}}}}}|||}}}|||uuuiiiddd___^^^aaahhhooorrrvvvvvvwwwvvvrrrlllgggcccbbb___\\\[[[]]]^^^______^^^^^^_________``````aaa^^^```cccfffhhhiiiiiiiiifffggghhhfffdddccccccdddeeefffggghhhiiimmmssswwwwwwtttooojjjeeeaaa___^^^ZZZ\\\]]]]]]^^^```cccffffffhhhiiigggeeeeeehhhllljjjjjjiiiiiiiiiiiiiiiiiigggddd___\\\\\\]]]]]]]]]______```aaa```]]][[[YYY```^^^[[[[[[\\\^^^______aaabbbbbbbbbaaa___]]]\\\^^^]]]\\\ZZZYYYYYYYYYYYY___^^^]]]\\\[[[[[[ZZZZZZ[[[ZZZXXXWWWVVVVVVVVVVVV\\\[[[ZZZYYYXXXYYYZZZZZZ___^^^]]]___ccccccaaa]]][[[ZZZZZZ\\\___```___^^^XXXYYY[[[]]]___aaaaaabbbaaaaaacccgggkkklllhhhddd]]]\\\[[[[[[\\\]]]___```\\\\\\\\\\\\[[[[[[ZZZYYYVVVWWWZZZ]]]```aaaaaaaaadddfffgggfffeeeccccccdddjjjlllooorrruuuxxxzzzzzz~~~{{{xxxvvvwwwyyyzzzzzzyyyvvvuuuxxx}}}}}}~~~{{{yyyxxx~~~|||}}}}}}}}}}}}{{{wwwuuuwwwvvvuuusssqqqooommmlllooottt{{{jjjhhheeedddfffkkkppptttxxx||||||vvvmmmnnnmmmjjjddd___\\\\\\]]]^^^___```___]]][[[YYY[[[[[[[[[[[[\\\\\\\\\\\\bbbdddffffffbbb]]]YYYWWW]]]bbbkkksssxxxuuunnniiiaaa___]]]]]]___bbbeeegggeeecccaaa______aaadddeeeggghhhfffdddhhhpppttttttqqqmmmgggaaa]]]\\\\\\]]]aaabbbcccdddcccaaa^^^]]]^^^^^^___```aaabbbbbbcccdddeeefffggggggeeedddcccbbbccccccbbbbbbcccgggiiiooonnnmmmlllkkkkkkjjjjjjqqqssswww{{{}}}|||{{{zzztttooohhheeefffhhhiiijjjaaa^^^[[[]]]bbbiiinnnpppoookkkeee```___aaadddggghhhkkknnnooooooooopppqqqooorrruuuvvvvvvwwwxxxzzzzzz|||}}}~~~||||||~~~|||yyyvvvxxxzzz|||~~~~~~xxxxxxzzzyyyxxxxxx{{{~~~~~~zzzvvvtttrrrmmmiiidddbbb```___cccggglllkkkgggeeefffiiijjjooouuuwwwuuuqqqllliiiqqqvvvzzzxxxsssooooooqqqnnnpppssswwwyyyuuunnnhhhbbb___ZZZXXXYYY]]]bbbeeelllnnnqqqsssqqqmmmiiifff___]]][[[ZZZ\\\]]]]]]\\\]]]]]]]]]^^^^^^^^^______^^^___```bbbdddfffggghhhjjjjjjiiifffbbbaaabbbcccdddeeeggghhhiiimmmqqquuutttsssppplllgggbbb^^^\\\YYYZZZ[[[\\\]]]```dddgggfffhhhiiifffcccaaaccceeeffffffggghhhjjjmmmoooqqqooojjjbbb\\\ZZZ[[[\\\\\\[[[\\\^^^___^^^]]][[[YYY___\\\XXXWWWXXXZZZ[[[\\\]]]]]]]]]]]]\\\ZZZYYYWWWYYYYYYXXXWWWWWWWWWWWWWWW\\\\\\]]]^^^___^^^]]]\\\]]][[[XXXUUUTTTTTTUUUVVV[[[ZZZXXXVVVVVVWWWXXXZZZ___^^^^^^aaaccccccaaa___\\\[[[ZZZ[[[\\\\\\[[[YYYUUUVVVXXXZZZ\\\]]]______^^^^^^___bbbeeeeeebbb___ZZZZZZYYYYYYZZZ\\\^^^___[[[[[[[[[[[[ZZZXXXWWWWWWTTTUUUXXXZZZ]]]^^^___``````aaaaaa```^^^\\\\\\]]]bbbcccdddfffiiilllnnnppprrrnnnjjjjjjmmmoooooonnnkkkjjjiiilllqqquuuwwwwwwwwwsssooonnnooorrrssstttzzz{{{zzzwwwrrrmmmiiihhhhhhkkkppptttwwwxxxwwwwwwzzzvvvssstttxxx~~~~~~{{{xxxuuusssmmmmmmnnnnnnooorrrwwwzzz{{{{{{}}}|||yyyvvvvvvvvvtttrrrooollljjjnnnnnnnnnlllhhhdddbbb```ccchhhmmmqqqrrrssstttvvvtttwww}}}iiigggeeeccceeeiiimmmpppqqqtttxxx}}}~~~zzzsssnnnfffdddbbbaaa```___]]][[[^^^___aaaaaaaaa___]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZ^^^^^^___]]]ZZZXXXWWWXXXZZZ^^^gggooosssrrrlllggg___^^^]]]]]]___ccchhhlllkkkiiiddd```^^^^^^```aaaccccccaaa^^^bbbkkkoooooojjjfffaaa]]]ZZZZZZ\\\^^^^^^___aaaccccccbbb```___^^^^^^^^^^^^^^^^^^^^^^^^bbbcccdddeeedddccc```____________]]]\\\]]]```bbbiiiiiihhhiiiiiijjjkkkkkkiiikkkmmmpppqqqqqqppppppjjjgggbbb^^^]]]^^^___```[[[YYYXXXZZZ^^^dddiiikkkkkkhhhbbb]]]ZZZZZZ\\\^^^^^^aaadddfffggggggiiijjjeeehhhkkkmmmlllkkkkkkkkkkkkmmmoootttyyy~~~~~~zzzuuuuuuwww}}}zzzvvvrrrqqqqqqrrrtttvvvwwwxxx{{{}}}|||yyyvvvuuuyyy||||||zzz}}}~~~yyysssooolllnnnqqqrrrtttwww{{{~~~}}}uuuooonnnqqquuuzzz~~~~~~{{{xxxrrrqqqqqqtttwwwvvvqqqmmmllljjjgggdddaaa___^^^]]]]]]bbbeeeddd___[[[\\\______bbbfffgggfffcccaaaaaafffkkknnnmmmgggbbbbbbdddbbbccceeehhhiiihhhdddbbb^^^]]]ZZZWWWVVVXXX[[[^^^dddhhhmmmqqqrrroookkkhhh```___^^^^^^___```^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^___```cccfffiiikkklllkkkiiifffbbbaaabbbcccbbbdddfffggghhhjjjmmmpppqqqqqqpppmmmhhhbbb]]]ZZZYYYYYYZZZ[[[\\\___cccgggfffhhhiiigggbbb___```aaaddddddcccdddgggkkkpppsssvvvooofff___\\\\\\]]]]]]\\\\\\]]]^^^]]][[[YYYXXX]]]ZZZVVVUUUVVVXXXYYYZZZYYYYYYZZZZZZYYYXXXVVVUUUXXXWWWWWWVVVWWWWWWXXXXXXWWWYYY\\\^^^`````````___]]][[[WWWTTTSSSTTTUUUWWWXXXWWWUUUUUUUUUWWWYYY[[[\\\]]]^^^```aaaaaa```___[[[ZZZYYYZZZZZZZZZXXXVVVUUUVVVVVVWWWXXXZZZ[[[[[[\\\\\\]]]___``````^^^\\\YYYXXXXXXXXXYYYZZZ\\\]]]YYYYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVXXXYYYZZZ[[[[[[YYYZZZ[[[[[[ZZZYYY[[[\\\[[[\\\\\\]]]```bbbeeefffhhheeebbbbbbeeeggggggfffdddcccdddeeeiiilllnnnnnnkkkhhheeedddeeehhhiiijjjnnnooopppnnniiiddd```______aaaeeehhhjjjjjjjjjiiihhhfffdddeeeiiinnnrrruuuxxxzzz|||}}}{{{yyy{{{zzzyyywwwvvvvvvwwwwwwsssuuuxxxyyyyyyxxxxxxyyyvvvvvvuuuuuutttsssssssssuuuuuutttssspppnnnkkkjjjfffggghhhiiiiiikkkooorrrppppppqqqtttvvvuuusssqqqllllllllllllkkkiiigggfffggghhhiiigggbbb^^^]]]\\\___aaadddfffggghhhiiiiiijjjkkklllooosssvvvxxxyyygggfffeeedddeeegggjjjkkkjjjlllooorrrtttrrrnnnjjjhhheeeaaa___```___]]][[[___```bbbccccccaaa```^^^YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZXXXVVVUUUWWWXXXXXX[[[aaagggkkkkkkgggccc\\\\\\[[[[[[]]]aaahhhmmmrrrnnnhhhaaa]]][[[\\\\\\^^^^^^\\\ZZZ^^^eeejjjiiidddbbb^^^\\\[[[\\\^^^___^^^```cccffffffeeecccaaa___^^^^^^]]]]]]\\\\\\\\\___aaabbbcccbbb```]]][[[YYYZZZZZZYYYYYYZZZ^^^```ccccccdddeeefffhhhjjjkkkfffgggggghhhiiiiiijjjjjjdddccc```]]]\\\[[[[[[[[[YYYYYYYYY[[[]]]```ccceeeeeedddbbb^^^YYYWWWXXXYYYXXX[[[___aaacccdddeeegggdddfffiiiiiigggeeeddddddcccdddggglllsssxxxzzz{{{xxxzzz{{{xxxsssooommmnnnqqqooollljjjhhhhhhjjjkkkkkkkkklllooorrrvvvzzz|||yyyzzz|||}}}~~~~~~}}}}}}|||||||||zzzvvvqqqmmmjjjllloootttyyy}}}~~~~~~{{{zzz|||{{{{{{}}}zzzyyyxxxwwwuuuqqqkkkgggeeeggghhhiiikkkmmmqqqttt|||}}}~~~}}}xxxqqqiiidddaaadddiiiooossssssqqqnnniiihhhhhhjjjlllkkkgggbbb```___^^^]]]\\\[[[[[[[[[YYY[[[]]][[[XXXUUUVVVWWWZZZ[[[\\\\\\[[[ZZZ[[[]]]^^^aaacccbbb^^^[[[ZZZ\\\ZZZ[[[\\\]]]^^^______^^^WWWXXXYYYXXXWWWWWWYYY[[[___cccjjjooopppmmmhhheeecccbbbbbbbbbcccbbb```^^^]]]]]]\\\\\\[[[[[[[[[ZZZ[[[[[[\\\^^^bbbhhhnnnqqqmmmllljjjgggcccaaaaaabbb___aaadddeeeeeeeeegggiiimmmnnnnnnlllhhhccc^^^[[[ZZZZZZZZZZZZZZZ]]]bbbeeeeeehhhjjjhhhccc______```aaa```___```bbbggglllooovvvqqqiiidddaaaaaabbbbbbaaa```___^^^\\\YYYWWWVVVZZZXXXUUUUUUVVVXXXYYYYYYXXXXXXYYYZZZZZZYYYXXXWWWXXXXXXWWWWWWWWWXXXXXXYYYUUUWWWZZZ\\\___`````````[[[YYYWWWTTTSSSTTTVVVWWWUUUUUUTTTUUUVVVXXXZZZ[[[XXXYYY[[[]]]^^^^^^]]]]]]ZZZYYYXXXXXXYYYYYYWWWUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[\\\\\\\\\\\\[[[XXXWWWWWWVVVWWWXXXZZZ[[[WWWWWWWWWWWWWWWVVVUUUTTTRRRRRRSSSTTTTTTUUUVVVVVVTTTUUUVVVVVVUUUVVVXXXZZZYYYYYYZZZ[[[\\\^^^```aaa```^^^]]]]]]^^^_________^^^______```bbbccceeefffdddbbb___^^^```bbbccccccdddfffgggfffccc```^^^]]][[[]]]___aaabbbbbbaaaaaa___^^^^^^___bbbeeeiiillllllmmmnnnoooooonnnlllkkkllllllkkkjjjiiihhhgggfffgggjjjmmmnnnnnnmmmlllmmmkkkkkkkkkkkkkkkkkkkkkkkkooonnnnnnlllkkkiiigggfffdddeeeeeeeeedddeeehhhjjjiiihhhiiijjjmmmnnnnnnmmmjjjjjjiiihhhfffeeeeeedddeeeggghhheee```]]]]]]^^^______```aaaaaaaaaaaaaaafffeeeeeegggkkkoooqqqrrrddddddddddddeeeeeeffffffffffffgggiiikkklllkkkjjjjjjiiigggccc```^^^^^^```aaabbbccceeeeeedddbbbaaa\\\[[[[[[ZZZYYYXXXWWWWWWUUUWWWXXXXXXVVVVVVVVVWWWYYYYYY[[[^^^aaaaaa___\\\ZZZZZZZZZZZZ[[[```gggmmmwwwrrrjjjccc]]][[[[[[[[[ZZZ[[[YYYWWW[[[bbbeeedddbbbaaa___]]]]]]^^^```aaaaaadddhhhkkkkkkhhheeebbb^^^]]]]]]\\\[[[[[[ZZZZZZ[[[]]]___aaa```^^^\\\ZZZYYYYYYYYYWWWVVVXXXZZZ]]]]]]]]]^^^___aaaccceeefffeeedddcccbbbbbbcccdddeeebbbbbbbbb```^^^\\\[[[[[[ZZZ[[[\\\\\\\\\\\\\\\]]]]]]___```___\\\XXXWWWXXXVVVZZZ^^^aaabbbdddfffgggfffgggiiihhheeebbb``````______```eeekkkooopppooonnnnnnnnnmmmkkkiiigggfffiiihhhfffeeeddddddeeeeeecccbbbcccdddgggkkkoooqqqqqqsssvvvxxxxxxwwwuuusssvvvvvvvvvtttqqqlllhhhfffdddfffjjjmmmpppqqqrrrrrrssstttvvvuuutttssstttuuuxxxwwwuuutttsssssstttttt~~~||||||zzzxxxxxxxxxyyyyyyxxxvvvwwwyyyzzz{{{|||||||||wwwtttqqqpppqqqsssttttttmmmlllllllllkkkhhhddd```___`````````aaacccgggjjjnnnooonnnllliiiddd___\\\XXXZZZ```fffjjjkkkiiifffaaa___^^^```bbbaaa]]]YYYXXXXXXXXXXXXYYYYYYZZZZZZXXXXXXWWWVVVTTTTTTTTTTTTWWWXXXXXXXXXWWWWWWYYY[[[[[[[[[ZZZZZZYYYXXXXXXXXXVVVXXXZZZ[[[[[[[[[[[[[[[TTTWWWZZZ[[[YYYWWWWWWXXXYYY^^^ffflllmmmkkkfffbbbdddccccccccccccaaa^^^[[[ZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYYYY\\\bbbiiiqqquuurrrrrrppplllgggcccbbbccc```bbbdddeeedddddddddeeehhhiiijjjiiigggddd```^^^\\\\\\[[[ZZZYYY[[[___ccccccfffiiihhhccc```______]]]^^^^^^```bbbfffhhhjjjpppmmmiiigggggghhhhhhgggcccbbb```]]][[[ZZZYYYYYYXXXVVVUUUVVVXXXYYYYYYYYYYYYZZZ[[[]]]]]]]]]]]]\\\YYYYYYXXXXXXWWWXXXXXXYYYVVVWWWYYYZZZ\\\]]]]]]^^^YYYXXXVVVUUUTTTUUUVVVWWWTTTUUUUUUVVVWWWXXXYYYZZZVVVXXXZZZ\\\\\\\\\\\\]]][[[ZZZYYYZZZ[[[[[[ZZZXXXUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYXXXYYYZZZ[[[XXXWWWVVVUUUUUUVVVWWWXXXUUUUUUUUUVVVVVVUUUTTTTTTPPPPPPQQQQQQRRRTTTUUUUUUTTTTTTTTTSSSRRRSSSUUUWWWWWWXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]^^^______]]]ZZZZZZ\\\^^^______\\\^^^``````___]]]]]]^^^ZZZ[[[]]]____________^^^\\\]]]^^^___aaacccfffhhhhhhhhhggggggfffddddddcccbbbbbbdddddddddcccaaa```bbbeeehhhjjjiiigggggggggfffffffffggghhhhhhiiiiiijjjjjjiiihhhgggfffeeeeeeccccccdddbbbaaa```bbbdddeeedddbbbdddfffiiikkkkkkhhhgggeeecccccccccdddeeehhhjjjjjjfff```]]]^^^aaa```____________``````___cccbbbbbbeeeiiillllllkkkbbbbbbcccddddddddddddccceeeccccccdddgggjjjkkkkkkiiilllmmmhhh```]]]aaafffbbbdddeeeggggggfffeeeddd```___^^^\\\ZZZYYYWWWWWWRRRUUUXXXZZZXXXWWWVVVVVVZZZYYYXXXXXXYYYYYYXXXWWWZZZ[[[[[[ZZZ[[[```gggnnnyyytttlllddd^^^[[[[[[\\\XXXYYYXXXVVVZZZaaadddbbbbbbbbbaaa`````````aaaaaaeeehhhlllooonnnjjjfffbbb]]]\\\\\\[[[ZZZZZZYYYYYYWWWYYY\\\______^^^[[[YYY\\\\\\ZZZWWWUUUTTTVVVXXXYYYYYYZZZ[[[]]]___```aaadddbbb___]]]]]]^^^```bbbaaabbbdddccc```]]]\\\[[[ZZZ[[[]]]]]][[[YYYXXXXXXVVV[[[___```]]]ZZZYYYXXXWWWZZZ___bbbccceeegggiiicccddddddbbb___[[[ZZZYYY\\\[[[\\\```eeehhhgggeeedddcccbbbcccddddddbbbaaaeeeddddddccccccccccccccc^^^]]]\\\\\\^^^bbbfffhhhkkknnnrrruuuuuussspppnnnsssrrrqqqooollliiifffdddeeefffhhhjjjlllllllllllljjjkkklllkkkjjjjjjkkklllooooooooonnnmmmlllkkkkkkvvvyyy|||~~~}}}yyysssooopppnnnmmmooossstttssspppnnnqqqtttwwwxxxxxxvvvtttjjjgggcccaaaccceeeggghhhccccccbbbccccccaaa^^^[[[ZZZ[[[ZZZYYYYYY[[[___ccc`````````___^^^\\\ZZZYYYTTTWWW\\\ccchhhiiifffddd\\\ZZZYYYYYY[[[[[[WWWTTTUUUVVVWWWXXXYYYZZZZZZ[[[ZZZXXXUUUTTTUUUVVVVVVUUUVVVWWWXXXXXXWWWWWWYYY[[[ZZZXXXVVVVVVWWWXXXXXXWWWVVVXXX[[[\\\[[[ZZZYYYYYYUUUYYY^^^^^^[[[WWWVVVUUUTTTZZZcccjjjmmmkkkgggdddccccccbbbbbbbbb```\\\YYYXXXYYYYYYZZZ[[[]]]]]]^^^ZZZYYYYYY[[[```hhhppptttxxxxxxvvvqqqkkkgggeeedddbbbeeeggggggfffeeeeeeeeedddeeeggghhhgggeeecccaaa^^^]]]\\\YYYXXXZZZ^^^aaaaaadddhhhgggccc```^^^___[[[]]]```cccfffhhhhhhiiikkkiiihhhhhhjjjlllllllllaaa```^^^\\\\\\]]]^^^___WWWVVVVVVWWWYYY[[[ZZZYYYZZZ[[[]]]___```aaa``````YYYYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[XXXWWWVVVUUUUUUUUUVVVWWWUUUUUUWWWXXXXXXXXXXXXXXXWWWYYY\\\^^^^^^^^^^^^___]]]\\\\\\]]]___```^^^]]]VVVVVVUUUVVVWWWYYY[[[\\\VVVVVVWWWWWWVVVWWWYYYZZZXXXWWWVVVUUUUUUUUUVVVWWWSSSTTTTTTUUUUUUUUUTTTTTTPPPPPPQQQQQQSSSUUUVVVWWWWWWWWWVVVTTTRRRQQQRRRTTTRRRSSSTTTVVVWWWWWWWWWWWWYYY[[[\\\ZZZWWWVVVXXX[[[ZZZ[[[\\\[[[ZZZZZZ[[[\\\\\\ZZZXXXXXXZZZ\\\]]]]]]WWWYYY[[[\\\\\\\\\]]]^^^]]]^^^```bbbccccccbbbbbb[[[]]]___aaabbbccceeegggiiihhhfffdddbbbbbbaaaaaa^^^___bbbdddeeedddbbb```aaadddhhhiiihhhgggffffffcccddddddeeeggghhhhhhiiijjjjjjiiihhhhhhggggggffffffgggfffeeebbbaaabbbcccfffdddbbbbbbfffiiilllmmmgggfffdddcccdddfffiiikkkkkkmmmlllhhhaaa^^^```cccaaa```^^^^^^```````````````___aaaeeeiiikkkiiifffdddaaa___^^^```aaabbbbbbbbbbbbccceeefffggghhhhhhlllkkkhhheeebbbaaaaaa``````aaacccdddcccbbb```___\\\ZZZYYYWWWVVVVVVVVVWWWWWWYYYZZZZZZXXXWWWXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSXXXWWWWWWXXX[[[___cccfffnnnlllgggbbb^^^ZZZXXXWWWXXXXXXXXXXXXZZZ\\\^^^___aaaaaa`````````aaaaaabbbdddeeeggghhhhhhfffdddccc]]]\\\\\\\\\]]]]]][[[YYYZZZ\\\]]]^^^]]]\\\ZZZXXXXXXYYYYYYWWWUUUTTTUUUWWWXXXXXXXXXYYY[[[___bbbdddaaaaaa````````````aaaaaa^^^___bbbcccbbb```]]][[[^^^]]]\\\ZZZXXXVVVUUUTTTXXXXXXWWWVVVVVVVVVVVVWWW\\\[[[\\\bbbiiillliiifffeeeeeeccc```\\\ZZZZZZZZZ\\\]]]]]]^^^^^^]]]]]]\\\[[[___bbbdddbbb```^^^]]]aaa```____________``````^^^bbbdddccc```___cccggghhhiiikkknnnooooooooonnnmmmppprrrnnngggaaaaaabbb```aaaccceeeggggggggggggmmmjjjfffbbbbbbdddgggjjjlllmmmllliiiggggggkkkoootttuuuwwwwwwtttooojjjfffeeeffffffggghhhiiijjjjjjiiilllooorrrsssqqqnnnllldddbbb___[[[ZZZYYYZZZ[[[^^^^^^^^^]]][[[ZZZXXXWWWXXXXXXXXXYYYYYYYYYYYYYYY___]]][[[YYYXXXWWWWWWXXXUUUVVVYYY]]]bbbccc```\\\XXXWWWVVVUUUUUUUUUVVVWWWVVVWWWXXXZZZZZZZZZYYYXXX[[[[[[ZZZYYYXXXWWWVVVVVVXXXWWWVVVVVVVVVXXXYYYZZZ\\\YYYVVVSSSQQQRRRTTTUUUWWWXXX[[[]]]^^^]]]\\\ZZZWWWYYY\\\^^^^^^\\\YYYVVVVVVZZZaaahhhkkkkkkiiiggggggfffdddaaa^^^\\\ZZZYYYZZZXXXXXXYYY[[[]]]]]]]]][[[ZZZYYYYYY\\\```eeehhhrrrtttuuutttqqqmmmkkkkkkhhhggggggfffeeedddccccccbbbbbbccccccbbbbbbaaa```___^^^]]]\\\[[[[[[[[[[[[bbbbbbccccccddddddccccccaaaaaaaaabbbcccdddfffgggiiiiiijjjjjjjjjiiihhhhhhcccaaa]]][[[\\\\\\\\\\\\[[[[[[YYYXXXXXXXXXYYYZZZ[[[[[[\\\]]]]]]^^^______]]]\\\[[[ZZZYYYXXXWWWVVVYYY[[[\\\[[[XXXVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYYYY\\\\\\\\\\\\ZZZYYYWWWVVVZZZZZZZZZ[[[\\\^^^___```]]]]]]]]]]]]]]]^^^______]]][[[ZZZXXXWWWWWWXXXXXX[[[YYYVVVUUUWWWYYYZZZZZZXXXXXXVVVUUUTTTSSSSSSSSSWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRTTTSSSRRRSSSTTTUUUTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\ZZZYYYYYYZZZ[[[ZZZXXXVVVWWWXXXZZZ[[[]]]^^^^^^aaacccffffffeeedddddddddbbb^^^ZZZYYY]]]```bbbbbbeeeddddddcccccccccdddeeeddddddeeeeeedddcccbbbaaacccdddeeeffffffeeedddcccfffffffffeeeddddddccccccggggggggggggfffeeecccccceeefffffffffeeecccaaa```cccbbbbbbbbbbbbcccddddddbbbcccdddddddddeeegggiiifffggggggfffcccaaa`````````aaaccccccbbbaaabbbcccaaa______aaafffhhhhhhgggbbb```^^^^^^___aaabbbaaabbbbbbcccccccccdddddddddgggfffdddbbbaaaaaaaaaaaa```aaabbbccccccaaa```^^^ZZZYYYXXXVVVVVVVVVVVVWWWWWWYYY[[[ZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTWWWWWWWWWYYY[[[^^^aaaccchhhgggddd```]]][[[ZZZZZZXXXWWWWWWWWWXXXZZZ\\\]]]\\\\\\\\\]]]]]]___```aaaaaabbbccceeeeeeeeedddddd```___^^^^^^___^^^\\\ZZZZZZZZZ[[[[[[[[[ZZZXXXXXXXXXYYYZZZXXXVVVUUUUUUVVVVVVVVVWWWXXX[[[___bbbeeegggfffdddaaa^^^\\\[[[ZZZZZZ\\\___bbbbbbaaa___^^^___^^^]]][[[ZZZXXXWWWVVVXXXWWWWWWVVVUUUVVVVVVVVVZZZYYY[[[```gggkkkiiifffccccccaaa^^^[[[YYYYYYYYY]]]]]]]]]]]]\\\[[[ZZZYYYZZZ]]]```aaa___]]]\\\\\\______^^^]]]]]]]]]]]]]]]___cccgggfffbbb``````bbbdddeeefffhhhiiiiiijjjjjjnnnpppppplllddd___^^^______aaacccfffhhhiiiiiijjjmmmjjjeeebbb```bbbdddfffmmmnnnmmmjjjffffffiiimmmqqqrrrrrrrrroookkkfffcccaaaaaabbbbbbccccccddddddeeegggjjjmmmmmmkkkhhhfffcccaaa^^^ZZZXXXXXXYYYYYY[[[[[[[[[ZZZYYYXXXWWWVVVXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXUUUUUUWWWZZZ^^^___]]]ZZZXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWXXXZZZZZZZZZZZZZZZ\\\[[[ZZZYYYXXXWWWVVVUUUYYYYYYYYYYYYYYYZZZ[[[\\\\\\ZZZVVVSSSRRRSSSUUUVVVZZZ[[[]]]______^^^\\\ZZZXXXYYY[[[\\\\\\[[[YYYWWWXXX[[[```eeegggfffdddbbbaaaaaa```___^^^\\\[[[[[[YYYXXXWWWXXXZZZ[[[[[[ZZZZZZYYYXXXXXXZZZ^^^bbbdddppprrrrrrqqqmmmiiigggfffdddeeefffffffffeeedddccccccccccccccccccbbbaaaaaabbbaaa```___^^^^^^]]]]]]dddddddddddddddccccccbbbaaaaaaaaaaaabbbcccddddddhhhhhhhhhhhhhhhgggffffffbbb```]]]\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXYYYYYYZZZYYYYYYZZZ[[[]]]^^^______]]]]]]\\\[[[ZZZYYYXXXWWWZZZ[[[[[[YYYWWWUUUUUUVVVXXXXXXXXXYYYZZZ[[[\\\\\\^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]^^^______``````___]]]ZZZXXXWWWWWWWWWYYYXXXWWWWWWZZZ\\\\\\\\\WWWWWWVVVUUUUUUUUUUUUUUUZZZYYYWWWVVVTTTSSSSSSSSSUUUTTTTTTSSSSSSRRRSSSSSSSSSRRRRRRSSSVVVWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTXXXYYYYYYZZZ[[[ZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]___^^^]]]]]]^^^^^^\\\[[[WWWWWWWWWXXXYYY[[[\\\]]]aaabbbddddddbbbaaaaaabbbdddaaa]]]\\\^^^```aaa```bbbbbbbbbccccccccccccccceeefffggghhhhhhfffdddcccdddeeefffggggggfffeeedddgggffffffeeeeeedddccccccgggggggggfffeeecccbbbaaaaaabbbcccccccccbbbaaa```bbbbbbbbbcccccccccdddddd```aaabbbbbbaaabbbdddfffddddddccc```^^^]]]___aaa___aaaccccccbbbbbbcccdddbbbaaaaaacccggghhhgggeee```^^^\\\\\\^^^`````````aaaaaaaaa``````______^^^``````____________``````______```aaa```___]]]\\\WWWWWWVVVVVVVVVVVVWWWWWWXXXYYY[[[[[[ZZZYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXZZZ[[[]]]^^^___aaa```^^^]]]\\\\\\\\\\\\WWWWWWWWWWWWWWWXXXYYYYYYWWWWWWWWWXXXZZZ[[[]]]^^^]]]]]]___```bbbcccdddeeecccaaa`````````___\\\ZZZXXXXXXXXXXXXWWWWWWWWWWWWXXXZZZ[[[ZZZXXXUUUUUUUUUTTTTTTVVVXXX[[[___ccceeeiiigggddd```\\\YYYWWWVVVVVVXXX\\\___bbbbbbaaaaaa______^^^\\\ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUWWWVVVXXX]]]dddggggggeee______^^^\\\YYYWWWWWWXXX]]]]]]\\\[[[YYYXXXWWWVVVYYY[[[\\\\\\[[[ZZZ[[[[[[^^^]]]\\\[[[ZZZYYYYYYYYY___cccggggggccc___]]]]]]aaaaaaaaabbbdddeeeggghhhooopppnnniiibbb]]]\\\]]]]]]^^^```ccceeeggghhhhhhkkkhhhddd```______aaabbblllmmmllliiieeedddfffjjjmmmmmmllljjjgggdddaaa___^^^^^^^^^^^^^^^^^^^^^^^^bbbdddfffhhhhhheeebbb```aaa___\\\YYYWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUWWWWWWWWWVVVVVVUUUUUUTTTRRRRRRSSSTTTUUUWWWYYYZZZUUUTTTUUUWWWYYYZZZYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTUUUWWWXXXZZZZZZ[[[[[[\\\[[[ZZZYYYXXXVVVUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZWWWTTTSSSTTTVVVWWW\\\]]]___```___^^^\\\ZZZXXXYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^``````___^^^]]][[[\\\\\\]]]]]]]]]]]]]]]YYYWWWUUUVVVWWWXXXXXXWWWXXXWWWVVVVVVWWWZZZ]]]^^^jjjkkkllljjjfffbbb```______aaacccfffgggfffeeedddcccccccccccccccbbbaaaaaaeeedddcccbbbbbbaaabbbbbbgggffffffeeedddcccbbbaaa````````````aaaaaabbbcccggggggffffffeeedddccccccaaa```^^^______```^^^]]]]]]\\\[[[ZZZYYYZZZ[[[[[[YYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]\\\[[[ZZZYYYYYYXXX[[[[[[ZZZXXXUUUSSSTTTUUUVVVWWWXXXYYY[[[]]]___``````___]]]\\\[[[[[[[[[[[[XXXXXXXXXXXXYYY[[[\\\\\\______^^^^^^^^^___``````cccbbb```]]]ZZZXXXWWWWWWXXXXXXXXXZZZ]]]___^^^]]]WWWVVVVVVUUUUUUVVVVVVWWW[[[ZZZXXXWWWUUUTTTSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRTTTWWWYYYYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]bbb```___^^^______]]][[[WWWWWWVVVVVVWWWYYYZZZ\\\```aaaaaa___^^^]]]^^^___cccaaa___^^^______^^^]]]______aaabbbcccbbbbbbaaaccceeehhhiiiiiigggdddbbbddddddffffffffffffddddddfffeeeeeedddccccccbbbbbbeeeeeeeeedddcccbbb```___^^^___aaacccdddddddddcccbbbccceeefffffffffeeeddd___```aaa```___```bbbdddcccbbb```]]][[[[[[^^^aaa___aaacccdddccccccdddfffccccccdddfffiiiiiifffddd\\\[[[ZZZ[[[]]]____________^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\]]]]]]\\\[[[ZZZYYYUUUUUUUUUUUUVVVVVVWWWWWWWWWYYY[[[[[[ZZZYYYZZZ[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVXXXZZZ[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[XXXXXXXXXWWWWWWWWWWWWXXXVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[]]]___bbbdddeeecccaaa```______^^^[[[YYYWWWVVVUUUUUUUUUUUUVVVVVVXXXZZZ\\\[[[YYYVVVUUUTTTRRRSSSUUUWWW[[[___bbbdddbbbaaa___\\\ZZZXXXWWWVVVTTTVVVZZZ]]]___``````___]]]\\\\\\ZZZYYYXXXWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUYYY]]]``````^^^[[[[[[[[[YYYVVVUUUUUUVVV[[[ZZZYYYXXXVVVVVVUUUUUUXXXYYYZZZYYYXXXXXXZZZ[[[]]]\\\[[[YYYXXXWWWWWWWWW]]]```bbbbbb```]]][[[[[[_________aaacccfffiiikkkooonnnlllgggaaa^^^^^^```[[[[[[]]]^^^___aaaaaabbbeeecccaaa^^^]]]^^^___```hhhiiiiiigggcccbbbeeehhhhhhhhhfffcccaaa___]]]\\\^^^^^^]]]]]]]]]\\\\\\\\\aaacccdddeeeeeebbb___]]]___]]]ZZZWWWUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRQQQRRRSSSTTTVVVXXXZZZ[[[UUUTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTRRRRRRTTTUUUWWWXXXYYYZZZ[[[[[[ZZZXXXWWWVVVUUUTTTTTTUUUWWWXXXYYYYYYYYYXXXZZZXXXVVVTTTTTTTTTVVVWWW[[[\\\]]]^^^^^^]]]\\\[[[YYYXXXWWWVVVVVVWWWYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYZZZ[[[]]]^^^^^^^^^]]]XXXVVVTTTTTTUUUVVVUUUTTTVVVVVVUUUUUUUUUVVVWWWXXX___aaaaaa```]]][[[ZZZZZZ[[[^^^bbbfffggggggfffdddbbbbbbccccccbbbbbbaaa```dddddddddddddddeeefffggghhhgggfffdddcccbbbaaaaaa^^^_________aaabbbcccdddffffffeeecccbbbbbbaaaaaaaaa``````aaabbbbbbaaa______^^^]]]\\\\\\\\\]]]^^^\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXZZZZZZYYYVVVSSSRRRSSSTTTTTTTTTVVVWWWZZZ]]]```bbb```^^^\\\ZZZYYYZZZ[[[\\\XXXXXXXXXXXXYYYZZZ[[[\\\______^^^^^^^^^______```cccbbb```^^^\\\ZZZXXXXXXYYYYYYZZZ]]]______]]][[[XXXWWWVVVVVVUUUVVVVVVVVVZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRRRRTTTVVVXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTXXXYYYZZZZZZ[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]aaa___]]]]]]]]]]]][[[ZZZYYYXXXWWWVVVWWWXXXZZZ[[[______^^^\\\YYYYYY[[[\\\^^^^^^^^^^^^^^^^^^]]]\\\\\\^^^```bbbcccbbbaaa```___aaaeeeggghhheeebbb```aaabbbcccddddddcccbbbaaabbbbbbaaaaaa```____________``````aaa``````______^^^```bbbeeeggghhhiiiiiidddfffhhhiiijjjiiigggfffaaabbbcccbbbaaaaaacccdddffffffdddaaa___^^^___```bbbdddeeeeeedddddddddeeeeeefffhhhjjjjjjiiifffddd[[[ZZZYYY[[[]]]___```___\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXYYYYYYYYYXXXWWWVVVVVVUUUSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXZZZ[[[ZZZYYYZZZ[[[ZZZZZZYYYXXXWWWVVVVVVUUUSSSUUUWWWYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVWWWXXXYYY[[[]]]```cccddd```___]]]]]]\\\[[[YYYVVVUUUUUUTTTSSSTTTTTTUUUUUUVVVYYY[[[[[[YYYVVVUUUUUURRRSSSUUUWWWZZZ]]]___aaa[[[ZZZYYYWWWVVVUUUUUUUUUTTTVVVXXXZZZ[[[\\\[[[[[[XXXXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTVVVWWWWWWVVVWWWXXXXXXVVVTTTSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTUUUWWWXXXXXXWWWVVVWWWYYY[[[\\\[[[YYYXXXWWWVVVVVVVVVXXXYYYZZZZZZZZZZZZ[[[\\\[[[[[[\\\^^^bbbfffiiikkkjjjiiigggeeebbbaaabbbccc\\\[[[[[[[[[[[[[[[[[[[[[^^^]]]\\\\\\\\\]]]^^^___aaacccdddbbb``````bbbfffdddcccaaa___]]][[[ZZZZZZ]]]]]]\\\\\\[[[ZZZZZZZZZ___```aaabbbaaa^^^\\\ZZZ[[[ZZZXXXVVVTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPRRRRRRSSSTTTUUUVVVWWWWWWTTTTTTTTTTTTTTTTTTVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSOOOOOOPPPRRRSSSUUUVVVWWWYYYYYYXXXWWWVVVUUUTTTTTTRRRSSSUUUWWWXXXYYYXXXXXXXXXWWWUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZXXXVVVTTTSSSTTTVVVXXXZZZ[[[ZZZYYYYYYYYYYYYYYYZZZXXXZZZ\\\]]]^^^^^^]]]]]]XXXVVVTTTTTTTTTUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUVVVWWWYYY[[[```dddfffgggeeeddd```````````````______^^^``````aaacccdddgggiiijjjgggfffdddbbbaaa`````````\\\\\\]]]___aaaccceeefffdddcccbbbaaa```````````````______aaacccdddbbbaaaaaa```___^^^^^^^^^______aaa```___^^^\\\ZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWYYYYYYYYYWWWTTTRRRSSSTTTRRRRRRSSSUUUWWW[[[^^^```]]]\\\YYYXXXWWWXXXYYYZZZYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZYYYZZZZZZ[[[]]]^^^]]]ZZZWWWYYYXXXWWWVVVUUUUUUUUUUUUWWWWWWVVVVVVVVVWWWXXXXXXUUUVVVWWWWWWWWWWWWVVVVVVTTTSSSRRRSSSTTTUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]___]]]\\\[[[\\\\\\ZZZYYYYYYXXXXXXXXXXXXYYY[[[[[[]]]]]]\\\ZZZWWWWWWXXXZZZ\\\]]]^^^_________^^^^^^\\\]]]```aaabbbaaa___^^^\\\^^^bbbeeefffdddaaa___]]]^^^___``````___^^^]]]]]]]]]\\\\\\[[[ZZZZZZZZZXXXYYY[[[\\\]]]^^^^^^^^^\\\^^^aaadddgggiiiiiijjjfffgggiiikkkkkkjjjiiigggeeeeeefffeeeccccccdddfffiiijjjjjjiiieeeaaa______dddfffgggfffdddcccccccccfffhhhjjjkkkkkkhhhfffeee\\\\\\\\\^^^aaaccccccbbb]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZYYYXXXVVVVVVXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTTTTUUUWWWYYYZZZYYYXXXYYYZZZZZZYYYYYYXXXWWWVVVUUUUUURRRSSSUUUWWWYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVTTTTTTWWWXXXXXXYYYYYYXXXWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXZZZ\\\^^^___```]]][[[ZZZZZZZZZYYYVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUWWWYYYYYYWWWVVVVVVVVVTTTTTTVVVWWWYYY[[[\\\\\\XXXWWWUUUTTTSSSRRRRRRRRRUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQTTTUUUUUUTTTRRRRRRSSSUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUVVVXXXZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSTTTUUUWWWYYYZZZUUUVVVXXXZZZ]]]```cccdddbbbbbbaaaaaa```aaaaaaaaa]]]]]][[[ZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZ\\\]]]]]]ZZZ\\\^^^^^^\\\\\\^^^bbb___^^^]]]\\\[[[ZZZYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWZZZ[[[\\\\\\[[[YYYWWWVVVXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSUUUWWWVVVVVVVVVVVVUUUTTTRRRQQQNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYWWWVVVVVVUUUUUUVVVWWWXXXWWWXXXXXXYYYYYYYYYXXXXXXVVVUUUSSSRRRRRRUUUWWWYYYYYYYYYXXXWWWWWWWWWXXXXXXWWWYYY[[[]]]^^^^^^]]]\\\XXXVVVTTTTTTUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSRRRQQQOOOPPPRRRRRRRRRSSSUUUVVVWWWZZZ]]]aaaccccccbbbaaa]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\]]]___aaadddfffhhhcccbbb```_________``````[[[[[[\\\]]]___bbbdddeeeaaa```^^^]]]]]]]]]^^^___]]]\\\\\\^^^```bbbbbbaaaaaa```___^^^]]]^^^______cccbbb```^^^\\\ZZZYYYXXXVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYXXXVVVTTTSSSTTTRRRQQQQQQRRRUUUXXX\\\^^^ZZZYYYWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZZZZZZZ[[[[[[XXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[YYYVVVTTTWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUVVVXXXYYYYYYTTTUUUWWWXXXXXXWWWVVVVVVTTTSSSRRRSSSTTTTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[[[[ZZZXXXWWWXXXYYY\\\^^^```````````````bbb\\\]]]^^^______^^^]]]\\\[[[]]]```cccdddcccaaa___ZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTVVVXXXYYYZZZ[[[[[[WWWYYY\\\___bbbddddddeeedddeeefffgggggggggfffeeeeeeeeefffdddbbbbbbcccdddfffhhhjjjiiifffaaa^^^\\\bbbdddeeedddbbb``````aaaeeegggiiiiiihhhfffeeeeee`````````cccfffhhhhhhgggaaaaaa```___^^^]]]\\\\\\YYYZZZZZZZZZYYYXXXWWWVVVXXXWWWVVVUUUTTTSSSSSSRRRQQQRRRSSSTTTTTTTTTSSSRRRTTTVVVXXXXXXXXXXXXYYYZZZYYYYYYXXXWWWVVVUUUTTTTTTQQQRRRTTTUUUWWWXXXYYYYYYVVVWWWWWWWWWVVVUUUTTTSSSUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUTTTUUUWWWYYYZZZ[[[ZZZZZZZZZYYYWWWXXXXXXXXXVVVTTTSSSTTTUUUWWWWWWWWWVVVUUUSSSUUUVVVVVVUUUVVVWWWXXXVVVVVVWWWXXXXXXXXXXXXXXXUUUTTTSSSRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRPPPPPPPPPPPPPPPPPPOOOOOORRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTSSSRRRRRRSSSUUUSSSRRRPPPOOONNNOOOPPPQQQQQQRRRTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSOOOPPPQQQSSSUUUVVVVVVVVVRRRSSSUUUWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[ZZZYYYWWWWWWWWWWWWXXXVVVWWWWWWXXXYYYYYYYYYYYYVVVYYY[[[ZZZWWWVVVYYY[[[YYYYYYZZZZZZZZZYYYXXXWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVWWWXXXXXXXXXVVVUUUTTTVVVUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRQQQQQQOOOQQQTTTTTTRRRRRRTTTWWWVVVVVVVVVVVVUUUSSSRRRPPPOOONNNNNNNNNOOOPPPRRRSSSRRRRRRRRRRRRSSSSSSSSSTTTRRRRRRSSSTTTUUUWWWYYYYYYXXXXXXXXXWWWXXXYYYZZZ[[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQRRRTTTVVVXXXYYYXXXWWWVVVUUUUUUTTTTTTTTTVVVYYY\\\]]]]]]\\\\\\XXXWWWUUUUUUVVVWWWVVVUUURRRSSSTTTUUUUUUTTTRRRQQQOOOPPPQQQRRRQQQRRRTTTVVVVVVWWWYYY[[[]]]]]]]]]]]]ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYY[[[\\\^^^```aaa^^^]]]\\\\\\\\\^^^___aaa[[[[[[[[[[[[\\\^^^___```\\\[[[YYYYYYYYYZZZ\\\]]]ZZZXXXWWWYYY\\\^^^___```___^^^]]]\\\\\\\\\]]]]]]``````^^^]]]\\\ZZZYYYYYYVVVVVVVVVWWWWWWXXXXXXXXXTTTWWWYYYZZZXXXVVVTTTTTTSSSRRRRRRRRRSSSVVVZZZ\\\WWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXWWWXXXXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXUUUUUUVVVWWWWWWWWWVVVUUUVVVUUUUUUVVVWWWWWWTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUTTTUUUUUUVVVWWWXXXSSSUUUVVVXXXXXXXXXVVVUUUTTTSSSRRRSSSUUUVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWXXXVVVVVVVVVXXXYYYXXXWWWSSSUUUWWWYYYZZZ[[[ZZZYYYXXXZZZ[[[[[[YYYXXXYYYYYY[[[]]]___^^^\\\\\\]]]___\\\[[[[[[ZZZZZZYYYYYYYYYXXXZZZ\\\___``````___^^^XXXYYYZZZZZZZZZZZZYYYXXXVVVVVVUUUUUUTTTSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVTTTVVVXXX[[[]]]^^^______^^^____________`````````aaaaaaaaa___]]]\\\]]]______```bbbaaa^^^[[[ZZZZZZ[[[]]]______^^^^^^___```aaadddfffeeecccaaabbbcccccccccdddgggjjjllllllkkkeeedddcccaaa___]]]\\\[[[XXXYYYZZZZZZZZZYYYXXXWWWYYYXXXWWWUUUTTTSSSSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQSSSUUUWWWXXXWWWWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSQQQQQQSSSTTTVVVXXXYYYZZZUUUVVVVVVWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVRRRTTTVVVXXXYYYXXXWWWVVVXXXWWWVVVWWWXXXXXXVVVTTTSSSTTTVVVXXXYYYXXXVVVUUURRRSSSTTTTTTTTTUUUXXXZZZWWWXXXXXXXXXWWWWWWVVVUUURRRQQQQQQRRRRRRSSSTTTUUURRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPOOOOOOOOOOOOPPPOOOPPPPPPPPPOOOPPPQQQSSSQQQRRRSSSSSSRRRRRRTTTUUUTTTSSSPPPNNNLLLLLLMMMNNNNNNPPPRRRSSSRRRRRRSSSTTTSSSRRRRRRQQQQQQQQQRRRRRRMMMNNNQQQUUUWWWWWWTTTQQQSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUUUUWWWXXXXXXVVVTTTWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUWWWYYYXXXTTTSSSTTTWWWUUUVVVWWWYYYYYYXXXWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSLLLPPPSSSSSSRRRRRRSSSVVVVVVVVVWWWVVVUUUSSSQQQPPPPPPOOOOOONNNOOOPPPRRRSSSPPPPPPPPPQQQRRRSSSSSSTTTPPPPPPPPPPPPRRRTTTVVVXXXZZZYYYYYYZZZZZZ[[[\\\]]]^^^]]][[[YYYVVVTTTRRRQQQSSSRRRQQQQQQRRRTTTVVVWWWYYYXXXWWWUUUTTTRRRQQQPPPPPPSSSVVVZZZ]]]]]]]]]\\\YYYWWWVVVVVVWWWXXXXXXWWWRRRSSSUUUVVVVVVTTTRRRQQQQQQRRRSSSSSSRRRRRRTTTVVVUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYYYY[[[]]]___aaa[[[[[[ZZZZZZZZZZZZZZZ[[[XXXWWWVVVUUUVVVXXXZZZ[[[WWWUUUTTTUUUXXX[[[]]]^^^]]]\\\[[[ZZZZZZZZZ[[[[[[]]]]]]\\\\\\[[[ZZZZZZZZZVVVWWWWWWXXXXXXYYYYYYYYYSSSVVVZZZ[[[ZZZWWWUUUTTTUUUTTTRRRRRRSSSVVVYYY[[[WWWWWWWWWXXXXXXWWWVVVUUUWWWWWWVVVVVVVVVWWWXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRQQQSSSUUUUUUTTTSSSOOOOOOPPPRRRTTTVVVXXXYYYVVVUUUUUUTTTTTTUUUUUUVVVSSSTTTVVVXXXXXXWWWVVVUUUSSSRRRRRRTTTWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYTTTUUUVVVVVVWWWWWWVVVVVVQQQQQQQQQQQQRRRSSSTTTUUURRRQQQQQQRRRTTTUUUUUUTTTPPPRRRVVVYYY[[[ZZZYYYXXXWWWYYY[[[\\\[[[YYYYYYZZZZZZ[[[\\\ZZZWWWVVVXXXZZZ[[[ZZZYYYWWWVVVVVVVVVVVVUUUVVVXXXZZZ[[[\\\\\\[[[WWWXXXYYYZZZZZZYYYXXXWWWUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQTTTUUUWWWZZZ\\\\\\]]]\\\ZZZYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]][[[XXXWWWXXXYYYWWWXXXYYYXXXVVVVVVWWWYYYUUUXXXZZZ\\\\\\\\\^^^______aaabbbaaa___^^^```bbbfffggghhhiiiiiihhhgggfffdddddddddcccbbb```^^^\\\[[[[[[\\\]]]\\\[[[YYYYYY[[[ZZZXXXVVVUUUTTTSSSSSSPPPPPPQQQRRRRRRQQQPPPOOOSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRTTTSSSSSSRRRSSSUUUVVVXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSTTTWWWXXXYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWYYYZZZ[[[[[[ZZZYYYWWWVVVVVVVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUTTTSSSRRRRRRRRRSSSSSSQQQNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRVVVUUURRRPPPNNNNNNNNNNNNQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNMMMNNNPPPSSSUUUWWWXXXYYYUUUVVVVVVWWWVVVUUUSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRTTTSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUVVVWWWYYY[[[\\\[[[YYYVVVTTTWWWWWWXXXXXXWWWVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVWWWXXXXXXVVVUUUTTTSSSPPPNNNNNNPPPSSSTTTRRRSSSSSSRRRPPPOOOPPPRRRQQQQQQRRRRRRSSSSSSTTTTTTXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYXXXVVVTTTRRRPPPQQQQQQQQQQQQRRRSSSUUUUUUWWWVVVTTTRRRPPPPPPPPPPPPUUUUUUUUUVVVWWWXXXZZZ[[[WWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQSSSUUUVVVXXXSSSSSSTTTTTTTTTUUUUUUUUUZZZZZZYYYXXXVVVUUUTTTTTTVVVUUUUUUUUUUUUVVVXXXYYYWWWWWWWWWVVVWWWWWWXXXXXX\\\[[[YYYXXXXXXYYYZZZ[[[\\\[[[YYYXXXVVVUUUUUUUUUWWWVVVUUUTTTTTTVVVXXXYYY[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYTTTWWW\\\```aaa^^^[[[XXXYYYWWWUUUTTTSSSTTTUUUVVVXXXYYYZZZ[[[ZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTUUUUUUYYYWWWVVVTTTSSSTTTTTTUUUSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUTTTUUUVVVXXXYYYXXXXXXWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTVVVWWWWWWUUUSSSTTTSSSSSSQQQPPPOOONNNNNNRRRPPPOOOPPPSSSTTTQQQOOORRRQQQPPPQQQRRRUUUXXXZZZ[[[[[[\\\]]]]]]]]]\\\[[[TTTSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVWWWWWWWWWVVVXXXWWWVVVUUUUUUVVVXXXYYYVVVVVVVVVTTTQQQPPPQQQRRRNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWYYYZZZXXXWWWVVVUUUTTTSSSSSSSSSYYYXXXVVVUUUUUUVVVWWWXXXZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[eeeeeefffggggggfffeeedddbbbbbbbbbbbbaaa___]]]\\\\\\]]]^^^^^^^^^\\\[[[ZZZYYYXXXVVVTTTSSSRRRQQQPPPOOOPPPQQQRRRQQQQQQPPPOOORRRSSSTTTUUUVVVWWWWWWWWWYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVUUUUUUTTTUUUUUUTTTUUUWWWYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYY[[[\\\]]]^^^^^^^^^]]]]]]YYYXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQPPPPPPQQQRRRRRRQQQSSSSSSSSSSSSSSSRRRRRRRRROOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSVVVUUUSSSQQQPPPOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMNNNPPPRRRTTTVVVWWWWWWVVVWWWWWWWWWVVVUUUSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNOOOQQQRRRTTTUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVXXXZZZ[[[[[[[[[ZZZWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVYYYXXXWWWXXXYYYYYYXXXVVVUUUTTTSSSRRRRRRSSSTTTUUURRRSSSSSSRRRPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSWWWWWWWWWWWWXXXXXXYYYZZZYYYYYYYYYXXXWWWTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPSSSSSSSSSTTTUUUVVVXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRQQQRRRSSSUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVYYYXXXXXXWWWVVVUUUTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUUUUTTTTTTUUUVVVVVVXXXXXXYYYYYYYYYYYYYYYYYY[[[ZZZYYYXXXVVVVVVUUUUUUVVVUUUTTTSSSSSSUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXVVVXXX[[[]]]]]]\\\ZZZYYYXXXWWWUUUSSSSSSSSSTTTUUUWWWXXXYYYZZZYYYXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTSSSRRRRRRRRRRRRPPPQQQRRRRRRSSSSSSSSSRRRSSSSSSSSSRRRRRRSSSSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTUUUUUUUUUVVVVVVXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTUUUVVVVVVTTTRRRQQQQQQPPPPPPOOONNNMMMMMMOOONNNNNNOOORRRSSSRRRPPPPPPOOOOOOOOOQQQTTTWWWXXX[[[[[[\\\\\\\\\ZZZYYYXXXRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVUUUUUUVVVWWWXXXXXXVVVVVVVVVTTTQQQPPPQQQRRRNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSWWWVVVUUUSSSSSSTTTUUUVVVXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZXXXWWWVVVUUUUUUVVVbbbcccddddddcccbbbaaa```______``````___^^^\\\[[[\\\]]]]]]^^^^^^]]][[[ZZZWWWVVVTTTSSSQQQOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVUUUVVVXXXYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWZZZ[[[[[[\\\\\\[[[[[[ZZZ^^^___```aaaaaa```^^^\\\YYYYYYYYYYYYYYYYYYXXXWWWXXXYYYZZZZZZZZZYYYXXXXXXUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVRRRQQQQQQSSSUUUVVVUUUSSSTTTTTTTTTTTTUUUUUUUUUUUUPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTWWWVVVTTTSSSQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQNNNOOOQQQRRRTTTUUUUUUUUUXXXXXXXXXXXXWWWUUUSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOLLLMMMNNNPPPRRRTTTUUUVVVUUUTTTTTTTTTTTTTTTSSSSSSVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSTTTUUUVVVXXXZZZ[[[\\\]]]WWWWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTSSSRRRQQQQQQQQQSSSUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXZZZYYYYYYZZZ[[[\\\ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTSSSRRRQQQRRRTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUUUUVVVVVVWWWXXXYYYXXXXXXYYYXXXWWWUUUSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUSSSSSSRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRSSSSSSSSSSSSTTTTTTVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTWWWYYYYYYXXXWWWVVVYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWYYYZZZ[[[\\\\\\[[[[[[ZZZXXXWWWTTTSSSRRRRRRSSSTTTWWWWWWXXXYYYYYYXXXVVVUUUSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPPPPPPPOOOOOOQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTUUUUUUUUUUUUVVVVVVZZZYYYWWWUUUSSSQQQQQQPPPTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUSSSQQQOOOOOONNNNNNMMMMMMMMMLLLMMMLLLMMMNNNQQQRRRQQQPPPNNNMMMMMMMMMOOORRRUUUVVVZZZ[[[[[[[[[ZZZXXXWWWUUUPPPOOONNNMMMLLLLLLMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRUUUUUUUUUVVVUUUUUUTTTTTTRRRSSSTTTVVVVVVWWWWWWWWWUUUVVVUUUTTTQQQPPPQQQRRROOONNNNNNMMMNNNOOOQQQQQQQQQQQQPPPQQQQQQRRRSSSSSSUUUTTTTTTSSSSSSTTTTTTUUUVVVUUUTTTRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQRRRRRRSSSUUUVVVXXXYYYYYY\\\[[[YYYWWWUUUTTTSSSSSS______`````````^^^]]]\\\]]]^^^_________^^^]]]\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZVVVVVVTTTSSSQQQOOOMMMLLLNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXX\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]___```___]]][[[YYYXXXYYYZZZZZZZZZXXXWWWVVVVVVXXXZZZ\\\\\\[[[ZZZYYYVVVUUUSSSRRRRRRSSSUUUVVVUUUUUUVVVWWWWWWXXXXXXXXXRRRRRRSSSUUUXXXXXXWWWUUURRRRRRSSSSSSSSSSSSSSSTTTQQQQQQQQQQQQQQQRRRSSSSSSQQQQQQPPPQQQQQQRRRSSSTTTVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUXXXYYYYYYXXXWWWUUUSSSRRRPPPOOOOOOOOONNNNNNNNNNNNOOOPPPPPPQQQRRRSSSSSSTTTUUUUUUTTTTTTTTTSSSRRRRRRWWWVVVVVVVVVUUUUUUTTTSSSPPPRRRTTTUUUUUUTTTSSSQQQVVVUUUUUUUUUVVVWWWYYYZZZYYYYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTRRRQQQPPPQQQSSSVVVXXXVVVVVVWWWXXXYYY[[[[[[\\\]]]\\\\\\[[[ZZZYYYYYYXXX[[[ZZZZZZ[[[\\\]]]\\\ZZZWWWXXXYYYZZZZZZYYYXXXWWWUUUVVVVVVUUUTTTTTTUUUWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWXXXXXXXXXVVVUUUTTTRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXXXXWWWVVVUUUTTTSSSQQQQQQPPPPPPPPPQQQSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQPPPQQQQQQRRRQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRTTTUUUUUUTTTTTTWWWWWWWWWWWWWWWVVVVVVUUURRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWVVV[[[\\\^^^______^^^]]]\\\XXXWWWUUURRRRRRRRRSSSTTTWWWWWWXXXXXXXXXXXXWWWVVVTTTTTTSSSSSSRRRQQQQQQQQQPPPQQQRRRRRRQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMOOOOOOOOOPPPQQQSSSTTTUUUTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVTTTRRRQQQQQQQQQSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTSSSRRRPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOLLLLLLKKKLLLMMMPPPRRRTTTXXXXXXYYYZZZYYYXXXWWWVVVPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRTTTTTTUUUUUUTTTTTTSSSRRROOOQQQSSSUUUVVVVVVVVVVVVTTTUUUUUUSSSQQQPPPQQQRRRQQQOOONNNMMMMMMNNNPPPRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSTTTRRRRRRSSSSSSRRRQQQQQQPPPOOOPPPQQQRRRTTTUUUVVVWWW[[[[[[YYYXXXVVVUUUTTTTTT[[[\\\\\\]]]\\\[[[ZZZYYY\\\]]]^^^_________^^^]]][[[\\\]]]^^^^^^]]]\\\\\\XXXWWWWWWUUUSSSPPPNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUWWWXXXYYY[[[\\\\\\ZZZ[[[]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[YYYYYYZZZZZZZZZ[[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWWWW[[[[[[[[[ZZZZZZZZZZZZZZZ]]]]]]^^^^^^^^^^^^]]]]]][[[\\\]]]]]]]]][[[YYYXXXXXXYYYZZZZZZZZZXXXWWWVVVVVVWWWZZZ[[[\\\[[[ZZZYYYWWWUUUTTTRRRRRRTTTUUUWWWUUUVVVWWWXXXXXXXXXXXXXXXRRRRRRSSSVVVYYYYYYXXXVVVQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQRRRSSSSSSSSSTTTQQQRRRSSSTTTUUUUUUUUUUUUWWWXXXXXXXXXWWWUUUSSSRRRPPPPPPPPPOOOOOOOOONNNNNNPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQTTTTTTTTTUUUTTTSSSRRRQQQOOOPPPRRRTTTTTTSSSRRRQQQSSSRRRRRRQQQRRRTTTVVVXXX[[[[[[[[[ZZZYYYWWWVVVUUUVVVWWWWWWWWWWWWVVVUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQPPPQQQTTTWWWYYYVVVVVVWWWXXXYYY[[[[[[\\\[[[[[[ZZZYYYYYYXXXWWWWWWZZZYYYYYYZZZ\\\\\\[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXWWWVVVVVVWWWYYY[[[ZZZZZZZZZYYYYYYXXXXXXTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXXXXXXXWWWVVVVVVSSSRRRRRRRRRRRRSSSSSSTTTSSSTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUVVVZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXXXXWWWVVVUUUTTTSSSNNNMMMMMMNNNPPPRRRTTTUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSQQQPPPOOONNNMMMMMMMMMMMMOOONNNNNNNNNOOOPPPRRRSSSTTTUUUVVVVVVWWWVVVVVVUUURRRRRRQQQQQQQQQQQQQQQQQQTTTTTTTTTUUUUUUUUUVVVVVVRRRSSSSSSTTTUUUWWWYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVV[[[^^^bbbeeeeeeccc___]]]YYYXXXUUUSSSRRRRRRSSSSSSVVVVVVWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSQQQRRRSSSSSSRRRQQQOOONNNNNNNNNOOOOOOOOONNNNNNMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUWWWXXXYYYYYYYYYYYYRRRQQQOOOMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRSSSSSSTTTSSSSSSRRRRRRNNNOOORRRTTTUUUUUUUUUTTTSSSTTTTTTSSSQQQPPPQQQRRRSSSRRRPPPNNNNNNOOOQQQRRRTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNOOOPPPQQQRRRRRRSSSVVVVVVVVVVVVUUUUUUTTTTTTWWWXXXYYYZZZZZZYYYXXXWWWZZZ[[[]]]^^^_________^^^]]]]]]___`````````___^^^YYYYYYYYYXXXUUURRROOONNNLLLLLLKKKLLLLLLMMMNNNOOONNNNNNMMMMMMNNNPPPRRRSSSWWWXXXYYYZZZ\\\^^^___```[[[\\\]]]^^^____________]]]]]]\\\[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXWWWVVVVVVVVVVVV[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^______^^^^^^]]][[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWYYYZZZ[[[ZZZZZZYYYVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVXXXYYYYYYXXXWWWWWWSSSRRRSSSUUUWWWXXXXXXWWWRRRRRRRRRSSSTTTTTTUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRTTTUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOLLLMMMNNNPPPRRRTTTUUUVVVRRRSSSTTTTTTTTTSSSRRRQQQOOOPPPQQQRRRRRRQQQPPPOOONNNOOOQQQRRRSSSRRRRRRQQQMMMMMMNNNOOOQQQTTTWWWYYY[[[[[[ZZZYYYXXXWWWUUUTTTVVVVVVWWWWWWVVVVVVUUUTTTVVVVVVUUUTTTTTTTTTTTTUUUTTTSSSRRRRRRRRRTTTVVVWWWUUUVVVVVVWWWXXXYYYZZZZZZXXXXXXWWWWWWVVVVVVUUUUUUWWWVVVVVVXXXZZZZZZYYYXXXWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWXXXWWWVVVVVVXXXYYY[[[[[[[[[[[[[[[ZZZZZZZZZVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXXXXWWWVVVUUUTTTSSSKKKKKKLLLMMMOOORRRTTTVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRRRRSSSTTTTTTSSSRRRPPPOOONNNMMMMMMLLLOOONNNMMMLLLMMMNNNQQQRRRRRRSSSTTTVVVWWWWWWVVVVVVSSSSSSSSSRRRRRRRRRQQQQQQTTTTTTTTTUUUVVVVVVWWWWWWSSSRRRRRRRRRTTTVVVXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWZZZ]]]bbbfffgggddd```]]]ZZZYYYVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSVVVVVVVVVUUUUUUUUUUUUTTTQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVSSSQQQOOOPPPQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNOOOQQQRRRRRRQQQPPPPPPQQQPPPOOOMMMLLLLLLMMMOOOPPPPPPQQQTTTVVVXXXXXXXXXXXXTTTSSSPPPNNNMMMLLLLLLLLLNNNNNNOOOPPPPPPQQQRRRRRRPPPQQQRRRRRRSSSSSSRRRRRROOOOOOPPPRRRRRRSSSSSSSSSSSSSSSTTTRRRPPPPPPQQQSSSUUUTTTRRRQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSPPPQQQQQQQQQQQQQQQPPPPPPMMMMMMMMMNNNNNNNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRTTTUUUWWWXXXYYYXXXXXXWWWXXXYYY[[[]]]^^^^^^^^^^^^[[[\\\]]]^^^^^^^^^]]]]]]ZZZ[[[ZZZYYYWWWSSSPPPNNNKKKKKKJJJJJJKKKMMMNNNOOOMMMMMMLLLLLLMMMOOOQQQRRRVVVVVVXXXYYY[[[\\\^^^^^^\\\\\\\\\]]]^^^```aaabbb``````___^^^]]]]]]]]]^^^\\\\\\\\\[[[[[[[[[\\\\\\YYYXXXWWWVVVUUUUUUUUUUUUYYYYYYZZZ[[[\\\]]]]]]^^^]]]^^^^^^______^^^^^^]]]ZZZZZZYYYYYYYYYZZZ[[[[[[YYYXXXXXXXXXXXXYYYYYYZZZXXXXXXXXXXXXXXXXXXYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXVVVUUUSSSRRRQQQRRRUUUVVVVVVVVVRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQQQQPPPQQQQQQSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUUUUUUUTTTSSSSSSPPPPPPPPPOOOOOOOOONNNNNNKKKLLLMMMNNNPPPQQQRRRSSSPPPQQQSSSTTTUUUTTTRRRQQQMMMOOOQQQRRRSSSRRRQQQPPPNNNOOOOOOPPPQQQQQQRRRRRRMMMMMMNNNPPPRRRTTTVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSUUUWWWXXXWWWUUUVVVVVVVVVWWWWWWVVVVVVVVVTTTUUUUUUUUUTTTTTTVVVXXXZZZZZZZZZZZZZZZ[[[[[[[[[XXXWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTSSSSSSTTTTTTUUUUUUYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSLLLLLLLLLLLLNNNPPPRRRTTTVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSQQQOOONNNNNNNNNPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQTTTVVVWWWWWWVVVVVVTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVTTTSSSRRRRRRRRRTTTVVVXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWZZZ^^^aaabbbaaa___^^^\\\ZZZXXXUUUTTTSSSTTTUUUPPPPPPPPPPPPQQQQQQRRRRRRUUUUUUUUUVVVWWWWWWXXXXXXVVVUUUTTTSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSRRRRRRSSSTTTVVVWWWTTTTTTUUUUUUUUUVVVVVVVVVQQQOOONNNNNNPPPRRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMNNNQQQSSSTTTSSSSSSUUUWWWSSSRRROOONNNMMMMMMNNNOOONNNOOOQQQSSSTTTUUUUUUTTTUUUTTTQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOONNNOOOPPPQQQRRRSSSSSSSSSPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSRRRPPPPPPQQQSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPOOORRRTTTUUUWWWXXXXXXXXXWWWVVVWWWYYY[[[\\\]]]]]]]]]WWWXXXYYYZZZ[[[[[[ZZZYYY[[[[[[[[[ZZZWWWSSSPPPNNNKKKJJJJJJJJJKKKLLLNNNOOOMMMLLLKKKKKKLLLNNNPPPRRRSSSSSSTTTVVVWWWYYYZZZ[[[\\\\\\\\\\\\^^^```cccdddcccbbbaaa```___^^^^^^^^^]]]]]]\\\[[[[[[\\\\\\\\\YYYXXXWWWVVVUUUTTTTTTUUUWWWWWWXXXZZZ[[[\\\]]]^^^]]]]]]^^^^^^^^^^^^]]]]]]XXXWWWVVVUUUVVVWWWZZZ[[[YYYXXXWWWWWWWWWYYYZZZ\\\YYYXXXWWWWWWWWWWWWXXXXXXTTTUUUUUUVVVVVVUUUUUUTTTVVVWWWXXXYYYYYYWWWUUUSSSTTTRRRPPPQQQSSSUUUUUUUUUPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSQQQPPPPPPQQQRRRSSSUUUTTTSSSRRRPPPPPPPPPPPPRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMLLLLLLKKKKKKKKKLLLLLLNNNPPPQQQRRRSSSSSSQQQRRRSSSTTTUUUTTTSSSSSSOOOOOOOOONNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMOOOQQQSSSTTTUUUTTTSSSRRROOOQQQSSSUUUVVVVVVUUUTTTOOOOOONNNOOOOOOQQQRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQSSSUUUVVVUUUSSSUUUUUUUUUUUUUUUUUUUUUUUURRRSSSSSSSSSRRRRRRTTTVVVXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYWWWUUUTTTSSSRRRRRRTTTUUUWWWYYYZZZZZZZZZYYYTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVUUUTTTSSSRRRTTTSSSSSSSSSSSSTTTTTTUUUYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSMMMMMMLLLLLLMMMOOOQQQRRRTTTTTTSSSSSSRRRRRRQQQQQQVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUWWWVVVTTTRRRQQQOOOOOOOOOPPPQQQRRRSSSSSSRRRPPPOOOOOOPPPSSSVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRSSSUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYUUUWWWYYY\\\]]]^^^^^^^^^]]][[[XXXVVVTTTTTTUUUUUUMMMMMMMMMMMMNNNNNNOOOPPPTTTTTTUUUVVVWWWXXXXXXYYYWWWVVVTTTRRRRRRRRRSSSSSSPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOQQQQQQPPPPPPOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRTTTUUUWWWTTTTTTTTTUUUUUUVVVVVVVVVPPPNNNMMMMMMPPPRRRSSSSSSRRRRRRQQQPPPOOOMMMMMMLLLLLLPPPTTTUUUUUUVVVYYY\\\UUUTTTQQQOOONNNMMMNNNOOOMMMNNNOOOQQQQQQQQQQQQPPPVVVTTTRRROOOMMMLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNOOOQQQRRRSSSSSSTTTQQQPPPOOONNNOOOPPPQQQRRRRRRSSSSSSRRRPPPPPPQQQSSSSSSSSSSSSSSSRRRQQQOOONNNMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIILLLMMMOOOPPPQQQPPPPPPOOOXXXXXXWWWVVVUUUUUUUUUUUUTTTVVVXXXZZZZZZYYYWWWVVVYYYYYYYYYYYYYYYYYYYYYXXXWWWYYY\\\]]]\\\YYYUUURRRPPPOOOMMMNNNOOOOOOMMMLLLMMMMMMMMMNNNNNNOOOOOOPPPRRRSSSTTTVVVXXXZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^]]]\\\\\\\\\]]]^^^___\\\[[[YYYXXXXXXYYYYYYZZZXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXYYY[[[\\\^^^___\\\ZZZWWWXXX[[[]]]\\\[[[ZZZYYYYYYXXXXXXXXXYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSWWWWWWXXXXXXWWWVVVTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMMMMOOORRRTTTYYYWWWTTTRRRRRRSSSVVVXXXUUUUUUUUUSSSQQQOOOOOOPPPPPPPPPQQQQQQRRRQQQQQQQQQNNNOOOPPPPPPQQQQQQPPPPPPQQQPPPMMMKKKJJJJJJKKKKKKLLLMMMMMMNNNPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQOOOOOONNNNNNMMMMMMNNNNNNOOOOOOJJJJJJKKKLLLMMMNNNOOOPPPSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRRRRSSSTTTUUUWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUVVVXXXYYYXXXWWWYYYYYYYYYYYYYYYXXXXXXXXXVVVUUUSSSRRRRRRSSSUUUVVVSSSTTTTTTUUUUUUUUUTTTTTTUUUTTTSSSRRRRRRSSSTTTUUUSSSSSSRRRSSSSSSTTTUUUUUUSSSUUUUUUTTTSSSRRRRRRSSSVVVUUUUUUTTTTTTTTTTTTUUUTTTSSSSSSSSSRRRRRRQQQQQQVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTRRRQQQPPPPPPPPPQQQSSSSSSTTTTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSQQQOOOMMMMMMNNNNNNRRRQQQQQQPPPPPPOOONNNNNNOOOPPPRRRTTTUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPRRRSSSTTTUUUUUUTTTRRRRRROOOOOOOOOPPPPPPPPPQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXWWWUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUTTTSSSQQQQQQSSSTTTUUUWWWWWWWWWXXXYYY[[[]]]]]]YYYUUURRRRRRVVVYYYZZZZZZ\\\YYYVVVSSSRRRPPPNNNLLLOOONNNMMMLLLLLLMMMNNNOOOOOOPPPRRRSSSUUUVVVVVVWWWUUUTTTSSSQQQQQQQQQRRRRRRPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVRRRRRRRRRQQQPPPPPPOOOOOOPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPRRRUUUXXXYYYXXXUUUQQQOOONNNMMMKKKIIINNNMMMKKKKKKLLLMMMPPPQQQPPPQQQRRRSSSRRRQQQNNNMMMKKKLLLMMMNNNNNNNNNLLLLLLJJJJJJKKKLLLOOOQQQSSSTTTRRRQQQPPPOOONNNOOOPPPPPPUUUTTTTTTTTTSSSSSSRRRRRRUUUUUUTTTTTTSSSQQQPPPOOOPPPPPPOOOPPPQQQRRRTTTUUUWWWWWWVVVSSSPPPNNNNNNOOOSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPKKKLLLMMMNNNMMMMMMKKKKKKOOOOOONNNNNNNNNNNNNNNNNNXXXWWWVVVUUUTTTTTTTTTTTTSSSUUUXXXZZZZZZZZZXXXWWWTTTTTTUUUVVVWWWYYYZZZ[[[^^^```bbbbbbaaa]]]YYYWWWQQQPPPNNNNNNOOOPPPPPPOOOMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYYYY[[[[[[ZZZYYYYYYZZZ\\\]]][[[ZZZYYYXXXWWWXXXXXXYYYWWWWWWWWWWWWVVVVVVVVVUUUWWWWWWWWWXXXYYYZZZ[[[\\\ZZZXXXUUUVVVXXXZZZZZZYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWUUUTTTTTTWWWVVVUUUUUUUUUUUUUUUVVVRRRRRRRRRQQQQQQQQQPPPPPPTTTUUUVVVWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPNNNNNNOOOQQQTTTVVVZZZXXXUUUSSSRRRSSSTTTUUU[[[]]]^^^[[[VVVQQQMMMKKKMMMNNNOOOPPPQQQRRRRRRRRROOOPPPPPPQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMNNNNNNGGGGGGHHHIIIJJJKKKLLLLLLQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRTTTUUUXXXWWWVVVVVVWWWXXXWWWUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSQQQQQQPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTUUUSSSRRRPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPTTTSSSSSSSSSRRRRRRRRRRRRUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWUUUTTTUUUTTTSSSQQQPPPPPPOOOOOOQQQQQQPPPPPPOOONNNNNNNNNQQQQQQRRRSSSTTTTTTUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUTTTSSSQQQQQQRRRSSSRRRRRRQQQQQQRRRRRRSSSTTTSSSQQQPPPPPPQQQSSSTTTUUUUUUVVVWWWXXXZZZ\\\]]]^^^ZZZVVVTTTTTTUUUUUUTTTXXXVVVTTTSSSSSSRRROOOMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOQQQRRRTTTUUUUUUUUUTTTSSSRRRPPPPPPOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNOOOPPPRRRSSSUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNMMMNNNNNNPPPRRRUUUVVVWWWVVVTTTSSSRRRQQQMMMKKKMMMLLLKKKKKKKKKMMMOOOPPPPPPQQQSSSSSSSSSRRRPPPOOOLLLLLLLLLMMMLLLLLLKKKKKKIIIJJJJJJLLLNNNPPPRRRSSSRRRQQQPPPOOONNNNNNOOOOOOSSSSSSSSSSSSRRRRRRQQQQQQSSSSSSSSSSSSRRRRRRQQQPPPNNNNNNNNNOOOPPPRRRTTTVVVVVVVVVVVVTTTQQQPPPPPPQQQVVVUUUTTTSSSRRRQQQQQQQQQOOOOOOPPPPPPPPPOOOOOONNNJJJKKKMMMNNNOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNVVVVVVUUUTTTSSSSSSSSSSSSRRRTTTVVVYYYZZZZZZYYYYYYVVVUUUUUUVVVWWWYYY[[[\\\cccdddffffffeeebbb^^^\\\WWWTTTQQQPPPQQQRRRSSSSSSOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUWWWXXXXXXYYYYYYYYYXXXWWWVVVTTTTTTXXXWWWVVVVVVVVVXXXYYYZZZYYYXXXWWWVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWWWWWWWUUUTTTTTTVVVWWWWWWVVVZZZYYYXXXWWWVVVUUUUUUUUUXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVSSSSSSRRRQQQPPPOOOOOONNNQQQRRRUUUVVVWWWUUUSSSRRRTTTTTTSSSSSSRRRRRRRRRQQQPPPOOONNNNNNPPPRRRTTTVVVXXXWWWUUUTTTRRRRRRQQQQQQ[[[^^^aaa```[[[SSSLLLIIIKKKLLLMMMOOOPPPQQQRRRRRRPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPNNNMMMLLLLLLLLLMMMIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSSSSTTTUUUVVVXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTRRRQQQQQQQQQQQQRRRTTTUUUZZZXXXVVVVVVWWWWWWUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVTTTSSSRRRQQQQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSSSSRRRPPPOOOOOOPPPSSSSSSRRRRRRQQQQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRSSSSSSTTTTTTTTTSSSSSSUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVTTTSSSRRRPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPOOONNNNNNMMMMMMQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTTTTSSSQQQPPPOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRQQQPPPQQQSSSRRRQQQPPPPPPQQQRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRSSSTTTVVVXXXZZZ[[[___[[[WWWTTTSSSSSSRRRQQQTTTSSSRRRSSSSSSRRRPPPNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTTTTSSSQQQPPPNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMMMMNNNPPPRRRSSSTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRVVVVVVWWWXXXXXXUUUQQQMMMLLLKKKKKKJJJKKKLLLNNNOOOOOOPPPRRRSSSSSSSSSRRRQQQMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRQQQPPPOOONNNNNNNNNNNNQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRMMMMMMMMMNNNOOOQQQTTTUUUUUUVVVVVVTTTRRRQQQSSSTTTXXXXXXWWWVVVUUUTTTSSSSSSOOOPPPPPPPPPOOONNNMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPMMMMMMMMMNNNNNNOOOOOOPPPUUUTTTSSSRRRRRRQQQRRRRRRQQQRRRUUUWWWYYYZZZZZZZZZ\\\[[[YYYXXXXXXYYY[[[\\\cccdddeeeffffffdddcccbbb___\\\WWWUUUUUUUUUUUUUUUQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWWWWWWWUUUSSSRRRUUUUUUTTTTTTTTTVVVWWWXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSUUUTTTTTTTTTTTTUUUUUUTTTYYYXXXWWWUUUTTTSSSSSSSSSWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRSSSSSSTTTTTTUUUTTTSSSRRRQQQPPPOOONNNNNNPPPSSSUUUVVVUUUSSSRRRTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPOOONNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOUUUXXX\\\\\\YYYSSSOOOLLLKKKLLLMMMNNNOOOPPPPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPQQQPPPOOONNNMMMMMMMMMMMMIIIIIIJJJKKKKKKLLLMMMMMMLLLMMMNNNPPPRRRSSSTTTTTTRRRQQQOOONNNLLLKKKJJJJJJLLLLLLMMMMMMNNNOOOOOOPPPMMMNNNNNNPPPQQQSSSTTTUUUSSSSSSTTTTTTUUUWWWXXXYYYXXXWWWVVVUUUUUUTTTTTTTTTRRRRRRQQQQQQQQQRRRTTTTTTXXXWWWUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTVVVUUUTTTTTTTTTTTTUUUVVVTTTRRRPPPOOOOOOPPPQQQSSSQQQQQQPPPOOOOOONNNNNNNNNPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRPPPNNNMMMNNNOOOSSSSSSSSSRRRRRRQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVUUUTTTSSSUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXWWWUUUSSSQQQOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZZZZYYYYYYXXXVVVVVVWWWWWWXXXXXXWWWVVVTTTSSSPPPOOOOOONNNNNNMMMMMMLLLOOOOOONNNMMMNNNOOOPPPRRRPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTSSSRRRPPPNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPOOOOOOOOOQQQRRRRRRQQQQQQQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOPPPRRRTTTVVVXXXYYYXXXWWWTTTSSSSSSSSSTTTTTTQQQQQQQQQRRRSSSRRRNNNKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLMMMNNNOOOQQQQQQRRRRRRSSSSSSQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMNNNOOORRRQQQQQQPPPPPPQQQQQQQQQRRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNJJJJJJJJJKKKKKKLLLLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOSSSTTTWWWYYYZZZWWWRRRMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOQQQQQQRRRQQQQQQNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNQQQPPPOOOOOONNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOONNNLLLMMMOOOPPPRRRSSSSSSSSSPPPOOONNNNNNOOOPPPRRRSSSTTTUUUUUUTTTSSSSSSTTTVVVXXXXXXXXXWWWVVVUUUSSSSSSQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOQQQQQQQQQPPPPPPLLLLLLMMMNNNOOOOOOPPPPPPTTTTTTSSSRRRQQQQQQQQQQQQOOOQQQSSSUUUWWWYYYYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[```aaaccceeefffggghhhhhhgggccc^^^ZZZXXXXXXWWWVVVSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSTTTSSSSSSSSSTTTUUUWWWXXXUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPTTTTTTUUUUUUTTTTTTTTTTTTWWWVVVUUUSSSRRRQQQQQQQQQTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTSSSRRRQQQPPPPPPPPPRRRRRRQQQPPPPPPOOONNNNNNMMMOOORRRTTTUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPRRRQQQOOONNNLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOOOOQQQTTTVVVVVVTTTRRRQQQQQQNNNNNNNNNOOONNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNPPPPPPOOONNNNNNMMMMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMLLLMMMOOOQQQSSSTTTUUUUUUQQQPPPOOOMMMLLLKKKKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNOOOQQQSSSUUUVVVSSSSSSSSSTTTUUUVVVXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSTTTUUUVVVVVVUUURRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOONNNOOOPPPOOONNNMMMMMMOOOOOOOOOOOOOOONNNMMMLLLKKKQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSUUUVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXWWWUUUSSSQQQOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTVVVXXXYYYZZZ[[[ZZZZZZZZZZZZYYYXXXWWWWWWVVVWWWXXXXXXXXXVVVUUUSSSPPPOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQOOOMMMLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMPPPRRRSSSSSSRRRRRRRRRSSSOOOOOONNNNNNNNNNNNOOOOOOMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMNNNPPPRRRTTTUUURRRRRRRRRQQQQQQRRRSSSUUUQQQQQQQQQQQQQQQOOOLLLIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPSSSRRRRRRQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLOOOOOOOOONNNNNNOOOOOOPPPQQQPPPOOONNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIIIIJJJJJJKKKKKKLLLOOONNNMMMLLLLLLMMMNNNNNNOOOQQQTTTWWWXXXUUUPPPLLLIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLMMMNNNOOOOOOPPPPPPPPPNNNLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNKKKLLLMMMOOOQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOPPPPPPRRRSSSSSSSSSRRRRRRTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQRRRRRRQQQPPPOOONNNLLLLLLMMMNNNOOOOOOPPPPPPTTTTTTSSSRRRQQQQQQQQQQQQNNNOOOQQQSSSUUUVVVWWWXXXSSSTTTUUUVVVXXXYYYZZZZZZ^^^___```cccfffhhhkkkllljjjgggbbb^^^\\\ZZZXXXWWWTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVWWWTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPSSSTTTVVVUUUTTTSSSSSSSSSUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQTTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQOOOMMMKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOSSSTTTTTTSSSQQQQQQRRRSSSOOOOOOOOOOOONNNMMMLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMOOOOOONNNNNNNNNMMMMMMLLLKKKLLLLLLLLLMMMMMMMMMNNNLLLMMMOOOPPPRRRSSSSSSSSSOOONNNMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNPPPRRRTTTVVVRRRRRRRRRSSSTTTUUUWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSQQQQQQPPPOOOOOOPPPQQQRRRRRRQQQPPPRRRTTTUUUUUUTTTPPPQQQQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMNNNNNNLLLNNNOOOOOOMMMMMMNNNPPPPPPPPPQQQQQQPPPNNNLLLKKKOOOOOOOOOPPPPPPPPPPPPPPPRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTUUUVVVVVVVVVVVVTTTSSSRRRPPPPPPOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSPPPPPPPPPOOONNNNNNMMMMMMKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLPPPRRRSSSSSSQQQPPPQQQQQQNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPQQQQQQPPPOOONNNOOOQQQQQQPPPOOOOOOOOONNNKKKHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQQQQQQQQQQPPPOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIIIILLLLLLLLLLLLLLLMMMMMMNNNOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKOOONNNMMMLLLLLLMMMNNNNNNNNNNNNPPPRRRSSSRRRNNNKKKGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOPPPOOONNNNNNMMMMMMMMMMMMKKKKKKJJJJJJIIIJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPRRRQQQOOONNNMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPRRRTTTRRRSSSTTTUUUUUUTTTSSSRRRTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQOOONNNLLLMMMMMMMMMNNNNNNOOOOOOPPPUUUTTTSSSRRRQQQQQQQQQQQQNNNNNNPPPQQQSSSTTTUUUVVVPPPRRRTTTWWWXXXXXXXXXWWW[[[[[[\\\^^^aaaeeegggiiigggeeeaaa___]]][[[YYYWWWVVVUUUUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQSSSUUUVVVTTTTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPQQQQQQTTTVVVUUUSSSQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPOOOOOONNNQQQQQQPPPOOOOOOOOOOOOOOOLLLMMMMMMOOOPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRPPPPPPQQQRRROOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPNNNMMMLLLLLLNNNPPPRRRTTTQQQQQQQQQRRRSSSTTTVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNOOOPPPRRRPPPOOOPPPRRRRRRQQQPPPNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPOOOOOOOOONNNOOOPPPQQQRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMNNNJJJLLLNNNNNNNNNNNNPPPRRRSSSSSSTTTTTTSSSQQQOOOMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVUUUUUUTTTTTTSSSRRRRRRQQQPPPOOONNNNNNNNNOOOPPPOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXTTTTTTSSSRRRRRRRRRSSSSSSQQQQQQPPPPPPOOONNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMNNNMMMMMMLLLLLLNNNOOOPPPOOOMMMLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMOOOPPPOOOLLLKKKMMMOOOOOOMMMLLLLLLMMMNNNLLLKKKJJJKKKLLLLLLLLLLLLKKKJJJLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPPPPOOONNNMMMNNNMMMLLLLLLKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJNNNMMMLLLKKKKKKLLLMMMNNNOOONNNMMMMMMNNNNNNLLLJJJFFFGGGHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPQQQQQQQQQPPPPPPOOOLLLLLLKKKJJJJJJIIIJJJJJJIIIJJJLLLMMMNNNOOONNNNNNKKKLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKMMMNNNOOONNNOOOOOOOOOMMMMMMOOOQQQOOOPPPRRRTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPQQQQQQRRRQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNUUUTTTSSSRRRRRRQQQQQQRRRMMMNNNOOOPPPQQQSSSTTTTTTTTTVVVXXXZZZZZZXXXVVVTTTXXXXXXXXXZZZ\\\___bbbdddcccaaa___^^^^^^\\\ZZZWWWWWWVVVUUUTTTSSSRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPRRRTTTUUUTTTUUUUUUVVVVVVTTTSSSRRRPPPQQQQQQQQQRRRRRRSSSSSSTTTSSSRRRQQQQQQQQQQQQRRRPPPSSSUUUUUURRRPPPPPPQQQQQQQQQPPPOOOOOOOOOPPPPPPLLLMMMMMMNNNNNNNNNMMMMMMOOOOOONNNNNNOOOOOOPPPPPPNNNNNNPPPRRRTTTVVVWWWXXXSSSSSSRRRQQQQQQRRRTTTUUUPPPPPPQQQRRRSSSTTTUUUUUUQQQQQQPPPOOONNNMMMLLLKKKNNNNNNNNNMMMNNNNNNOOOPPPJJJLLLOOOPPPPPPPPPPPPRRRMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMNNNOOOOOOOOOOOONNNLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRPPPPPPQQQQQQRRRTTTUUUVVVSSSRRRQQQPPPPPPOOOOOOOOOPPPOOONNNMMMMMMMMMNNNOOORRRQQQPPPOOOPPPPPPOOOMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPRRRRRRRRRRRRQQQPPPOOONNNLLLMMMOOOQQQRRRRRRRRRQQQPPPPPPOOONNNMMMMMMNNNNNNIIIKKKMMMNNNNNNOOOQQQSSSPPPQQQQQQRRRPPPNNNLLLJJJLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQOOONNNMMMNNNNNNOOONNNOOOPPPQQQRRRRRRRRRRRRTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYXXXSSSRRRQQQPPPPPPPPPQQQRRRRRRQQQQQQPPPPPPOOOOOONNNNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMLLLJJJHHHHHHIIILLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIKKKNNNMMMLLLKKKMMMPPPMMMKKKJJJKKKMMMNNNNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJLLLMMMNNNOOOOOOOOOOOOOOOKKKLLLMMMNNNOOONNNMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIILLLLLLKKKJJJJJJLLLMMMNNNPPPNNNKKKKKKKKKLLLKKKKKKFFFFFFGGGHHHIIIIIIIIIIIIMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQMMMMMMLLLJJJJJJIIIIIIJJJGGGIIIKKKMMMOOOOOOOOOOOOKKKLLLLLLLLLMMMMMMNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLHHHHHHHHHIIIJJJLLLNNNOOOMMMMMMNNNMMMLLLLLLMMMOOOMMMOOORRRTTTUUUUUUTTTSSSPPPQQQRRRRRRRRRRRRRRRQQQNNNOOOPPPQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNUUUTTTTTTSSSSSSTTTTTTUUUOOOOOOPPPQQQQQQRRRRRRRRRTTTUUUWWWYYYYYYXXXVVVUUUVVVVVVVVVWWWXXX[[[]]]^^^\\\[[[ZZZYYYXXXXXXXXXYYYXXXUUURRRRRRSSSTTTRRROOORRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMLLLLLLMMMNNNQQQSSSTTTWWWVVVVVVUUUTTTSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPQQQPPPOOOOOONNNOOOOOOOOOOOONNNMMMMMMOOOOOONNNMMMLLLLLLMMMMMMLLLMMMOOOPPPQQQPPPOOOOOOMMMNNNPPPSSSUUUVVVWWWXXXTTTSSSRRRQQQPPPQQQRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQPPPPPPOOONNNQQQQQQQQQQQQPPPOOONNNMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOONNNMMMMMMLLLLLLKKKIIIIIIIIIJJJJJJJJJJJJKKKKKKMMMNNNOOOOOONNNMMMKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKLLLNNNPPPRRRNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQPPPOOOOOONNNOOONNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMLLLLLLKKKOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLNNNPPPQQQPPPNNNPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMQQQQQQRRRRRRQQQOOOMMMLLLOOONNNLLLKKKKKKKKKLLLLLLOOOOOOMMMMMMMMMMMMOOOOOOMMMMMMOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUWWWWWWXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQSSSVVVWWWVVVVVVVVVWWW[[[[[[[[[\\\[[[ZZZYYYYYYTTTTTTRRRQQQOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMMMMNNNNNNNNNMMMMMMOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNMMMKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJLLLKKKJJJIIIJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLNNNOOONNNMMMLLLKKKJJJIIIJJJKKKMMMOOOOOONNNMMMMMMNNNOOOOOONNNLLLMMMOOOPPPQQQPPPPPPOOOLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNOOOOOONNNLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFDDDGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJHHHFFFEEEFFFHHHDDDEEEFFFGGGHHHIIIJJJJJJGGGHHHJJJKKKKKKKKKJJJJJJIIIKKKKKKKKKIIIHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLKKKJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQPPPPPPOOOPPPOOOOOONNNMMMLLLKKKTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQQQQPPPQQQQQQRRRRRRUUUVVVXXXYYYYYYXXXWWWVVVWWWWWWVVVVVVVVVWWWYYYYYYZZZZZZYYYYYYYYYYYYYYYXXX[[[XXXUUUUUUVVVVVVTTTRRRTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLMMMLLLLLLLLLMMMOOOQQQRRRVVVVVVUUUTTTSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNOOONNNNNNMMMNNNOOOOOOOOOOOONNNMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLNNNNNNPPPQQQQQQQQQPPPPPPPPPQQQSSSUUUWWWXXXYYYZZZSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPQQQQQQRRRTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMLLLMMMNNNPPPQQQOOOOOOOOOOOOPPPPPPQQQRRRQQQPPPOOOOOOMMMMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLOOOQQQQQQOOOMMMOOONNNMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLOOOOOOPPPPPPOOONNNMMMLLLPPPNNNMMMKKKKKKKKKMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSUUUVVVVVVVVVVVVVVVVVVUUURRRQQQOOONNNMMMLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQSSSUUUUUUUUUTTTUUUWWWZZZYYYYYYYYYXXXXXXXXXXXXTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLJJJIIIIIIKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJJJJLLLMMMMMMLLLLLLKKKJJJIIIJJJKKKMMMNNNPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFDDDEEEFFFFFFEEECCCFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIHHHEEEDDDEEEFFFCCCDDDDDDFFFGGGHHHIIIJJJGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIGGGGGGHHHIIIKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKNNNNNNOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNMMMMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPQQQRRRSSSUUUVVVXXXYYYYYYYYYXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTWWWWWWXXXYYYYYYYYYYYYXXX[[[YYYWWWWWWWWWWWWUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPOOOPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLLLLMMMOOOPPPTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKNNNOOOOOOOOOOOONNNMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQSSSUUUVVVWWWXXXXXXQQQQQQPPPOOOOOOOOOOOOOOOQQQPPPPPPOOOOOOPPPQQQQQQSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMMMMNNNNNNNNNOOONNNNNNMMMMMMLLLKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJKKKLLLOOOQQQQQQNNNKKKMMMLLLLLLKKKKKKLLLLLLMMMIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLQQQOOOMMMKKKJJJLLLNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPNNNMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPOOOOOONNNSSSTTTTTTUUUUUUTTTTTTSSSQQQPPPNNNMMMLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSRRRRRRRRRTTTVVVXXXWWWUUUTTTTTTTTTUUUVVVTTTSSSRRRQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLNNNOOOPPPPPPQQQQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKMMMKKKIIIHHHIIIKKKKKKJJJKKKKKKJJJIIIIIIKKKLLLMMMPPPPPPOOOOOONNNNNNNNNNNNPPPPPPPPPPPPOOONNNMMMLLLIIIIIIIIIIIIJJJJJJJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDDDDEEEEEEDDDBBBEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIGGGEEECCCDDDDDDBBBBBBCCCDDDEEEGGGHHHIIIGGGHHHHHHIIIHHHHHHGGGFFFDDDEEEGGGGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQPPPOOONNNNNNUUUUUUTTTTTTTTTTTTUUUUUUWWWUUUSSSQQQQQQQQQRRRSSSVVVVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYXXXYYYXXXXXXWWWWWWVVVTTTSSSPPPPPPPPPOOONNNNNNMMMMMMQQQQQQRRRRRRRRRRRRRRRRRRPPPPPPNNNMMMMMMMMMNNNOOOSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIINNNOOOOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOQQQRRRRRRRRRRRRPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPRRRQQQQQQPPPOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKMMMNNNNNNOOOOOONNNNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNOOOOOONNNOOONNNNNNMMMMMMLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIJJJJJJJJJJJJIIIHHHJJJJJJJJJJJJJJJKKKMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOOOONNNPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMQQQPPPOOONNNMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJLLLOOOQQQPPPMMMJJJKKKJJJJJJJJJKKKLLLLLLMMMJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMQQQOOOLLLKKKJJJLLLOOOPPPOOOOOONNNNNNNNNNNNOOOOOORRRPPPNNNLLLLLLMMMNNNOOONNNNNNOOOOOOPPPPPPOOOOOORRRRRRRRRSSSSSSRRRRRRRRROOOOOONNNMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPOOOPPPRRRUUUUUUTTTRRRPPPPPPQQQSSSTTTSSSSSSSSSRRRQQQPPPPPPOOOPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKIIIJJJLLLNNNOOOPPPQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIJJJLLLNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKNNNKKKHHHGGGHHHIIIIIIIIIKKKJJJJJJIIIIIIJJJKKKKKKOOOPPPPPPPPPNNNMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHFFFDDDDDDDDDAAAAAAAAABBBDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEBBBDDDFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKMMMOOONNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOONNNNNNNNNNNNOOOOOOOOOPPPNNNNNNOOOPPPQQQRRRSSSTTTQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOVVVVVVVVVUUUUUUVVVVVVVVVXXXVVVUUUSSSRRRRRRRRRSSSUUUVVVWWWXXXXXXYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYWWWVVVUUUTTTPPPPPPPPPOOONNNNNNMMMMMMRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRPPPOOONNNNNNOOOOOOQQQQQQQQQQQQQQQQQQRRRRRRPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPPPPOOOOOONNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOONNNOOOOOOOOONNNMMMMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPOOONNNMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPOOONNNLLLKKKJJJJJJLLLLLLMMMMMMNNNMMMMMMLLLJJJJJJKKKNNNOOOOOOLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMOOONNNLLLKKKKKKLLLNNNPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPNNNLLLLLLLLLNNNOOOMMMNNNOOOQQQRRRRRRSSSSSSPPPQQQQQQQQQQQQQQQQQQPPPNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNOOOQQQSSSSSSRRRPPPNNNNNNOOOQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJHHHIIIKKKMMMNNNOOOPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMJJJJJJIIIKKKMMMNNNNNNMMMKKKKKKJJJIIIIIIIIIJJJJJJMMMKKKIIIHHHIIIJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJMMMOOOQQQPPPNNNLLLLLLMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPOOONNNLLLJJJIIIGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFGGGEEEDDDBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJHHHFFFFFFFFFBBBBBBAAAAAABBBDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEEEECCCEEEGGGGGGFFFGGGHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMOOOPPPQQQRRRSSSQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPPPPVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUUUUTTTSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYVVVWWWWWWXXXXXXXXXXXXWWWTTTTTTTTTTTTUUUVVVXXXXXXYYY[[[]]]\\\YYYWWWVVVVVVSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPOOOOOOOOOPPPPPPQQQQQQRRRPPPPPPPPPOOOOOONNNNNNMMMOOOOOOOOOOOONNNMMMLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOONNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLNNNNNNNNNOOONNNMMMMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMOOOPPPPPPPPPOOONNNOOOOOONNNNNNMMMLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMOOONNNNNNMMMLLLKKKJJJJJJMMMMMMNNNNNNOOOOOONNNNNNKKKKKKKKKLLLMMMMMMKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNRRRRRRSSSSSSSSSSSSRRRRRROOOOOOMMMLLLLLLMMMNNNNNNMMMNNNPPPQQQSSSTTTTTTTTTOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJLLLMMMNNNOOOPPPOOOPPPQQQPPPOOONNNPPPRRRRRRQQQPPPOOONNNOOOOOOPPPRRRRRRSSSTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJGGGHHHJJJLLLMMMNNNOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKNNNOOOOOONNNLLLLLLKKKJJJIIIIIIIIIJJJMMMKKKJJJKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHIIILLLPPPOOOMMMKKKLLLMMMKKKKKKKKKLLLNNNOOOQQQRRRRRRQQQPPPNNNLLLIIIHHHGGGIIIHHHHHHHHHIIIJJJKKKLLLNNNMMMLLLKKKIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHJJJJJJIIIHHHGGGHHHDDDCCCBBBAAAAAACCCEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFHHHHHHGGGGGGHHHJJJHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLMMMMMMMMMKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMNNNNNNOOONNNNNNOOOPPPPPPQQQQQQRRRSSSSSSRRRQQQPPPOOOOOONNNOOOOOOLLLLLLLLLLLLMMMMMMMMMNNNIIIJJJJJJKKKMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRPPPQQQQQQQQQQQQQQQPPPPPPUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVWWWXXXWWWVVVTTTRRRSSSTTTTTTUUUVVVWWWXXXYYYVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUSSSRRRSSSTTTWWWXXXXXX[[[]]]\\\YYYVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQPPPNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRPPPOOONNNOOOOOOPPPMMMNNNNNNOOOPPPQQQQQQQQQRRRQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOONNNMMMLLLKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJNNNNNNOOOOOOOOONNNMMMLLLHHHIIIKKKLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLMMMOOOPPPQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKKKKLLLNNNPPPPPPPPPOOONNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIJJJLLLLLLMMMMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMKKKJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRRRROOOPPPPPPQQQQQQPPPPPPOOONNNOOOOOOOOONNNLLLJJJIIIHHHIIIJJJKKKMMMNNNOOOOOONNNPPPQQQQQQPPPOOOOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOQQQRRRTTTTTTTTTSSSQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOOOOOOONNNMMMLLLIIIJJJJJJJJJKKKKKKKKKKKKMMMLLLKKKLLLNNNOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIILLLLLLLLLNNNPPPOOOMMMKKKIIIIIIIIIIIIIIIHHHGGGGGGEEEJJJNNNOOOLLLJJJKKKNNNLLLLLLLLLLLLMMMNNNPPPQQQPPPPPPOOONNNLLLKKKJJJIIIGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEECCCEEEHHHIIIIIIHHHHHHHHHGGGEEECCCAAAAAABBBDDDEEEGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHHHHFFFFFFGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIKKKMMMMMMMMMLLLKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPQQQRRRRRRPPPPPPOOONNNMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMIIIIIIJJJKKKKKKLLLMMMMMMPPPPPPQQQRRRRRRRRRRRRRRROOOPPPPPPQQQQQQQQQPPPPPPSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUXXXYYYYYYWWWTTTRRRSSSSSSSSSTTTUUUVVVXXXYYYWWWXXXXXXYYYXXXWWWUUUTTTWWWUUURRRQQQQQQSSSVVVYYYUUUXXX[[[ZZZWWWTTTSSSTTTRRRRRRRRRQQQPPPPPPOOOOOOLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQSSSSSSRRRQQQPPPPPPOOOOOONNNOOOOOONNNNNNMMMLLLKKKNNNMMMMMMLLLLLLNNNOOOPPPNNNOOOOOOOOOOOONNNMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMPPPOOOMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHNNNNNNOOOPPPOOONNNMMMLLLGGGHHHJJJLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLNNNOOOPPPPPPMMMNNNNNNOOOOOOOOONNNNNNLLLMMMOOOQQQQQQPPPOOONNNKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIGGGFFFEEEEEEEEEGGGIIIKKKJJJKKKNNNPPPQQQPPPOOONNNNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGHHHIIIIIIJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNKKKIIIHHHJJJKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJMMMKKKJJJHHHGGGGGGHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJMMMMMMOOOOOOOOOOOOMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOONNNLLLKKKIIIHHHHHHIIIKKKLLLNNNOOOOOONNNPPPRRRRRRQQQOOOOOOOOOPPPQQQQQQQQQQQQPPPOOONNNQQQRRRTTTUUUTTTSSSQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLMMMMMMNNNMMMMMMOOOOOOPPPQQQPPPOOONNNMMMHHHIIIIIIIIIJJJJJJKKKKKKNNNLLLLLLLLLNNNOOONNNMMMNNNMMMLLLJJJJJJIIIIIIIIIKKKLLLNNNPPPRRRRRROOOLLLIIIIIIIIIIIIIIIHHHGGGFFFCCCHHHMMMNNNKKKIIIKKKNNNNNNMMMLLLLLLLLLMMMNNNOOONNNMMMMMMMMMLLLLLLLLLKKKFFFEEEEEEEEEEEEGGGIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEE@@@CCCGGGHHHHHHHHHHHHHHHHHHGGGDDDBBBAAABBBCCCDDDFFFFFFEEEEEEEEEGGGHHHIIIFFFGGGHHHGGGFFFEEEFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFHHHJJJLLLMMMMMMLLLKKKHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMNNNOOOOOOPPPPPPQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPQQQRRRSSSSSSRRRRRROOOOOOPPPPPPQQQPPPPPPOOOUUUSSSQQQPPPPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXXXXWWWUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSQQQQQQQQQQQQPPPOOONNNMMMPPPOOONNNMMMLLLLLLLLLLLLOOOOOONNNOOOOOOPPPQQQRRRUUUTTTRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJKKKLLLMMMQQQPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJLLLLLLKKKKKKJJJJJJJJJIIILLLLLLLLLKKKJJJJJJJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNMMMKKKJJJIIIGGGHHHJJJKKKKKKKKKJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMKKKJJJIIIJJJLLLMMMPPPPPPQQQQQQPPPNNNMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMLLLLLLLLLKKKKKKKKKJJJLLLJJJHHHIIIKKKKKKIIIGGGMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJLLLMMMMMMNNNNNNNNNKKKJJJIIIHHHIIIIIIKKKLLLJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKMMMNNNNNNOOOOOOOOOPPPNNNMMMKKKJJJJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOORRRQQQPPPOOONNNMMMLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOQQQRRRQQQRRRSSSSSSSSSSSSRRRQQQOOOQQQTTTVVVVVVTTTQQQOOOQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPNNNNNNIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPOOONNNLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIOOOOOONNNMMMMMMNNNOOOPPPLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLKKKIIIIIIJJJJJJKKKPPPOOOMMMLLLJJJIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJKKKLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHKKKJJJIIIHHHHHHHHHIIIIIIGGGHHHJJJKKKJJJHHHFFFEEEFFFGGGHHHJJJLLLMMMNNNOOOJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSRRRQQQPPPPPPPPPPPPTTTSSSQQQPPPOOOPPPQQQRRRRRRSSSTTTSSSQQQPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNOOONNNMMMLLLLLLKKKLLLLLLNNNNNNMMMNNNNNNOOOPPPQQQSSSRRRQQQPPPNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMQQQQQQQQQPPPPPPPPPPPPOOONNNNNNMMMLLLLLLKKKJJJJJJLLLKKKKKKKKKJJJJJJJJJIIIKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHJJJKKKKKKKKKJJJIIIKKKJJJJJJIIIHHHHHHIIIIIIJJJIIIHHHFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLNNNMMMKKKJJJJJJJJJLLLLLLNNNNNNOOOOOONNNMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHHHHIIIMMMNNNNNNLLLLLLLLLKKKJJJIIIHHHHHHHHHKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKIIIHHHHHHHHHHHHGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMOOOOOONNNMMMMMMLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMLLLNNNOOOPPPOOOOOOQQQRRRTTTUUUVVVWWWWWWUUUSSSRRROOOQQQSSSTTTUUUSSSQQQPPPRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLOOOOOOPPPQQQPPPPPPNNNNNNKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOOOOMMMLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLKKKJJJJJJKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNMMMMMMKKKJJJIIIIIIHHHHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHJJJIIIGGGEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHFFFFFFEEEFFFGGGHHHIIIKKKKKKLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPTTTSSSQQQOOOOOOOOOOOOPPPPPPQQQRRRQQQOOOOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLMMMMMMKKKKKKKKKKKKMMMMMMPPPPPPQQQQQQQQQQQQRRRRRRPPPOOOOOOMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNMMMKKKJJJJJJJJJKKKLLLKKKLLLLLLMMMLLLKKKIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLKKKGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIKKKMMMOOOOOONNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLMMMLLLKKKKKKKKKKKKLLLLLLOOOOOOOOONNNNNNNNNNNNMMMNNNNNNMMMLLLLLLMMMNNNOOONNNMMMLLLKKKJJJIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNKKKMMMOOOPPPPPPPPPRRRTTTWWWYYY[[[\\\[[[XXXTTTRRRPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQOOOOOONNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMPPPQQQQQQQQQPPPPPPOOONNNLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHJJJIIIHHHFFFEEEEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKIIIIIIIIIIIIKKKKKKMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPOOONNNNNNNNNNNNOOOPPPPPPTTTSSSQQQOOONNNNNNNNNNNNMMMNNNOOOOOOMMMMMMNNNOOOQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSPPPQQQRRRSSSSSSSSSRRRQQQOOOOOONNNNNNNNNOOOPPPPPPRRRRRRSSSSSSRRRQQQQQQPPPMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMMMMLLLKKKKKKKKKKKKMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPNNNMMMKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJKKKKKKLLLJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGJJJLLLNNNPPPPPPNNNLLLJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKPPPPPPPPPPPPOOOOOOOOOOOOQQQPPPNNNLLLLLLMMMNNNOOONNNNNNMMMLLLKKKKKKKKKJJJGGGHHHIIIIIIIIIIIIIIIHHHJJJJJJKKKKKKKKKKKKKKKJJJNNNOOOQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPOOONNNMMMMMMOOOOOOPPPPPPQQQRRRRRRRRROOOOOOOOONNNNNNOOOOOOOOOLLLNNNPPPQQQQQQRRRTTTVVVXXXZZZ]]]^^^\\\XXXTTTQQQRRRRRRRRRSSSSSSUUUVVVVVVSSSSSSQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFHHHIIIJJJLLLMMMMMMQQQQQQQQQQQQPPPOOOOOONNNNNNNNNMMMLLLKKKKKKJJJJJJLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGKKKKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEGGGHHHGGGEEEDDDEEEEEEDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNMMMMMMLLLLLLLLLKKKMMMNNNPPPRRRSSSSSSRRRRRRPPPPPPPPPQQQPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPTTTSSSRRRPPPOOOMMMMMMLLLKKKLLLMMMMMMLLLKKKLLLNNNQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUSSSRRRRRRRRRQQQQQQQQQPPPNNNOOOOOOPPPPPPPPPPPPPPPMMMMMMLLLLLLMMMNNNNNNOOORRRRRRRRRRRRRRRRRRQQQPPPNNNNNNMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLMMMNNNOOOPPPLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHGGGFFFFFFFFFFFFFFFJJJLLLOOOQQQQQQOOOLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJOOOOOOOOOOOOOOOOOOOOOOOORRRQQQNNNMMMLLLMMMNNNOOONNNNNNNNNMMMMMMLLLKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJMMMNNNPPPRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPSSSRRRRRRQQQPPPOOOOOONNNOOOOOOPPPQQQRRRSSSTTTTTTOOOOOOPPPPPPPPPPPPOOOOOOMMMOOOQQQRRRSSSTTTVVVWWWWWWYYY[[[\\\[[[WWWRRROOOSSSSSSSSSSSSUUUVVVXXXYYYUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGEEEFFFGGGIIIJJJLLLMMMNNNQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJKKKKKKKKKLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJIIIIIIJJJJJJKKKLLLHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFGGGIIIFFFFFFEEEDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAA???AAACCCEEEFFFEEEDDDCCCEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNMMMOOOPPPRRRTTTUUUUUUUUUTTTRRRSSSTTTTTTTTTTTTSSSSSSPPPPPPOOOOOOOOOOOOOOOOOOKKKKKKKKKLLLMMMNNNOOOPPPUUUTTTSSSQQQPPPNNNLLLKKKJJJKKKLLLLLLKKKJJJLLLMMMOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQPPPPPPOOOOOONNNNNNLLLMMMMMMMMMNNNOOOOOOOOOKKKKKKKKKKKKKKKLLLMMMNNNQQQQQQRRRRRRRRRQQQQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNKKKKKKKKKKKKLLLMMMNNNNNNJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNPPPOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLOOONNNNNNMMMKKKIIIGGGFFFIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIDDDFFFHHHHHHHHHHHHJJJLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJLLLOOOQQQQQQOOOLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMNNNMMMMMMLLLKKKJJJMMMMMMNNNNNNNNNNNNOOOOOOQQQPPPNNNMMMMMMMMMNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRQQQQQQPPPPPPOOOOOONNNNNNOOOPPPQQQRRRSSSSSSOOOOOOPPPPPPPPPPPPOOOOOONNNPPPRRRSSSSSSSSSUUUWWWUUUWWWXXXYYYWWWTTTPPPNNNRRRRRRSSSTTTUUUWWWYYYZZZVVVUUUSSSRRRPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOMMMLLLJJJIIIHHHGGGFFFGGGHHHIIIKKKLLLMMMNNNPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMMMMNNNNNNNNNNNNNNNJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIHHHGGGFFFGGGHHHFFFEEEEEEDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHDDDEEEFFFGGGGGGEEECCCBBBAAAAAAAAABBBBBBAAAAAAAAA???@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUSSSTTTUUUVVVWWWVVVUUUTTTQQQQQQPPPPPPOOOOOONNNNNNKKKKKKKKKLLLMMMNNNOOOPPPVVVVVVTTTSSSQQQNNNLLLKKKIIIJJJKKKKKKJJJJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPOOONNNNNNMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKJJJJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJKKKHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMMMMMMMLLLLLLLLLNNNNNNMMMMMMKKKJJJHHHGGGIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGDDDFFFHHHHHHGGGGGGJJJLLLHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNNNNLLLJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMOOOPPPRRRRRRSSSSSSPPPPPPPPPPPPPPPNNNMMMLLLMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJKKKLLLMMMNNNNNNKKKKKKLLLMMMOOOQQQSSSTTTQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNKKKLLLLLLMMMNNNOOOPPPPPPNNNOOOPPPPPPPPPPPPOOONNNNNNPPPQQQRRRQQQQQQSSSTTTTTTUUUVVVVVVTTTRRRPPPNNNOOOPPPQQQSSSUUUWWWXXXXXXVVVVVVTTTRRRQQQPPPOOOOOOPPPPPPOOOOOOOOONNNNNNNNNQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLMMMNNNPPPQQQOOOOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMOOOQQQRRROOOPPPPPPPPPQQQQQQQQQQQQLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGHHHHHHIIIHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIHHHFFFEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEAAACCCEEEGGGGGGFFFDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTTTTRRRSSSUUUWWWWWWVVVUUUTTTRRRQQQQQQPPPOOOOOONNNNNNLLLLLLLLLLLLMMMNNNNNNOOOWWWVVVUUUTTTQQQOOOLLLKKKIIIJJJKKKKKKJJJJJJLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOPPPQQQQQQRRRSSSSSSQQQQQQPPPOOOOOONNNMMMMMMJJJJJJJJJJJJKKKLLLNNNNNNHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPPPPQQQPPPPPPOOOMMMLLLKKKIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLKKKJJJJJJJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIKKKMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMLLLJJJIIIHHHGGGFFFGGGIIIKKKIIIGGGEEEGGGIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKJJJJJJJJJIIIJJJLLLNNNPPPQQQQQQRRRRRRRRRSSSSSSRRRPPPOOOMMMMMMMMMMMMNNNNNNOOOOOOOOOLLLMMMMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNNNNMMMKKKJJJMMMMMMMMMMMMLLLKKKIIIIIIGGGHHHIIIKKKMMMNNNOOOOOOJJJJJJJJJKKKNNNPPPSSSUUUQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPOOONNNNNNNNNOOOPPPPPPOOOOOOQQQRRRTTTTTTTTTTTTSSSQQQPPPOOOMMMNNNPPPRRRTTTVVVVVVWWWWWWVVVTTTSSSQQQPPPPPPOOOPPPPPPPPPOOOOOOOOONNNNNNRRRRRRPPPNNNLLLKKKIIIHHHIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKLLLNNNPPPQQQNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLNNNPPPRRRSSSQQQRRRRRRRRRSSSSSSTTTTTTOOOPPPPPPPPPOOONNNLLLKKKGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJJJJJJJJJJJJJJJJIIIDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFHHHIIIJJJJJJJJJIIIHHHGGGJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKIIIHHHGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@BBBEEEGGGHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLFFFGGGHHHIIIHHHGGGDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLKKKMMMOOOQQQQQQOOOMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMOOORRRSSSQQQRRRTTTVVVVVVVVVTTTSSSRRRRRRQQQPPPOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOUUUVVVVVVUUUSSSOOOLLLJJJGGGGGGFFFFFFHHHJJJMMMNNNNNNMMMKKKJJJJJJLLLNNNOOOOOORRRVVVWWWVVVUUUTTTTTTUUUSSSQQQPPPOOOPPPQQQRRRJJJKKKKKKLLLLLLKKKKKKKKKMMMLLLKKKIIIIIIIIIJJJKKKNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHIIILLLKKKHHHFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHKKKKKKJJJJJJIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIILLLLLLKKKKKKJJJJJJJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJHHHIIIKKKLLLNNNOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFJJJKKKLLLKKKIIIHHHGGGHHHJJJIIIGGGFFFFFFIIIKKKMMMJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGIIILLLNNNQQQRRRRRRRRRQQQRRRSSSTTTSSSRRRPPPNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPOOONNNKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOTTTSSSRRRPPPNNNMMMMMMMMMNNNOOOOOOPPPRRRTTTUUUVVVUUUTTTRRRPPPOOOPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPPPPOOONNNMMMKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOOOONNNMMMLLLKKKMMMOOOPPPPPPOOOPPPQQQRRRUUUUUUTTTUUUVVVWWWXXXYYYSSSRRRQQQOOOMMMLLLLLLLLLJJJJJJIIIHHHHHHJJJKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFIIIJJJKKKKKKJJJHHHFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLKKKIIIGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHHHHIIIHHHGGGFFFEEECCCDDDFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDEEEFFFGGGFFFEEEEEECCCCCCDDDFFFGGGHHHIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKJJJHHHGGGFFFGGGHHHHHHLLLLLLKKKKKKKKKJJJJJJJJJLLLMMMNNNOOOPPPOOOOOONNNLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPRRRSSSQQQQQQRRRSSSTTTUUUVVVVVVRRRQQQOOONNNMMMLLLLLLLLLKKKLLLMMMLLLKKKKKKMMMOOORRRRRRSSSRRRQQQNNNKKKIIIIIIHHHGGGGGGHHHJJJLLLMMMKKKKKKIIIIIIIIIKKKMMMNNNOOORRRVVVWWWVVVUUUUUUUUUSSSRRRPPPOOONNNOOOPPPQQQLLLMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIKKKJJJHHHFFFFFFFFFGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGJJJKKKLLLKKKIIIHHHHHHHHHKKKIIIHHHFFFGGGHHHJJJLLLJJJJJJIIIHHHGGGFFFFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKHHHIIIKKKMMMOOOPPPPPPPPPSSSSSSTTTSSSRRRPPPMMMLLLLLLLLLLLLMMMMMMNNNPPPPPPRRRRRRQQQQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNOOOOOOOOONNNNNNMMMLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNNNNRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRTTTSSSQQQPPPOOOPPPQQQRRRTTTSSSRRRQQQQQQQQQRRRSSSPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNOOONNNMMMLLLKKKMMMOOOPPPPPPOOOPPPQQQSSSSSSTTTTTTUUUUUUVVVVVVVVVRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLJJJHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDFFFGGGGGGGGGGGGFFFCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRNNNOOOPPPQQQRRRTTTUUUUUUQQQQQQOOONNNMMMMMMMMMMMMLLLMMMMMMLLLKKKJJJLLLMMMPPPPPPQQQQQQPPPNNNLLLJJJJJJIIIIIIHHHHHHJJJKKKLLLKKKJJJJJJJJJJJJLLLNNNOOOOOOQQQUUUVVVUUUTTTTTTTTTRRRQQQOOONNNNNNNNNOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJKKKHHHIIIIIIJJJJJJKKKKKKLLLNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHFFFFFFFFFGGGGGGKKKKKKKKKLLLLLLLLLLLLLLLSSSSSSSSSRRRQQQPPPOOONNNKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEJJJKKKKKKLLLLLLLLLKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIEEEFFFGGGIIIKKKMMMOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLKKKIIIHHHHHHIIILLLJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDGGGHHHIIIJJJJJJKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMHHHIIIJJJLLLMMMMMMMMMMMMQQQRRRRRRRRRRRRPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTTTTSSSQQQPPPOOOKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIKKKMMMNNNOOOLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNRRRQQQPPPOOOPPPQQQRRRSSSUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOKKKLLLMMMNNNOOONNNMMMMMMMMMNNNPPPPPPOOOOOOQQQRRRQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQRRRSSSRRRQQQPPPOOONNNNNNLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLJJJIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCFFFEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIHHHDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKIIIHHHHHHHHHHHHHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQLLLMMMNNNOOOQQQRRRSSSTTTPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLJJJIIIJJJLLLOOOPPPRRRRRRRRRQQQOOONNNKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMOOOQQQRRRLLLOOORRRSSSRRRQQQQQQRRRPPPPPPOOONNNNNNOOOOOOPPPNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMKKKJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFIIIIIIJJJKKKLLLMMMMMMNNNSSSSSSRRRRRRQQQPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFIIIIIIJJJKKKKKKKKKKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHEEEFFFGGGIIIKKKMMMNNNOOONNNNNNMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLKKKIIIHHHHHHIIILLLKKKIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGFFFEEEDDDCCCGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLHHHIIIIIIJJJJJJJJJJJJJJJMMMNNNOOOQQQSSSSSSTTTTTTOOOOOONNNNNNNNNNNNOOOOOORRRSSSTTTTTTSSSQQQNNNMMMJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLLLLKKKKKKJJJMMMMMMLLLKKKJJJJJJIIIIIIGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLOOOPPPPPPPPPPPPPPPPPPOOOPPPOOONNNMMMMMMLLLMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSUUUTTTTTTSSSRRRRRRRRRQQQSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOOOOOOONNNMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOKKKLLLMMMNNNOOOOOONNNMMMLLLNNNOOOOOOOOOOOOPPPRRROOOPPPRRRSSSSSSQQQOOONNNOOOPPPRRRTTTTTTSSSRRRQQQPPPPPPNNNMMMLLLKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKKKKJJJJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAADDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDHHHIIIJJJLLLMMMLLLLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNNNNOOOOOOPPPQQQQQQPPPOOOOOONNNNNNNNNOOOOOOMMMMMMMMMKKKIIIHHHIIIJJJNNNOOOPPPRRRRRRQQQOOONNNLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQIIILLLNNNOOONNNMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEFFFGGGIIIKKKMMMOOOOOOPPPPPPOOOOOONNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJLLLKKKJJJHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMNNNPPPRRRTTTTTTUUUQQQQQQOOONNNMMMLLLLLLLLLOOOPPPQQQQQQQQQOOOLLLKKKIIIIIIJJJLLLMMMNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJJJJIIIIIIIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQTTTUUUUUUUUUTTTSSSRRRQQQOOOOOOOOOOOOOOONNNMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOKKKLLLMMMNNNOOOOOONNNMMMKKKLLLNNNNNNMMMMMMOOOPPPMMMNNNPPPQQQQQQPPPNNNLLLNNNOOOQQQSSSTTTTTTRRRQQQQQQPPPPPPOOOMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCBBBAAABBBAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHJJJMMMNNNOOOOOOOOOJJJJJJKKKLLLLLLMMMNNNNNNJJJJJJJJJJJJKKKKKKLLLMMMPPPPPPOOOOOOOOONNNNNNNNNOOONNNNNNMMMMMMMMMNNNNNNLLLMMMLLLKKKHHHHHHHHHJJJKKKLLLNNNOOOOOONNNLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHIIIJJJKKKLLLLLLMMMGGGIIIKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNQQQPPPPPPOOOMMMKKKJJJIIIFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEHHHJJJLLLNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIDDDEEEFFFHHHIIIJJJJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHNNNNNNNNNOOOOOOOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKMMMNNNNNNOOONNNNNNNNNNNNNNNMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIHHHIIIIIIJJJKKKLLLQQQQQQRRRRRRQQQOOONNNLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQTTTTTTTTTTTTTTTSSSRRRRRROOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOKKKLLLMMMNNNOOONNNMMMMMMIIIJJJLLLLLLKKKKKKMMMNNNLLLMMMNNNOOOOOOOOONNNMMMMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPPPPOOONNNLLLKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJJJJHHHGGGHHHHHHJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLKKKIIIHHHFFFEEEGGGHHHHHHHHHHHHIIIIIIIIIEEEFFFIIIKKKMMMNNNOOOOOOJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJIIIIIIJJJKKKKKKPPPOOOOOONNNNNNMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGHHHJJJKKKLLLMMMOOONNNMMMKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHJJJJJJIIIIIIKKKLLLIIIJJJKKKKKKLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIIIIHHHIIIIIIJJJJJJEEEEEEFFFGGGGGGHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGHHHJJJKKKLLLKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIIIIJJJHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLIIIJJJJJJJJJJJJKKKKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOONNNNNNMMMLLLMMMKKKJJJHHHHHHHHHJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRPPPOOONNNKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNOOOOOOOOOOOOOOONNNOOOPPPQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNOOONNNMMMLLLKKKGGGIIIJJJJJJJJJJJJKKKMMMLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOOOOOOONNNMMMKKKJJJGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKJJJIIIHHHFFFGGGHHHIIIJJJJJJKKKLLLGGGHHHJJJLLLMMMMMMMMMLLLIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJIIIJJJJJJIIIHHHGGGIIIKKKMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJGGGIIIJJJJJJIIIJJJKKKMMMGGGHHHHHHIIIJJJJJJJJJIIIFFFGGGGGGHHHIIIHHHHHHHHHCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGJJJJJJIIIIIIIIIJJJJJJKKKFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKLLLLLLLLLJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKJJJGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFGGGIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEHHHIIIKKKKKKJJJIIIJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFGGGIIIJJJLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNIIIIIIHHHHHHIIIJJJKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMNNNMMMKKKIIIIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLGGGGGGHHHHHHIIIJJJKKKKKKEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMLLLMMMPPPRRRRRRRRRQQQPPPMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNOOOOOOOOONNNNNNLLLMMMOOOQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOOOONNNMMMLLLKKKFFFHHHIIIIIIHHHIIIJJJLLLLLLLLLLLLLLLMMMNNNPPPPPPMMMMMMLLLLLLLLLMMMNNNOOOMMMNNNOOOOOONNNMMMKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGIIIKKKLLLLLLKKKKKKEEEFFFGGGHHHJJJKKKLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHGGGJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHIIIJJJIIIHHHHHHIIIKKKMMMNNNPPPRRRRRRQQQPPPOOOLLLLLLLLLMMMNNNNNNOOOOOOQQQMMMIIIFFFFFFGGGGGGGGGEEEEEEEEEFFFHHHIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEEEEDDDCCCCCCEEEHHHJJJJJJJJJIIIHHHGGGFFFEEEHHHGGGFFFEEEEEEGGGIIIKKKMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGIIIJJJKKKFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAACCCFFFGGGFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGIIIKKKLLLLLLKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOOOOJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHFFFEEEDDDGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPOOOMMMKKKIIIHHHKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKKKKLLLMMMOOOPPPQQQSSSQQQOOONNNOOONNNKKKGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMOOOOOOPPPPPPOOOMMMLLLKKKHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIJJJLLLNNNOOONNNNNNMMMMMMLLLJJJIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFJJJFFFBBBAAACCCEEEEEECCCDDDDDDDDDDDDEEEEEEEEEEEEAAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDCCCCCCCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGHHHIIIKKKMMMNNNOOONNNNNNNNNMMMMMMLLLLLLDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEHHHIIIKKKMMMNNNMMMMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKOOOPPPRRRSSSSSSRRRPPPOOOLLLLLLLLLMMMNNNNNNOOOOOOOOOLLLIIIGGGGGGGGGGGGFFFFFFEEEDDDFFFGGGHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCCCCBBBBBBCCCEEEFFFHHHJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDAAABBBBBBCCCDDDDDDEEEEEEHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCCCCFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIGGGGGGHHHGGGGGGFFFEEEDDDGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNLLLKKKIIIHHHKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJKKKKKKLLLNNNOOOPPPRRRPPPNNNNNNOOONNNKKKHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLKKKHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMKKKJJJIIIHHHHHHJJJKKKMMMLLLLLLLLLLLLLLLJJJIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEIIIEEEBBBBBBCCCEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKFFFFFFGGGGGGGGGGGGGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKRRRSSSSSSTTTSSSQQQPPPOOOLLLLLLLLLMMMNNNNNNOOOOOOMMMKKKIIIHHHHHHHHHFFFEEEFFFEEEDDDEEEGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCDDDFFFHHHFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEIIIKKKMMMKKKFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFCCCDDDDDDDDDEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKOOONNNLLLJJJIIIHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGJJJJJJJJJKKKKKKKKKKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNPPPOOONNNNNNNNNMMMJJJHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCGGGEEEBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFEEEJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKSSSSSSSSSSSSRRRPPPOOONNNLLLLLLLLLMMMNNNNNNOOOOOOKKKJJJIIIHHHIIIHHHGGGEEEGGGFFFDDDEEEFFFGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@AAABBBDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBAAABBBDDDDDDCCCDDDFFFHHHFFFFFFFFFGGGFFFFFFEEEEEECCCCCCDDDEEEEEEDDDDDDCCCFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFIIIMMMOOOKKKEEEBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLOOOMMMKKKHHHGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNMMMMMMLLLKKKJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMOOOPPPQQQRRRMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOKKKJJJIIIIIIJJJJJJHHHGGGIIIGGGEEEEEEFFFGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGEEEEEECCCBBBBBBCCCDDDEEEHHHGGGGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@BBBDDDDDDCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFJJJLLLIIIDDDAAADDDGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLLLLJJJIIIGGGGGGHHHJJJLLLJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOLLLMMMNNNNNNOOOOOOOOONNNJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKJJJKKKKKKIIIHHHHHHIIIJJJKKKLLLLLLHHHHHHHHHHHHHHHIIIIIIJJJLLLKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIKKKKKKKKKKKKLLLKKKKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCAAABBBBBBCCCDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNSSSRRRQQQPPPOOONNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOLLLKKKIIIIIIJJJKKKKKKJJJKKKIIIFFFFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGEEECCCBBBDDDGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGHHHIIIIIIIIIGGGFFFFFFEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJLLLKKKJJJIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKJJJIIIIIIJJJJJJKKKIIIIIIIIIHHHIIIIIIJJJKKKGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@AAACCCBBBAAAAAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLGGGHHHJJJMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPSSSSSSRRRPPPPPPOOOOOOOOOLLLLLLLLLMMMNNNNNNOOOOOONNNLLLIIIIIIJJJLLLMMMMMMMMMJJJHHHGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAACCCEEEEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBBBBCCCDDDCCCDDDDDDFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFEEEGGGJJJLLLMMMKKKIIIHHHFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMMMMNNNOOOOOOOOONNNNNNKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGIIIKKKKKKIIIHHHIIIKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIKKKMMMJJJJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGGGGFFFEEECCCBBBAAAAAAAAA>>>AAACCCCCCAAA@@@BBBCCC@@@AAAAAABBBCCCDDDEEEFFFDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAACCCBBBAAAAAA@@@@@@AAAAAAEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJFFFHHHLLLPPPQQQQQQPPPOOOMMMMMMLLLLLLMMMMMMNNNOOONNNNNNOOOPPPQQQRRRRRRSSSTTTSSSRRRQQQQQQPPPQQQQQQLLLLLLLLLMMMNNNNNNOOOOOOPPPMMMJJJIIIKKKMMMNNNOOONNNKKKHHHGGGHHHJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFHHHIIIJJJJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEGGGHHHIIICCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDFFFEEECCCAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFGGGFFFDDDBBBAAABBBDDDEEEBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFDDDAAAAAACCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEECCCFFFJJJNNNNNNMMMJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKJJJJJJIIIIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHHHHIIIIIIIIIIIILLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIFFFIIIKKKKKKHHHGGGIIIKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGIIIKKKMMMJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBAAA===@@@CCCCCCAAA@@@AAACCC@@@@@@AAABBBCCCDDDEEEFFFDDDCCCCCCBBBBBBDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????@@@@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIICCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFFFFEEEDDDDDDGGGGGGGGGHHHHHHIIIIIIIIINNNMMMLLLKKKJJJIIIHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHKKKPPPTTTVVVUUUSSSQQQMMMMMMLLLLLLMMMNNNOOOOOOMMMNNNOOOPPPQQQSSSTTTTTTOOOPPPPPPQQQQQQPPPPPPOOOPPPLLLIIIGGGIIIKKKLLLMMMLLLKKKKKKKKKKKKLLLLLLMMMOOONNNLLLKKKIIIIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEECCCDDDFFFGGGHHHGGGGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFDDDCCCCCCBBBBBBBBBGGGFFFFFFEEEDDDCCCCCCBBBFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEBBBCCCEEEFFFEEEDDDBBBAAA@@@@@@@@@????????????>>>??????@@@AAACCCEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFEEEDDDDDDEEEFFFGGGCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCFFFFFFEEEEEEEEEGGGHHHIIIHHHFFFDDDAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFGGGIIIJJJIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIHHHGGGHHHIIIJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJHHHFFFEEEFFFHHHIIIEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJIIIHHHFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKOOONNNMMMLLLKKKKKKKKKKKKNNNLLLJJJHHHHHHIIIKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKGGGGGGHHHHHHIIIJJJKKKKKKNNNMMMJJJIIIHHHIIIJJJLLLHHHHHHIIIJJJJJJKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJKKKMMMMMMKKKJJJIIIIIIHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@AAAAAACCCCCC======>>>>>>????????????AAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAA@@@?????????BBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCEEEEEEFFFGGGGGGFFFDDDCCCDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEECCCCCCFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNPPPRRRSSSSSSRRRRRROOONNNMMMLLLKKKKKKKKKKKKMMMLLLLLLLLLMMMOOOQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJJJJLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBBBBBCCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGFFFEEEEEEFFFGGGHHHCCCDDDDDDEEEFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFEEECCCAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJIIIJJJKKKLLLMMMLLLKKKKKKIIIIIIHHHHHHHHHIIIJJJKKKHHHIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHFFFGGGIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIHHHFFFGGGHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJHHHGGGFFFIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKKKKNNNNNNMMMMMMLLLLLLMMMMMMNNNMMMKKKJJJIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIILLLKKKJJJHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBB>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@???@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDEEEFFFDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQPPPOOONNNMMMMMMNNNOOOPPPMMMMMMNNNQQQRRRRRRPPPMMMNNNMMMLLLKKKKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFFFFEEECCCBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEHHHHHHGGGGGGFFFEEECCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMLLLKKKJJJIIIHHHGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEFFFHHHIIIJJJDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPOOOMMMLLLLLLMMMOOOPPPNNNPPPTTTXXXZZZYYYTTTPPPNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDHHHGGGFFFEEEEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCC??????@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCAAAAAA@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGHHHJJJIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNMMMMMMLLLKKKKKKKKKKKKMMMMMMNNNOOOPPPPPPPPPQQQOOOOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMOOONNNMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@????????????BBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHIIIDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@AAABBBDDDFFFEEEDDDDDDDDDDDDFFFHHHIIIDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQOOONNNMMMOOONNNLLLKKKKKKLLLNNNOOOPPPSSSWWW\\\___\\\WWWRRRNNNNNNLLLKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIHHHFFFGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJMMMNNNNNNMMMKKKIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKLLLJJJKKKLLLLLLMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJLLLMMMNNNPPPQQQQQQQQQQQQOOOPPPPPPQQQPPPNNNLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@??????AAABBBCCCDDDDDDEEEDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBB@@@AAABBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMMMMLLLJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQPPPOOOMMMLLLMMMLLLKKKKKKKKKKKKLLLMMMQQQSSSWWW[[[]]][[[VVVQQQNNNMMMLLLKKKKKKJJJKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJFFFGGGGGGHHHIIIJJJJJJKKKIIIIIIIIIHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCDDDDDDEEECCCDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC===>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEAAAAAAAAA@@@@@@???????????????@@@AAABBBCCCCCCDDDFFFFFFFFFGGGGGGFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLIIIKKKMMMNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKMMMNNNPPPQQQQQQPPPPPPNNNOOOPPPPPPPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBAAA??????@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCEEEFFFFFFGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFHHHIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOQQQTTTVVVTTTPPPMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJLLLMMMNNNMMMLLLKKKFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDAAACCCDDDFFFFFFFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCEEEGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCAAABBBDDDFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@AAABBBBBBCCCCCCBBBBBBEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJHHHIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIFFFGGGGGGIIIJJJLLLNNNOOOIIIJJJKKKLLLLLLLLLKKKKKKIIIHHHHHHGGGHHHIIIKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJKKKMMMNNNPPPQQQPPPOOONNNMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLKKKJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEEEECCCDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDBBBAAA???>>>>>>>>>@@@AAABBBCCCDDDEEEFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@BBBDDDFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@???@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCC@@@AAABBBCCCDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKKKKJJJHHHGGGGGGIIILLLMMMNNNNNNMMMLLLLLLLLLMMMMMMJJJJJJKKKLLLLLLKKKJJJJJJLLLLLLMMMNNNPPPOOOLLLIIILLLKKKKKKKKKKKKLLLLLLMMMIIIJJJLLLNNNOOONNNMMMLLLFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIEEEDDDDDDCCCCCCCCCDDDDDD@@@BBBDDDEEEFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEE@@@AAADDDGGGHHHHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCBBB@@@BBBDDDFFFGGGGGGEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBB???@@@AAAAAABBBBBBAAAAAAGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@>>>===>>>??????@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFGGGIIIKKKNNNPPPQQQHHHHHHIIIJJJJJJKKKJJJJJJHHHHHHGGGGGGHHHJJJKKKLLLJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLJJJIIIIIIJJJKKKLLLJJJKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOONNNNNNMMMPPPOOOOOONNNMMMLLLKKKKKKIIIJJJKKKMMMMMMMMMLLLKKKKKKMMMNNNPPPPPPOOONNNMMMLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJLLLLLLKKKKKKJJJJJJJJJIIIJJJIIIGGGGGGGGGIIIKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@===>>>>>>??????@@@AAAAAAAAA@@@>>><<<<<<===>>>???@@@AAACCCDDDFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDBBBAAA???@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFEEECCCAAA@@@@@@AAACCCEEEFFFFFFEEEEEE@@@@@@BBBCCCCCCCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBBBBCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIKKKIIIHHHHHHGGGFFFFFFFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKLLLJJJGGGEEEEEEHHHKKKMMMNNNMMMLLLKKKKKKLLLMMMNNNIIIIIIHHHFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGIIIKKKMMMNNNNNNMMMLLLIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEBBB@@@@@@BBBBBB@@@>>>BBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFEEEHHHFFFEEEEEEFFFFFFDDDCCCDDDEEEEEEEEECCCCCCEEEFFFHHHHHHHHHIIIHHHHHHGGGGGGIIIGGGFFFDDDBBBAAA@@@@@@?????????@@@AAABBBDDDDDDHHHHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGIIIJJJKKKJJJJJJIIIDDDDDDDDDDDDFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFFFFHHHIIIIIIHHHFFFFFFGGGIIIKKKKKKKKKKKKKKKLLLLLLLLLNNNOOOPPPPPPPPPOOONNNMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNLLLJJJHHHIIIKKKLLLNNNOOOOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJFFFHHHJJJKKKKKKJJJHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>??????@@@@@@@@@??????>>>??????>>>>>>>>>>>>??????AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFGGGGGGGGGGGGHHHFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDD@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAAEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAACCCCCCEEEFFFHHHJJJKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFIIIHHHHHHIIIJJJKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBB???===>>>??????===;;;BBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@AAAAAABBBCCCDDDAAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAADDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBCCCEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJEEEDDDDDDDDDFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGEEEEEEFFFHHHJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOPPPQQQPPPPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKKKKLLLMMMMMMKKKIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPOOOPPPOOOOOONNNMMMMMMLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>???@@@@@@AAA@@@@@@??????@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFGGGIIIJJJHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHGGGEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAAAAAAAA@@@>>>BBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCDDDDDDEEEEEEEEEEEECCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGEEEDDDCCCDDDEEEFFFEEEDDDBBBCCCDDDCCCAAAAAACCCDDDFFFGGGHHHIIIIIIJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAABBBBBBDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBEEEDDDCCCCCCCCCDDDEEEFFFKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHFFFEEEDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHLLLKKKKKKKKKLLLLLLJJJHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNOOOOOONNNNNNMMMLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>@@@@@@AAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEEEEFFFHHHIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGIIIJJJLLLLLLIIIHHHGGGFFFGGGGGGIIIIIIIIIIIIGGGFFFDDDCCCAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFHHHIIIIIIHHHGGGEEEEEEEEEEEEFFFGGGIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBAAA@@@AAABBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEECCCAAAAAABBBCCCDDDEEEEEEEEEFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEAAABBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCEEEEEEDDDBBBCCCDDDDDDCCCBBBBBBCCCEEEFFFFFFGGGIIIJJJJJJJJJJJJFFFGGGGGGGGGFFFFFFEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFFFFEEEDDDDDDCCCEEEDDDCCCBBBCCCCCCEEEEEEJJJJJJIIIIIIIIIIIIIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIKKKKKKFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGEEEEEEFFFGGGHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNPPPQQQQQQPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHMMMLLLKKKKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKLLLNNNNNNLLLKKKIIIJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDGGGFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@?????????>>>>>>AAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEFFFHHHIIIHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDGGGIIIJJJJJJIIIHHHEEEEEEDDDDDDEEEGGGHHHJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAA@@@???>>>>>>>>>AAAAAABBBBBBBBBAAA@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@FFFDDDBBBAAA@@@AAACCCDDDBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFFFFEEECCCCCCDDDCCCBBB@@@DDDEEEEEEDDDCCCCCCDDDFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFEEECCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDGGGGGGGGGFFFFFFGGGGGGHHHJJJIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMKKKJJJIIIJJJJJJKKKGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKKKKLLLLLLIIIHHHHHHGGGGGGGGGHHHHHHKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIHHHFFFFFFGGGIIIIIIIIIJJJKKKMMMNNNOOOOOOLLLMMMOOOPPPPPPPPPOOOOOOOOOOOONNNMMMLLLJJJJJJIIINNNMMMLLLLLLNNNNNNMMMLLLJJJIIIHHHHHHGGGHHHHHHIIILLLLLLMMMMMMNNNNNNMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJKKKJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEDDD@@@@@@@@@?????????>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCFFFEEEDDDCCCAAA@@@???>>>CCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEGGGIIIJJJIIIHHHDDDDDDCCCCCCDDDDDDEEEEEECCCDDDDDDEEEGGGIIIJJJKKKPPPPPPQQQQQQPPPNNNLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCEEEGGGIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCBBB@@@??????@@@AAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCCCCAAA@@@@@@@@@AAABBB@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAAAAABBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@BBBCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCAAA@@@DDDEEEFFFEEECCCCCCEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMKKKKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKLLLJJJIIIIIIHHHHHHHHHHHHHHHKKKJJJJJJJJJJJJJJJKKKKKKGGGHHHIIIJJJJJJIIIGGGGGGIIIIIIJJJHHHGGGFFFGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNKKKLLLMMMOOOOOOOOONNNNNNPPPOOOOOONNNMMMLLLLLLKKKNNNMMMKKKLLLNNNPPPPPPOOOLLLKKKIIIGGGGGGGGGGGGHHHJJJJJJLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDBBBBBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGEEEDDD@@@@@@@@@????????????>>>@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???????????????@@@AAAAAACCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCBBB@@@???>>>>>>CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????@@@AAACCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGIIIKKKJJJHHHEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEGGGHHHJJJJJJNNNPPPSSSTTTTTTQQQNNNLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEEEECCCDDDFFFIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFEEEBBBAAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDAAAAAA@@@@@@@@@?????????@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@????????????@@@@@@AAABBBCCCCCCDDDBBBAAA@@@AAACCCDDDCCCBBBCCCDDDEEEDDDBBBBBBDDDFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNNNNMMMLLLKKKIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFHHHIIIIIIHHHFFFFFFHHHIIIIIIHHHFFFEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKIIIJJJLLLMMMNNNNNNMMMMMMOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJKKKNNNPPPQQQQQQNNNLLLJJJGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDCCC@@@@@@@@@????????????>>>??????AAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA>>>>>>======>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>=========???@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKNNNRRRVVVVVVSSSOOOMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDBBBCCCFFFHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEAAACCCDDDBBB???>>>???AAA@@@@@@AAABBBBBBAAAAAAAAA??????>>>>>>>>>>>>>>>???;;;<<<===>>>@@@AAABBBCCC???@@@@@@@@@@@@???>>>===AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAAAAABBBAAAAAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@<<<===???@@@AAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBB??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAAAAABBB@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAABBBBBBCCC???>>>>>>@@@CCCFFFFFFEEEBBBCCCDDDCCCAAAAAACCCDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFGGGHHHGGGEEECCCAAACCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKNNNOOOOOOOOOMMMKKKIIIHHHIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEFFFFFFGGGDDDEEEGGGHHHHHHGGGFFFEEEGGGHHHHHHFFFEEEDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMJJJIIIHHHIIIMMMPPPQQQQQQOOOMMMJJJHHHFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEECCCDDDEEEGGGIIIKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKKKKKKKIIIFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDD@@@AAACCCEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDAAABBBDDDEEEFFFEEECCCBBB@@@@@@@@@????????????>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAA===============>>>>>>?????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>???@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBCCCEEEEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>===<<<<<<<<<>>>???AAACCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEAAAAAABBBCCCDDDDDDCCCCCCCCCBBBCCCEEEGGGIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIMMMNNNOOOPPPPPPOOONNNMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGHHHGGGFFFDDDCCCDDDEEECCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBAAA???>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@??????@@@AAA===@@@CCCFFFGGGFFFCCCBBB??????@@@@@@@@@@@@??????BBB@@@>>>===<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>BBBBBBBBBBBBAAA@@@??????AAAAAAAAA@@@@@@?????????>>>===<<<===@@@CCCEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@?????????>>>>>>@@@?????????>>>>>>======CCCBBB@@@???@@@BBBDDDEEEFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDCCCAAA???>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIHHHGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNOOONNNMMMLLLKKKJJJIIIHHHJJJIIIGGGEEEDDDCCCCCCCCCFFFGGGHHHJJJKKKJJJJJJIIIMMMMMMMMMMMMKKKIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGEEEDDDGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKMMMMMMLLLLLLNNNNNNMMMLLLLLLKKKLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRQQQPPPMMMKKKIIIHHHHHHIIIHHHJJJKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJJJJIIIHHHHHHGGGNNNMMMLLLKKKIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAA@@@??????AAACCCDDDAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>??????@@@???@@@BBBCCCCCCBBB@@@???CCCBBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@???>>>======??????>>>>>>???@@@@@@AAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDBBBAAABBBDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAA???>>>>>>>>>?????????>>>>>>===<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@???>>>???@@@:::<<<>>>@@@AAA@@@>>>===>>>??????@@@@@@??????>>>AAA@@@>>>===<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???@@@AAAAAAAAAAAA@@@??????AAAAAAAAA@@@@@@????????????===<<<===@@@CCCDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>======@@@@@@@@@@@@AAACCCEEEFFFEEEEEECCCBBBBBBBBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFHHHHHHIIIIIIJJJLLLMMMNNNOOONNNMMMLLLKKKIIIHHHHHHHHHHHHGGGEEEDDDDDDDDDCCCFFFGGGHHHJJJJJJJJJIIIIIILLLLLLLLLLLLKKKIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLJJJIIIIIIIIIHHHIIIKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEEEECCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBB??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>???@@@@@@BBBAAA@@@??????AAABBBDDDCCCCCCBBBBBBBBBBBBBBBCCC?????????>>>>>>>>>?????????@@@BBBCCCCCCBBB@@@???BBBBBBAAAAAA@@@@@@??????>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCAAA@@@????????????@@@@@@@@@AAA@@@@@@???>>>@@@???????????????@@@@@@BBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDEEEEEECCCAAA@@@AAACCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>AAA@@@??????>>>?????????>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===??????>>>>>>>>>???======>>>??????>>>>>>===>>>>>>????????????>>>>>>@@@???>>>===<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>??????@@@@@@??????@@@@@@@@@@@@@@@?????????@@@>>>===>>>@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@????????????>>>>>>>>>??????>>>>>>>>>>>>=========>>>???AAACCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAABBBBBBCCCCCCCCCBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDFFFGGGHHHIIIJJJIIIHHHGGGJJJJJJKKKKKKJJJJJJIIIHHHEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIJJJLLLMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAACCCDDDEEEBBBBBBBBBAAAAAABBBBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB>>>>>>????????????>>>>>><<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>???@@@@@@AAA@@@@@@??????AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@??????>>>>>>>>>???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEDDDBBBAAA???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???????????????@@@AAAAAA@@@@@@AAAAAABBBCCCEEEEEEGGGGGGGGGEEECCCAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEECCCDDDDDDCCCAAA@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA???>>>>>>=========>>>>>>@@@@@@??????????????????>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>===<<<===>>>??????>>>>>>===>>>>>>>>>===>>>>>>>>>>>>>>>>>>===???>>>============>>>>>>??????@@@@@@@@@@@@???????????????@@@@@@???>>>>>>;;;<<<===>>>????????????@@@@@@@@@???????????????@@@???>>>>>>@@@AAA@@@???@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<======@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>=========????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>@@@BBBDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCAAABBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLNNNNNNLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNMMMKKKIIIHHHGGGIIIJJJJJJIIIIIIKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCAAABBBCCCDDDEEEGGGGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCEEEFFFBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????BBBBBBBBBBBBAAAAAAAAAAAA======>>>>>>>>>>>>======<<<<<<<<<===>>>>>>??????@@@???????????????>>>>>>???????????????@@@AAABBB@@@@@@??????@@@@@@AAABBBEEEEEEFFFFFFGGGGGGFFFFFFBBBBBBBBBAAA@@@>>>======>>>>>>????????????>>>>>>======>>>>>>????????????>>>>>>????????????>>>>>>???????????????????????????????????????@@@AAAAAACCCCCCBBB@@@????????????>>>???@@@AAABBBBBBCCCBBBAAA@@@??????>>>?????????@@@@@@??????@@@@@@AAABBBBBBDDDFFFHHHHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAACCCDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAABBBDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA??????>>>>>>>>>??????@@@????????????@@@?????????@@@???>>>>>>======>>>>>>========================;;;<<<>>>===<<<;;;;;;<<<===<<<;;;:::::::::;;;<<<<<<======>>>>>>======<<<==================>>>>>>>>>??????@@@@@@??????>>>??????@@@@@@@@@@@@??????:::;;;<<<===>>>?????????????????????????????????@@@???>>>???@@@@@@???>>>????????????????????????>>>===<<<;;;;;;;;;;;;;;;???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>???BBBCCCCCCBBB@@@???BBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLNNNMMMLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGGGGHHHIIIIIIJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEGGGHHHJJJKKKKKKKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMLLLKKKJJJIIIGGGHHHJJJJJJIIIJJJKKKMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@AAABBBAAAAAAAAA@@@@@@??????>>>@@@@@@@@@@@@AAAAAAAAAAAA=========>>>>>>=========<<<=========>>>>>>????????????>>>>>>>>>=========>>>>>>>>>>>>???@@@AAABBB????????????@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFEEECCCCCCCCCBBBAAA???===<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>????????????>>>>>>??????????????????????????????>>>>>>>>>???@@@@@@@@@@@@?????????@@@AAAAAA>>>???@@@AAABBBCCCCCCCCC@@@@@@???????????????@@@@@@????????????@@@AAAAAA???BBBEEEHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAACCCCCCBBBBBBBBBBBBBBBAAACCCCCCDDDCCCAAAAAACCCDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAAAAAAAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAA???????????????@@@@@@AAA>>>>>>???@@@@@@@@@@@@???@@@@@@???>>>>>>>>>>>>>>>========================:::<<<======;;;::::::;;;===<<<<<<;;;<<<<<<======<<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAAAAAAAAAAAAAA:::;;;<<<===>>>>>>???>>>>>>>>>>>>??????????????????>>>>>>???@@@AAA???===>>>>>>>>>???????????????@@@???>>>======<<<<<<======>>>???AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>>>>???<<<<<<============>>>>>>???@@@BBBCCCBBBAAA???>>>AAAAAABBBBBBAAAAAA@@@???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@??????AAAAAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDFFFGGGGGGFFFEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHHHHGGGEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIFFFHHHJJJJJJJJJJJJLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@AAA@@@@@@??????????????????????????????@@@@@@@@@@@@======>>>>>>>>>>>>======????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<>>>???????????????@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<=========>>>>>>????????????>>>>>>??????????????????????????????>>>>>>>>>??????@@@>>>======>>>>>>???@@@AAA>>>>>>@@@AAABBBBBBBBBBBB??????>>>>>>???@@@@@@AAA@@@@@@??????@@@@@@AAABBB???AAADDDGGGIIIJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBBAAABBBBBBAAA@@@@@@BBBCCCBBBBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@????????????@@@??????>>>>>>??????@@@AAA===>>>???@@@AAA@@@@@@?????????>>>=======================================:::;;;<<<<<<:::999999:::<<<======>>>>>>?????????;;;<<<<<<======<<<<<<;;;;;;<<<<<<======>>>=========>>>>>>>>>>>>>>>>>>=========>>>???????????????;;;<<<===>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@=========???AAAAAA???>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>======<<<<<<<<<;;;<<<>>>@@@AAABBBCCCCCCAAAAAA@@@???>>>>>>??????============>>>>>>??????<<<<<<<<<=========>>>>>>??????AAAAAABBBAAA@@@???@@@AAAAAABBBAAA@@@???>>>@@@@@@AAABBBCCCDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBCCCDDDDDDDDDAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKNNNMMMKKKIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGFFFDDDCCCAAABBBDDDFFFHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEHHHGGGGGGGGGFFFFFFFFFEEECCCDDDFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJFFFHHHIIIJJJJJJJJJLLLNNNLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAAAAAAAA@@@?????????>>>??????@@@@@@>>>>>>>>>???????????????>>>>>>>>>?????????@@@@@@===>>>>>>??????>>>>>>===AAAAAA@@@@@@??????>>>>>>>>>>>>======<<<;;;;;;::::::::::::;;;<<<===??????>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCAAA???>>>======<<<<<<<<<<<<===========================>>>>>>>>>????????????>>>>>>????????????????????????@@@??????>>>>>>??????@@@==================>>>???>>>>>>???@@@AAAAAAAAA@@@======>>>>>>???@@@BBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAABBBDDDFFFHHHIIIIIIJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDDDDAAABBBDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBB???@@@AAA@@@??????@@@BBBBBBBBBAAA@@@AAABBBCCCDDDAAAAAABBBBBBAAAAAA@@@????????????@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@===>>>???@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<========================:::;;;<<<<<<:::888999999777888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>============>>>>>>>>>>>>======999999:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@<<<<<<===???AAAAAA@@@>>>>>>>>>??????@@@@@@@@@AAA>>>>>>===<<<;;;::::::::::::;;;===???AAABBBBBBCCC@@@@@@???????????????@@@<<<=========>>>>>>??????;;;<<<<<<<<<======>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAABBBBBBCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCBBBAAA@@@AAAAAACCCDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJNNNMMMKKKIIIGGGEEECCCCCCDDDEEEGGGHHHGGGFFFDDDBBB@@@AAADDDFFFHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFCCCEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJFFFHHHIIIJJJJJJJJJLLLNNNKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCC@@@@@@????????????@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@======>>>>>>??????@@@@@@======>>>>>>?????????@@@>>>>>>????????????>>>>>>CCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<>>>???@@@AAA>>>>>>???@@@@@@@@@@@@??????AAACCCEEEFFFEEEDDDCCCAAABBBDDDDDDDDDBBB@@@>>>>>>>>>============>>>>>>???????????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???????????????@@@???>>>===<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@??????=========>>>???AAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEAAACCCEEEGGGHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<>>>>>>???@@@@@@???===<<<<<<=========>>>>>>??????=========>>>??????@@@@@@AAA@@@>>>=========>>>???<<<<<<;;;;;;;;;:::::::::============<<<;;;:::999;;;:::999888888999;;;<<<<<<<<<<<<============>>>=================================<<<;;;;;;::::::<<<<<<<<<===============;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<============>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@??????>>>>>>======<<<<<<@@@?????????>>>>>>==================<<<<<<<<<<<<===>>>@@@BBBBBBBBBAAA@@@CCCAAA>>>>>>AAABBB@@@>>>@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEGGGHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLGGGIIIKKKLLLJJJIIIIIIJJJJJJGGGDDDDDDFFFFFFEEEBBBGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEEEEFFFGGGHHHJJJKKKHHHHHHIIIIIIHHHGGGEEEDDDHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEFFFGGGHHHHHHFFFEEECCCFFFDDDCCCAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<============<<<<<<>>>?????????@@@@@@@@@@@@???>>>>>>>>>======<<<<<<;;;;;;<<<===>>>???@@@@@@@@@?????????>>>>>>======@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======>>>>>>============>>>>>>@@@???>>><<<<<<>>>???@@@????????????????????????AAAAAAAAA@@@@@@?????????======<<<<<<;;;;;;;;;:::<<<======>>>???@@@@@@AAA@@@??????>>>>>>???@@@AAAAAAAAA@@@??????@@@@@@AAABBBCCCCCCDDDEEEEEEEEEDDDEEEFFFFFFEEEBBBAAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBBAAAFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>??????@@@???>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>??????@@@>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;:::999<<<;;;:::999999:::<<<===;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<===============>>>>>>>>>=========<<<<<<===============>>>????????????>>>====================================<<<<<<<<<<<<;;;<<<===>>>???????????????>>>>>>>>>=========<<>>>>>>>>===============<<<<<<<<<<<<<<<===???AAABBBBBBAAA@@@BBB@@@>>>???AAABBB@@@???@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIHHHHHHHHHJJJKKKLLLHHHJJJLLLLLLKKKJJJJJJJJJJJJGGGDDDDDDEEEFFFEEECCCFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGGGGHHHHHHGGGEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCGGGHHHJJJKKKKKKIIIGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>???@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>??????????????????>>>>>>>>>=========<<<<<<======>>>>>>???????????????>>>>>>>>>======??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;>>>======<<<<<<======>>>@@@???===<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????=========<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>???>>>>>>======>>>@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBDDDEEEEEEDDDAAA@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>??????@@@???>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::999888888888:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>=========<<<;;;;;;;;;>>>>>>>>>>>>============>>>======<<<<<<======>>><<<===>>>>>>??????>>>>>>=================================<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@??????AAABBBAAA@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIKKKMMMLLLKKKJJJJJJKKKKKKHHHEEEDDDDDDEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJMMMNNNNNNLLLIIIGGGCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<<<<=========>>>>>>???????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>======>>>>>>????????????@@@@@@========================>>>>>>>>>>>>===<<<;;;:::>>>======<<<<<<======>>>??????============??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>============<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>???@@@AAAAAA@@@AAABBBBBBBBB@@@???>>>??????@@@AAAAAAAAA@@@@@@AAACCCCCCBBB@@@???@@@AAA??????AAACCCEEEFFFHHHIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????????????AAAAAAAAAAAAAAA@@@??????@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>><<<===>>>???>>>===<<<;;;;;;;;;;;;:::::::::999999888999:::::::::::::::999777777666666777888999:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>>>>===<<<;;;;;;::::::=========<<<<<<;;;;;;;;;>>>======<<<<<<======>>><<<======>>>>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;999:::;;;<<<============>>>>>>>>>>>>============?????????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;===>>>@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAABBBDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGHHHHHHJJJKKKMMMLLLKKKKKKLLLMMMLLLJJJGGGEEEEEEEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJHHHFFFEEEBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGJJJLLLNNNNNNKKKHHHFFFBBBDDDFFFHHHIIIHHHFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======??????????????????>>>>>>???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>===<<<;;;:::???>>>>>>======>>>>>>??????>>>============>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCC@@@AAABBBCCCCCCAAA???>>>@@@AAAAAABBBBBBBBBAAAAAA@@@BBBCCCBBBAAA@@@AAACCC???@@@AAABBBDDDFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCBBB@@@>>>>>>???AAABBBFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???????????????????????????@@@@@@AAAAAAAAA@@@??????@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======<<<===>>>>>>>>>===;;;:::;;;;;;:::::::::999999999777888999999999999999888777777777888999999:::;;;999999999::::::::::::;;;::::::::::::::::::::::::999::::::;;;<<<===>>>>>>>>>======<<<;;;::::::999;;;;;;;;;:::999999999888======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<===>>>?????????===>>>@@@AAAAAAAAABBBBBB@@@@@@?????????@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEIIIJJJLLLLLLKKKKKKMMMOOOOOONNNLLLIIIGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJHHHIIIJJJKKKJJJHHHFFFDDDBBBBBBCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIEEEGGGIIIKKKKKKHHHFFFDDDBBBDDDGGGIIIJJJIIIGGGEEECCCCCCCCCBBBBBBBBBBBBAAA?????????>>>===<<<<<<;;;;;;;;;<<<===>>>??????@@@>>>======<<<<<<======>>>========================<<<<<<<<<<<<============<<<<<<============<<<<<<:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<==================>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>======@@@??????>>>>>>??????@@@>>>==================>>>========================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>???@@@@@@AAAAAAAAA???@@@BBBCCCCCCBBB@@@???@@@AAAAAABBBAAAAAA@@@@@@@@@AAACCCCCCBBBBBBCCCEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCC???@@@AAABBBCCCEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCAAA??????@@@AAABBBFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAA???@@@AAABBBCCCBBBAAAAAA??????????????????????????????@@@@@@@@@??????>>>???>>>===<<<<<<<<<==================<<<<<<<<<<<<999999999:::;;;;;;<<<<<<::::::;;;;;;::::::999888::::::::::::999999999999777888888888888888777777888999999:::;;;<<<======999999999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>===<<<<<<<<<;;;:::::::::999999999888888888888888<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>;;;===@@@BBBAAAAAABBBCCC@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCGGGHHHJJJJJJJJJLLLOOOQQQSSSSSSRRROOOKKKIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJJJJJJJHHHGGGFFFCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJEEEFFFGGGHHHGGGFFFDDDCCCDDDEEEHHHIIIJJJHHHFFFEEECCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<==============================999::::::::::::;;;;;;;;;<<<<<<============<<<<<<::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????@@@??????>>>>>>??????@@@========================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<============>>>>>><<<<<<<<<<<<============:::;;;<<<===>>>????????????@@@AAABBBCCCCCCBBBBBB??????@@@@@@@@@???>>>>>>>>>@@@BBBCCCBBBCCCEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBAAABBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@@@@@@@???>>>???AAACCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>>>>======<<<;;;<<<===>>>???============<<<<<<<<<;;;888888999999:::;;;;;;;;;;;;::::::999888999999999:::::::::999999999999888888888888888777666555555666777888:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999;;;::::::999999::::::;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======>>>======<<<=========>>>>>>>>>???===>>>>>>>>>????????????<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<999===AAABBBBBBAAABBBDDD@@@@@@????????????@@@@@@>>>??????@@@AAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGIIIIIIJJJIIIHHHFFFEEECCCDDDFFFGGGIIIJJJLLLPPPSSSWWWXXXXXXUUUPPPKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHEEEDDDDDDDDDDDDEEEGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>???????????????<<<<<<=====================<<<<<<;;;;;;<<<<<<===========================999999:::::::::;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<============>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@>>>>>>============>>>>>><<<==================<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<:::;;;===???@@@@@@@@@@@@>>>???@@@AAABBBDDDEEEEEE@@@@@@AAAAAA@@@??????>>><<<>>>@@@AAAAAABBBDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<===>>>>>>>>>>>>>>>===???BBBDDDFFFFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>>>>>>>======<<<<<<;;;;;;<<<===???@@@=========<<<<<<;;;;;;;;;777888888999::::::;;;;;;===<<<;;;:::999:::;;;<<<:::::::::999999999888888888888888888777666444444333444555777888888999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;888888888999999::::::;;;:::999999888888999999:::;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>><<<=========>>>>>>??????======>>>>>>?????????@@@<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::::::::;;;;;;888<<>>???AAABBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIMMMNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBDDDFFFGGGIIILLLPPPTTTYYY[[[\\\YYYSSSMMMJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHHHHIIIIIIJJJFFFEEEEEEDDDDDDEEEGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJBBBCCCEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHFFFGGGGGGHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA===============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<========================;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;<<<<<<==================>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>??????>>>>>>=========<<<========================888999;;;===>>>???@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<>>>>>:::;;;;;;;;;<<<<<<======????????????>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCC>>>>>>???@@@BBBDDDFFFGGGCCCCCCCCCCCCCCCBBBAAA@@@;;;===???@@@@@@AAADDDFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAA@@@@@@???======<<<======>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>============???>>><<<;;;:::;;;===>>>???>>>>>>===<<<;;;;;;;;;;;;:::999888888888999:::;;;::::::999999::::::;;;999999999888888888777777888888888888888777666666777777888888888888777777777777888888888999999999::::::::::::::::::::::::;;;;;;<<<<<<;;;999888777999999999999999999999999::::::::::::::::::::::::999:::;;;:::888888888999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>===;;;;;;===>>>>>>===<<<<<<>>>>>>============>>>>>>============<<<<<<<<<<<<;;;<<<>>>???AAAAAABBBBBBCCCAAA>>><<<;;;<<<>>>@@@>>>?????????@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLLLLJJJHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIIIIJJJLLLMMMNNNMMMJJJHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKNNNMMMMMMPPPSSSSSSNNNJJJLLLKKKJJJIIIIIIHHHHHHIIIGGGGGGFFFGGGHHHJJJLLLNNNVVVWWWXXXUUUPPPLLLLLLMMMGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDEEEGGGIIIFFFFFFGGGHHHIIIKKKKKKLLLJJJKKKLLLLLLKKKIIIGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFEEEEEEFFFHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@===;;;<<<>>>???>>><<<========================>>>>>>============>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;???>>>===============>>>?????????>>>>>>>>>>>>>>><<<===>>>???????????????@@@@@@>>>===<<<<<<<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>===<<<999888;;;;;;<<<=============================================<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEAAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>???AAACCCDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGHHHFFFDDDEEEGGGHHHGGGDDDGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>=========>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>=========<<<<<<>>>===;;;:::999:::;;;<<<>>>>>>======<<<;;;;;;:::;;;:::999888888888999999:::999999888888999999:::999999888888888777777777777777777777777666555555666777777888888777777666777777777888888888999999999999999999999999999999:::;;;;;;;;;:::999777777888888888888888888888888999777666444444666777999888999:::999888777888999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>======>>>======<<<<<<======>>>>>>=====================<<<===>>>???AAAAAABBBBBBAAA@@@>>>===<<<===???@@@>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHHHHIIIJJJKKKKKKIIIGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNLLLJJJHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJNNNNNNPPPRRRSSSRRRPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLQQQSSSSSSQQQMMMJJJIIIJJJGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLLLLKKKIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::;;;>>>@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>>>><<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<======?????????===;;;:::======>>>????????????>>>==============================<<<<<<<<<<<<============>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHFFFDDDEEEGGGHHHFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@????????????@@@@@@AAA>>>============<<<<<<<<<<<<;;;:::999888999::::::======<<<<<<;;;;;;::::::::::::999888888888888999888888777777777777888888888888888777777777666666555666666666666555444444666666777777777777666666777777777777888888888888888888888888888888888888::::::::::::999888777777777777777777777777777777888666333111111333666888777888999888777666666888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>=========??????>>>>>>===<<<:::999<<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>?????????????????????======???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>?????????=========>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDFFFHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDAAABBBCCCEEEFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLJJJHHHGGGGGGHHHIIIKKKKKKLLLMMMLLLJJJHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHLLLOOOQQQSSSRRRQQQPPPPPPLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIILLLMMMMMMLLLIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGHHHIIIHHHFFFEEEDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????<<<;;;:::;;;>>>???@@@???<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999<<<<<<<<<<<<<<<===>>>???<<<<<<======>>>>>>??????>>>>>>?????????>>>======888999;;;<<<=========<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@???>>>===>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<===>>>???@@@BBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAADDDEEEGGGHHHHHHFFFCCCAAADDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDEEEFFFGGGFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBB============>>>???@@@@@@=========<<<<<<<<<;;;;;;<<<;;;:::999999999999:::<<<;;;;;;;;;:::::::::999:::999999888888888888888777666666555555666666777777777777666666666555555444444555555555444444333555666666777777666666555666666666777777777888888666666666666666666666666999999999888888777777777666666666666666666666666888777555444444555777888666888888777666555666777999999999999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<============<<<<<<;;;:::<<<<<<===>>>>>>???????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAA>>>??????@@@AAAAAAAAAAAA<<<===>>>???@@@@@@??????============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDFFFGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIILLLJJJHHHFFFFFFGGGHHHIIIJJJLLLMMMLLLIIIHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFIIIMMMQQQQQQOOONNNOOOQQQMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHIIIHHHGGGFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKMMMMMMNNNMMMMMMIIIJJJKKKLLLKKKIIIGGGFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????===<<<<<<<<<======>>>>>><<<;;;;;;::::::999999888;;;<<<>>>??????>>><<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???;;;;;;<<<======>>>??????>>>?????????>>>===<<<<<<888:::<<<>>>???>>>===<<<:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????????????????>>>>>>============>>>>>>===>>>???@@@AAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCEEEEEEEEEDDDBBBAAACCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCBBBAAAAAAAAA@@@CCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@???????????????@@@?????????@@@@@@@@@@@@AAA<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888777777666555555444444555555666666666666555555555444444333333444444444444333333555555666666666666555555555555666666666777777777555555555555555555555555888777777777666666666666555555555555555555555555666777777888888777777666666777888777555555555666999999999999999999999999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAA@@@@@@??????@@@@@@AAA???@@@@@@@@@AAAAAABBBBBB???@@@@@@AAAAAAAAA@@@@@@;;;<<<>>>@@@@@@@@@???>>>============>>>>>>>>>>>>?????????@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDAAABBBDDDFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKIIIGGGFFFEEEFFFGGGHHHIIIKKKLLLKKKIIIHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFIIIMMMNNNLLLLLLNNNPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKMMMNNNOOOOOOOOONNNIIIJJJLLLMMMLLLKKKHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJFFFEEEEEEEEEEEEEEEEEEFFFCCCCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===;;;:::;;;;;;;;;;;;::::::999999999999:::<<<===??????===<<<:::<<<;;;;;;;;;;;;:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>??????>>><<<;;;<<<<<<============<<<<<<999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCBBBAAAAAAAAA@@@CCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>???======>>>>>>>>>?????????<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999999999999999888888888888888888999999888888777666555555444444444444555555555555555444444444333333222333333444444444444333444444555555555555444444555555555555666666666666555555555555555555555555777666666555555555666666555555555555555555555555333555777888888777555333666777888777666555555777999999999999999999999999777888888999999::::::;;;:::::::::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888888:::;;;<<<=========;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAABBBBBBBBB@@@AAAAAAAAAAAAAAA@@@???<<<===???@@@@@@???>>>>>>=========>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDCCCEEEGGGEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCEEEGGGHHHJJJJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFHHHJJJJJJKKKLLLNNNOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKHHHGGGGGGGGGHHHHHHGGGEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNHHHIIIKKKLLLLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFFFFGGGHHHJJJKKKEEEEEEFFFFFFFFFFFFFFFFFFBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFGGGFFFFFFEEECCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===:::888999:::::::::::::::::::::::::::;;;<<<============<<<;;;;;;;;;;;;;;;:::::::::::::::999999888888999999:::888888888888999999999999:::::::::::::::;;;<<<===::::::;;;;;;<<<<<<============>>>>>>>>>===<<<<<<======>>>??????>>>===<<<<<<==================<<<999999999999::::::::::::::::::::::::::::::::::::999::::::;;;<<<======>>><<<===>>>>>>???>>>>>>>>>???????????????????????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@???AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBCCCEEEFFFBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEAAAAAACCCDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEDDDCCCBBBCCCEEEGGGFFFEEECCCCCCEEEFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>=========>>><<<<<<<<<<<<============<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999888888777888888888888888888888888777888888999888777666555555555444444444444555555444444444444333333333333222333333444555555444444444444444555555444444444444444555555555666666666555555555555555555555555666666555444444555666666555555555555555555555555444555666666666666555444777888999888666555666777888888888888888888888888777777777888999:::::::::999999999:::::::::;;;;;;999999:::;;;;;;;;;;;;:::888999:::;;;;;;;;;;;;;;;::::::999:::;;;===>>>???@@@??????>>>>>>??????@@@>>>??????@@@AAAAAABBBBBBAAABBBBBBBBBAAA@@@@@@???>>>????????????>>>>>>===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFEEECCCCCCEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHEEEEEEFFFGGGFFFEEEDDDCCCBBBCCCEEEGGGHHHJJJJJJKKKGGGGGGHHHHHHIIIJJJJJJKKKHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKJJJIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDGGGJJJLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKKKKJJJHHHGGGGGGIIIIIIGGGDDDEEEFFFFFFGGGIIIJJJJJJKKKJJJKKKLLLMMMMMMMMMLLLKKKGGGHHHJJJKKKKKKKKKKKKJJJGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJGGGFFFFFFFFFGGGIIIKKKLLLHHHHHHHHHGGGGGGFFFEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>??????===:::888999;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888888999999777777888888888999999999;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>=========;;;<<<<<<======>>>>>>>>>;;;<<<<<<======<<<<<<;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999:::;;;===>>>???<<<===>>>>>>??????>>>>>>??????????????????????????????>>>>>>>>>>>>??????===>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDD??????>>>>>>>>>???@@@@@@DDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFAAACCCEEEDDDBBBAAACCCEEEHHHGGGEEEDDDDDDEEEGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAA@@@@@@?????????>>>======<<<======;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::999999999999;;;;;;;;;:::::::::999999888888888888888777666666777777777777777888888888777888888999999777666555666555555444444555555666444444444333333333222222222333444444555555555555333444444555555444444333444444444555555555666666555555555555555555555555666555444333444444666666666666666666666666666666888777666666666666777888777888999888777666777888888888888888888888888888666777777888999999::::::888888888999999:::::::::999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;:::999999999999999999:::<<<>>>???>>>>>>============>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@??????>>>>>>======????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHEEEFFFFFFGGGGGGEEEDDDCCCAAABBBDDDFFFHHHIIIJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKHHHJJJLLLNNNNNNMMMLLLKKKHHHIIIKKKJJJIIIHHHHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEEEECCCCCCFFFJJJMMMMMMKKKLLLKKKJJJIIIIIIHHHHHHIIIHHHIIIKKKLLLLLLLLLKKKJJJJJJHHHFFFGGGIIIIIIFFFCCCEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIGGGGGGHHHJJJKKKKKKLLLLLLFFFFFFGGGHHHJJJKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKGGGFFFFFFEEEGGGIIIKKKMMMJJJJJJJJJIIIGGGEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDCCCAAABBBBBBBBBCCCDDDEEEFFFGGGEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAAAAABBBBBBAAAAAACCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???===:::888:::===888999:::;;;<<<<<<===>>>===<<<;;;;;;;;;;;;<<<===;;;;;;;;;:::::::::999999999999888888888888999999999999999::::::;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>===999999999:::<<<>>>???@@@:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999::::::<<<===???@@@======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????;;;;;;<<<>>>???@@@AAABBB???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEDDDBBBAAA@@@AAAAAABBBBBBCCCDDDEEEDDDAAA>>><<>>>>>@@@AAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<<:::999888888888888888888999999999::::::999999999::::::999888777666555555666666555555555555666666777777666555444444333333000222444333222333555777...//////111222333444444444444444333333222222222444444444444444444444444555444444333333333444444333333333444555666777777333333333444444555555555666666555444333333333333666666555555555555666666666555555444444666777888666666777777888888999999:::999999999999999999999::::::999999888999999999:::::::::::::::::::::::::::999888888777777888888;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA????????????>>>>>>==================>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMLLLJJJGGGFFFKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDFFFEEEEEEFFFHHHHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???????????????>>><<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;:::999:::;;;<<<===::::::::::::::::::::::::999999999999999999999999999999999888888777777777777777777888999999999:::999999888888777888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999===AAA@@@===:::<<>>>>>>>>>>>>>>??????@@@???>>>>>>>>>======<<<<<<>>>======<<<<<<<<<<<<===;;;;;;<<<<<<===>>>>>>>>>?????????>>>>>>>>>>>>>>>===>>>??????AAAAAABBBCCC@@@BBBCCCAAA>>><<<===???@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDAAA???>>>@@@CCCEEEGGGFFFEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDBBB@@@@@@@@@@@@>>>???@@@@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::777777666666555555666666888888999999999999888888999888888777777666666666666666555555555555666666777666666555444444333333666666555555555666777777444333333333222222111111333333333333333222222222444444444444444444444444555444444333333333444444333333444444555555666666333333333444444444555555444444333333333444444555666666555555555555666666666555555444555666777888777777777777777777888888999888888888888888888888999999888888888999999:::::::::::::::::::::::::::999999888777777777888888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>????????????????????????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFHHHIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKIIIHHHJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDEEEGGGHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;::::::::::::<<<;;;;;;;;;::::::::::::888999:::;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999999888888888777777777888888888888888999888888777777777888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;DDDGGGIIIGGGAAA======???;;;:::999999888888888999999999999:::;;;<<<===>>>>>>============>>>???????????????>>>>>>=========>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBB>>>@@@AAA???===;;;<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDAAA@@@???@@@BBBCCCGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGDDDBBBAAA??????>>>??????@@@@@@???>>>>>>=========<<<<<<<<<<<<;;;<<<<<<;;;::::::999888888777777666555555555555555666666777777777777666666777777777777777777777666666555555444444555555666666666555555444333333333666666666555444333222222666666555444333222222111222222222222222222333333444444444444444444444444444444333333333333444444444444444444444555555555333333333444444444444555333333333333444555666666666555555444444555555666555555444444555555666777777777777777777666666666777777777777777777777777888777777777888999::::::999999999999999999999999999888888777777777777777888888999999::::::::::::::::::;;;<<<<<<======>>>===============>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????===============<<<<<<<<>>??????????????????>>>>>>>>>============<<<<<<<<<<<<;;;:::999999999999;;;;;;:::::::::::::::999666888:::<<<===;;;999777::::::::::::::::::::::::888888888888888888888888999999999999999888888888888888888888777777777777666666666666777888999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;CCCEEEGGGDDD???;;;:::;;;<<<<<<;;;:::::::::;;;;;;888888999999:::<<<===>>>===<<<<<<<<<<<<===>>>>>>???????????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>=========>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>???>>><<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAABBBGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLKKKJJJHHHFFFCCC@@@??????????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999888999888888777666666666666555555555666666555555555555555555666666777777777555444444444444444444555555555555444444333333333333999===<<<666111000222333333333333333444444444000111111222222333333333333333333333333333333333333333333222333333444444555444444444444444444444444444444444444444444444333333333333333444555666555444444444444444444555444444444444555555666666777777777666666555555555555555666666666666666666666666666777888999:::;;;888888888888999999999999888888777666666666666777666777777777888999999999999::::::;;;<<<<<<=====================>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;:::::::::>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@AAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCFFFIIIKKKHHHGGGEEEDDDEEEGGGIIIKKKJJJJJJJJJIIIIIIIIIHHHHHHKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJLLLLLLMMMMMMLLLLLLGGGGGGHHHHHHIIIJJJLLLLLLMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKLLLLLLKKKKKKIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>============<<<<<<<<<<<<<<<;;;:::999999999999999::::::::::::999999999999777888:::<<<<<<;;;:::999999999999999999999999999888888888888888888888888999999999999999999888888888888888777777666666555555555555555666777888999888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999<<<>>>>>><<<::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<777888888999:::<<<===>>><<<;;;;;;;;;;;;<<<======@@@@@@??????????????????>>>>>>>>>======<<<;;;;;;::::::;;;<<<<<<======>>>;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@?????????<<<===>>>>>>===<<<<<<;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEECCCCCCDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@GGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIMMMMMMMMMKKKIIIFFFCCCAAA@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;888888888999999999::::::999888777666555555555555333444444555555444444333444444444555666666777777444444333333333333444444444444444444444333333333222>>>IIIHHH<<<333333777222222222333333333333333111111111222222333333444333333333333333333333333222222222222222333444555444444444444444333333333444444444444444444444444666555444333333333333333444444333333333333444444333444444555555555555555777666666666555555444444444444555555555666666666555555555666777888999:::777777777888888999999999888777666666555555666666555555666666777888888999999999::::::;;;;;;<<<<<<=========>>>>>>>>>??????>>>>>>????????????>>>>>>????????????????????????============<<<<<<;;;;;;======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAABBBBBBBBBCCCCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAACCCFFFIIIJJJHHHGGGFFFEEEEEEGGGHHHJJJJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJKKKKKKLLLLLLMMMMMMGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLJJJIIIGGGFFFFFFEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAABBBDDDDDDCCCAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>???@@@@@@AAAAAAAAA@@@@@@????????????????????????>>>>>>????????????>>>>>><<<<<<==================<<<;;;::::::999:::::::::999999999999999999999999:::::::::::::::;;;;;;<<<999999999999999999999999777777777777777777777777888888888888888888888888888777777666666555555555444333444444555666777888777777777888888999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888999<<<============>>>;;;;;;::::::::::::;;;;;;888888888999:::;;;======;;;;;;;;;;;;;;;<<<<<<===??????????????????@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<=========;;;;;;<<<===>>>??????@@@@@@@@@@@@??????>>>======<<<===>>>???@@@@@@>>>=========<<<<<<===???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFCCCCCCDDDDDDEEEDDDDDDCCCDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCBBBAAA@@@GGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLKKKHHHDDDBBB@@@@@@>>>===============;;;;;;;;;::::::::::::999666777777888999999::::::777666555333333222222222333333444444444444333333333444444444555555666666444333333222222333333444444444333333333333333333///<<>>>>>??????===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@??????>>>>>><<<<<<======>>>??????@@@>>>??????@@@@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFHHHIIIKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNIIIJJJJJJJJJKKKKKKLLLLLLHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???AAABBBCCCAAA@@@AAAAAAAAA@@@@@@??????>>>======>>>>>>>>>>>>=========>>>@@@AAABBBBBBAAA@@@?????????>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<=========;;;::::::999999::::::;;;777888888888888999999999::::::888888888999;;;<<<999999999999999999999999666666666666666666666666666666666777777777777777666666666666555555555555333333333333444555666666666666666777888888999999888888888888888888888888999999999999::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::::::::999999999:::;;;;;;999888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>???????????????>>>>>>??????>>><<<:::999:::::::::;;;<<<<<<======<<<<<<<<<======>>>>>>>>>???>>>>>>>>>======<<<<<<======>>>AAACCCBBB@@@>>>>>>=========>>>???AAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@GGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKJJJHHHDDDBBBAAA@@@>>>===<<<<<<======::::::999999999999888888777777777888888888888888777666444333222111111111333444444444444444444333444444444444444444555555333333222222222222333333333333333333333333333333...444:::888222...000333555555444444333333333222555555444444444444444444222222222222222222222222111111111111222333444555222222222333333444444555555555444444444333333333555444444333333333444444333333222222222222333333222333444555555555444444444444444444444444555555444444444555666777777777666666555555555666666777555555666666777888888999777666555555444444555555444444555666777888999999888888888999::::::;;;;;;:::;;;;;;<<<======>>>>>><<<======>>>>>>======<<<<<<<<<=========>>>>>>>>>BBBAAAAAA@@@??????>>>>>>;;;<<<<<<======>>>??????>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHDDDEEEGGGIIIJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEDDDDDDCCCDDDEEEFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@??????>>>@@@AAABBBAAA???AAAAAA@@@??????>>>======;;;<<<============<<<;;;;;;<<<>>>@@@AAAAAA@@@?????????>>>>>>>>>=========<<<<<<============<<<<<<::::::::::::;;;;;;;;;<<<999999888888888999999:::777777777777888888999999666777777777888888888888888888888888888888888888666666666666666666666666444555555555666666666777444555555555555555666666444333333333333333444444555555666666777888888999888888888888888888888888888888999999999:::::::::999999999999999999999999888888999:::::::::888777::::::999999::::::;;;<<<:::999999999999999::::::<<<<<<<<<;;;<<<======>>>=========>>>>>>?????????>>>>>>??????>>><<<:::888999::::::;;;;;;<<<<<<===<<<<<<==================<<<<<<<<<<<<<<<<<<;;;;;;======>>>AAADDDDDDAAA>>>======<<<<<<===???AAACCC???@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAACCCGGGIIIIIIGGGDDDBBBAAA@@@>>>===<<<<<<<<<===999999999888888888777777999999888888777777666666999888666555444333333333333444444555555444444333444444444444444444444444333222222222222222222333333333333333333333333333333333222111000111222444222222333444555777777888666666666555555444444444222222222222222222222222111111111111222333444555111111222333333444555555555555555444444333333333333333333333444555666666333222222222222222222333222333444555555555444333333333333444444555555555444444555555666777888888777666666555555555666666444555555666777888888999666666555444444444444555444444555666777888999:::777888888999::::::;;;;;;999999:::;;;;;;<<<======<<<<<<============<<<<<<;;;<<<<<<<<<======>>>>>>@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDD@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIICCCDDDGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBEEEDDDDDDCCCCCCEEEFFFGGGCCCCCCCCCCCCEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@?????????>>>>>>???AAAAAA@@@>>>AAA@@@@@@???>>>======<<<:::;;;<<<======<<<;;;:::999;;;===???@@@@@@???>>>??????>>>>>>=========<<<:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::888777777777777777888888666666777777888888888999222444666888888777555444888888888888888888888888666666666666666666666666333444444444555555666666333444444555555666666666444444333222222222333333444555555666777888888999777777777777777777777777888888888999999:::::::::999999999999999999999999888888999;;;<<<===;;;::::::::::::::::::;;;<<<===;;;:::999999888888999999===<<<<<<<<<<<<===>>>>>><<<<<<======>>>>>>>>>???>>>>>>??????>>><<<999888999999:::;;;;;;<<<<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@DDDDDDAAA======<<<;;;;;;<<<>>>AAACCC??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBAAAAAAAAAAAABBBGGGGGGFFFDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@???===<<<<<<;;;;;;:::999999:::999999888888888888888666666777999::::::::::::777777666555444444333333444444555555444444333222111222222333333222222111111111111000111111222333333222222111111222222333444333333222222333333444222222222333333444444444333333222111000000111111333333222111000000111111222333333444444333333222333222111222444555444333222222222222222222222222444444444555555555666666111111111222333444555666000111222333444333333222222222333333333333444444444444555555555555444444555555555555555555555555444444555555555555444444444444444444444444444444111222333444555555555555888888999999999:::::::::888888999999999::::::::::::;;;<<<===>>>???@@@AAA<<<<<<<<<===========================>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;???>>>=========???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@AAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGKKKJJJIIIGGGFFFEEEEEEEEEHHHGGGEEEDDDDDDEEEFFFHHHBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEECCCBBBAAABBBBBBAAA@@@@@@???>>>>>>========================??????>>>===============<<<<<<<<<===============:::;;;===???@@@???>>>===>>>>>>>>>>>>============;;;;;;;;;::::::999999999;;;;;;:::::::::999999999<<<;;;999777666777888999777888999888777666666888999888888777666555555444666666777777888888888999666666666666666666666666555444444333333444444555555555666666777777888888444444444444444444444444666666666666777888::::::888777666555555666777888::::::999999999999999999888;;;<<<999999>>>BBBCCC999999999999:::;;;<<<<<<:::<<<===??????===<<<::::::::::::999888777666555777777888999;;;<<<======>>>======<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;999999::::::::::::;;;;;;999999999999999999999999<<<=========;;;:::;;;<<<:::;;;===>>>>>>>>>===<<>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@===@@@CCCDDDBBBAAAAAAAAAFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;:::999999999999999888777777777777777444444555666777777777666777666666555444444333333444444444555444444333222111222222333333222222111111111111111111222222333333333222222222222333333444333333222222333333444222222222333333333444444333222222111000000111111333222222111000000111111222333333444444333333222333222222222444555444333222222222222222222222222333333444444444555555555333333222222222333444444000111222333333333333222222222222333333333444444444444555555555555444444444444444444444444444444444444555555555555444444222222222222222222222222111222333444555555555555666777777777777888888888999999999:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@??????@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGDDDCCCBBB@@@@@@AAACCCDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFHHHIIIIIIJJJJJJGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBAAA@@@@@@??????========================???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999999999:::999999999888888888888777777777777666555444444555666888888777777888999888888777777666555555444666666666777777888888888444444444444444444444444444444333333333333444444444444555666777777888888444444444444444444444444666666666666666777888999777666666666666666666777999999999999999999999999777:::;;;888888===??????888888888888999:::;;;<<<:::;;;<<<======<<<;;;:::::::::::::::999888777666::::::;;;;;;<<<<<<<<<===>>>>>>===<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;999999999999999999999999<<<=========;;;:::;;;<<<:::;;;<<<===>>>======<<<>>>>>>>>>>>>>>>???@@@@@@BBBBBB@@@?????????@@@@@@???@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@???????????????@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???===@@@BBBCCCBBBAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;:::999999888888888777666666555555666666333444444555555555444444666666555555444333333333444444444444444333222222111222222333333222222111111111111111111222333333333333222222222222333333444333333222222333333444222222222222333333333333333222111111000111111111333222111111000111111111222333333444444333333222444333222333555666555444222222222222222222222222222222333333333444444444555444333333222222222333111111222333333333222222222222222222333333333333333444444555555444444333444444444444444444444444444444555555555555444444222222222222222222222222111222333444555555555555444444555555555666666666999::::::::::::;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGAAA@@@?????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIDDDDDDDDDEEEFFFGGGHHHIIILLLKKKKKKIIIHHHFFFDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::999888888888777777777777666555666888888888666333222333444666777666777999:::888777777666666555555555666666666666666777777777222222222222222222222222444444333333333333444444222333444555666777888888555555555555555555555555666555555555555555666666555555666666666666555555777777888888999999::::::555999;;;888777:::<<<;;;777777777777888999:::;;;:::::::::::::::::::::::::::;;;;;;::::::999888777=========<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999::::::::::::;;;;;;::::::::::::::::::::::::<<<=========;;;:::;;;<<<;;;;;;<<<============<<<===============>>>??????BBBBBBAAA@@@@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBAAAAAA@@@?????????===@@@BBBCCCBBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@@@@???<<<<<<=========<<<<<<;;;;;;::::::999999888888777777666555555444444555555555555666666666555444444555555555444444333333333333444444444444333222222111222222333333222222111222111111111111222333333333333333222222333333333444333333222222333333444222222222222222222222333222222111111111111111222222222111111111111111222222333333444444333333222444333222333555666555444222222222222222222222222111111222222222333333333444333333222222333333333222222222222222222222222111222222222222333333333333333444444444444333333333333333333333333333333333444444555555444444333444444444444444444444444111222333444555555555555444444444444555555555555888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<===============>>>===<<<<<<<<<<<<=========????????????@@@@@@@@@@@@????????????????????????????????????@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIHHHGGGFFFDDDCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<======<<<;;;:::999999999:::999999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888777777777666666777888888999888777555444333555666666666666777999777777666666666555555555555555555555555555555666222222222222222222222222444333333333333333333444111222333444555666777888555555555555555555555555555555444444333444444444444444666777777666444444555666666777888999::::::444999;;;888777999:::888666666666666777888999:::;;;:::999999999999:::;;;;;;;;;;;;;;;;;;:::999888;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999999999999:::::::::;;;;;;::::::::::::::::::::::::<<<=========;;;:::;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@??????>>>>>>===???AAABBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBEEEDDDDDDCCCBBBAAAAAA@@@<<<<<<===============<<<;;;::::::999999888888777666555555444333444444444444555555555555444444333444444444444444333333333333333444444333333222111111222222333333222222111222222222111222333333444444333333333333333333444444333333222222333333444222222222222222222222222222111111111111111222222222111111111111111222222222333333444444333333222444333222333555666555444222222222222222222222222111111111222222222333333222222222222333444555666333222222222222222222222111111111222222222333333222222333333333333222222333333333333333333333333333333444444444444333333444444444444444444444444111222333444555555555555444444444555555555666666666777777777777888888888888888999:::;;;<<<=========<<<<<<;;;:::999999888999999999999::::::::::::;;;<<<<<<<<<=========>>><<<============<<<<<<<<<>>>>>>>>>??????@@@@@@@@@????????????????????????>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCDDDDDDEEEFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCC@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMIIIHHHGGGEEEDDDCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<======<<<;;;:::999999999::::::::::::;;;<<<===>>>;;;;;;;;;;;;::::::::::::888999999999999999999999888888888888777777777777999888777555555555555666444666777666555444555666666666666666555555555555444444444444444444444444222222222222222222222222333333333222222333333333000111222333444555666666555555555555555555555555555444333333333333333444333444555666666555444333555555666777777888999999555999;;;888777999999777666666666666777888999999;;;;;;:::999999:::;;;;;;::::::;;;;;;;;;:::999999777888888999;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999999:::::::::;;;;;;::::::::::::::::::::::::<<<=========;;;:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>>>>>>>>>>????????????>>>===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@@@@????????????>>>>>>>>>???AAAAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????<<<<<<===>>>>>>>>>======;;;;;;;;;:::999999888888666555444444333333444444111222222333333333222222444444333333333333333333333333333333333222111111111222222333333222222111222222222222222333444444444444333333333333444444444333333222222333333444222222222222222111111111111111111000111111222333111111111000111111222333222333333444444333333222333222111222444555444333222222222222222222222222111111222222222333333333111111111222333444666666444333222222111111222222111111111111222222222222111222222333333222222111222222222222222222222222333333444444444444333333222222222222222222222222111222333444555555555555444555555555555666666666555555666666666777777777666666777999:::;;;======;;;;;;;;;::::::999999888999999999999::::::::::::::::::;;;;;;<<<===============>>>>>>>>>===<<<<<<======>>>>>>???@@@@@@@@@????????????????????????===>>>>>>>>>>>>?????????>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGFFFDDDCCC???@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHFFFDDDDDDCCCDDDEEEBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC??????>>>=====================<<<<<<;;;;;;::::::999999:::;;;;;;<<<<<<===888888888888777777777777777777777777777888888888888888888888777777777777888666444222111222333444555666666666444333444555555555555555555555555555444444444333333333333333333333333333333333333333333333222222222222333333111111222222333333444444444444444444444444444444444333333333333333444444333444444444444444444333555555666666777777888888444999:::777555888999888666666666666777888999:::::::::::::::::::::::::::999999::::::::::::999999555555666888999:::;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;::::::::::::::::::::::::<<<=========;;;:::;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>><<<===>>>>>>???>>>>>>>>>======>>>????????????>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????????????????>>>???@@@@@@??????@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????;;;<<<<<<===============<<<<<<;;;;;;:::999999999666666555444444444444444111111222333444444444333333333333333333333333333222333333333333222111111111222222333333222222111333222222222222333444444444444333333333333444444444333333222222333333444222222222222111111111000111111000000111222222333111111000000111222222333222333333444444333333222222111000111333444333222222222222222222222222222222222222222333333333444222222222222333333444555444333222111111111222222111111111111222222222222111111222222222222111111222222222222222222222222222333333444444333333222222222222222222222222222111222333444555555555555444444444555555555666666666666666666777777777777777777777888999::::::;;;:::::::::999999999999999999999999:::::::::;;;;;;999999::::::;;;<<<<<<<<<>>>>>>?????????>>>===<<<=========>>>???@@@@@@@@@????????????????????????=========>>>>>>>>>??????===>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEGGGHHHIIIHHHFFFEEEAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCDDDEEEDDDDDDFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777888999;;;;;;;;;;;;:::888888777777777666666666555555555555666666777777777777777666666666555555555555444333222222222222333444555555444333444666555555555555555555555555444333333333222222222222333333333333333333333333333333222222222222333333222222222222222222222222333333333333333333333333333333333333333444555666444444333333333333444444666666666666666666666666333777777333222666888888777777777777888999::::::777888999::::::999888777888888999999999999999888666666777777888999::::::999999999999999999999999888999::::::;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========;;;:::;;;<<<;;;;;;:::::::::;;;<<<=========<<<<<<======>>>???<<<===>>>???@@@??????>>><<<===>>>>>>??????>>>>>>======>>>>>>>>>????????????@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>>>>@@@BBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA:::;;;;;;<<<=========<<<===<<<<<<;;;;;;::::::999666666555444444444444555222333444555666777777777333333333333333333333333222333333333333222111111222222222333333222222222333333222222333333444555555444444333333444444555444333333222222333333444222222222222111111000000111111000000111222333333111111000000111222333333222333333444444333333222111000///000222333222111222222222222222222222222222222333333333444444444444444333333222222333333555444222111111111222222000111111111111222222222111111222222222222111111111111111111111111111111222333333444444333333222444444444444444444444444222222333444555555555555333333444444444555555555777777777777888888888888888888888888888888888888999999999999999999::::::999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<>>>???@@@@@@@@@>>>===<<<<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<>>>???@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEBBBBBBBBBCCCDDDEEEEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKIIIHHHGGGGGGFFFFFFBBBDDDFFFIIIJJJJJJIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEDDDDDDCCCCCCCCCBBB===???@@@CCCDDDFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGEEECCCCCCDDDFFFGGGEEEDDDBBBAAA@@@AAAAAABBBAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????<<<<<<<<<===============444666888:::;;;:::999888999999999999888888888888444444444444555555666666666666555555555444444444555666777777666555333111000222444444444444666777444555555555555555555555333333333222222222111111222222222222222222222222333222222222222222222333222222222111111111111000222222222222222222222222222222222333444555666777555444222222222222444555666666666666666555555555222555555111000444888888777777777777888999:::;;;555777888::::::888777555777888888999999999888888888888888888888888888888888888888888888888888999777888999:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========;;;:::;;;<<<;;;;;;:::999:::;;;<<<==================>>>??????===>>>???@@@AAAAAA@@@???<<<======>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA>>>???@@@???>>>>>>@@@BBBAAAAAAAAA@@@???>>>===<<<<<<<<<===>>>???@@@AAAAAA>>>>>>>>>===<<<;;;999888::::::::::::::::::::::::666666555555555444444444444444444333333333222222333333222111111222333333666555444333333333333333333333222222222333555666777666555444444555666777333333222111111222222222333333333333333333333333333222111111111222333444333444444222111000222333222222111111111111222222222222222222222222222222222222222222222222222222222333555444333333444666222222333333333444444444333333333333333333333333444444555555444222111000---...000111222222222111333333222111000000111111555444333333222222333333222333555666666555333222000000111222333333333333555555555444444555555555555444333333444555666777777666666555555555666666777777888999999999999888::::::<<<<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<============;;;;;;;;;;;;<<<===??????CCC@@@======@@@AAA???===@@@@@@??????>>>=========???????????????@@@@@@@@@>>>>>>??????@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEHHHGGGEEEDDDDDDFFFHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLKKKIIIHHHFFFEEEGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCAAAAAABBBBBBAAAAAA@@@@@@AAA@@@@@@???>>>===<<<<<>>===;;;<<<=========<<<:::999:::::::::999999999888888888888999:::999888777666666555444333333444666777888777666444444444555666555555444444444333333333555555555444444555555555444444222222222222444444222222222222222222222222222222222222222222222222222333333444444333333222444333333222111000//////...///000111333444555666333333222222111222222222333333333333333333333333333444555555666666555555888666444222333666:::<<>>???@@@AAA@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>>>>???????????????>>>===<<>>============>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>???@@@AAAAAABBB>>>>>>======<<<:::999999999999999999999999999888555555555444444444444333444444333222222222222222333333222111111222333333555555444333333333333333333222222111222333444555555444444333444555666777444444333222222222222222333333333333333333333333222222222222222444555666222333333222000000111222222111111000000111111222222222222222222222222222222222222222222222222222111222333333222222333555222222222222333333333333333333333333333333333333444444444444444222111000...///000111111222111111333222222111000000111111444444333222222222222333222333444666666444333222111111222333333333222222111222222333444666777888666666555444555555777888666666555555555555666666777777888999999999999888999:::;;;;;;;;;;;;:::999888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<===>>>???@@@BBB@@@>>>>>>@@@@@@???===@@@????????????>>>>>>>>>????????????@@@@@@@@@@@@????????????@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPOOOOOONNNLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@BBBAAA@@@???>>>===<<<;;;>>>>>>@@@AAAAAA@@@@@@???<<<<<<=========<<<;;;:::::::::::::::999999999999888888999999999888777666666555444444444444555666777777666555555555555555555555444444444333333333555444444333333444444555444333333222222333333444333333333333333333333333222222222222222222222222111222222333333222222111333333222222111000000000111111222222222333333333333333222222111222222333333333333333333333333333333444555555666666555555777666444333333555777888???:::555444666888777555666666666666666666666666777777888999999999888888::::::999888888777666666666777999;;;;;;:::999888666777999:::;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::::::::::::::::::::::::::============>>>???@@@@@@???@@@@@@@@@@@@???>>>============>>>>>>>>>????????????@@@@@@???>>>>>>===>>>@@@BBBCCCCCCBBBAAA@@@???>>>>>>=========>>>>>>@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAA@@@???>>>>>>??????@@@@@@AAAAAAAAABBB>>>>>>===<<<;;;:::999999999999999888777777666666444444444444333333333333444333222111111111222333333222222111111222222333555444444333333333333333222222111111111222333444333333333333444666777888666666444333222222222222333333333333333333333333222222222222333555666777111222333222000///000111222111111000000111111222222222222222222222222222222222222222222222222222000111222222111111222333000111111111222222222222222222333333333333333333333444444444333222111000111111000000000111111222333222111111000111111111444444333222222222222222222333444555555444333222222222333333333222111111111111111222444555777888888777666555555555666777666555555555555555666666666777888888999999888888888999999::::::999999888666777888999:::;;;;;;;;;======<<<<<<;;;:::::::::;;;<<<<<<<<<<<<============<<<<<<======>>>???@@@AAA@@@>>>???@@@@@@???===????????????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA??????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIKKKNNNOOOQQQQQQPPPOOOMMMLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEDDDDDDBBBAAAAAACCCBBBAAA@@@>>>===;;;;;;:::;;;===???@@@AAAAAAAAA=========>>>===<<<<<<;;;;;;;;;;;;:::::::::999999888888999999888888777666777666555444444444444444555666666666666555444444555555444444444333333333444333333222222333333444444333333222222333333444444444444444444444444444222222222222222222222222000111111222222111111000111111111111111111111111444333333222222111111111333222222111222222333333333333333333333333333333333444555555666666555555666555444444333333444444===999444333555666555444555555555555555555555555666777888888999999888888999999999888888777777666444666888:::;;;;;;;;;:::777777888:::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999999999999999===<<<<<<======>>>???@@@??????@@@@@@??????>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@???>>>>>>>>>???AAACCCCCCBBBAAA@@@@@@???>>>>>>============@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAA@@@???>>>>>>?????????@@@@@@@@@AAAAAA>>>===<<<;;;:::999999999::::::999888777777666666444444333333333222222222444333222000000111222333222222222222222222222222444444333333222333333444222222222222222222222222222333333444666777888999888777555444333222222222222222222222222222222222333222222222333333444444000222333222000///000111111111000000000000111111111111111111111111111111111111111111111111111111000111222222111111222444000000000000111111111111222222222222222333333333333333333333222222111111333222111000///000111222222222111111111111111222444333333222111222222222222333444444444444333222333444444333222111000///444333333222222333333444888777666444444444555555555555444444444555666666666777777888888888888888777888888888888888888777666666777999999:::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>???@@@@@@@@@???@@@@@@???>>>>>>>>>??????@@@AAAAAABBBBBB??????@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBDDDFFFFFFFFFDDDCCCEEEDDDDDDEEEEEEFFFGGGHHHBBBCCCCCCDDDCCCCCCBBBAAAEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFGGGJJJMMMOOOPPPOOONNNMMMLLLKKKJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBEEEEEEEEEDDDCCCBBBAAA@@@CCCCCCAAA@@@>>>===<<<;;;999:::<<<>>>@@@@@@@@@@@@===>>>>>>=========<<<<<<;;;;;;;;;::::::::::::999888888888888888777777666777777666555444333333333444555666666666555444333555555444444444333333333333222222222222222222333333333333333333333333333333333333333333333333333222222222222222222222222111111222222222222111111000000111111111222222222444333333222222111111111222222111111222222333333333333333333333333333333333444555555666555555555444444555555555444444444:::777444333444555444333444444444555555555555555555666777888888999999888999888888888777777777666555666777999::::::::::::777888888999:::::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========::::::::::::::::::::::::<<<<<<<<<<<<===>>>??????>>>>>>????????????>>>>>>>>>>>>>>>>>>?????????@@@??????@@@@@@@@@@@@??????>>>???BBBCCCDDDCCCBBBAAAAAA@@@???>>>============?????????@@@@@@@@@@@@AAA??????@@@@@@@@@???>>>>>>======>>>>>>??????@@@@@@>>>===<<<:::999999999999;;;;;;:::999888777777666444444333333333222222222444333222111111111222333222222222222222222222222333333222222222333333444222222222333222222222222333333555666777888999999888777555444333222222222222222222222222222222222333333222222111111000///000222333333111000000111111000000000000000000111111111111111111111111111111111111111111111111111111222333333222222333444//////000000000111111111111111111222222333333333333333222222222111222222333222111000000111222222222111111111111111222222333333222111111111111222222333333333333333333222444444444333222111000///444333333222222333333444777666444333222333333444444444444444444555666666666666777888888888888777777777777777777777777777888888888999999888888777888999999:::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>??????@@@AAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBCCC???@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA???AAACCCEEEFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCDDDDDDCCCBBBAAAAAADDDEEEEEEFFFHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFIIIMMMOOOPPPOOOMMMLLLKKKKKKKKKKKKHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@??????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDCCCCCCAAA@@@@@@CCCCCCBBB@@@???===<<<<<<;;;<<<===>>>???>>>>>>===>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888777777777777777777777666555555444333222333444555666666555444333555555444444444333333333222222222111111222222222333333333333333333333333111111111111111111111111222222222222222222222222222222333333333333222222000000000111222222333333222222222222222222333333222111111111222222333444333333333333333333333333333444555555666555555555222333555666777777666666777666444333333444444333444444444444555555666666555555666777888999999999888888888777777777777777777777888888999999999999888888888888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???===>>>>>>?????????>>>>>>===>>>>>>>>>>>>?????????>>>??????@@@@@@@@@??????>>>@@@BBBDDDEEEDDDCCCBBBAAAAAA@@@>>>============>>>>>>>>>>>>????????????===>>>>>>>>>>>>>>>======;;;<<<===>>>???@@@AAAAAA>>>===;;;999888888999999:::::::::999999888888777444444444444333333333333444444444333333333222222111222222333333222222111222222222222222333333444333333444444444333222222333333555666777777777777666666444333222222222222222222222222222222222222111222222222111000///...111333555444333111111111111000000//////000000111111111111111111111111111111111111111111111111111111222333333222222333555///000000000111111111111000000111111222333333333333222111111111111222222222222111111111222222333111111111000111111222333333333222111111111111111333333222222222222333333444444444333222111000///111111111222444555777888555444333222222222333444333333333333444555666666555666777777888888777777888777777666666777777888999999999999999888777777777777888:::;;;<<<===>>>:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>>>>???@@@AAAAAABBB@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA???@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGIIIIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEDDDEEEFFFIIILLLMMMPPPOOOMMMLLLKKKKKKLLLLLLHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFEEEEEEEEEEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@???>>>>>>=========>>>??????>>>===<<<======<<<;;;;;;;;;;;;<<<:::::::::999999999888888999888777666666666666777555666666666555444333333333333444555555555555444555555444444444333333333333222222111111222222333222333333444444333333222111111111111111111111111222222222222222222222222333333333444444333333333000000111111222222222333000000111222333333444444111111111111222333444444333333333333333333333333333444555555666666555555222333444555777777777777666555555444333333444444444444444555666666777777444555666777888999999999777777777777777777777777777777777888888888888888888888888888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>======>>>>>>??????>>>>>>============>>>>>>>>>>>>======>>>????????????>>>>>>???AAACCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@<<<<<<============<<<<<<;;;;;;===>>>@@@AAACCCCCC???===;;;999888888999999888888888888888888777777555555555444444444444333333444555666666444333111111222333333333333222111222222111111222333333444444555555666555444333222111222444555555555444444444444333222222222222222111111111111111111111111///000111222333222222111111333666666444222222222000000////////////000000111111111111111111111111111111111111111111111111000111222222111111222333000000000111111111222222///000000111222222333333222222111000000111222333000111111222333333333333111111000000111222222333333222222111111111111111333222222222222222222333333333333333333222111000111222222333444666777888555444333222333444555666333333333333444555666777555666666777777777777777888888777666666777888888888888999999:::999999999888888999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===@@@BBBBBB@@@>>>===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGBBBBBBBBBCCCDDDEEEGGGGGGHHHGGGFFFDDDDDDDDDDDDEEECCCCCCDDDFFFGGGHHHIIIJJJHHHHHHGGGFFFFFFGGGHHHHHHCCCCCCDDDEEEGGGIIIKKKLLLNNNMMMKKKIIIIIIIIIJJJKKKHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@?????????===>>>????????????=========<<<;;;:::999::::::;;;999999888888888777777777999888777666555666666777444555555666666555444333444333333333444444555666555555444444444333333333333333222222222222333333222333333444444333333222111111111111111111111111222222222222222222222222222222333333333333222222111111111111111222222222000111111222222333444444111111111111222333444555333333333333333333333333333444555555666666555555333333333444444555555666555555666555444333444555444444555666666777888888333444555777888888999999666777777777777777777777666666666777777999::::::999888888888888:::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888999:::;;;<<<===>>>>>>========================::::::::::::;;;<<<===>>><<<======>>>>>>>>>>>>>>>;;;<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>;;;===???AAACCCBBBBBBAAA@@@@@@??????>>>????????????@@@@@@@@@AAAAAAAAAAAA;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???AAACCCEEEEEE???===;;;999888888999999666666666666777777777777666666555555555444444444333444777888888666333111111222333444444333222111222111111111222333333444555555666666666555333222000111222333333333222111333333222111111222222222111111111111111111111111---...111333444555555555222444777777555333222222000000////////////000000000000000000000000000000000000000000000000000000///000111111000000111222111111111111222222222222///000000111222222333333222222111000000111222333...000111333444444333333111111000000111222333333333222222111000111111111333222222111111222222333222222333333333222111111666555555444444555555666555444333333444555666777222222222333444555666777555666666777777777777777999888777666666777888999666777888999:::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<@@@CCCCCC@@@======>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIAAAAAABBBBBBCCCEEEFFFGGGKKKIIIGGGEEEDDDDDDFFFGGGBBBCCCDDDFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIAAABBBDDDFFFGGGIIIJJJKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>@@@@@@@@@???>>><<<;;;:::999888999::::::888888888777777777777666999888666555555555666777333444555666666666555444444444333222333444666777555555444444444333333333444333333222222333333444222222444444444444222222222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111111111222222222222222222333333111111111111222333444555333333333333333333333333333444555555666666555555555444333222222222333333555666666666444444444555555555555666777888888999333444555777888888999999666666666666777777777777444444555666888:::<<<===999888888777888:::;;;<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;<<<======<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<======>>>======999;;;===@@@AAAAAA@@@?????????????????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCC???>>><<<;;;:::;;;===>>><<<;;;<<<@@@EEEFFFEEEBBB>>><<<;;;:::;;;<<<;;;;;;::::::999888777777888888666666666666555444333222222333444555555444333333333333333222222222111111111222222222222333333333555555444444444333333333222222111111111111222222000000000000000000000000222222222333333333444444222222222111111000000000444444555555555555444444222111000//////111333444222222111000//////000000222111111111000000//////111111000000000000111111......//////000000111111...///000222333444555555111111222222222333333333444444444444444444444444000111111111222222222222000000////////////000000333222000000111222222111111111222222222111000000444444444555555555555555111111222222222333333333666666444333333444555666666666666666777888999:::<<<999666555666888888888:::999888888888999;;;<<<999::::::;;;;;;<<<<<<======<<<:::999999:::<<<===::::::999888999:::;;;<<<===>>>>>>>>>>>>>>>======;;;;;;<<<===>>>???@@@@@@<<>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888888777777666666777777777777777777777777666666666666666666666666333333333333333333333333111111111111111111111111111222333444444333222111444444444444444444444444222222222111111111000000222222222111111111000000222222222222222222222222000111111111111222222222111111111111111111111111111111000000111111222333333333333333333333333333555555555444444333333333555444444444444555666666555444222111111111222222555555666666666666555555000111444666777777666555777777888888888777777666777666555555555666888999888999999::::::;;;<<<<<<>>>>>><<<;;;;;;<<<===>>>::::::999999888777777666999999:::;;;;;;<<<<<<===;;;<<<<<<<<<======>>>>>>===<<<;;;999888888999999============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCC???>>>;;;999777777888888<<<===???CCCFFFHHHEEECCC???===<<<<<<===>>><<<;;;888888777666666666666666666666666555444333222111222222444555555555444444333333222222222111111111000000111111222222333333333333333333222222222222222111111000000111111222111111111111111111111111222222222333333333333444444333333333222222222222444444444555555444444444222111000//////111333444222222111000000000000000111111111000000000//////111111000000000000111111////////////000000111111///000111222333444444444111111111222222222333333333333333333333333333333000000000111111111222222222222111000000000000000333111//////111222111000111111222222222222222111555555555555555555555555111111222222222333333333666555444333333444555666666666666666777777888999:::777555444555666666666777666666555666777888999888999999:::;;;<<<<<<===<<<;;;:::999999:::;;;<<<;;;::::::999:::;;;<<<=========>>>>>>>>>>>>======<<<<<<<<<======>>>???@@@===???AAABBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888777777777666666777777777777777777777777666666666666666666666666333333333333333333333333222222222222222222222222222222222333333222222222333333333333333333333333222222222111111111000000222222222111111111000000111111111111111111111111000111111111111222222222111111111111111111111111111111000000111111222333111111111111111111111111555555444444444333333333444444333333444444555666555555333222222222333333444444555666777888999999AAA???<<<:::777666555555777777888888888888777777666555555555666777999:::777777777888999999::::::======<<<<<<<<<<<<======:::::::::999888777777777999999:::;;;;;;<<<<<<===;;;<<<<<<<<<=========>>>===<<<;;;999999999999999::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCGGGEEEBBB???===<<<<<<<<>>>>>>>>???@@@???===;;;666666555444444444444555555555666555555444333222222333444444555555555444222222222111111111111111//////000111222333333333222222222111111111000000111111000000000000111111111111111111111111111111111111222222222333333333444444444444444333333333333333333444444333333333111111000///000111222333222111000000000000000000111111000000000000//////111111000000000000111111/////////000000000000111000111111222333333222222111111111222222222222333222222222222222222222222/////////000000000111111333333222111111000111111111000...///000111111000000111222333333444333333777666666666555444444444111111222222222333333333555555444444444444555555666666666555666666777777888555333222333444444444444333222222222333555666777777888999:::;;;<<<===;;;;;;999999999999;;;;;;<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>======???>>>===<<<<<<===>>>???>>>???@@@@@@???@@@BBBCCCEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888777777777777777666666666666777777777777777777777777777777777777777777777777333333333333333333333333333333333333333333333333333222222222222222222333222222222222222222222222222222222111111111111111222222222111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111111000000111111222333111111111111111111111111444444444444333333333333333333222222333333444555666555444333333333444444444444444555777999<<<===KKKGGGAAA:::666444555666777777888888888888777777555555555555666777999999555555666666777888888999;;;<<<<<<=========<<<<<<;;;::::::999999888888777999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<============<<<;;;:::999999999:::888888999:::;;;<<<======<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAMMMKKKHHHEEECCCBBBBBBBBBCCCDDDFFFHHHHHHFFFBBB???=========???@@@???<<<999555555444444444444444555555555666777777777666666444555444444444333333333111111111111111111111111///000222333444555444444222222111111111000000000000000000//////000000000222222222222222222222222111111111111222222222222333333333333333333333333111222222333333222222111111000000///000111222222111111000000000000000111000000000000000000//////111111000000000000111111000000000000000000000000111111222222222222111111111111111111222222222222000000000000111111111111////////////000000000000111111111000000111111222000///......000111000000000111222333444555555555777777666666555444333333111111222222222333333333444444444444444444555555666666555555555555666666666444222222333444333222333222111111111222333444666666777888:::;;;<<<<<<;;;:::999999999999:::;;;<<<<<<<<<<<<<<<======>>><<<======>>>>>>>>>>>>===@@@???===<<<<<<<<<===>>>???@@@@@@???>>>>>>AAACCCEEEEEEEEEDDDCCCBBBAAA@@@?????????@@@AAABBBCCCDDDFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB???@@@AAACCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888888777777777777666666666666666666666666666666666666666666666666666666666666666666666666333333333333333333333333333333333333333333333333444333222111111222333444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111111111000000111111222333333333333333333333333333333333333333333333333333222222111111222222333444444444444333333333444444444444333333555888;;;===DDDAAA<<<777555555666888666777777888888888888777777777666666666666777777555555666666777888888888:::;;;<<<===>>>===<<<;;;;;;;;;::::::999999999999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::888999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<======>>>??????AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@GGGFFFCCCAAA@@@@@@AAABBBFFFGGGHHHHHHEEEAAA===;;;::::::;;;<<<===<<<999777555555555444444555666666555666777999:::;;;;;;;;;888777666444333222111111111111111111111111222222111333555666777777666555222222222222111111111111000//////......//////000111111111111111111111111000000000111111111222222111111111111111111111222000000111111111111000000000000000000000111111111111000000000000000111111//////////////////000000111111000000000000111111111111111111000000000000111111222222222111000000000000111111111222222222/////////000000111111111////////////000000000000.........///000111222333000...---...000111111000000111222333444555555555777666666555444333333222111111222222222333333333222333333444444444555555666555555555555666666777666555333333444444444222444333222222222333555555666777777888:::;;;;;;<<<::::::::::::::::::::::::<<<<<<============>>>===<<<<<<===>>>>>>>>>>>>>>>@@@???>>>===<<<<<<======?????????>>>======@@@BBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@BBBBBBEEEEEEEEEDDDDDDCCCBBBBBBFFFFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@AAACCCDDDDDDCCCBBBAAAAAA@@@??????======<<<;;;<<<;;;;;;;;;;;;:::::::::888888888777777777666666555555555555555555555666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333444333222111111222333444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111111111000000111111222333333333333333333333333333333333333333333333333333222111111111111222333333222222222333333333222222555444333222333555777999999888777555555666777777666666777888888888888888999999888777666555444444666666777888888999999:::999:::<<<=========<<<;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>?????????BBBAAA@@@>>>>>>???@@@AAAEEEFFFFFFEEEAAA===:::999999999999:::;;;:::888666666555555555555666777777888888999;;;;;;<<<<<<<<<999888666444222111111111222222222222222333333333444555777888999888666555222222222111111111111000//////............//////000000000000000000000000///000000000000111111111/////////000000000000000//////000000000000///////////////000000000111111000000000000000111111222......////////////000000111111000000000000111111222111111111111000000000000111111222111111000000000000000111111111111222...//////000000111111111/////////000000000111111............///000222222000///......000222222111000111222333333444333333555555444444333222222222111111222222222333333333111222333444444555444444555555555555666777888999888777666666777777666444666555444444444555777888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========;;;<<<===>>>>>>??????>>>??????>>>>>>======<<<<<<>>>??????>>>======>>>@@@@@@@@@@@@@@@@@@???>>>===============>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCBBBGGGFFFFFFEEEDDDCCCBBBAAABBBCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::888888888888777777777666444444444555555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222333333333333333333333333333111111111111111222222222111111111111111222222222111111111111111111111111000111111111111222222222111111111111111111111111111111000000111111222333111111111111111111111111222222222222333333333333222222111111222222333444111111222333333333222222666555444333333333444555666666666777666666666666555666777888888999888888999999999888777555444333777777888999999::::::;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======????????????@@@@@@@@@AAA??????>>>>>>>>>>>>??????BBBAAA???======>>>@@@AAA@@@AAABBB@@@<<<999:::;;;:::999777888999999888666555555555555555666777777;;;<<<<<<;;;;;;:::999888777666444333222222333333222222333333333444444444555666888999999777555333111111000000000////////////......------......////////////////////////////////////000000000111111....../////////000000000......////////////.........//////000000000000000000000000000000111222222........./////////000000111111000000000000111111222222222111111111000000///000111111111111111000000000000000111111111111...//////000111111222222000000000111111111222222111111000000///000000111111///...///111333333222111111222222222222222111222222222222222222222222111111222222222333333333000111333444555555444444444444555666777999:::;;;;;;999999999::::::888777777777666666666777888999::::::::::::::::::;;;;;;<<<<<<<<<======<<<<<<<<<:::;;;<<<=========<<<<<<;;;<<<===>>>????????????<<<===?????????>>><<<;;;<<<>>>??????>>>======>>>??????@@@@@@@@@@@@???>>>>>>======<<<======>>>>>>===???@@@BBBCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFBBBCCCEEEFFFGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@??????@@@AAAAAAAAA@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBB@@@???>>>===<<<;;;;;;:::;;;;;;;;;:::::::::999999999999888888888777777777333333444444444555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222333333222222222222222222222222222222222000000111111111222222222000000111111111222222222000000000000000000000000000111111111111222222222111111111111111111111111111111000000111111222333111111111111111111111111111111222222222333333333222222222222222333444444111111333444444444333333555555555555555555444444666666666666555555555666555666777888888999999999666777777888777666555555777777888999999::::::;;;::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<<<<999999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::;;;<<<======<<<;;;;;;:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAABBB@@@??????>>>>>>??????@@@@@@>>><<<:::::::::<<<<<<<<<===>>><<<999888:::===;;;999777777888999888777444444444444444555666777???>>>===<<<:::777555444444444333222333444555666333333333444444555555555555666888999888666333111000/////////.....................------.........////////////////////////////////////000000000000......//////000000000111---..................---...//////000000000000000000000///000000111222222---.........//////000000111111000000000000111111222222222222111111000000//////000111111111111111000000000000111111111111...//////000111222222333111111111111222222222222555444333111000/////////111000///000222333444333111111222222222111000000111111111111111111222222111111222222222333333333000111222444555555444444444444555666888:::;;;<<<<<<;;;;;;;;;<<<<<<:::999888888777666777888999:::<<<<<<;;;;;;;;;;;;::::::<<<<<<============<<<<<<999:::<<<=========<<<;;;;;;<<<===>>>????????????;;;<<>>===<<<===??????@@@AAAAAAAAA@@@@@@>>>======<<<<<<<<<======;;;<<>>======>>>???@@@AAA@@@???>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBAAA@@@?????????@@@AAA??????>>>===<<<;;;::::::;;;;;;;;;:::::::::999999999999999999888888888888333333333444444555555555444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111111222333444444333222111000000000000000000000000000000111111222222222222000000111111222222222222////////////////////////000111111111111222222222111111111111111111111111111111111000111222222333333333333333333333333333111111111222222333333333333333222222333333444555111222444555666555444444444555666666777666666666555444333333333444666777555555666888888999999999333444666888888888777777777777777888999999::::::::::::999999:::;;;===>>>;;;;;;<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::;;;<<<=========;;;;;;777777888999:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCC@@@@@@????????????@@@@@@???===<<<<<<======<<<;;;;;;;;;::::::999888777777666666666666666666666666555555555555555666777888999888888777666555555555444444444444444444444444555444555555777999<<<===999:::999999777555222111////////////////////////------------------------......////////////......++++++,,,,,,---...////////////000000000000//////////////////////////////---......///000111111222000000000000111111111111000///......///000111222000000////////////000000000000000000000000000000...000111222222111000...111111222222222222111111...///111000///...000111......///000000000000000111111000000//////....../////////000111111222222333222111000////////////111111000//////...//////111111222222222222111111111111111111111111111222666555555555555777999:::888888999999888777555444555666666888999:::;;;;;;;;;;;;<<<<<<======>>>>>><<<;;;999999999:::<<<>>>===>>>>>>>>>????????????===>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA???===<<<===AAABBBBBBBBBBBBBBBAAAAAA?????????>>>>>>>>>>>>===>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCEEECCCBBB@@@??????@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEE@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@??????BBB>>>:::;;;@@@CCCBBB??????>>><<<;;;<<<===???@@@<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????BBBAAA@@@>>>===<<<<<<<<<::::::;;;;;;::::::999888666555555555555666777777333333333333333333333333222333444444222222333444222222111111111111111222444444333333333333222222111111111111111111111111000111222333333222111000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111222222222333333333000000000000000000000000000111111111111222222222666555444333222222111000222222222222222222222222111111222222222333333333333222222111111222222333444444555555555555444444777666555444333444555555777777888999999999999999777666666555555555666666666666777888888888888888777999:::<<<======<<<<<<<<<;;;::::::999888777777::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<:::999888<<<;;;;;;;;;;;;<<<======<<<===>>>???@@@??????>>>>>>===============>>>>>>>>><<<;;;:::;;;<<<;;;:::::::::999999888777777666888888777666555444333333333333333333333444555555777777777666555555444444333333333333333333333333333333333333555777999:::888888888777666444222000////////////////////////------------------------......////////////......+++,,,,,,------...............////////////..............................---......///000000111111//////000000000111111111000///.........///000111000000////////////000000000000000000000000000000...///111222222111///...000111111222222111111000...000111000///...///111//////000111111111111111000000000000//////////////////000000111222222333333222111000////////////222111000000/////////000111111222222222222111111000111111222333444444555555555555555666777888888888999999::::::999777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::999:::;;;===>>>======>>>>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAA????????????????????????@@@BBBCCCBBB@@@?????????BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDD@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@?????????AAA???>>>AAAEEEFFFCCC???>>>===<<<;;;<<<===???@@@<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;999999999999999888888777333444444444555555555555333333333333333333333333222333444444222222333444222222111111111111111222444444333333333222222222111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111222222222222000000000000000000000000//////000000000111111111333333333222111111000000222222222222222222222222111111111222222222333333333222222111111222222333444444555555555555444444777666555333333333444444555666666777777777777777666666555555555555666666666666777888888888888888888888999:::;;;;;;;;;;;;;;;;;;:::999999888777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========999::::::;;;;;;::::::999::::::;;;<<<======>>>>>>============<<<;;;:::999<<<;;;;;;;;;<<<<<<=========>>>???@@@AAA@@@??????<<<<<<<<<<<<<<<===>>>???<<<;;;999999:::::::::999888888888777666666555555:::999888666444222111000333333222222222333444444666555555444444333333333222222222222222222222222000000111111222444666777666666555555333222000///////////////////////////------------------------......////////////......------------------------------............------.................................//////000000111//////000000000000111111000///......---.........000000////////////000000//////////////////////////////111111111111//////000111111222222111111000///000111000///...///000000000111222222222222111////////////000000000000000000111111222333333333333222111000000000000000222222111000000000000111111111222222222222111111000111222333444666777777444555555666666666555555666666777888888888888777999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::;;;<<<===>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>???@@@BBBGGGJJJIIIDDD>>>>>>===<<<<<<<<<===>>>???<<<<<<===>>>>>>>>>>>>===>>>=========<<<<<<<<<<<<>>>======<<<;;;:::999999777777888888777777666555111222333444555444444333333333333333333333333333222333444333222111222444222111111111111111222222333333333333222222222222111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000........./////////000000000000000000000000000000000000000000000000000000111111111222222222222333333222222111111222222333444444555555555555444444666666444333222222222222333444444555555555555555666555555555555555666666666666777888888888888888888888888888999999:::;;;:::::::::999888888888777888888888888888888888888999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;::::::999888999:::;;;===>>>???@@@;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>@@@AAAAAAAAA@@@???;;;;;;;;;<<<===>>>???@@@;;;999777777888888888777666666666555555555444444999888777555333222000000555444444444444444555555444333333333222222222111111111111111111111111111//////000111111222333444333333222222111000//////////////////////////////........................---......//////......---------------------,,,,,,---......//////......---................................./////////000000////////////000000000111//////......------------000000////////////000000//////////////////////////////000111111000//////000000111111111111000000///000111000///...///000//////000111111111111000......//////000000111111000111111222333333444444333222111111000000000111222222111111111111111222111111222222222222111111111111222333444444555555333444555666666555333222222222333444555555666666999999::::::;;;<<<=========<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<=========>>>>>>??????????????????>>>>>>????????????????????????>>>@@@BBBBBBAAAAAABBBCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA????????????@@@AAABBBCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAA@@@?????????>>>>>>======>>>???BBBFFFIIIGGGBBB>>>===<<<<<<<<<<<<===>>>???;;;<<<======>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777777777666555555000222444555666555333222222222222222222222222222111333333333222111222333111111111000111111222333333333333222222222222111111111111111111111111111333222111000000111222333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000////////////////////////....../////////000000000/////////000000111111111000000000000000000000000111111111111222222222222333222222111111222222333333444444555555444444333666555444333222111111111333333444555555555555444555555444444444555666666666666777888888888888888888777666666666888999:::999999999999888888888888999999999999999999999999888999;;;<<<<<<;;;999888::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999888888999:::;;;<<<======999:::;;;<<<============;;;<<<<<<===============<<<===>>>@@@@@@??????>>>;;;<<<<<<===>>>???AAABBB999777666555666777666555555555444444444444444333555555555444333333222222555444333333333333444444222222222222111111111111000000000000000000000000000000000111222222222222111111000/////////......////////////////////////........................------............------------------------,,,,,,/////////000000/////////....................................////////////...////////////000000000/////////......---,,,,,,000000////////////000000/////////////////////////////////000000/////////000000000111111000000000000111111000///......///---......///000/////////......//////000000111111000111111222333333444444333222111111111111111111222111111111111111222222111111222222222222111111222222222111111111111111222333444555555444222111111111222333444555555666888888888999::::::;;;;;;<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<=========>>>>>>?????????>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@@@@???@@@AAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA????????????@@@AAABBBBBB???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDD??????@@@@@@@@@@@@@@@@@@========================>>>>>>>>>>>>>>>=========@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>===<<<===???AAACCCBBB@@@>>><<<<<<<<<<<<<<<======>>>;;;;;;<<<==================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999777777777777777666666555111333555666777666444333222222222222222222222222111222333333111111222333111111000000111222222333333333222222222111111111000000000000000000000000333222111000000111222333////////////////////////000000000000000000000000000000000000000000000000////////////////////////....../////////000000000/////////////////////////////////000000000111111//////000000111222222222////////////////////////000000111111111222222222333222222111111222222333333333444444444444333333555444444444333222111111444444555666666666666555444444444444444555666666666666777888888888888888888777666555666777888999888888888888888888888999::::::::::::::::::::::::888999;;;<<<<<<;;;999888999999999999::::::::::::999::::::;;;;;;::::::999999999999999999999::::::888999:::<<<===>>>>>>>>>;;;<<<===>>>>>>>>>======:::;;;===>>>>>>>>>===<<<=========>>>???AAABBBCCC888777555555666666666555444444444444444444444444333333333333333333333333222222111111000000111111111111111111111111111111000000000000000000000000000000111111222111111000000///...............///////////////////////////........................------............------------------------------//////000000000000//////------------------------..............................////////////000000....../////////...------000000////////////000000///////////////////////////////////////////////////000000111111000000///000111222111///---...///,,,---......//////......////////////000000000000000000111111222333333333333222222111111111222222111000000000000111222222111111222222222222111111111111111000//////......111222222333333333222222444444444444555666777888777777777888888999999999::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<======>>>>>>>>>==============================;;;===>>>???>>>===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBB?????????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDD???@@@@@@@@@@@@@@@??????;;;;;;::::::::::::999999>>>===============<<<<<>>===<<<============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>;;;<<<======>>>?????????;;;;;;<<<<<<<<<=========;;;;;;<<<============<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<:::999888666777777777777666555555222333444666666555555444222222222222222222222222111222333222111000111333000000000000111222333333222222222222111111111111000000000000000000000000222222111111111111222222////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000//////000000000111111111//////000000111111222222////////////////////////000000000111111111111222333222222111111222222333333333444444444444333333333444444444444333333222444555666666777777666666333333333333444555666666666666777888888888888888777777777666666777777888666777777777888999999999::::::::::::::::::::::::888999:::;;;;;;:::999888888888888888999999999999999::::::;;;;;;::::::999999999999999999999999999888999:::<<<===>>>>>>>>>;;;<<<===>>>???>>>======999:::<<<=========<<<;;;=========>>>???@@@AAABBB888666555555666666555444444444444444444444444444222222222222222333333333222222111000000000000000111111111111111111111111000000000000000000000000///000000111111000///...///...---------...//////////////////////////////........................,,,------......------,,,+++,,,,,,------............//////////////////...------------------------................................./////////000000---...///000000000///...000000////////////000000000000000000000000000000/////////......///////////////000000000000//////000111222111...---...///---......///////////////000000000000//////////////////000000111222222333222222222111111222222333000/////////000000111222111111222222222222111111000000//////////////////111111111111111222333444555555444444555666777888777777777888888888888888999999999999::::::::::::888999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>========================;;;===>>>>>>===<<<===>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;::::::::::::>>>>>>=========<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<=========????????????????????????;;;<<<>>>???????????????;;;;;;<<<<<<======<<<<<<:::;;;<<<<<<======<<<<<<:::::::::999999999888888888999:::;;;;;;999888666555555555555555444333333222333333333444444444444111111111111111111111111000222333222111000111222000000000000111222333444222222222222111111111111000000000000000000000000111111222222222222111111////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111000000000000000000000000........./////////000000/////////////////////000000000000000000000000000000000000000111111111111333222222111111222222333222333333444444333333222222333444555666555444444444444555666666666666666333333333333444555666777666666777888888888888888777777888888888777777666555666666777888999999:::999999999999999999999999999999999999999999999999777777777888888888999999999::::::;;;;;;::::::999999999::::::;;;;;;;;;<<<999999;;;<<<============;;;<<<>>>?????????===<<<:::;;;<<<=========<<<;;;======<<<<<<===>>>??????888777555555666666666555444444444444444444444444333333333222222222111111444444333222111111222222111111111111111222222222111111111111111111111111...///000000000///...---///...---,,,---...///000////////////////////////////////////////////////,,,------......------,,,++++++,,,,,,---...//////---..................---------------------------.....................---............/////////000---...///111111111000000000000////////////000000111111111111111111111111//////............////////////000000000000//////111222222111...---.........//////000000000000000111111000000//////....../////////000111111222222222222222111222222333333//////...//////000111111111111222222222222111111......//////000000111111111000//////000222444555555444333222333444555666888888888888888888999999888888888999999::::::;;;777888999:::::::::999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????===<<<===>>>===>>>???@@@AAAAAABBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@AAAAAAAAA@@@???===<<>>>>>>>>=========>>>>>>=========<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@??????>>><<<<<<;;;;;;;;;<<<<<<<<<======???????????????@@@@@@@@@:::===@@@BBBAAA@@@??????:::;;;<<<<<<======<<<<<<:::;;;<<<<<<======<<<<<<888888888888777777777777666777999:::999888666555333444444444444333222222222222111111111222333444111111111111111111111111000222222222111000111222000000000000111222333444222222222111111111111000000000000000000000000000000111222333333222111000////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000---------.........//////........................111111111111111111111111000000000000111111111111333222222222222222222333222333333444444333333222222333444666777666666555333444555555666666555555222222222333444555666777666666777888888888888888666777888999999888777666555555666777888999999:::888888888888888888888888:::999999888888999999:::777777777777888888888888999::::::;;;;;;::::::999999999:::;;;===>>>??????999:::;;;<<<============;;;<<<>>>???@@@???===<<<;;;;;;===>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<===999777555444333444555666111111222333444444444444333222222111111222222333666555444333222222222222111111222222222222111111222222111000///...------000000000000000000000000..................------////////////....................................+++++++++,,,---...///000------------------------........................,,,,,,,,,---------......---.........---,,,,,,+++///000000000000000//////------............------///...---,,,,,,---...///000000//////......------000000//////.........---000000///...............//////............//////111111000///////////////////////////..................000111222333333444111111111111111111111111///////////////000111111000000000000000111111111333000...///222222111...////////////000000000000000111111222222333444444666666666666777777777777999888888888777777666666555555555555555666777888999999:::;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<>>>???AAA@@@>>>=========;;;;;;;;;<<<<<<>>>???@@@>>>>>>???@@@BBBCCCCCCDDDFFFEEEBBB@@@???@@@AAABBBAAAAAAAAA@@@@@@@@@??????BBBBBBAAAAAA@@@?????????AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>;;;<<<===>>>>>>===<<<;;;??????>>>>>>======<<<<<>>===<<<<<<<<<======>>>?????????>>><<<;;;<<<<<<<<<===>>>@@@AAABBB<<<>>>@@@BBBBBBAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777999999999888888666555555555555444333333222111111333222111111222222111///222222222222222222222222111111111111111111111111//////000000000111111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////////////////000000000000//////............////////////////////////////////////............//////000000000000111111111111////////////000000000000111111111111111111111111222111222444666777555333222222333333333444444444444444444555555555666666666555444333333555666888555444333555888:::999888888888888888888777666666888666444555888999777555666666666777888:::;;;<<<<<<;;;999888777888888999666555444444444666777888888888999888666777999<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===:::::::::;;;<<<===>>>?????????>>>>>>======<<<<<<>>>===<<<:::;;;<<<>>>???:::999777555444555555666333444444444444444333222333222222111111222222333222222111//////......///000111111111111111111000000000000000////////////////////////////////////........................////////////....................................,,,,,,,,,,,,---...//////------------------------........................,,,,,,,,,---------......------......------,,,+++....../////////......---------............------//////...------...//////////////////............000/////////.........---000000///...............////////////////////////111000000///////////////111111111000000000//////......000111222333333333111111111111111111111111///////////////000111111000000000000000000000000222000...///111222000///////////////000000000000000111111222222333333444444444555555555666666666777777777666666666555555666555555555555666666777888999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===???>>>===<<<<<<===<<<<<<;;;<<<<<<===>>>???>>>>>>???@@@AAABBBCCCCCCEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@????????????@@@@@@??????>>>>>>>>>===@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>============???>>>>>>>>>??????>>>>>>????????????>>>>>>============>>>>>>>>>===<<<;;;<<<<<<<<<===>>>@@@AAABBB===>>>@@@AAAAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888777777777777777777777777666555444333555444444333222222111111000//////000222444444333222222222222222222222222222222222111111111111111111111222222222333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////000000000000//////////////////000000000000//////............////////////////////////////////////............///////////////000000000111111000000000000111111111111111111111111111111111111111222444444444444333222222222222222333333333333333333444444444555555555555444333222333444666777555444333555888:::999888777888888888888777666666777555444444666777666444555555666666888999:::;;;<<<;;;:::999888888999999666666555555555666888888777888888777666777999;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<::::::::::::;;;<<<===>>>????????????>>>>>>>>>===>>>===<<<;;;;;;;;;<<<===<<<;;;999777666555666666666666666555555333222222333222222111111222222333333333222111000000000000///000000111111000000///.........//////000000000////////////////////////........................////////////....................................,,,,,,,,,,,,------...///------------------------------------------------,,,,,,,,,---------......------......------,,,,,,,,,------.........------------............------//////............//////...............//////////////////...............000//////............/////////000111111000//////000000//////......//////222222222222111111111111...///000111222333333333111111111111111111111111///////////////000111111000000000000000000000000111000//////111111000///////////////000000000000000000111111222333333333333333333444444444555555666666555555555555555444666666555555444555555555888888999:::::::::::::::999999999999:::::::::;;;999;;;======<<<;;;<<<======<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBAAA@@@@@@????????????>>>>>>>>>===========================<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@???>>>>>>????????????>>>==================>>>???AAAAAA????????????>>>>>>===<<<::::::::::::::::::::::::999999999999999999999999:::999888777777666666777666666666666555444333222444444333333222222111111000//////000222444444333222222222222222222222222222222222222111111000000222222222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////...//////000000//////...////////////000000000000//////............////////////////////////////////////............//////....../////////000000000000000111111111222222222111111111111111111111111222444777666222000000111000111111111222222222222222222333333333444444444444333222111222333444555555444444555777999888777777777888888777777666555666444333444555666555444555555555555666888999999;;;;;;:::999999999::::::777777777666777777888999666777888777666666888:::::::::;;;;;;;;;;;;::::::888888888888888999:::::::::999999::::::;;;<<<===@@@@@@????????????>>>>>>======<<<<<<;;;;;;::::::>>><<<:::888777666666666555555666666555444444333333222222111111222222333444333222111111111111111//////000000000000//////........./////////000000////////////////////////---------...............////////////....................................,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,---------......,,,------...------,,,,,,,,,------............---------............------////////////////////////---------....../////////........................000///............//////...000111333333111000...000//////.........//////222222222111111111000000...///000111222222222222111111111111111111111111///////////////000000111000000000000000/////////////////////000000000000////////////000000000000000000000111222222333333333333333333444444444444555555555555555555555555777666555555444444444444666777888999:::::::::999666666777888888888999999888:::<<<===<<<;;;<<<=========<<<;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAAAAABBB@@@AAABBBCCCBBBAAA???===>>>>>>=========<<<<<<<<<<<<<<<=====================>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@>>>===<<<========================<<<<<<======>>>>>>??????@@@@@@AAAAAA@@@???@@@AAA>>>@@@AAACCCCCCBBB@@@???AAAAAAAAAAAAAAA@@@@@@???>>>=========>>>???@@@@@@??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::999999999888888888888888999888777666666666666666555555555555555444333333333333333333222222111111333222111111222222111///111111111111111111111111333333222222111000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////...//////////////////...////////////000000000000//////............////////////////////////////////////............//////............///////////////000000000000111111111111111111111111111111111333777:::888222...///222000000000000111111111111111111222222222333333333222222111111111222333444444444444555666777888777777777777777777666666555555555555555555555555555555555555555555666777888::::::::::::::::::;;;;;;888888888888888888888999555777888777666666888999999::::::;;;;;;::::::999888777777777777888999999999999999999999:::;;;<<>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888===<<<:::999777666555555333444555555666666555555333222222111111222222333000//////............/////////000000000000//////////////////....................................---------.........//////////////////....................................------,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------......,,,,,,------...------,,,,,,---...///////////////------............------......////////////......,,,,,,------......//////---------...............//////............//////...000111333333111000...//////............//////111000000000000/////////...///000111111111111111000000000000000000000000///////////////000000111000000000000//////............/////////000000111////////////000000000000///000000111111222333333333333444444444555555555666666666666666666666666777666555444444444444444555666777888999999999999666777888999::::::::::::999;;;======<<<<<<===>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@>>>???AAABBBBBB@@@>>>============<<<<<<<<<;;;;;;=========>>>>>>?????????===>>>??????@@@@@@@@@???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????AAABBBAAA??????@@@BBB>>>???BBBCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>?????????>>>>>>============<<<::::::::::::::::::::::::999999999888888777777777777777666666555666666666555555666666666555444444333222222222222222111111333222111111222222111///111111111111111111111111222222222111111111000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////////////////////////////..............................////////////......////////////000000000000//////............////////////////////////////////////............//////............////////////.........////////////000000000000000000000000000444888;;;999333///000333//////000000000111111111111111111222222222333333111111111111222222333333444444555555555666777777777777777777777666555555666666777666666666666777666555555555555555666666888999999::::::;;;;;;;;;888999999999999888888888555777888888777777888999999::::::;;;;;;::::::999888888777777888888999:::::::::999999999:::;;;;;;<<<=====================<<<<<<<<<<<<;;;:::999888:::999999888666555444444222222333555555666666666333222222111111222222333111111000000000000111111///000000111111000000////////////......---------........................,,,,,,------.../////////////////////....................................---------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------......------,,,---...///////////////------............------------............---------------------.........---------------.........///............//////000//////000111111000//////......------......//////////////////.........---...///000000111111111000000000000000000000000000///////////////000111111111000000//////......---,,,...////////////000222////////////000000000000//////000000111222222222333333333444444444555555666666666666666777777777555555444444333444444444444555666777888999999999888999;;;===>>>>>>======:::;;;======<<<;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????===>>>@@@AAAAAA@@@>>>============<<<<<<<<<;;;;;;======>>>??????@@@AAAAAA??????@@@@@@@@@??????>>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>>>><<>>@@@>>>???AAABBBCCCCCCCCCBBB@@@???>>>>>>======>>>>>>@@@???>>>>>>>>>>>>>>>???===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777666666555555555555666666444555555555555555444444222222222222222222111111000//////000222444444333111111111111111111111111111111111111111111111111333333333222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////........................---......//////......---////////////000000000000//////............////////////////////////////////////............//////....../////////000000000---------.........//////000000000000000000000000333666888777444111111333///000000000111111111111111111222222222333333333111111222222222333333333333444666666555555666777666666777777666666555444666777888777666555666888777666666555555555555666666777888999:::;;;;;;;;;888999999999999888777777666888999:::999888999999::::::;;;;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;::::::666666666666555444333222222333444444444444444333333222222111111222222333444444333333333333444444000111111111111111111000------...............///........................,,,,,,------...//////000////////////.......................................------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------++++++,,,---...//////...------............------+++,,,---......---,,,+++...------------------,,,,,,,,,,,,------........................///000000////////////////////////...------------...///000/////////.........------...///000000000000000000000000000000000000000000///////////////000111111111000000///......------+++...000///......000222////////////000000000000//////000000111111222222222222222222333333333333444444555555555666666666444444333333333444555555333444555777888999999999777999;;;===>>>>>>======999;;;<<<<<<:::999999:::::::::::::::;;;<<<<<<============>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>>>>============<<<<<<<<<<<<<<<======>>>@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>>>>;;;<<<===>>>????????????@@@???>>>======>>>???@@@>>>>>>>>>>>>============<<>>AAA>>>???@@@AAABBBCCCDDDDDDBBBAAA@@@???>>>??????@@@@@@@@@???>>>======>>>>>>;;;===???@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777666555555444444555555666333333444444444444333333111111111111111111222222000//////000222444444333111111111111111111111111000000000111222222333333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................---......//////......---////////////000000000000//////............////////////////////////////////////............///////////////000000000111111............////////////000000000000000000000000000111333333333333222111000000000111111111222222222222222222333333333444111222222333333333333333333555666666444333555777666666777777666666555444444666888777555444555777888777777666555555555666444555777999::::::::::::888888999999999888666666666888;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>===<<<;;;;;;;;;<<<===444444555555444333222222444444444444333222111111333222222222222222222333111111111000111111222222111111222222222222111111++++++,,,---...///000111........................,,,,,,------...///000000000/////////.......................................------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---.........---)))***+++,,,------...------..................---++++++,,,------,,,++++++.........------,,,,,,,,,,,,,,,,,,------........................///000111//////............//////---------------...///000////////////...............///000000000000000///000000000000000000000000///////////////000111111111000000///...---------+++---000///......000333////////////000000000000/////////000111111222222000111111111111222222222333333333444444555555555333333333333444444555666333444555777888888999999444666888;;;<<<<<<;;;:::999:::;;;;;;999777888888999999999:::;;;<<<===>>>============>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>=========<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>===:::;;;<<<>>>??????@@@@@@BBBAAA@@@??????@@@AAABBB??????>>>>>>======<<<<<<===AAADDDBBB>>>===@@@CCC>>>>>>??????AAABBBDDDEEEEEEDDDCCCBBBAAABBBCCCCCCAAA@@@???>>>=========>>>:::<<>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>??????>>>===<<<;;;;;;<<<>>>???444444444444444444444444222333555555555333111000333333333222222222111111000000000000000000000000000000000000////////////////////////////////////------------.........///---------,,,,,,+++++++++------------------------,,,++++++,,,---,,,***'''+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---..............................---------,,,,,,+++++++++,,,,,,,,,------.........111111///......///000000............////////////............////////////...------------...//////111000///---------...///444222///,,,,,,...000222000000///..................000111111000000111333------...............---,,,,,,---...///000111222000000//////.........---////////////////////////............////////////000000000000000000000000111111222222222333333333111111222333444666666777555555444333222111111000111222333555888:::;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<::::::::::::<<<<<<999999:::;;;;;;<<<<<<===??????>>>>>>======<<<<<>><<<;;;;;;===???AAA>>>>>>===;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@DDDDDDCCCBBB@@@???>>>>>>;;;;;;<<<<<<>>>???@@@AAA===>>>@@@BBBBBBBBB@@@??????>>>===<<<<<<===>>>???>>>???@@@AAABBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;>>>>>>?????????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888666555444333222333444444555555444444444333333333333333333222222111111111222222222111111111111000333333222111000000000111////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000---------............///000///000111///,,,,,,...........................---.........//////000000111111111111111000//////////////////////////////////////////////////////000000000000000000000000---......///000111111222111111000000//////......111111000000//////......222111111111000000//////000000000000111111111111333222222222333333444555777666555444444444444444888888777666555444444333333333444444555666777777555666666666666666555444555555666888888999999999999:::;;;;;;;;;:::999888999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<444444444444444444444444222333444555444333111000333222222222111111111111000000000000000000000000000000000000/////////...////////////////////////,,,,,,---------............---------,,,,,,,,,+++------------------------///.........//////---+++,,,,,,,,,++++++,,,,,,,,,------------------------...------,,,,,,------...---,,,,,,,,,,,,---..............................------------,,,,,,++++++,,,,,,,,,---------......------,,,++++++,,,---...---.........////////////---.........////////////...............///000000111000///.........//////......------...///000000//////...------------------///000000//////000111---....../////////......,,,,,,---...///000111111000/////////............////////////////////////....../////////000000000111111111111111111111111111111222222222333333333222222333333444555666666888888777777666555555444333444555666777888999:::888888999:::::::::::::::;;;;;;:::999999:::;;;;;;999999:::;;;;;;<<<<<<===>>>=========<<<<<<<<<<<<>>>===;;;::::::<<<>>>@@@???>>>======<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAAEEEDDDCCCBBBAAA@@@???>>>===<<<<<<======>>>???@@@===>>>@@@AAABBBAAA@@@??????>>>======<<<===>>>???>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>><<<<<<>>>>>>>>>?????????@@@@@@@@@@@@???>>>===<<<;;;::::::::::::999999999888888666555444333333333444444555555444444444333333333333333333222222222111111222222222111111111111000333222111111000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---------............///...222444222///---------..................................../////////000000111111111111000///...////////////////////////////////////////////////////////////////////////.........///000111111111111000000000/////////...000000000000////////////111111111111000000000///000000000000111111111111333333222222222333333444666555555444444444444555777777666666555444333333333333444444555666666777666666666777777666666555555666777888999999999999999:::;;;;;;;;;:::999999<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???AAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@?????????>>>>>>===============444444444444444444444444222333444444444333111111111111111111000000000000000000000000000000000000000000000/////////......////////////////////////,,,,,,---------..................---------------------------------------,,,+++++++++---,,,+++)))...------------------...........................///......------......///,,,,,,,,,,,,,,,---......------------------------...---------------,,,,,,,,,,,,,,,------------...+++*********+++,,,---...---------.........//////---------.........///////////////...///000000111111000000////////////000,,,---...//////...------......---,,,,,,,,,,,,,,,,,,...//////...---...000/////////000000//////...,,,,,,---...///000000111////////////............/////////////////////////////////000000000111111222222222222222222222222111111222222222333333333333333333444444555555555666666666555444444444333555555666666777777888888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;<<<;;;:::999999;;;===>>>@@@@@@???>>>>>>=========<<<<<<===>>>???@@@@@@AAAFFFEEEDDDCCCAAA@@@??????>>>>>>>>>=========>>>>>>===>>>???@@@@@@@@@???>>>>>>>>>=========>>>>>>???>>>???@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA???>>>============>>>>>>>>>???????????????>>>===<<<;;;;;;::::::::::::999999999888888666666444333333333444555555555444444444333333333333333333222222222222111222222222111111111111000222222111000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------............///,,,666:::333...//////,,,....................................////////////000000000000000//////...////////////////////////////////////////////////..............................//////000000111111000000000000////////////////////////000000000000111111111111000000000000000000000000111111111111444333333222222222333333444444444444444555555666666666555555444444333333333333444444555666666666777777777777777777777777777777888999::::::::::::999::::::;;;;;;::::::999;;;;;;;;;:::;;;<<<<<<=========<<<<<<;;;;;;;;;:::<<<<<<<<<===>>>>>>??????DDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>333333333333333333333333222222333333333333222111000000000000000/////////000000000000000000000000000000/////////.........////////////////////////------........./////////........................------------------------+++***))))))++++++***(((------............------------------------------......------------......,,,,,,++++++,,,,,,---...------------------------------------------------------------------------+++,,,,,,---...//////000,,,,,,---------.........,,,,,,---------........................///000000000000000000///000000000000//////......------,,,///...------,,,,,,---------...//////...---...///000000000000000000///...,,,,,,---......///000000///////////////.........////////////////////////000000000000111111111111222222222222222222222222111111222222222333333333333444444444444444444444555555444444444444444444555555555666777777888888;;;;;;<<<============<<<<<<<<<============<<<<<<999999:::;;;;;;<<<<<<========================<<<<<<;;;:::::::::;;;===>>>@@@@@@@@@@@@@@@??????>>>======>>>>>>???@@@AAAAAAFFFFFFEEEDDDCCCAAAAAA@@@AAA@@@???>>>===============>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>??????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>>>><<<<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::::::::999999999888888777666555333333444444555555555444444444333333333222222222222222222222222222222222111111111000000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------............///+++888>>>666000222111+++.................................////////////////////////000000///......////////////////////////////////////////////////.........................../////////000000000111000000000000////////////......//////000000111111111111111000000000000000///000000000111111111111444333222222111222222222333333333333444555666777444444444444444444333333444444444555555555666666777777777777777888888888888999::::::;;;;;;;;;:::999999::::::::::::::::::;;;::::::::::::;;;<<<<<<>>>>>>======<<<;;;;;;;;;<<<======>>>>>>??????@@@EEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@????????????@@@333333333333333333333333111222222222222222222222////////////////////////000000000000000000000000////////////............////////////////////////...////////////000000000........................------------------------...,,,+++,,,---...---,,,+++,,,------------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++++++++,,,------------------------------------------------------------------------------,,,,,,---...///000000000,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,---....../////////000000000000///000///---,,,---///222333000//////..................///000000......///000000000000000000///......,,,,,,------......//////.........///////////////////////////////////////000000000000111111111111111111111111111111111111111111222222222333333333333444444444444444444444777777777777777888888888333444555666777888999::::::;;;<<<<<<======<<<<<<999:::<<<======<<<:::999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>??????@@@AAAAAABBBBBBAAA@@@???>>>>>>??????@@@@@@AAAAAAFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>???????????????>>>?????????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>;;;;;;<<<<<<<<<===============<<<<<<;;;;;;:::::::::::::::999999999888888777666555444333444555555555555444444444333333333222222222222222222222222222222222111111111000000111000000///000000111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////........................---------............///,,,777===999444444111+++........................///////////////.........---....../////////......////////////////////////////////////////////////........................////////////000000000000////////////000000000000......//////000000111111000000000000000000111111///000000000111111111111333222222111111222222222222222222333444555666777333333333444444444444444444444444555555555555555777777666666777888999999999999:::;;;;;;;;;;;;:::999999999999::::::;;;;;;>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@333333333333333333333333111111111111222222222222////////////000000000000000000000000000000000000/////////.........------////////////////////////....../////////000000000---------------.........------------------------,,,+++))))))+++,,,,,,+++***+++,,,------,,,+++***************************,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,***+++,,,------...------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---......////////////...,,,+++***+++---222777:::000000///............//////000111000.........000000000000000///...------,,,,,,---------..................////////////////////////////////////////////////000000000111111000000000000000000000000111111222222222333333333333333333444444555555555444444555555666666777777333333444666777999::::::777888999999::::::999999666888:::<<<<<<:::888666999999:::;;;;;;<<<<<<===>>>>>>????????????@@@@@@??????>>>>>>??????@@@AAA@@@AAABBBCCCCCCBBB@@@@@@??????@@@@@@@@@AAAAAAAAADDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@????????????>>>>>>>>>======>>>???@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777555444444444555666555555444444444333333333111222222222222333333333222222222111111111111000000000/////////000111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////........................---------............///...333999<<<:::555000,,,........................///////////////.........,,,---..................////////////////////////////////////////////////........................////////////000000000000////////////000000000000////////////000000000000000000000000111111111111000000000000111111111111111111111111111222333333222222222222333444555666333333444444555555666666555555555555555555555555777666555555666777999:::999::::::;;;;;;:::::::::999999999999:::;;;<<<<<<======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAA@@@@@@@@@@@@@@@222222222222222222222222111111111111111222222333/////////000000111111111000000000000000000000000//////.........---------////////////////////////------------............+++,,,,,,,,,------------------------------------***(((&&&&&&(((************+++,,,------,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---------,,,,,,,,,***+++,,,,,,---,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---...//////...---+++++++++,,,...111555666//////...------------......///000///---,,,---...///000000///...---,,,,,,,,,,,,------------................../////////000////////////////////////....../////////000000000111111111111111111111111111111222222222333333333222222333333444555666666000111111222333444444444555555555666777888888888666777888888999999888888666888;;;======;;;888666999999:::;;;;;;<<<<<<======>>>>>>>>>????????????????????????@@@@@@@@@AAA???@@@BBBCCCCCCBBB@@@???@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHIIIFFFFFFEEECCCBBBBBBBBBBBBAAAAAA@@@???????????????<<<===???@@@AAAAAA@@@@@@???>>>>>>>>>@@@AAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>=========::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777555444444444555666555555444444444333333333111111222222222333333333222222222111111111111000///////////////000111111000000000000000000000000000000000000000000000000////////////////////////------------------------////////////////////////........................---------............///000---333>>>@@@666...---........................000/////////............+++,,,---...............////////////////////////////////////////////////////////////////////////000000000000////////////.../////////000000000111000000000000///////////////000000000111111111111000000000000111111111111000000000000111333444444222222222222333444555555333333444555666666777777555555555555555555555555666555444444555666888:::999999::::::::::::999999999999888888999;;;<<<===::::::999999::::::;;;<<<=========>>>>>>??????@@@>>>>>>??????@@@AAAAAABBB????????????@@@@@@@@@AAADDDDDDDDDDDDCCCBBBAAA@@@BBBAAAAAA@@@???@@@@@@@@@222222222222222222222222111111000000111222333333//////000000111111222222000000000000000000000000//////.........---------////////////////////////+++++++++,,,,,,,,,------+++++++++,,,,,,------------------------------------+++))))))+++---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------.........++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++.........------,,,,,,,,,+++,,,---...---,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////***+++---.........------,,,---......///...............---,,,,,,,,,,,,------...///...,,,+++,,,---////////////...---,,,+++,,,,,,---------------------.........//////000000////////////////////////............////////////222222222222222222222222111111222222222333333333111111222333555666777777222333444444555666777777777777777777777666666666888888999::::::::::::999999;;;>>>AAAAAA>>>;;;999999999:::;;;;;;<<<<<<===<<<=========>>>>>>??????>>>?????????@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJJJJGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@??????@@@@@@<<<===???@@@AAAAAA@@@@@@???>>>>>>>>>???AAACCCDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBB??????>>>>>>======<<<<<<999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888888888777666555444555555666555555444444444333333333111111111222222333333333222222222111111111111000///////////////000111111////////////////////////000000000000000000000000////////////////////////------------------------////////////////////////........................---------.........//////222***...???DDD666,,,...........................000000//////.........---+++,,,------.........---////////////////////////////////////////////////000000000000000000000000000000000000////////////.../////////000000111111111111000000//////......//////000000111111111222000000000000111111111111/////////000111333444555333333222222333333444444333444444555666777888888555555555555555555555444555555444333444666888:::999999999::::::999888888999999888888999;;;<<<======<<<<<<<<<<<<===>>>>>><<<<<<===>>>???@@@AAAAAA>>>??????@@@@@@AAABBBBBB>>>>>>>>>??????@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???BBBAAA@@@@@@??????@@@@@@333333222111111222333333222222222111111111000000111111000///////////////000000000000000000000000//////............//////,,,---...//////...---,,,***+++,,,---...---,,,+++&&&(((***---...---,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,000...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***)))(((++++++++++++++++++++++++***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,000333111,,,)))+++...------............---------,,,,,,,,,,,,---......------------------------......//////......---,,,......//////...---,,,,,,---------...............//////.........---------////////////............000000000000000000000000///000000000000111111111000111111222222333444444333333444444555444444444777777777777777666666666;;;;;;;;;::::::999999999777888;;;<<<<<<:::777666888888999999999:::::::::<<<<<<<<<<<<============<<<===>>>??????@@@??????DDDCCCBBB@@@@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@?????????@@@AAABBBAAA@@@??????>>>>>>??????<<<===>>>???@@@AAAAAAAAACCCCCCDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDD>>>>>>>>>>>>============999999999999999:::;;;<<<;;;:::999999888888999999888888999999999999888888:::999777666555444555555666555555444222111111000000000000000000000000000333333333222222222111111000000////////////000000///000111222222111000///000000000000000000000000......////////////......////////////////////////000000000000///////////////...---,,,,,,---...///------------------------000000000000000000000000........................---------............///000000//////.........---........................000000///...............////////////////////////............////////////111111111000000000000000000000////////////000000000000000000000000000000111111000000000000000111222222333333333333444444111111222222333444555555555666777888888777666666555666666666666666555555777777888999::::::::::::======<<<;;;:::888666666888888999999999:::::::::;;;;;;<<<<<<===>>>>>>???======>>>>>>>>>????????????????????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCDDDDDDBBB@@@???AAAAAA@@@???>>>>>>??????444333222222222222333444222222222111111111000000...---------......///000///////////////////////////..................///------............------+++,,,---.........------)))***+++---------,,,,,,---,,,,,,,,,+++*********++++++++++++++++++++++++,,,,,,+++************+++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------...------------111333111---+++,,,///------............---------,,,,,,,,,,,,---......------------------------......//////......---,,,...............---,,,,,,---------...............//////.........---------////////////////////////000000000000000000000000000000000111111111111222000111111222222333333444333333444555555555555444666666666666666666666666::::::999999999999999999888999:::;;;;;;:::888777999999999999::::::::::::;;;<<<<<<<<<============<<<===>>>???@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAABBBBBBCCCDDDEEEGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@?????????@@@AAAAAA@@@??????>>>>>>??????===>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBAAABBBBBBCCCDDDDDDDDDCCCCCC>>>>>>============<<<<<<::::::999999:::;;;;;;<<<;;;:::999999888888999999777888888999999888888777999888777666555555555666666555555444222111111000111111111111111111111111222222222222111111111111000000////////////000000///000111111111111000///000000000000000000000000......////////////......////////////////////////000/////////////////////......------------......------------------------------------------------........................---------............///000/////////....................................000000///...............////////////////////////............////////////000000000000000000000000///......------......///000000000000000000000000111111000000000000000111111111111222222222333333333333333333444444444444333444555777888888888777666666777777777666666555777888999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888999999999999::::::::::::<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCBBBAAA???>>>@@@??????>>>======>>>>>>444444333333333333444444222111111111111000000000---------...///000222333////////////////////////......------------............------------......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---------------...111333222...,,,---///------............------,,,,,,,,,,,,,,,---.................................////////////...---------............------,,,---------.........///////////////.........------000000000000000000000000000000000000000000000000000111111111111222222222000000111111222333333333333444555666666666666666555555555555555555555555888888888888999999999999999999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@????????????@@@@@@???>>>>>>>>>>>>???>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA=========<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<::::::999888888888888999777777888888888888777777777777666555555666666777555555444333333222111111222222222222222222222222111111111111000000000000000000////////////000000///000000111111000000///000000000000000000000000......////////////......////////////////////////////////////////////////---..................---------------------------------------------------........................---------............///////////////....................................000//////............///////////////////////////............////////////000000000000000000000000000//////......//////000000000000000000000000000000000000000000000111111000000000111111111111222444444444555555555555555111222444666777888888888666777777888888888777777888999:::;;;;;;<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;========================>>>>>>>>>????????????@@@>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@AAABBB???@@@AAABBBAAA@@@???>>>??????>>>============>>>222222222222222222222222111111111111000000000000000000000000111333444555////////////////////////------,,,,,,,,,,,,------///...,,,,,,,,,,,,...///,,,,,,,,,---------------///...---,,,,,,,,,,,,------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++***((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------------,,,...000111000...------...,,,------......------,,,,,,,,,++++++,,,,,,---...........................///////////////...---------------......------,,,,,,,,,------.../////////////////////............000000000000111111111111000000000000000000000000111111111111222222222222000000000111222222333333444444555666777777777777333333444444444444444555888888888999999:::::::::999999999::::::;;;;;;<<<999::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???@@@AAABBBBBBAAA???>>>@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@??????>>>>>>@@@@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????======<<<<<<;;;;;;::::::<<<;;;;;;:::;;;;;;<<<<<<:::999999888888888888888666777777777777777777666555555555555666666777777555555444333333222111111222222222222222222222222000000000000////////////000000////////////000000///000000000000000000///////////////////////////......////////////......////////////////////////.........///////////////,,,---...//////...---,,,------------------------////////////////////////........................---------............//////////////////.................................000///............//////////////////////////////............/////////////////////000000000000000222222111111111111222222///////////////////////////000000111111111111111000000000111111111222222444444444555666777777888333333444555666666777777777777888999999999888888999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<========================????????????????????????======>>>>>>??????@@@@@@???????????????@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>??????000000000111111000000000000000000000000000000000111111111111111222222333........................------,,,,,,,,,,,,------...---,,,++++++,,,---...+++++++++++++++,,,,,,,,,//////...,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,---......---,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------........................//////000000//////...---,,,,,,---------------,,,,,,,,,------...//////000000000/////////.........///000000000111111111222////////////////////////000000111111111222222222///000000111111222333333333444555666777777777777222333333333444444555555888888999999::::::;;;;;;888888999999:::;;;<<<<<<999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>??????????????????AAABBBBBBAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???BBBBBBAAAAAA@@@???>>>>>>@@@???>>>>>>======>>>>>>??????@@@AAAAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===>>>======<<<;;;;;;::::::<<<;;;;;;:::::::::;;;;;;:::999888888777777888888555666666777777666666555444444555555666666777777444444444333333222222111222222222222222222222222000000000/////////......000000////////////000000000//////////////////000////////////////////////......////////////......////////////////////////------....../////////000,,,---...//////...---,,,------------------------////////////////////////........................---------............///.........///////////////........................//////............//////////////////////////////............////////////......//////000000000000222222111111111111222222////////////////////////...///000111111111111111111111111111222222222333222222444555777888999:::555555555444444444444444777777888999999999999999999999:::;;;<<<<<<<<<<<<============<<<;;;:::999:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@??????@@@@@@AAA...///000000000000///...//////000000000000000111//////.........///000000..............................------------......------,,,,,,,,,,,,------***************+++,,,,,,...---------,,,,,,++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++,,,,,,------...++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++,,,------------------------------///000000000000///......+++,,,,,,------------,,,+++,,,,,,---...///000000000000000/////////.........//////000000111111111///////////////////////////000000000000111111111//////000000111222222222222333444555666777777777222333333444444555555555888888888999999999999999555666888999:::;;;;;;;;;888888999999999:::::::::999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBAAA@@@@@@AAAAAA???????????????>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>??????>>>============>>>>>>??????@@@@@@@@@??????===>>>???????????????>>>>>>>>>?????????>>>======???>>>>>>===<<<;;;::::::;;;;;;:::999999999::::::999999888777777777777888555555666666666666555555333444555666666666666666444444444333333222222222222222222222222222222222000000000000////////////000000////////////000000000//////......//////000000000000000000000000000......////////////......////////////////////////---------......//////000---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///.........///////////////........................///............//////000////////////////////////............////////////---......//////000000111000//////......//////000000000000000000000000000---...000111222222111111111111111222222222333333111222333555666888999:::666666444333333222333333666777888999999999999999888999:::;;;;;;<<<<<<;;;=========<<<<<<:::999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>============<<<<<<;;;<<<======>>>???@@@@@@>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBB...///000111111000///...////////////000000111111,,,,,,,,,---...///000111........................///..................///,,,,,,,,,------,,,,,,,,,++++++*********+++,,,---++++++,,,------,,,+++***+++,,,,,,,,,---.........---------------------------,,,,,,+++++++++++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,------------------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++---,,,,,,---......---,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///......***+++,,,---------------++++++,,,---...///000000000000000000/////////...------...//////000111111////////////////////////....../////////000000000//////000000111111222222111222333444666666666666333333333444555555666666777777777777666666666666222444777999;;;;;;::::::777777777888888888999999999999999999::::::::::::999:::;;;<<<============<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA========================???@@@AAAAAAAAA@@@????????????>>>===============>>>>>>>>>??????>>>>>>============>>>======<<<<<<<<<<<<===>>>>>>>>>======@@@??????>>><<<;;;;;;:::;;;:::999888888888888888999999888777777777777777444555555666666555555444333444555666666666555444444444333333333333222222111111111111111111111111111111111000000000//////000000////////////000000000///............///000000000000000000000000000......////////////......////////////////////////,,,,,,---......///000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///............/////////000.......................................///000000////////////////////////............////////////------......///000000111///......------......///000000000000000000000000---...000222333222111000000000000111111111111222444444444555555666666777555444333222222222333444555666777888999999999999777888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;<<<>>>???@@@AAABBB===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>============>>>??????AAAAAA@@@@@@AAABBBBBBCCC@@@@@@??????@@@@@@AAABBB///000111222222111000///.../////////000000111111,,,,,,---...000222444555........................//////............//////++++++---......---++++++---,,,+++++++++,,,---...)))***,,,------,,,***)))---------------------,,,------------------------,,,++++++***)))*********,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++,,,,,,---......++++++++++++++++++++++++---------------------------,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++...------...//////...---+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++000000000000000//////...***+++,,,,,,------------++++++,,,---...///000111000000000000////////////,,,------...///000000111////////////////////////............/////////////////////000111111222222000111222444555666666666333333444444555666777777666666555555444444444333000333666999;;;;;;:::999666777777777777888888888888888999999999:::::::::888999:::;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<>>>??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB<<<<<<==================>>>???@@@AAABBBAAA@@@?????????>>>=====================>>>>>>>>>>>>===<<<<<<=========<<<;;;::::::;;;;;;<<<===>>>>>>>>>===AAA@@@???>>>===<<<;;;;;;:::999999888777777777888999888888777777777777777444555555555555555555444444444555666666555444333444333333333333333333333000000000000000000000000111111111111000000000000000000////////////000000000///...------...///000000000000000000000000000......////////////......////////////////////////,,,,,,------...///000000///...---,,,,,,---...///------------------------................................................---------.........//////---.........//////000000.......................................///000111////////////////////////............/////////000---------...///000000111000000////////////000000000000000000000000000000,,,...000222333222111000////////////000000000000666666555555444444444333333333222111222333555666555555666888888999999999777777888999::::::::::::777888999:::;;;;;;;;;;;;888888999999999::::::::::::;;;<<<>>>???AAABBBCCC<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@===============>>>??????@@@?????????@@@AAAAAABBB??????>>>>>>???@@@AAAAAA111111000///////////////000000000000000///..............................---...///000000///...---........................------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))+++,,,,,,+++***,,,---000...***((('''''')))+++---------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---...///000111000000//////............------------------------++++++,,,,,,---.../////////000111000///...///111//////............//////,,,---...//////...---,,,////////////////////////000000000000111111111111333333333444444555555555333333333333333333333333555555444444444444555555666666666777888888999999::::::999888777777777777888888888888888888888888::::::999999888999999999<<<<<<<<<<<<<<<<<<;;;;;;???>>>>>>>>>>>>>>>??????AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???>>>??????>>>>>>>>>>>>============<<<<<<<<<============>>><<<===============<<<<<>>===<<<<<<;;;<<<<<<<<<;;;:::999888666555555555555444444444555555666666555555444222111111000222333333444555555555444333333333222222111111111000000000000000000000000222111111111000000//////////////////////////////////////////////////////......//////......---,,,,,,,,,---...//////......---......///////////////......------------..............................---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++..................------................................................000000000000000000000000///---***+++---///---,,,////////////////////////000000000000000000000000////////////............---------...///000000111------......//////000000111000000000111222333333222333444444444333222111222222111111222222333444333333333444444555555555777777777888999999:::::::::::::::999999888888888888888777777888888999:::888:::;;;;;;999999:::<<>><<<;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????111111000///////////////000000000000000///..............................---...///000000///...---........................,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))+++,,,,,,+++***,,,---,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---------,,,,,,,,,------,,,,,,------...///,,,,,,+++,,,,,,---...////////////......---------------------------------++++++,,,,,,---......///...///000000......///000//////............//////------...//////...------////////////////////////000000000000111111111111333333333333444444444555444444444444444444444444555555444444444444555555666666666777888888999999:::999999888777777777888888888888888888888888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<======>>>@@@@@@????????????@@@@@@????????????????????????======>>>>>>???@@@@@@@@@BBBBBBAAAAAA@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===============<<<<<<===<<<;;;::::::999999::::::999999888777666555555555555444444444444555555444333333333333333222222222333333444555555444444222222222111111000000000000000000000000000000000111111111000000000//////........................////////////////////////......//////000/////////,,,------...//////......------...///////////////------,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++..................------................................................////////////////////////000---+++,,,...///...,,,........................////////////////////////////////////............------......///000000111---......//////000111111111111111000111111222222000111333444444444333333222222111111222222333444333333333444444444555555666666777888888999999:::999888888888777777777777888888888888888999999:::888999;;;:::999999:::<<>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;????????????????????????>>>>>>>>>>>>>>>???@@@AAA111111000/////////////////////000000000///..............................---...////////////...---------------------------,,,,,,------------,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))+++,,,,,,+++***,,,---((()))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,...------------...//////,,,,,,+++++++++,,,,,,---......------------,,,,,,........................+++,,,,,,------.........---...//////...---.../////////............//////------...//////...------////////////////////////000000000000111111111111222333333333333333444444555555555555555555555555555555444444444444555555555666666777777888888999999999888777777777888888888888888888888888888888666666666777888999:::;;;::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>>>>>>>===<<<<<<======>>>?????????AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<======>>>>>>=========;;;:::999888777777777777777777777777666666666555555444444333333444444444111222222222333333444444222333333444444444444444111111111000000000000000000000000000000000000000111111000000000000//////........................////////////////////////---...///000111111111111,,,---......///.........------...////////////...,,,,,,,,,++++++,,,,,,,,,........................---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------......................................................////////////////////////000...------...//////...........................////////////////////////////////////............------......///000000000......///000000111111222222222111111000111111111///000111333444555555555222222111111222222333444333333333444444444444555666666777777888888999999999999999888888888888777999888888888888999::::::888999::::::999999:::<<>>===;;;:::999999999;;;;;;::::::;;;;;;<<<===:::::::::999999:::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBB111000000///////////////...///////////////......................................................------------------------,,,,,,------------,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++++++++************++++++)))+++,,,,,,+++***,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++------------------------+++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,......------......///000...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---...///...---,,,---//////......------......///---..................---///////////////////////////000000000111111111111222222222222333333333333444444444444555555555555555555444444444444555555555555666666777888888888888777777777777777888999888888888888888888888888777666666666777888999999:::::::::::::::;;;;;;;;;<<<;;;::::::::::::::::::<<<==================<<>>======<<<;;;;;;=========>>>??????@@@@@@???@@@AAABBBBBB@@@>>>===;;;;;;;;;:::::::::999999888888888888999999999:::<<<<<<===>>>>>>>>>======:::999888777666666666666777777777777777777777777555444333333333333333333111222222222222333333333222333333444444444333333111111111111111111000000////////////////////////000000000000000000//////........................////////////////////////......///000000000000000------...............---,,,---......//////......------,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------......................................................////////////////////////000///........./////////........................////////////////////////////////////........................//////000000/////////000111111222222333333222111000000000111000111111222333444444444222222111111222222333444444444444444444444444444555555666666777888888999;;;;;;;;;:::::::::::::::888888888888888999::::::777999::::::999999:::;;;???>>>===;;;:::999888888:::::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;=================================>>>???AAABBBCCC111000000///////////////......////////////....................................------------......---------------------------------......---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++)))+++,,,,,,+++***,,,---///---***((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++......---------,,,,,,,,,---------------...//////000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------------...///...---,,,---///......------------...............------.........///////////////////////////000000000111111111111222222222222222222222222222222333333333444444444555555444444444444555555555555555666777777888888666666666666777888999999888888888888888888888888999999888777666666666777:::;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<============<<<;;;===<<<<<<;;;:::999999888;;;;;;<<<======>>>>>>???===>>>@@@AAAAAA???===<<<::::::::::::999999999999777777777777888888888888;;;;;;<<<===============:::999888777666666666666777777888888888888999999444444333222222222222222333333222222222111111111222333333444333333222222222222222222222222222222//////////////////////////////////////////000000........................//////////////////////////////000000000//////...---...............------,,,------.....................------------..............................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------............................................................................../////////.........///000................................................////////////......................../////////////////////000111111222222333333222111000000000111222222222222222222222222222222111111222222333444444444444444444444444444444555555666666777888888::::::::::::::::::::::::888888777777888888999:::777888:::999888888999;;;======<<<<<<:::999888888999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???AAABBBCCC111111000///////////////------.../////////....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++************++++++)))+++,,,,,,+++***,,,---111...***'''&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++......---------,,,,,,,,,---,,,,,,,,,,,,---......000///......------------++++++,,,,,,,,,,,,---------------------------------------------------------...//////...---...///......------------......///...------------...///////////////////////////000000000000111111111111222222222111111111111000111222222333333444444444555555444444444444555555444555555666666777777888555555555666777888999:::::::::::::::::::::::::::;;;:::999888777666666666:::;;;;;;<<<<<<=========>>>======<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::::::::999888888888777888888999999:::;;;;;;;;;<<<===>>>??????>>>===<<<::::::::::::999999999999666777777777777888888888999:::;;;<<<<<<<<<<<<<<<:::999888777666666666666888888888888888999999999444444333222111111111111333333222222111111111000333333333333333222222111222222222222222333333333000000000000000000000000......////////////000000------------------------///////////////////////////000000111111111111000.........///......---,,,,,,,,,---............---///......------......///........................---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------.................................................................................//////...------...000------------------------........................////////////..................//////////////////......///000000111111222222222111111000111111111333333222111111111111111222222111111222222333444555444444444444333333333444444555555666666777777666777777777777888888888777666666666666777888888777888999999888888999;;;;;;;;;<<<;;;;;;:::999888999999888888999999:::;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>???AAAAAA111111000///////////////,,,---......//////.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******))))))))))))******************************++++++************++++++)))+++,,,,,,+++***,,,------,,,***)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,++++++++++++,,,------......------,,,---------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000......///000...------,,,,,,------...///...------------...///////////////////////////000000000000111111111111222222111111000000000000222222333333444555555666555555444444444444555555444444555555666777777777444444555555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888999999:::;;;;;;<<<======>>>===<<<;;;;;;:::::::::;;;<<<===>>>>>>===<<<;;;999999999999999888888888777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999666777777777777888888888777888999:::;;;;;;;;;;;;999888777666666555555666888888888888777777777777444333222111111000000000111111111111222222222222333333333333333222111111000111111111222222222222000000000000000000000000........./////////000000------------------------////////////////////////...///111333444555666666......//////...------,,,+++,,,------......------...------,,,,,,------...........................---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------..............................................................................,,,...///...,,,+++---000------------------------........................////////////............/////////////////////...---......//////000111111111111111000111111222222222111111000000111222333222222111111222222333444555555444444444333333333333444444555555666777777555555666666666777777777555555555555555666777777666888999999888888999:::999:::;;;;;;;;;;;;:::999888888888888888999::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>>>>???111111000///////////////,,,,,,---.../////////..............................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((******++++++++++++******************************++++++++++++++++++++++++))))))(((((((((((())))))************************++++++************++++++)))+++,,,,,,+++***,,,---))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++---......///......---------,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++------------------------///000111000///...///111...------,,,,,,------...///...---,,,,,,---...///////////////////////////000000000000111111111111222111111111000000//////333333444444555666777777555555555444444555555555444444555555666777777777444444444555777888::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::888888999::::::;;;<<<<<<>>>===<<<;;;::::::::::::;;;<<<>>>??????>>><<<;;;999999999999999999::::::888999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;:::::::::999999777777777777888888888888666777888999:::;;;;;;:::888888666555555555555555888777777777666666666666444333222111000000000000...///000111222333444444333333333333333222111000//////000000111111111222000000000000000000000000---.........//////000000------------------------////////////////////////---///111444777999;;;;;;.../////////...---,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---..............................................................................,,,---///---+++***---///------------------------........................000/////////............///////////////.........------......///000000000111000000000111222333333000000//////000222444555222222111111222222333444555555555444444333333333333333444444555666666777666666777777888888888999444444444444444555666666666888999999888888999:::888999:::;;;<<<;;;::::::888888888777888999999:::;;;::::::999999::::::;;;==============================<<<<<<<<<<<<===>>>000000000000/////////////////////............///000000///...------,,,,,,*********+++,,,---...///---------,,,,,,+++++++++++++++************++++++,,,+++++++++***)))))))))++++++************++++++)))************++++++++++++++++++*********))))))++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++*********************************************************++++++,,,,,,++++++***++++++************++++++,,,,,,,,,++++++*********************+++,,,---...+++******)))***+++---...++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,---......---,,,++++++************---,,,,,,,,,,,,---......111000///---,,,,,,,,,---000000//////.........---///......---------......111000...---++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...///000000000000111222222333333000000111111111222222222///000222333444555555555666666666555444444444333444555666777777666555444999888666555666777999:::888999:::;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::777888999:::<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999:::;;;<<<<<>>===;;;999999:::::::::999999999888888999999999999999999999999888777777777888999::::::999888777666555444333333666666777777666444333111333333333222222222222111000000000000000000000000222222333333333222222111...///000111111000///...111111000///...---,,,,,,...///000000000///---,,,////////////////////////000000000000000000000000//////000333666:::===???666444111...---,,,------......------------......////////////////////////---,,,***(((((((((***++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,........................111000...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000000---***+++,,,------......------...///000///...---...000000000//////......------////////////////////////000000000000000000000000111111000000000000111111000111111111111222222222111111111111111111111111222222333333333444444444555555444444444444555555777666666555555444333333777666555555555666888999888888888888888888888888777777888888888999999999::::::::::::::::::::::::<<<>>>???>>>===<<<===???===>>>>>>======<<<;;;:::>>>>>>===<<<<<<<<<<<<===000000000000////////////......///000000000//////000//////...------,,,,,,++++++++++++,,,------.........---------,,,,,,,,,++++++************+++++++++++++++***************++++++************++++++)))************++++++++++++++++++*********))))))*********************************+++++++++++++++******+++++++++,,,,,,,,,))))))************************++++++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++---------,,,,,,,,,++++++************+++,,,---......---,,,++++++,,,,,,---+++,,,,,,------------------,,,,,,,,,------......------,,,+++++++++++++++---,,,,,,,,,,,,---......111000...---,,,,,,,,,---000/////////..................------------......000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000///000000111111222333333111111111111222222222222000111222333444555555555555555555555555555444444444555666777777666555444666555444333333555777888888999:::;;;<<<<<<<<<<<<>>>======<<<;;;;;;::::::999999:::;;;<<<<<<============<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;======@@@@@@??????===<<<;;;:::::::::::::::999999999999999999999999999999::::::888888888777888888999999999999888777666555444444555555666666555444222111333333333222222111111111000000000000000000000000000111111222222111111000//////000000000000//////111000000//////.............../////////...---,,,................................................//////000222555888;;;===555333111...---,,,------......------------..............................000///---,,,,,,,,,...///---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---........................---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///---++++++,,,------......---------///000///...---...000000000000//////.........////////////////////////000000000000000000000000111111000000000000111111000111111111111222222222111111111111111111111111333333333444444444555555555555444444444444555555333333444444555666666666777666666555666777888999888888888888888888888888777777888888888999999999::::::::::::::::::::::::<<<>>>???>>>===<<<===??????????????????>>>===<<<>>>======<<<<<<<<<<<<<<<000000000000////////////---...000222222111000/////////......---,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++++++++************++++++***************+++++++++++++++************++++++)))************++++++++++++++++++***************))))))))))))))))))))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,))))))******++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++---------------,,,,,,,,,************+++,,,---...000///...---,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000///...,,,,,,,,,------////////////...............---------------.....................///000111,,,,,,,,,,,,,,,,,,,,,,,,...///000000...---......//////000111111222222333111111222222222333333333222222333444444444444444555555555555555555666666555555666666666666555555555444333333333444666777888999:::;;;;;;<<<<<<<<<=========<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;;;;;;;::::::999999;;;;;;:::::::::999999999::::::::::::;;;<<<======@@@@@@@@@@@@???>>>===<<<;;;;;;;;;::::::::::::999::::::::::::::::::::::::999999888888777888888888:::999999888777666555555444444444444444333111111444444333333222111000000000000000000000000000000//////000000111000000///000000////////////000000000000000000000000000000.........///...------,,,........................------------------------...//////111333555777888444222000...------------......------------..............................000///...---...///000111...///000///---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------------------------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---+++,,,------......---------...//////...---...///000000000000////////////////////////////////////000000000000000000000000111111000000000000111111000111111111111222222222222222222222222222222222333333444444444555555555555555444444444444555555333333333444555555666666777777666555666777888999999999999999999999999999888888888888888999999999::::::::::::::::::;;;;;;<<<>>>???>>>===<<<===???@@@@@@@@@AAA@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<000000000000////////////,,,...111333444333111///.........------,,,,,,,,,------,,,+++++++++,,,,,,+++++++++***************++++++************++++++)))))))))***+++++++++,,,++++++************++++++))))))*********+++++++++************************************************))))))***+++,,,------...******+++++++++,,,,,,,,,++++++,,,---......//////******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------......------,,,,,,,,,,,,,,,,,,---...////////////,,,,,,---------...------...------,,,,,,---------,,,,,,++++++,,,,,,---...///...---,,,,,,,,,---...///////////////.........------,,,,,,------......,,,,,,,,,,,,,,,---...///------------------------...000111000...------...//////000000111222222222222222222222333333333333333333444444444444444333444444555555666666777777555666666666666666666555666555555555555666777777888888999:::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<;;;;;;::::::999999;;;::::::::::::999999999999999999999:::;;;<<<===AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::999888777777777888888888777777666555555444333333333333222222111111555444444333222111000000000000000000000000000000//////000000111111000000111000///......///000111///000000000111111111222////////////......------........................------------------------......//////111222333333222111000...------------...------,,,,,,------...........................,,,,,,,,,,,,,,,---...///...///000///...------///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------------------------/////////............///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,......+++,,,------......---------...//////------...///000000000000000000000000////////////////////////////////////////////////111111000000000000111111000000111111111222222222222222222222222222222222222333333333333444444444555555444444444444555555666666555555444333333333888777666666666777888999999999999999999999999999888888888888888888888888:::::::::;;;;;;;;;;;;;;;<<<>>>???>>>===<<<===?????????@@@AAAAAA@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<000000000000////////////---...111333333222000///---------------,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++)))))))))***+++++++++,,,++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,++++++,,,---......//////******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++******************++++++************+++,,,------******++++++,,,,,,,,,,,,+++,,,---...////////////+++,,,---.........---------------,,,,,,------...,,,++++++++++++,,,------...---,,,++++++,,,...............///////////////,,,,,,,,,,,,,,,---......------,,,,,,,,,------...------------------------...000111000...------......//////000111111222222111111222222222333333333333333444555555555444444444555555666666777777777666666666555555666666666555555555555555666777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;888888888888999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999888888888888999:::;;;<<<@@@AAAAAAAAAAAAAAA@@@@@@=========<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::::::::999888777777777888666666666555555444444333333222222222111111111111444444333333222111000000000000000000000000000000///000000111222222111111111000///......///000111//////000000111111222222000000000///////////////................................................------.../////////000000000000///...............------,,,,,,,,,,,,------........................*********++++++,,,---------...///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...------------------------++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///+++,,,------......---------...///...---,,,---//////////////////000000000////////////////////////////////////////////////111111000000000000111111000000111111111222222222222222222222222222222222222222222222333333333333555555444444444444555555777666666555555444444333888777666666666777999:::999999999999999999999999888888888888888888888888:::::::::;;;;;;<<<<<<<<<<<<>>>???>>>===<<<===???======>>>???@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===000000000000////////////...///111222222111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------............//////++++++************++++++***************+++++++++++++++************++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,******++++++++++++*********************************************************++++++,,,,,,++++++***++++++************++++++))))))))))))************************+++,,,---...((()))***+++,,,,,,,,,,,,***+++,,,---.../////////+++,,,---.........---,,,,,,,,,,,,,,,,,,------...+++++++++++++++,,,------,,,,,,+++++++++---...///.........///////////////++++++++++++,,,---.../////////.........//////000------------------------...///000000...---............///000000111111222000000111111111222222222333333444555555555555555666666666666666666777777666666555555555555666666333333444444555555555555777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<999999888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999:::;;;<<<<<>>>>>>>>=========<<<<<<=========<<<<<<;;;;;;:::999999888888777888888888555555555444444444333333333333222111111222222333333333333222222222111111000000000000000000000000//////000111222222222222000000////////////000000/////////000000111111111000000///............///------------------------........................,,,,,,---.......................................------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---///+++,,,------......------,,,---......---,,,---...............////////////////////////////////////000000000000000000000000111111000000000000111111000111111111111222222222333333333333333333333333222222222333333333444444555555444444444444555555444555555666777777888888888888777666777888999:::::::::::::::::::::::::::999999999888888888888888:::::::::;;;<<<<<<======<<<>>>???>>>===<<<===???;;;<<<===>>>????????????@@@???>>>>>>======>>>>>>000000000000////////////000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,---------.........++++++************+++++++++++++++***************++++++************++++++)))************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++))))))*********+++++++++************+++,,,---...***+++,,,------,,,,,,+++)))***+++---......//////***+++---//////...---,,,+++++++++++++++,,,------+++++++++***++++++,,,---++++++******+++---...///............/////////000++++++++++++,,,---...///---------...///000111222........................,,,...000000///...///000......//////000111111111//////000000000111111111222222444555666666666666777777777666666666666666777666555444444555666777444444555555666666666555777888999::::::;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::::::::::::::<<<<<<======>>>?????????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>>>>=========>>>>>>======<<<;;;;;;:::888888888777888888999999555555555555555444444444444333222111222222333444111222222222222333333333000000000000000000000000---...///000111111111111//////000000000000///////////////////////////000///...---,,,+++,,,------------------------------------------------------+++,,,---.........------------..................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---///111000---,,,,,,---+++,,,------......------,,,---......,,,,,,---...,,,---------.........///////////////////////////000000000000000000000000111111000000000000111111000111111111111222222222333333333333333333333333444444444555555555666666555555444444444444555555666666777777888888999999999888777777777888999:::::::::::::::::::::::::::999999999888888888777777::::::;;;;;;<<<=========<<<>>>???>>>===<<<===???:::;;;<<<>>>???@@@@@@@@@AAA@@@@@@???????????????000000000000////////////111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///)))))))))******+++++++++++++++************++++++,,,+++++++++******))))))++++++************++++++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,************+++,,,---...---......///...---+++***((()))+++,,,---.........***+++---//////...---,,,************++++++,,,---++++++******++++++,,,---++++++******+++---///000---.........//////000000++++++++++++,,,---...///))))))***+++---///111222........................,,,---///000///...///000......//////000111111111////////////000000000000111222333555666777777777888888777777666666555555777666555444444555666777666777777888999888888888777777888999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA>>>============<<<<<<<<<===<<<<<<======>>>???@@@>>>>>>???@@@AAAAAAAAAAAA????????????>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;888777777777888999::::::666666666666666555555555444333222222222333444555000111111222222333444444000000000000000000000000,,,---...///000000000000...///000111111000///...///////////////.........---,,,+++*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,---......///.........---,,,,,,++++++,,,,,,---------------------------+++++++++++++++***)))(((---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333222///,,,,,,---+++,,,------......------,,,---......,,,,,,---...,,,,,,,,,---------......////////////////////////000000000000000000000000111111000000000000111111000111111111111222222222333333333333333333333333666666666666777777777777555555555444444555555555::::::999999888777777777999888777777777888::::::::::::::::::::::::::::::999999999999888888777777::::::;;;;;;<<<===>>>>>>===>>>???>>>===<<<===???:::;;;===>>>@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@------......//////000000000000//////......------///...---,,,,,,---...///++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************++++++++++++***((('''&&&************************)))************+++++++++((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++++++++******************)))***+++,,,------,,,+++,,,,,,+++++++++,,,---------+++)))***,,,---,,,)))+++,,,------......------------...//////...---,,,,,,---...---------///111---------,,,+++***)))(((,,,---......//////......000000///...------,,,,,,,,,++++++++++++,,,---...------------------------------------------------......////////////..................////////////000111111111111222222222333333444444444444444444666666555555555444444444666777777777777777666666444555666777888999::::::;;;;;;:::999888888888888999999999:::::::::;;;;;;@@@@@@??????>>>>>>======??????>>>===<<<;;;::::::>>>======???AAACCCCCCBBB======>>>????????????>>>AAA@@@>>><<<<<<<<<<<<===;;;===???AAABBBCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<>>>>>>>>======<<<<<<<<<:::777666777888888777777777777777777666666555444444333333222111000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000000000///...---,,,,,,+++000000//////.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++++++++,,,---...//////111///---+++***+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------------............///////////////---///000222222000///---////////////////////////000000000000000000000000222222222222222222222222111111222222222333333333555555555555555555444444777666666555555555666666888888888888888888888888999999888888999999::::::<<<;;;888777777999<<<===::::::999999::::::;;;<<<::::::;;;;;;<<<<<<======>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<>>>??????@@@AAAAAABBBBBBAAAAAA@@@............////////////////////////............///...---,,,,,,---...///---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********************************++++++******)))((('''************************)))************+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++++++++,,,,,,---......,,,***+++---...,,,++++++,,,------...---------,,,---...//////...---,,,***+++---,,,++++++,,,...---------------,,,+++***------------.........///000//////...------,,,,,,+++++++++,,,,,,---......------------------------------------------------.........//////.....................////////////000000111111111222222222333333333444444444444444666666555555555444444444666666777777777777666666555555666777888999999:::;;;::::::999888888888999::::::::::::;;;;;;;;;;;;>>>>>>>>>===============>>>>>>>>>===============>>>======???AAACCCCCCBBB>>>>>>???@@@@@@@@@@@@@@@AAA@@@>>>============>>><<<===>>>@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>======??????>>>>>>>>>=========<<<:::888777777888777666666666777777666666555444444333333222111111000000000000000000000000000000111111111111111111111111000000000000000000000000111111111000000000///////////////...------,,,,,,000/////////.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,------...///---------......///000111000///---+++++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------.../////////////////////............///000111111000///...////////////////////////000000000000000000000000222222222222222222222222111111111222222222333333555555555555555555444444666666555555555555666666999999999999999888888888888888888888999:::;;;;;;;;;:::888888888999;;;<<<:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@???>>>===<<<<<<<<<<<<<<<===>>>??????@@@AAAAAABBBBBBAAAAAA@@@/////////............................../////////......------------...............------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))***************))))))************************)))************+++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***)))(((******++++++,,,---.........,,,+++,,,---...---,,,++++++,,,---------------,,,---...//////...---,,,)))+++---...---,,,,,,,,,---------......------,,,...---,,,,,,,,,---///000//////......---,,,,,,,,,+++,,,,,,---......//////------------------------------------------------------............------............////////////000000000111111111222222222333333333444444444555555555555555555444444444555666666777777666666666666666666777777888888888::::::999999888999999999;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<==================>>>>>>?????????@@@>>>======???AAABBBBBBAAA???@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAA@@@???>>>>>>????????????>>>>>>>>>>>>===;;;999777888777666555555555555555555444333333222222222111111000000///000000000000000000000000111111111111111111111111000000000000000000000000111111000000000000//////......................../////////...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////------------...///000111///...---+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000111000000//////......------...///000111111000///...////////////////////////000000000000000000000000000000000000000000000000111111111222222222222333444444444444444444555555666555555555555555666666999999999999999999999999888888888888999:::;;;<<<999999999999::::::;;;;;;;;;;;;::::::;;;;;;<<<==================<<<<<<<<<<<<===>>>?????????>>>===>>>>>>=========>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@/////////......------------------....../////////------------------------//////......---,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))******++++++++++++************************))))))*********+++++++++,,,,,,+++++++++*********************************************************************************++++++************++++++++++++++++++++++++++++++,,,+++******))))))******************************+++++++++,,,,,,,,,,,,,,,***++++++,,,+++***((('''))))))***,,,---......///,,,,,,+++,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,---.........---,,,***---000111///...------++++++,,,------...------...---,,,++++++---///000.........------,,,,,,,,,,,,,,,---...////////////------------------------,,,,,,------------------,,,,,,------------,,,,,,............////////////000000000000111111111111222222222333333444444555555555555555555555555555555555666666777666666666666666666777777777777777999999999888999999::::::<<<<<<<<<<<<============<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>======>>>@@@BBBAAA@@@AAAAAABBBCCCCCCCCCCCCBBB???????????????@@@@@@@@@???>>>===<<<<<<===>>>???BBBBBBAAAAAA@@@@@@????????????????????????>>>>>>>>>;;;999888888777555444333444444444444333222222111111111000000000//////000000000000000000000000111111111111111111111111000000000000000000000000111000000000////////////---------.........//////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------......///,,,+++++++++,,,,,,---......---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000111222111111000///...------,,,......///000000///......////////////////////////////////////////////////000000000000000000000000111111111111222222222222333333444444444444555555555555444444444555666666999999999999::::::::::::777777777888999:::;;;<<<888999;;;<<<===<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;<<<===?????????>>>>>>@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@//////......------,,,,,,,,,,,,------......//////,,,------------------,,,//////...---,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************((()))***++++++,,,++++++************************))))))*********+++++++++))))))))))))******++++++************************************************************************++++++************++++++++++++++++++++++++++++++,,,+++******))))))******************************)))*********+++++++++,,,***+++,,,,,,+++***)))(((((()))+++,,,............******++++++*********+++***+++,,,,,,------,,,,,,***+++---.........---,,,+++---000111///---------)))***+++,,,,,,---,,,,,,...---+++***+++,,,...000---------------,,,,,,,,,,,,---.../////////......------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,............//////////////////000000000111111111111111222222333444444555444555555555555555555555444444555666666666666666666666666666666777777777888888888888999:::;;;;;;<<<<<<<<<=========>>>>>>=========>>>>>>?????????@@@@@@@@@@@@???????????????>>>===>>>@@@AAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBB?????????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????===;;;999999888777555333333333333333333222222111111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000////////////...,,,,,,------.../////////---------..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...000111111111111000///...------,,,......////////////......////////////////////////////////////////////////////////////////////////000000111111111222222222333333333333444444555555444444444444444555666666888888888999999:::::::::888888888888999:::;;;<<<999:::<<<>>>???>>>>>>=========<<<<<<======>>>???>>>>>>======<<<<<<;;;;;;;;;<<<===>>>??????>>>===@@@???>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???.........------------------------------.........,,,,,,------------,,,,,,---------,,,,,,++++++***************++++++++++++***++++++++++++,,,,,,,,,************************))))))***+++,,,,,,,,,+++************************)))************+++++++++'''(((((()))******++++++************************************************************************++++++************++++++++++++++++++++++++++++++,,,+++******))))))******************************)))))))))******++++++,,,***+++,,,---,,,+++***)))((()))+++---......------)))***+++***)))((()))+++******+++,,,,,,,,,,,,,,,***+++,,,---......------***,,,......,,,+++++++++)))***++++++,,,,,,,,,,,,---,,,+++++++++,,,...///------,,,,,,,,,,,,,,,,,,------...//////---,,,+++------------------------+++,,,,,,------.........------............------............/////////////////////000000000111111000000111222333444555555444444444555555555555555333444555555666666666666555555555666666777777777888888888888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????AAA@@@@@@@@@??????>>>>>>???>>>===>>>@@@AAA@@@??????@@@AAAAAABBBBBBAAAAAA>>>??????@@@??????>>>>>>>>>>>>===============>>>??????????????????@@@@@@============>>>>>>>>>>>><<<:::999999999888666333333333333333333222111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000////////////......---------.........//////---------------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,------......------------......,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------...///000000000//////......------........................////////////////////////000000000000000000000000////////////////////////000000000111111111111222222222333333444444555555333333333333444555666666777777777888888999999:::999999888888999999:::;;;999:::<<<>>>??????>>>>>>>>>>>>======>>>>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<>>>>>>=========>>>>>>?????????@@@@@@@@@@@@??????,,,------------------......------------------,,,+++,,,------------,,,+++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,++++++************************)))************+++++++++************************************************************************************************++++++************++++++++++++++++++++++++++++++,,,+++******))))))******************************))))))***++++++,,,------***+++,,,---...---,,,,,,)))***,,,......---,,,+++)))+++,,,+++)))(((***,,,******+++,,,,,,,,,,,,+++)))***,,,---......------,,,---...---+++***+++,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,)))(((------------------------++++++,,,,,,---......///.........//////.....................////////////////////////000000000111000000111222333444555555444444444555555555666666222333444555666666666666333444444555666777888888777777777888999;;;<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>=========>>>>>>>>>??????????????????>>>===>>>???@@@???>>>>>>>>>???@@@@@@@@@@@@@@@>>>????????????>>><<<;;;======>>>?????????>>>>>>=========>>>>>>?????????;;;<<<<<<<<<============:::999999999:::999666444333333444444333333222111111222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000000/////////.........---------...............,,,,,,,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---............------,,,------...+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++,,,,,,---------........................------,,,,,,,,,------...///////////////..................------.........////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111222222333444444555555333333333333444555666777555666666777777888999999::::::999999888888999999888999:::;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<===>>>????????????@@@@@@@@@@@@??????,,,,,,,,,------..................------,,,,,,,,,++++++------------++++++******************++++++)))************+++++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,++++++***************************)))************+++++++++------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,++++++***)))*********))))))))))))))))))))))))******+++,,,,,,---......***+++---...///......---***+++---......---,,,***))),,,---,,,***)))+++---******+++,,,,,,,,,,,,+++)))***+++---......------///000///...,,,,,,---///,,,------......------,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////---+++(((&&&------------------------++++++,,,,,,---...//////......////////////................../////////000////////////000000000000///000111222333444555555444444444555555555666666222333444555666666666666333333444555666777888999777777777888999;;;<<<===;;;;;;;;;;;;<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAA???>>>===>>>???@@@???>>>======>>>????????????>>>>>>?????????>>>===;;;:::<<<===???@@@@@@@@@???>>><<<<<<======>>>>>>??????:::;;;;;;;;;<<<<<<======999999888999:::999777555333444444444444333222222222222222222222222333333000000000000000000000000000000000000000000000000////////////////////////000/////////....................................,,,,,,,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,---------...------------...//////,,,,,,+++******+++++++++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,******+++,,,,,,---.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------........................------,,,+++++++++,,,,,,.........///////////////......------------......////////////////////////000000000000000000000000111111111111111111111111000000000000111111111111111111222333333444555555222222222333444555666777444555555666777888888888<<<;;;:::999888888888888777777888999:::<<<<<<===??????>>>>>>??????@@@AAA999999999::::::;;;;;;;;;======>>>>>>>>><<<;;;:::;;;;;;;;;;;;<<<>>>????????????@@@@@@@@@@@@??????///............---------------......------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++******++++++++++++******+++++++++******)))''''''++++++************++++++************************++++++++++++*********))))))************+++++++++************++++++++++++'''((()))***++++++***)))%%%'''***+++***)))((((((************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***++++++,,,,,,***************************+++,,,---,,,+++***)))***)))))),,,//////,,,(((&&&'''((()))***+++++++++++++++++++++++++++++++++------------------------***+++---......---+++******,,,------+++******+++***+++,,,---...---,,,,,,.........------,,,,,,,,,........................---------------------------------------------------------.........//////------------------------111111000///////////////////////////000000000000333333444444555666666666666555444555777777666555444444333333444555777888999999::::::::::::::::::<<<:::888:::<<<===<<<:::<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@AAAAAA@@@???===<<<===<<<;;;:::;;;<<<===>>><<<;;;::::::::::::;;;<<<<<<;;;:::;;;======<<<;;;===============<<<<<<<<<======<<<;;;;;;;;;;;;<<<::::::999888666444222111333333333222222222111111333333333222222111111111111111000000//////......//////000000000000////////////...------------...////////////////////////------......------,,,+++------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------&&&)))+++...666>>>===666---------------------,,,........................+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))))))))***,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,------......------,,,//////.........---------------............------////////////////////////////////////000000000000////////////////////////000000000000111111111111111000000111333333222000222222222222222222222222555444444444444555666666777888999:::::::::::::::<<<;;;;;;:::::::::;;;;;;============>>>>>>>>>>>>===<<<;;;:::999888888888:::::::::;;;;;;<<<<<<<<<>>>>>>?????????>>>>>>===>>>>>>???@@@@@@@@@@@@???///............------------------...------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++******++++++++++++******))))))************))))))******))))))))))))******************************++++++*********))))))))))))************+++++++++(((((((((((())))))))))))((()))***++++++******)))%%%'''***+++***)))((()))************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))***++++++,,,,,,***************************+++,,,,,,,,,+++*********)))))),,,......,,,)))))))))***+++++++++******++++++++++++++++++++++++---------------------------...//////...---+++)))+++---......,,,++++++,,,***+++,,,---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////---------------------...............///000111222000000000000111111111111333333444444555666666666666444444444666777666555555555444444555666888999:::::::::::::::;;;;;;;;;===;;;999:::<<<===;;;999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<;;;::::::;;;===>>><<<<<<;;;::::::;;;<<<<<<===;;;:::;;;<<<===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;======<<<;;;999777555444333333333222222222111111333333333222222222111111111111000000//////////////////000000000000////////////...------------...........................------......------,,,+++------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++*********+++,,,---++++++,,,,,,,,,,,,------,,,///111333:::AAA@@@:::,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++***)))))))))***,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***///.........---------------..................---////////////////////////////////////000000000000////////////////////////000000000000111111111111333222222333555555444222333333333333333333333333444444444444444555666666666777888999::::::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>???===<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>??????>>>>>>===>>>>>>???@@@@@@@@@@@@???///............------------------------,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++******++++++++++++******''''''(((******+++++++++++++++************++++++************************************)))))))))((()))************+++++++++((((((((()))))))))***************+++******)))(((&&&(((***+++***)))))))))************************************************+++++++++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,******************************++++++,,,++++++************,,,------+++)))+++,,,,,,,,,++++++***)))++++++++++++++++++++++++------------------------000000111000///,,,***))),,,...//////---,,,,,,---***+++,,,---------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------------...............,,,,,,------......//////++++++,,,---///111222333111111111111222222222222333333333444555555666666555444333444666777666555666666555555666777999::::::::::::;;;;;;;;;<<<<<<===<<<::::::;;;;;;:::888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>?????????@@@@@@@@@???>>>===<<<<<<;;;:::::::::;;;===>>><<<<<<;;;::::::;;;<<<<<<===<<<;;;;;;;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999888666555333222333333333222222222111111333333333222222222222111111000000000000///////////////000000000000////////////...------------...........................------......------,,,+++------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,...///000666;;;999444******++++++,,,,,,------+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------............------+++************+++,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***............------------........................////////////////////////////////////000000000000////////////////////////000000000000111111111111333222222333555555444222333444444444444444444444444444444444444555555666555666777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>??????======<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@???///............---------,,,------------,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***'''((()))******++++++***,,,,,,,,,++++++,,,,,,,,,*********************************)))))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++***))))))(((&&&(((***+++***))))))***************************************************************************+++++++++***************))))))*********+++++++++*********************************+++++++++++++++******+++,,,,,,,,,+++***+++,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...,,,+++***,,,---///...,,,++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------------------------........................,,,,,,---...///000111111+++,,,,,,---...000222333000000000111111111222222222333333444444555666666444333222333555777666555666666555555555666888999:::::::::;;;;;;<<<<<<=========<<<;;;;;;:::999888:::;;;===>>>???@@@@@@@@@;;;<<<<<<===>>>>>>???????????????>>>>>>===<<<<<<;;;::::::999:::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<>>><<<::::::;;;:::999777::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999888888777666555333222111333333333222222222111111222222222222222222222222000000000000000000000000//////000000000000////////////...------------...........................------......------,,,+++---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,+++++++++,,,,,,,,,------)))******,,,///111000---))))))***++++++,,,------,,,...000222222000...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,------------------------.........------.........////////////////////////////////////000000000000///////////////////////////000000000111111111111111000000111333333222000222222333333333333333444444444333333444444555666444555555777888:::;;;<<<:::::::::999::::::;;;;;;::::::;;;<<<======>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>======>>>>>>???@@@@@@@@@@@@???///............---------,,,,,,------,,,,,,+++***,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))************))))))++++++************++++++************************************))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********))))))''')))******))))))***+++***************************************************************************************************************+++++++++************************)))))))))******+++++++++++++++,,,,,,++++++++++++******+++------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,------+++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.....................---,,,---...///111333444444...............///000000/////////000000000111111222222333333444555555555444333222444666777777666666555444444444555666777999999::::::;;;<<<<<<============<<<:::999999999===>>>???AAABBBCCCDDDDDD<<<<<<======>>>>>>????????????>>>======<<<<<<<<<::::::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;:::999::::::888666888999999999:::::::::;;;::::::999888888888888888:::::::::999888666555444333333333222222222111111222222222222222222222222000000000000111111111111//////000000000000////////////...------------...........................------......------,,,+++------------------------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++---......------))))))***++++++,,,------,,,...000111111000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,------......------,,,,,,,,,------------------///...------------...///////////////////////////////////////000000000000000000000000000000000000///000000000111111111111111000000111333333222000000000111111222222222222333333333333333444555555444444444555777999;;;<<<999999999999999:::;;;<<<999::::::;;;<<<===============<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===============>>>>>>???@@@@@@@@@@@@???///............---------,,,,,,,,,,,,,,,+++******,,,,,,------,,,,,,+++*********++++++++++++******++++++,,,,,,,,,,,,++++++))))))*********))))))((()))(((((((((((((((((()))************************++++++++++++*********))))))************+++++++++)))))))))************+++,,,,,,+++*********++++++((()))+++***))))))***,,,************************************************************************)))))))))***************************************************************)))))))))))))))***+++,,,+++,,,---,,,***)))***,,,))))))+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++*********,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------...............------------...///111444666777888111111000///////////////.../////////000000000000222222222333444444555555444333333555777888888777666555444333333444555666888888999999:::;;;<<<<<<;;;<<<===<<<:::999999:::>>>???@@@AAACCCCCCDDDDDD=========>>>>>>????????????>>>===<<<;;;;;;;;;<<<999999888999:::;;;===>>>;;;<<<============<<<;;;;;;:::999999999999888777777777888888999999::::::999999888777777777777777999888888888666555444333333333333222222222111111111222222222222333333333000000000111111111111222//////000000000000////////////...------------...------------------------------......------,,,+++------------------------,,,,,,++++++++++++,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++------******,,,******++++++,,,,,,------***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,---,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---------------***++++++,,,,,,++++++***,,,,,,,,,,,,------------///...---,,,,,,---...///////////////////////////////////////000000000000000000000000000000000000000000000000111111111111333222222333555555444222//////000000111111222222333333333333333444444555555444444444666888:::;;;999888888999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999:::;;;<<<============>>>>>>???@@@@@@@@@@@@???///............---------+++,,,,,,,,,,,,+++******,,,,,,------,,,,,,+++*********++++++++++++******+++,,,,,,------,,,,,,+++'''((()))******************))))))(((((())))))***************************,,,,,,,,,,,,++++++++++++)))************+++++++++)))))))))*********++++++,,,+++*********+++,,,---)))***+++***))))))+++,,,************************************************************************((()))))))))*********+++************************************************)))((((((((()))***,,,---+++------,,,))))))***,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,+++---...---,,,***++++++,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,------------------------------------------------------------------------//////.........---------...///111333666888:::;;;222222111000000000000000//////000000000111111111111222222333333444555555555444444666888:::999888777666555444444555666777666777777888999:::;;;<<<:::;;;===<<<:::999:::<<<<<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>????????????>>>===;;;;;;;;;;;;;;;999888888888999;;;===>>>;;;<<<===>>>>>>===<<<;;;:::999777888999:::999777666666777777888999999:::888888777666666666666777666666666555444333222111333333333222222222111111111111222222222333333333000000111111111222222222//////000000000000////////////...------------...------------------------------......------,,,+++------------------------,,,,,,++++++++++++,,,,,,******++++++++++++******)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,))))))+++***&&&'''+++,,,,,,,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------...---------***++++++,,,,,,++++++***++++++,,,,,,,,,---------000///---,,,,,,---///000////////////////////////////////////000000000000000000000000000000000000000000000000111111111111333222222333555555444222///000000111222222333333333333222222333333444555666555444444444666888:::888888888888999:::;;;<<<;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???//////.........---------+++,,,,,,,,,,,,+++******,,,,,,---------,,,++++++******++++++++++++******+++,,,,,,------,,,,,,+++%%%&&&((()))+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************---------,,,,,,,,,++++++)))************+++++++++++++++,,,,,,,,,---------++++++*********+++---...)))***+++***))))))+++---************************************************))))))))))))))))))))))))(((((())))))*********+++++++++******************************************)))((((((((((((***,,,---+++---...,,,)))(((***,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++222111///...,,,,,,++++++,,,...///...---+++,,,,,,---,,,+++***+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........---------///000222444777:::<<<===222222111111111111222222000111111111111222222222111222222333333444555555666555555666999::::::999888777666555555666777888555666777888999:::;;;;;;999;;;===<<<:::999;;;===999:::;;;<<<<<<======<<<>>>>>>>>>>>>???????????????>>><<<;;;::::::;;;;;;888888888888999;;;===>>>;;;<<<===>>>>>>===<<<;;;999888777888999:::999888555666666777888999999999888888777666666666666666888888888888777666555444333333333222222222111111111111111222222333333333000000111111222222222222//////000000000000////////////...------------...------------------------------......------,,,+++------------------------,,,++++++++++++++++++,,,******++++++++++++******)))***+++,,,---,,,++++++++++++,,,,,,,,,---------///++++++...,,,'''(((...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,+++,,,------++++++,,,---...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------......------,,,------......------,,,+++++++++,,,,,,---------000///---,,,,,,---///000////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111000000111333333222000000000111222333333444444333333222222333333444555666555444333444666888999888888888888999:::;;;<<<<<<;;;;;;::::::999999888::::::999999999::::::;;;<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???............---,,,+++***,,,,,,+++******+++,,,,,,------------,,,,,,+++***+++*********))))))((((((+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++************************************++++++************************))))))((((((''''''&&&&&&))))))))))))************+++++++++************)))*********))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))+++++++++*********))))))***************************'''%%%&&&)))++++++*********)))))))))))))))***...,,,))))))+++---......///...------++++++***))),,,,,,------...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,)))******++++++++++++,,,,,,//////////////////////////////000222333444555666000000000000000000000000222333333444333222111000111111111111222333444555888888888888888777666666777777777666555555444444777777888888888999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<=========<<<>>>===<<<;;;:::999999999888888888888888888888888;;;;;;<<<<<<<<<<<<<<<<<<555555555555666777888999888888888888777777777777666666777777777777666666555666666777666444222111111111000000000000111111111111111111111111111111222111000//////000111222///////////////////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))************))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++///......------,,,++++++//////.........---------000000000000000000000000------......//////000000////////////////////////000000000000000000000000000000000000000000000000//////000111222222333333555555555444444333333333333555777777666555555666444444555555666777777777;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999999:::;;;<<<<<<<<<<<<<<<;;;:::999999;;;::::::::::::;;;<<<<<<======>>>>>>??????@@@@@@............---,,,+++***------,,,++++++,,,---------.........------,,,+++++++++++++++*********)))***++++++++++++++++++***))))))))))))))))))))))))************************++++++++++++++++++******++++++++++++++++++++++++*********)))))))))(((((())))))))))))*********************)))))))))(((((())))))))))))************)))***,,,------,,,***)))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++************)))+++++++++*********))))))************************---***((((((***+++***)))******))))))))))))******...,,,***)))+++------------------,,,,,,++++++***------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,------------........................------...///000111222222////////////////////////222222333333333222111000111000000111111222333444777888888888888777666555777777666666666555555555777777888888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999999999999999999999999999999999::::::::::::;;;;;;:::999999888888888999999888888777777777777666666555666666777777666666555444555555555444333111111111111000000000000111111111111111111111111111111111111000//////000111111////////////////////////............------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))******++++++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++------------------------///.........------------////////////////////////000000000000000111111111////////////////////////000000000000000000000000000000000000000000000000///000000111222222333333444444444333333333222222333444666666555444555666444555555666666777888888;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<===>>>>>>======<<<;;;:::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>?????????............---,,,++++++...------,,,,,,------..................------,,,,,,,,,,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))************************------,,,,,,++++++******++++++++++++++++++++++++,,,++++++++++++*********))))))))))))************))))))))))))((((((((('''((()))))))))***+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++************)))+++++++++***************************************///---*********+++***(((******)))))))))******+++...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,---------.........//////........................------........./////////////////////////////////111222222222222111000000000000000000111222333333777777777777777666666555777666666666666666666666777777777888888888888999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::999888888888888::::::::::::::::::::::::777777888888888999999999<<<;;;:::999888888888888777777777666666666555555444555555555555555555444333333444444333222111000111111000000000000111111111111111111111111111111111000000//////000000111////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,------...//////............------------////////////////////////111111000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000111222222333333333333333222222222222222222444666666555555555666555555666666777888888999::::::::::::::::::::::::<<<<<<======>>>=========????????????>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<===????????????>>>>>>>>>>>>---.........------,,,+++------,,,,,,,,,,,,------,,,---------------,,,,,,++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))***************+++++++++......------,,,+++******************************++++++++++++++++++++++++((()))))))))******************)))))))))((((((((((((((()))***++++++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++*********))))))************************************************---,,,+++*********))))))******))))))******++++++...,,,******+++,,,+++*********++++++,,,,,,,,,,,,------------,,,,,,+++***************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,******+++------,,,---------............///........................////////////////////////////////////////////////111111111111111111000000////////////000111222333666666666777777666555555666666666666666777777777777777777777888888888888888888888888999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888888888888888888::::::::::::::::::::::::666666777777888999999999:::999888777777777777777777777666666555555444444333444444555555444444333333333333333333222222111111111000000000000111111111111111111111111111111000000000//////000000000////////////////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------/////////////////////////////////......------,,,////////////////////////////////////////////////000000000000000000000000000000111111111222222222222222111111111111111111333555777777666666777888666666777777888999999999::::::::::::::::::::::::;;;<<<>>>???@@@??????>>>@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<======@@@@@@??????>>>>>>======---------...------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++))))))************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++......------,,,+++******((((((((((((((((((((((((************************((()))))))))************++++++*********)))))))))((())))))***+++,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************************************)))************)))*********************+++,,,,,,---+++******+++,,,+++***)))******++++++,,,,,,---,,,,,,------,,,++++++***************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,******+++------,,,++++++,,,,,,,,,---------......................../////////.......................................000000000000000000000111////////////000111222333444555555666666666555555555666666666777777888888777777777777777777777777777777777888888999999999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999888888777777777888999999999999999999999999999999777777777888999::::::;;;888888888888888999::::::777777777666555444444444333333444444444444333333444444444333333333333333111111000000000000111111000000000000000000000000/////////000000/////////////////////////////////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,------------------........................//////......------,,,,,,////////////////////////////////////////////////000000000000000000000000111111111111111222222222111111111111111111111111444555888888888777888:::777777888888999:::::::::::::::::::::::::::::::::;;;<<<>>>@@@AAAAAA@@@@@@??????@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<======@@@@@@??????>>>>>>======,,,------...------,,,,,,***++++++,,,,,,++++++***)))******++++++++++++***)))))))))))))))************++++++++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,,,,++++++******''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))************++++++++++++************)))*********+++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************)))***************+++++++++************************((()))++++++***))))))******************+++,,,---+++***)))***,,,,,,,,,***)))*********++++++,,,,,,++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,*********+++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,........................//////////////////000111000000000000111222333333333444555555555555555555555555666777777888999999888777777777777777666666666666777777888999999999999999999999:::::::::::::::;;;;;;;;;;;;::::::999888777777777888999::::::888888888888888888888888777777888999:::;;;;;;<<<::::::::::::;;;<<<===>>>999888777777666555444444333444444444444444444333555444333333333333444444111111000000000000111111000000000000000000000000...//////000000//////...////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++)))******++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---//////...---,,,,,,++++++,,,,,,,,,,,,------------........................000000//////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222333555777888888888999:::888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>,,,,,,------...------,,,++++++,,,------,,,++++++)))***+++,,,,,,,,,,,,+++)))))))))******+++++++++))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++******((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))*********+++++++++***************************,,,...---+++))))))***************+++,,,---...(((((((((***,,,---,,,+++***************+++++++++)))***+++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***************+++++++++,,,------------------------,,,,,,,,,,,,------------........................//////.........///000111111000000111111222333444222333444555555555555555444555666777888999::::::888888777777666666666666666666666777888999999999888999999999999:::::::::999999:::;;;;;;;;;::::::777777777888999:::;;;;;;999999999999999999999999666777777888:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===:::999888777666555555444444444555555555555444444333333222111111222333444111111000000000000111111000000000000000000000000......///000000///......////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******+++,,,,,,+++************************))))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++---------------------,,,++++++,,,,,,,,,---------..............................//////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333111333555666666666777999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===???@@@BBBCCCAAABBBBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????,,,,,,------...---------,,,,,,---......---,,,,,,***+++,,,,,,------------*********++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,******************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))((((((((((((,,,,,,++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))******++++++++++++************************---///111///+++(((((()))************+++,,,---...'''''''''***,,,...---,,,************************((()))***+++,,,---------))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,*********+++++++++,,,,,,,,,------------------------........./////////000000........................///...------...///000111111111111111222333444555222333444444555555555444444555666777888999:::;;;888888777777666666666555555666666777888999999999888888999999999:::::::::888999::::::;;;;;;;;;;;;888777888888999:::<<<<<<::::::::::::::::::::::::555666777888999:::;;;;;;<<<<<<;;;:::999999999999::::::999888777666555555444555555666666555555444222222111000000111222333111111000000000000111111000000000000000000000000---...///000000///...---////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,---+++******+++,,,,,,+++************************((())))))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,------......///+++++++++,,,,,,---------........................+++,,,,,,------.........////////////////////////000000000000000000000000000000000000000000000000222222111111111111111111111111222222333333333333///111444555444555666777999999:::;;;;;;<<<<<<===========================<<<;;;;;;<<<>>>@@@BBBDDDCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<===>>>>>>======>>>>>>??????@@@@@@---------------------------,,,***))))))***,,,---+++*********))))))((((((++++++******++++++,,,---))))))************))))))000---++++++------+++)))************************+++++++++***)))((((((((())))))))))))))))))))))))***************+++++++++************************))))))))))))***+++,,,---((()))+++---.........---*********))))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,,,,,,,+++***)))))))))))),,,+++***))))))***+++,,,))))))))))))***+++,,,------,,,++++++------,,,++++++***)))))))))***,,,,,,)))((((((***...000000///------,,,,,,,,,,,,++++++)))************+++++++++)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,.../////////...---............////////////000000000000000111111222111111222222222333333333222333333333333333333444555555666777888:::<<<===:::::::::999999888888888666666777888999999::::::777888:::;;;;;;:::999888::::::;;;<<<======<<<<<<===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;888888999999999:::::::::::::::;;;;;;<<<;;;;;;;;;999999888777777666777777666555555555555444444444444444333333333333222222111111111111000000000000///............---------000000//////.........------------...------,,,,,,------,,,,,,,,,---....................................---,,,++++++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))------,,,+++*********+++,,,++++++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................//////...---------.........---,,,,,,,,,,,,---......///////////////......000///---,,,,,,---///000000000000000000000000000222111000...///222999===222111//////111222333222000000111111111222222222444444555555666666777777<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;???>>><<<;;;;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBBBB@@@??????>>>>>>=========>>>>>>>>>???@@@@@@@@@AAA---------------------------,,,***))))))***,,,---******************))))))+++++++++***++++++,,,,,,))))))************))))))***((('''(((***+++)))(((+++++++++***************))))))))))))))))))))))))************************&&&''''''((()))******+++************************---,,,+++***))))))))))))***++++++,,,,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***)))))))))))))))))))))))))))************)))))))))(((,,,,,,+++++++++,,,------++++++***************+++++++++***))))))***++++++))))))))))))***+++,,,,,,+++***))))))++++++***)))+++***)))))))))***+++,,,***))))))***---//////...,,,,,,+++++++++*********)))************++++++++++++++++++++++++,,,,,,,,,******))))))))))))************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---.../////////...---............////////////000000000000000111111222111111111111222222222333222333333333333444444444666666666777888:::;;;<<<::::::::::::999999888888666777777888999999::::::777888999:::::::::::::::;;;;;;;;;<<<<<<<<<======???>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;:::::::::888888888888999999999::::::;;;;;;;;;;;;;;;::::::999999888777777777777777666555555555555444444444444444333333333222222222111111111111000000000000000000/////////.........000/////////..................//////000/////////...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************,,,++++++*********++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------.........---,,,,,,,,,,,,---.........////////////......000///---,,,,,,---///000000000000000000000000000............111666===CCC555333000///000222222222111111111222222222333333444555555666666777888888;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<>>??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>????????????---------------------------,,,+++******+++,,,---*********++++++++++++++++++++++++++++++*********))))))************))))))&&&%%%%%%&&&(((***)))(((++++++++++++******))))))''''''(((((()))***++++++++++++++++++++++++++++++%%%&&&'''((()))+++,,,,,,************************------+++******))))))))),,,++++++******)))******,,,+++++++++***************++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))---,,,,,,+++++++++,,,,,,*********)))******+++,,,+++******))))))******+++******************+++++++++***))))))***+++***)))******))))))******+++,,,+++***)))+++---...---,,,+++************))))))))))))************+++++++++---------,,,,,,,,,,,,,,,******))))))))))))************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////..................////////////000000000000000111111222000000000111111111222222222222333333444444444444777777777777888999:::;;;:::::::::::::::999999888777777777888999999::::::777777888888999:::;;;<<<===<<<;;;;;;;;;<<<===>>>AAA@@@>>>===;;;;;;::::::999999999999999:::::::::888888888999999999::::::;;;;;;<<<;;;;;;:::999888999888777777666777777777666555555555555444444444333333333333222222222222111111111111000000000000111000000000////////////////////////............---...///000000000000000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...///...------,,,,,,------...---....../////////......000///...------...///000000000000000000000000000------...///222777>>>CCC999666222000000111111111222222222333333333444444555555666777777888888999999999999999999999999999;;;;;;<<<<<<<<<=========>>>===<<<;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBB??????>>>>>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---+++++++++++++++******)))))))))************))))))))))))((()))***++++++***,,,,,,++++++***)))))))))''''''((())))))******+++++++++++++++++++++++++++))))))***+++,,,,,,------************************************++++++,,,---+++***)))(((((()))***+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))))))))))))))+++******)))))))))))))))++++++******)))***************))))))))))))************+++++++++******))),,,+++***+++,,,---,,,******************+++++++++,,,+++******,,,---,,,+++++++++*********)))))))))))))))*********+++++++++------,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------...........................////////////000000000000000111111222///000000000000111111111222222333333444555555555888777777777888999::::::999::::::;;;;;;:::999999777777888888888999999999888777777777888:::<<<>>>>>>===;;;::::::;;;===??????>>>======<<<;;;;;;:::999999999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888777666666555555555555666666666555555555555444444444333333333222222222222111111111111111000000000///000000000/////////......///////////////.........++++++,,,...////////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))***++++++++++++------,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---*********+++,,,---...///------------------------------......//////......//////............//////000000000000000000000000000111111000111333888;;;<<<888333000000111111111333333333444444444555555666666666777888888999999888888999999999999999999;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===>>>>>>???@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDAAA@@@@@@??????>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---)))***+++++++++***))))))))))))************)))))),,,,,,,,,++++++*********+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************++++++++++++++++++,,,---)))(((''''''(((***+++---,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))))))))---,,,+++***))))))))))))))))))))))))))))))))))))******+++++++++***)))))),,,+++******,,,,,,+++***))))))******++++++++++++,,,+++******,,,,,,+++***,,,+++++++++************))))))*********+++++++++,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------......//////............////////////000000000000000111111222///000000000000111111111222222333444444555666666888777777777888999::::::888999;;;<<<<<<;;;:::999888888888888888999999999888777777777888:::<<<>>>>>>===;;;999999:::<<<===:::;;;;;;;;;;;;<<<;;;;;;999999::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;:::999888777444444333333333444444555666555555555555444444444333333222222222111111111111111111111000000000////////////.........------.........///////////////+++,,,---...////////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************((()))***+++++++++++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------*********+++,,,---...///------------------------,,,,,,---.............../////////....../////////000000000000000000000000111111111000///000222444;;;888333111000111111000333333444444444555555555666666666777888888999999888888999999::::::::::::;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++'''(((***+++++++++***)))))))))************))))))+++,,,---+++)))((()))***************************+++++++++++++++++++++***+++++++++++++++++++++++++++++++++***))))))((((((************************000///---,,,***)))))))))''''''(((((()))+++,,,---,,,+++++++++************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,---,,,+++***))))))))))))((())))))******))))))((())))))+++,,,,,,+++***)))***)))(((((()))***)))((())))))***++++++++++++***+++***)))***+++,,,+++***,,,,,,+++++++++*********)))************+++++++++++++++************************))))))))))))******++++++,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------...//////............////////////000000000000000111111222000000000111111111222222222222333444555666666777777777777777888999:::;;;888999;;;<<<===<<<:::999888888888888888888888888777777888888999:::;;;<<<<<<;;;:::999999999:::;;;888999:::;;;<<<<<<<<<<<<999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;::::::999888777333333333222333333444555666555555555555444444444222222222222111111111111111111111111000000000000............------------.........///////////////...///000000111111111111///...------,,,,,,,,,,,,------------------------------,,,+++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***************++++++)))))))))))))))))))))))))))***+++------,,,+++***,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---++++++,,,,,,------......,,,,,,+++,,,,,,---...///,,,------......------,,,+++,,,---...............////////////////////////000000000000000000000000---///000000///000222444888555222111222222111000333333333444444444555555555555666777777888888999888888888999999:::;;;;;;::::::;;;<<<===>>>>>>???;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB+++++++++++++++++++++++++++++++++,,,,,,+++++++++******************))))))%%%''')))+++,,,,,,+++***))))))************)))))))))+++---,,,))))))***,,,)))))))))***++++++,,,,,,+++++++++,,,,,,------...************************+++******************)))************************000///...,,,******))))))((())))))***++++++++++++++++++*********)))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))************))))))))))))***,,,---...******))))))***+++,,,,,,'''((()))******)))(((''''''(((***,,,,,,,,,+++******((('''((()))***)))'''((()))***+++,,,++++++******)))((()))+++,,,,,,++++++************))))))))))))************+++++++++******++++++++++++++++++******))))))))))))******((()))***+++,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,---...///000............////////////000000000000000111111222111111111111222222222333222222333444555666777777666666666777888:::;;;<<<777999;;;======<<<;;;999888888888888888888888888777888999::::::::::::::::::::::::999999888888888:::;;;<<<======<<<;;;;;;888888888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;999999:::::::::999999888444444333444444555555666666555555555555444444444222222222222111111111111111111111111000000000000////////////......................../////////000///000000111111111000000...------,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++,,,---......---+++******************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...+++,,,,,,---......//////...---------------......,,,,,,---......---,,,,,,***+++,,,---............//////000000000000//////000000000000000000000000,,,...000111111111222444333222111222333333111000222333333333444444444444444555555666666777888888666666777777888999999:::999999:::;;;<<<===>>>>>>:::;;;<<<======>>>>>>>>>:::;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBB++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))(((((($$$&&&(((+++,,,,,,++++++))))))************)))))))))+++------++++++---000(((((()))***+++,,,,,,---)))***+++,,,...///000111))))))))))))))))))))))))+++++++++,,,,,,---------************************------,,,++++++,,,,,,,,,******+++,,,,,,+++)))(((*********))))))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++&&&&&&&&&'''(((***,,,,,,''''''((()))***,,,...///'''((()))******)))((('''&&&(((***,,,---,,,+++***+++***)))***+++,,,+++)))((()))***+++,,,+++******)))(((((()))+++---,,,+++))))))))))))(((((((((((()))************++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,&&&''')))***,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,---...///000............/////////000000000000000000111111222111222222222222333333333222222333444555666777888555555666777888:::<<<===777999;;;===>>>===;;;999999999888888888888888888777888:::;;;;;;:::999888999999999999999888777666======>>>>>>>>>===;;;:::666777777888999999::::::888888999999999:::::::::888888999:::::::::999999555555555555555666777888666666555555555444444444222222222111111111111000111111111111000000000000000000000000////////////---.........//////000000...////////////......---------,,,,,,,,,---......***************************************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,---/////////---+++******)))))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////,,,,,,------...///000000//////...---------......,,,,,,---......---,,,,,,***+++,,,---............//////000000000000//////000000000000000000000000///111222333222111111222000///000222444444222000222222222333333333444444444444555555666777777777444555555666777888888999888888999:::;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>>::::::;;;===>>>@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBB++++++++++++++++++++++++***)))))))))+++,,,+++***++++++************++++++))))))*********++++++++++++++++++*********))))))+++++++++*********))))))))))))*********+++++++++,,,---......,,,,,,---...(((((((((((((((((((((((()))************++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))************+++,,,---...000---)))(((***,,,+++***,,,+++***((((((***+++,,,(((((()))***++++++,,,,,,******++++++++++++************++++++++++++******+++++++++************)))(((((())))))))))))((((((***+++---------+++)))((()))************++++++++++++++++++,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...///+++,,,------......------,,,,,,,,,---------......////////////////////////111111222222222333333333444444555555666777777777777777777777888999:::;;;777888999::::::999888777===999666555777999999888<<<<<<;;;;;;;;;:::::::::888888999:::::::::999999;;;<<<=========;;;999777888999:::::::::999888777999999999888888888777777:::;;;<<<======;;;999777888888777555555444444444333444444555555444444333333222111111000000111111111111111111111111111111111111000//////////////////............---------/////////......---------...------,,,,,,------......------,,,,,,------......---+++*********++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,---,,,++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++************)))************************+++++++++*********))))))************************++++++************++++++((())))))))))))*********,,,+++***))))))***+++,,,---,,,+++******,,,...///222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................,,,------......------,,,111///,,,***+++,,,------++++++,,,---............---------............///////////////000000000000000000000000000000000000111222444444222111111222111111222333333444444555555444444444444555666666555777888888777777888999888999999::::::;;;;;;<<<>>>>>>======<<<<<<<<<;;;===<<<<<<<<<>>>???AAACCCAAAAAAAAA@@@@@@?????????@@@@@@@@@AAA@@@@@@??????+++++++++++++++++++++++++++))))))***+++,,,+++***++++++************++++++))))))*********++++++++++++++++++*********))))))+++++++++*********))))))*********++++++++++++,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++)))************+++++++++************************+++++++++*********))))))((())))))***++++++,,,,,,************************************+++,,,------111...******+++------,,,+++***(((''''''(((***+++((())))))***++++++,,,,,,******++++++++++++************++++++++++++******))))))******+++++++++,,,((())))))))))))))))))(((((()))+++,,,+++***(((''')))************+++++++++******++++++++++++******))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,---...............,,,---------............////////////////////////111111111222222222333333444444555555666666777777777777777777888999::::::888888999999999999888888===:::666666777999888777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999:::<<<<<<<<<;;;999888999999:::;;;;;;:::999888:::999999999999888888888:::;;;<<<======<<<:::999888777666555444444444444333333444444444444333333333222111111000000111111........................111000000//////////////////............---------.........---------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++************)))************************+++++++++*********))))))************************++++++************++++++)))))))))*********++++++++++++***))))))***++++++---,,,+++******,,,---///888444...+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,000...++++++,,,---------,,,,,,------...------------------............///.../////////000000000000000000000000000000000000000222444333222111111222111111111222333333444444444444444444444555666666444666777777666555777888888888999999:::;;;;;;;;;============<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@+++++++++++++++++++++++++++***)))***,,,,,,,,,***++++++************++++++***************++++++++++++++++++***************+++++++++***************++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++++++++***************)))))))))***++++++,,,,,,************************+++++++++***++++++,,,,,,...,,,***)))***,,,,,,+++)))((('''&&&&&&'''((())))))))))))***++++++,,,,,,******++++++++++++************++++++++++++******'''((()))***+++,,,------))))))************))))))))))))+++,,,,,,+++******)))************+++++++++)))******************))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------...////////////...------........./////////000000000000000000000000111111111222222222222333444444444555666666777777666666666666777888999:::999999888888888888999999===:::888777777888777777999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888888777888:::;;;;;;;;;:::999999:::;;;;;;;;;;;;::::::::::::::::::999999999999999:::<<<======<<<;;;:::777777666555444444444444222333333444444333333222222222111000000000000111........................000000//////....../////////............---------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))******++++++,,,,,,)))***++++++,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++************)))************************+++++++++***************************************++++++************++++++************+++++++++,,,++++++***))))))***++++++,,,++++++******,,,---...;;;555///++++++,,,,,,+++******++++++,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++,,,.........,,,---------...------,,,,,,---------............///....../////////000000000000000000000000000000000000222333333222111111222111111111222333333444444444444444444444555555666333444555555444444555777777777888888999::::::;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<>>>>>>AAA@@@@@@@@@@@@?????????AAAAAABBBBBBBBBBBBAAAAAA************************+++***)))***,,,---,,,+++++++++************++++++************************************************************************++++++,,,,,,,,,---------***+++,,,+++***)))***,,,))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++************************,,,,,,++++++***+++++++++***)))((('''(((((()))))))))(((''''''''''''((()))))))))*********+++++++++******++++++++++++************++++++++++++******((())))))***++++++,,,,,,)))******++++++******)))+++,,,---...............))))))*********+++++++++))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,,,,,,,------+++,,,---...///...---,,,---......///000/////////.........////////////000000000000000000000000000111111111111222222222222333333444555555666666777666666666666777888999999:::999888777777888999:::<<<;;;999888777777777666888888999:::;;;<<<===>>>:::;;;::::::999888777666666777888::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777888999:::;;;;;;::::::777666555444444444444444222222333333333333222222222222111000000000000000000000000000000000000000000//////........./////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))******+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************************************************************++++++************++++++******+++++++++,,,,,,,,,+++******************+++++++++******++++++,,,---555555333///***(((((()))))))))***+++,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++---//////...,,,............---,,,++++++---------............///........./////////000000///////////////////////////111333333111111111222222222222333444444555555444444333333444444555666333444555555444444555666666666777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======????????????????????????@@@AAABBBBBBBBBBBBBBBBBB************************+++*********,,,---,,,+++++++++************++++++************************************************************************++++++,,,,,,,,,---------+++,,,---,,,+++***+++---))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************************************+++++++++************************,,,,,,++++++***+++++++++((((((((((((((((((((()))***))))))))))))))))))******************+++++++++******++++++++++++************++++++++++++************************************++++++++++++******+++,,,,,,---............))))))*********+++++++++))))))************))))))******+++,,,,,,,,,,,,+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---+++++++++,,,,,,,,,------+++,,,---...///...---,,,---......///000/////////.........////////////000000000000000000000000000000000111111111222222222333333444444555666666666555555555555666777888999:::999888777777888999::::::::::::999777777777777888888999:::<<<===>>>>>><<<<<<<<<<<<;;;:::999888666777888999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999555666666777888888888888666555555444444444444555111111222222222222111111222111000000//////000000//////////////////////////////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))))))))*********++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************************************************************++++++************++++++******+++++++++,,,,,,,,,*********++++++*********************++++++,,,,,,...555:::777---''''''+++))))))******+++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++---//////...,,,............---,,,++++++---------............///............////////////////////////////////////...000222222111111111333333333444444555666666666333333333333333444555555333444666555444444555777555555666666777888888999::::::::::::;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAA************************,,,+++***+++,,,------+++++++++************+++++++++++++++******************************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***************+++++++++************************+++++++++++++++++++++++++++++++++***++++++,,,,,,)))***++++++******+++,,,******++++++++++++************************************++++++++++++************++++++++++++******+++++++++*********))))))++++++,,,,,,,,,,,,++++++************++++++++++++)))************+++++++++)))******************)))***++++++,,,,,,,,,,,,,,,......------,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------+++,,,------......------------...////////////...------........./////////000000000000000000000000000000000111111111111222333333333444555555666666444444444555555666777888999999888888888888999999888999:::999888777777888888888999:::;;;======>>>????????????>>>===<<<<<<888888888999:::;;;;;;<<<:::999999999:::;;;<<<===::::::::::::999999999999555555555555555666666666555555444444444444444555000111111222222111111000111111000////////////000------------------------......------....../////////............---------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))******++++++,,,,,,***))))))))))))***++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++************)))***************************************+++++++++************************++++++************++++++************+++++++++,,,)))***++++++++++++***)))*********++++++++++++++++++444===;;;222******---))))))******++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++,,,.........,,,---------...------,,,,,,---------............///------........./////////000000000000000000000000...///111222111111222333333333333444555555666666333333333333333444444555333444666555444444555777444444555666666777777888999999:::::::::::::::;;;999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<===>>>???@@@@@@@@@???************************,,,+++***+++---...---,,,++++++************+++++++++++++++*********))))))))))))*********+++++++++))))))*********+++++++++*********++++++++++++,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************+++,,,------(((***,,,,,,+++***+++---******++++++++++++************************************++++++++++++************++++++++++++*********************+++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))***)))************+++++++++******++++++++++++*********+++,,,,,,------,,,,,,///......---,,,,,,++++++******+++++++++,,,,,,,,,************************************+++,,,---...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,---...............,,,---------............////////////////////////000000000000111111111111222333333444444555555666444444444444555666777777888888999999999999888888555888::::::888777888:::999999::::::;;;<<<=========>>>>>>>>>>>>>>>======:::999999::::::;;;<<<<<<999888888888999:::<<<===:::999999999999888888888666666555555444555555555555444444333333444444555000000111111111111000000111111000///////////////------------------------...------------...///000///............---------,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************************))))))((()))***+++,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++************)))************************))))))*********+++++++++************************++++++************++++++)))))))))*********++++++)))***++++++++++++***)))))))))***++++++++++++++++++000555666222---++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,000...++++++,,,---------,,,,,,------...------------------............///---------.........//////000000000000000000000000---///111111111111222333111111222222333444444555333333222222333333444555222333444444333333444555333444444555666666777777888999999999::::::::::::777888999:::::::::999888999999:::::::::;;;;;;;;;::::::;;;<<<===>>>>>>===)))))))))))))))))))))))),,,+++***+++---...---,,,++++++************++++++++++++++++++******))))))))))))******++++++++++++))))))******++++++++++++))))))*********+++++++++(((***+++***)))((()))***************************)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++++++++******************++++++++++++++++++++++++************+++,,,---...&&&)))++++++)))(((***,,,******++++++++++++******++++++************************++++++++++++************++++++++++++******(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++------,,,+++*********+++)))************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,//////...---,,,,,,++++++*********++++++,,,,,,,,,************************************+++,,,---...++++++,,,,,,,,,---------...---,,,+++,,,---...///+++,,,------......------,,,,,,,,,---------......////////////////////////000000000000111111111111222222333444444555555666444444444444444666777777777888999::::::999888777444777::::::888777999;;;999::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<888888777777888:::;;;<<<999999999888888888777777888777666555555555555555444444333333333444444555000000111111111111000000111111000///////////////////////////////////////---------------...///000//////.........------------------....../////////,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********)))))))))))))))***)))((((((((()))+++,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++************)))************************))))))******++++++++++++************************++++++************++++++((())))))))))))*********)))***+++,,,,,,+++***)))))))))***++++++++++++***+++++++++...000...+++'''+++++++++***************...------,,,,,,++++++***........................,,,------......------,,,111///,,,***+++,,,------++++++,,,---............---------.........//////---------.........//////000000000000000000000000---///111111111111222333///000000111222222333333333333222222333333444555000222333333222111333444333333444444555666666777888888888999999:::::::::666666888999999888777777888888888999999:::::::::888999:::;;;<<<<<<<<<<<<,,,,,,+++******+++,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++************************+++*********))))))((((((************************,,,,,,,,,++++++*********&&&***---,,,+++------***++++++************+++++++++++++++*********))))))******))))))))))))******)))************+++++++++******************************+++,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))+++++++++*********))))))******************************++++++++++++************************++++++(((,,,222555444000,,,)))...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,+++)))'''&&&&&&'''((())))))*********+++++++++,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,------......------,,,------------------------........................///////////////.........///////////////.........////////////000000000000333333333333333333333333777666666555555555666666999888777666666777888888777888:::<<<<<<;;;:::999999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;::::::999888999999999999999999999999888888999999:::::::::;;;777777777888888888888888555555666666666666555555777777666555333222111000555444333222111000000000111111000000//////......000/////////............,,,,,,------...///000000...........................---,,,++++++,,,---...------,,,+++++++++,,,,,,---,,,++++++******++++++************************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++*********************************+++++++++*********))))))---+++)))(((((()))+++---++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******++++++************++++++************************************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000000000000000000,,,...111333333222000///111111111000000000000000000000000000000000000000000000000000000000000000222222333333333222222111333333333444444444555555333333333444555666777777888888999:::;;;;;;;;;;;;888888888888888888888999999999999999999999999999<<<<<<<<<;;;;;;:::::::::++++++***))))))***+++++++++++++++*********)))))))))***++++++++++++***)))++++++++++++++++++++++++************************************)))))))))(((************************,,,,,,,,,,,,++++++++++++---444777222,,,++++++***++++++************+++++++++++++++*********))))))******))))))))))))******)))************+++++++++******************************+++,,,,,,,,,,,,+++************************************************+++++++++*********))))))******************************++++++++++++******************************...444:::999333---******---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------...---+++)))((()))******+++++++++++++++,,,,,,,,,,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,------------------------------------------------..................................../////////////////////////////////.........//////000000111111333333333333333333333333666666555555444555555666999888777666666777888999777999:::<<<<<<;;;:::999888999:::;;;<<<;;;;;;:::::::::;;;;;;::::::999888999999999999999999999999888888888888888999999999666666666666666666666666555555666666666666555555666666555444333222222111333222111111111111111222111111000000////////////000000/////////.........,,,,,,------...//////000..............................---,,,,,,---............---,,,+++++++++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******++++++************++++++************************************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////...///111333333222000///000000000000000000000111000000000000000000000000000000000000000000000000222222222222222222222222222222222222333333333444333444444444555666666666777888999::::::;;;;;;:::888888888888888888888777888888888999999::::::::::::::::::::::::;;;;;;;;;******)))(((((()))******+++++++++***************)))***++++++++++++***)))++++++++++++++++++++++++************************************))))))))))))************************+++,,,,,,,,,,,,,,,------///777;;;555,,,)))***,,,++++++************+++++++++++++++*********************))))))))))))******)))************+++++++++******************************+++,,,,,,,,,,,,+++************************************************+++++++++*********************************************++++++++++++******************************///666;;;888///)))***---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------...---+++***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,------------...------,,,,,,------...------------------------........................---------.../////////000......//////////////////......//////000111222222222222333333333333333333555444444444444444555555888888777777777888888999888999:::;;;<<<;;;:::999888888999::::::::::::999:::::::::::::::999999888::::::999999888888888888777777777777666666666666555555555444444444444444444555555666666555555444444444444444333333333333111000000000111111222333111000000000000/////////000000000/////////......,,,,,,------.../////////------------------------///...------------...///000///...---,,,+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++,,,,,,************************+++++++++***************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++************++++++************************************************************************+++++++++***************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000111222333333222000////////////000000111111111000000000000000000000000000000000000000000000000222111111000111111222222111111111111222222222222444444555555555555555555666777888999999::::::999999888888888777777666666777777888999::::::;;;;;;888888999999:::;;;;;;;;;*********))))))******************************************++++++******************************************************************)))))))))))))))************************++++++,,,,,,---------...)))000333...******++++++++++++************++++++******************************))))))))))))******))))))*********+++++++++******************************+++,,,,,,,,,,,,+++***************+++++++++******************************************************************************++++++++++++******+++++++++******************...111000,,,***+++...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,++++++***)))((((((((()))))),,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------........................,,,,,,------...///000000............////////////......///000111222222333222222222222222333333333444444333333333444555555888888888888888888999999888999:::;;;;;;;;;::::::777777888888999999999999999999:::::::::999999888::::::999999888888777777777777666666555555444444444333333333333333222222444444444555555444444444333333333333333333333333222222111111111222222333000000000000000000000000000000000////////////...---------.........//////------------------------........................000000...---,,,+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,*********************************************************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++************************************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111222333333333111000///---......///000111222222////////////////////////000000000000000000000000111111000000000111222333111111111222222222222333555555555555555444444444555666777888888999999999999888888777777666666666666666777888:::;;;<<<<<<999999999999999999999999++++++++++++++++++++++++************************+++******************+++************************))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,---------'''***)))((()))---,,,(((++++++************++++++******************************))))))))))))******))))))*********+++++++++******************************+++,,,,,,,,,,,,+++))))))*********+++++++++******************************************************************************++++++++++++******+++++++++*********)))))))))(((((())),,,------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************)))))))))))))))++++++++++++************+++,,,------++++++,,,---,,,,,,,,,---------......---------,,,,,,---------------------------------........................+++,,,,,,---...//////000---.........//////000000/////////000111222222333111111111222222333333333333333333333333444555666777777888888999999999999999999::::::;;;;;;;;;:::777777777888888888999999888888999::::::999999999999999999888888777777777777777666666555555444444444444333333222222222111333333444444444444333333222222222333333333333444555555333222222111111111000000000000111111111111111000000000////////////---------...............---------------------------..................---//////...---,,,+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,************************************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++************************************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................111222222222222111000///------...///000111111222////////////////////////000000000000000000000000111111000111111222222333222222222222333333333333555555555555555444444444555555666777888888888888999888888888777777666666666666777888:::;;;<<<<<<;;;;;;:::999999888777777++++++,,,,,,,,,,,,++++++***************+++++++++++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))***************************************+++++++++++++++,,,,,,++++++((('''***///,,,&&&++++++************++++++***************+++++++++******))))))))))))******)))************+++++++++******************************+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++******************************++++++++++++******,,,,,,++++++***)))))))))---***''')))---...,,,)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++***,,,------++++++,,,...,,,,,,,,,,,,------------,,,------......------,,,------------------------........................,,,,,,,,,---.........///------......///000000000000000000111111111222222000000111111222333333333333333333333444555666777666777888999::::::::::::999999999:::::::::;;;;;;888888777777888888999:::777888999999999999999999888888888888888888888888777777777777666666666666555555444444333333222222222333333444444333333222222222222222333333333333666555444222111000000000000000000111111111111222111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++,,,,,,***************************************+++++++++---+++)))'''''')))+++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******++++++************++++++***************************************************************************************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000111111111111000000///.........//////000000000000000000000000000000000000000000000000000000000000111222333333333333333222222222222333333333444444444555555555555555555555666777888888999999888888888888888888888888888777777888999::::::;;;;;;======<<<:::999888777666)))***+++,,,,,,+++***)))))))))*********+++++++++++++++***))))))***++++++************************))))))))))))))))))))))))((()))))))))************************************+++******************)))+++,,,+++(((***...---***++++++************++++++))))))*********+++++++++******))))))))))))******)))************+++++++++******************************+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******,,,,,,++++++***))))))(((,,,*********,,,,,,+++)))(((((())))))))))))((((((++++++++++++++++++++++++******************************+++,,,------------+++,,,,,,,,,---,,,,,,,,,((()))******+++,,,------***+++---,,,,,,+++---...++++++++++++,,,,,,,,,,,,***,,,...//////...,,,***------------------------........................------------------------------......///000000111222222222111111111111000///000000111222222333333444444444444555666777888666777888:::;;;;;;:::::::::999999999::::::;;;;;;999999888777888999:::;;;777777888999999999999999666666777777888888999999888888888888888999999999777666666555444444333333222222333333333333222222333333222222222222222222222222111000//////000000000000111111111222222222111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++*********+++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************))))))*********+++++++++++++++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++************++++++************************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......------------------------------------------------........................///////////////000000000......//////////////////000000000000000000000000000000000000000000000000///111333555666555444333111111111111222222222222333444444444555666666666666666777888999999999999888888888999::::::;;;;;;888888888999999:::::::::===<<<<<<;;;:::999888888((()))***++++++***)))((())))))******++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************+++*********))))))((((((&&&+++,,,)))))),,,//////++++++************++++++))))))******++++++++++++******))))))))))))******)))************+++++++++******************************+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++******************************++++++++++++******,,,,,,++++++***))))))(((%%%(((***+++))))))***,,,&&&&&&''''''''''''&&&&&&++++++++++++++++++++++++***************************+++,,,---......///...)))******+++++++++******))))))***+++---...//////***+++---,,,,,,,,,---...******+++++++++,,,,,,,,,)))+++...000000...+++)))------------------------........................------------------,,,,,,---------...///000000111333333222222111000000000///000000111222222333333444444444555666777888888666777999:::;;;;;;::::::::::::999999999:::;;;<<<:::999888888888999;;;;;;666777888999999999999999555555666777888999::::::888888999999::::::;;;;;;888888777666555555444444222222222333333222222222333333333222222222111111...............//////000000000111111222222222222111111111111000000000000.....................---,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******))))))))))))***+++,,,------,,,++++++******++++++************************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---,,,,,,++++++*********************************))))))******++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******++++++************++++++************************************************************************))))))******++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......------------------------................................................------......//////000000///////////////.........000000000000000000000000000000000000000000000000...111444777888777444333000000000000111111111111333333444444555666777777666777888999999::::::999888888999:::;;;<<<<<<===999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,******++++++++++++******))))))))))))(((((((((((())))))*********+++++++++------,,,,,,,,,,,,,,,,,,(((''''''''')))******)))))))))*********+++++++++******))))))))))))*********)))))))))))))))******************************++++++++++++++++++++++++)))******++++++)))((('''+++***(((((()))******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,)))***+++,,,++++++)))))),,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,)))***---......---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,+++++++++*********,,,+++*********+++,,,------------............///............////////////000000000000111111111111111111111111222333444555444444555555666777777777888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888777777888666666666666666777888888888888777777888999::::::888999999::::::999999888555666666777777777777666111111111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111111111///............---------...---,,,,,,++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---+++******+++---...---,,,***))))))***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,+++*********+++,,,,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))************))))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---+++*********+++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,////////////////////////,,,---......//////......000000////////////000000////////////000000000000000000111111111111000000111111111222222333333333000000111222333333444444444333111111111333555666777777777888888999::::::888888999999999:::::::::999999:::;;;;;;;;;::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++******++++++++++++******************))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))((('''(((***+++***)))************++++++++++++++++++************++++++,,,+++***************+++************************++++++++++++++++++++++++***++++++,,,+++***)))(((,,,+++))))))***++++++***,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++***************++++++************++++++************************))))))***++++++++++++************+++++++++,,,,,,***+++++++++***)))'''&&&,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,((()))***+++++++++******+++,,,,,,,,,++++++***)))+++************+++,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++,,,------...//////............---------,,,......,,,,,,+++,,,------------------......................../////////////////////000000000111111///000000111222222333333444444555555666777777777777777777888888999:::;;;::::::::::::;;;;;;;;;;;;>>>===<<<;;;::::::::::::666666555555555666777888888888777777888999999:::999999::::::::::::999999666666777777777666666555222222222111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111///............---------...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---+++******+++,,,...---,,,***))))))***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,+++*********+++,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++++++++************))))))******+++,,,)))))))))************+++++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------////////////////////////,,,---......//////......000//////......//////000////////////000000000000000000111111111111000000111111111222222333333333000111111222333333444444333333222222333555888999999999999999999999888888888888999999999:::::::::999:::::::::::::::999999888999999999::::::;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++******++++++++++++******++++++++++++***************************+++++++++)))*********+++,,,,,,,,,+++)))))))))+++,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++******++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******---+++******+++,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++***************+++++++++++++++************++++++************************))))))***++++++++++++************++++++++++++,,,++++++++++++)))'''%%%$$$+++++++++++++++*********,,,++++++******++++++,,,)))))))))************++++++++++++,,,++++++***)))******))))))******+++,,,,,,,,,------------......,,,,,,,,,++++++++++++***,,,,,,------......////////////.........---------000000///...------......------------........................////////////....../////////000000000...///000222222222222111444444555555666777777777666666666666777888999:::999999:::::::::;;;;;;;;;>>>======<<<;;;;;;;;;:::777666444333444555777999888888888777888888999:::::::::;;;;;;;;;;;;::::::777777777777666666555444333333222222111111000000222222222222222222222222222222222222222222222222000000000000000000000000//////000000111111222222///............---------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,------,,,+++******+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***************************)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++************++++++++++++++++++******++++++,,,---++++++******++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////,,,---......//////......///..................///////////////000000000000000000111111111111000000111111111222222222222222111111111222222333333444333333333444666888;;;<<<;;;;;;;;;:::999888888888888888999999999:::::::::::::::::::::999999888777666777777888999:::;;;;;;++++++++++++++++++++++++************************+++******************+++******++++++++++++******++++++*********)))))))))************************(((((()))***++++++,,,,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++******+++++++++---,,,++++++************************************+++++++++++++++++++++++++++++++++++++++*********,,,***))))))+++,,,,,,++++++***)))'''''')))***+++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++************************))))))***++++++++++++***************++++++++++++***+++++++++***)))'''&&&+++++++++***************+++++++++++++++++++++++++++++++++***+++,,,,,,---******++++++++++++*********************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++000000///......---------,,,,,,---------.....................////////////............////////////---///111333444333222111444444555555666777777777555555555666666777888999999999999999::::::::::::;;;;;;;;;;;;::::::999999777666444333333555777999999888888888888888999999:::;;;;;;<<<<<<;;;;;;:::777777777777666555444333444444333222111111000000222222222222222222222222111111111111111111111111////////////////////////......//////000111222222///............------------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******+++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,+++++++++***++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++******)))***++++++++++++++++++***((()))***,,,,,,+++******,,,,,,---------.........++++++******++++++,,,---,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////////////////////////////,,,---......///...............------------......////////////000000000000000000111111111111000000111111111111111222222222111111111222222333333333444444444555666888:::;;;;;;;;;;;;::::::999999999888888999999999:::::::::::::::::::::999888777666555666666888999:::;;;;;;++++++++++++++++++++++++*********************************++++++***************++++++++++++************)))))))))(((((((((************************(((((()))***++++++,,,,,,---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,******))))))))))))******++++++***)))))))))))))))************************+++++++++++++++++++++++++++*********))))))))))))***)))((((((***++++++*********)))(((((()))******++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++************************))))))***++++++++++++***))))))*********+++++++++)))***+++,,,,,,,,,+++***************************++++++++++++++++++++++++++++++*********+++,,,---)))******++++++*********+++++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++............------,,,,,,,,,,,,,,,------------...............////////////............///////////////111333555555555333222444444555555666777777777555555555555666777888999888888888999999999::::::999:::;;;;;;;;;:::999888777666444444444555777888999999888888888888888999:::;;;;;;<<<<<<;;;;;;:::777777777777666444333333555444444333222111000000222222222222222222222222111111111111111111111111........................------...///000000111111///............---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((())))))************))))))((()))***,,,,,,+++******,,,,,,---------.........++++++******++++++,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,............//////000000////////////////////////,,,---......///...............------------......////////////000000000000000000111111111111000000111111111111111111111111111222222222222222333333444444444444555666777777999999999::::::;;;;;;;;;888888999999999:::::::::;;;;;;;;;:::999888777666555666666888999:::;;;;;;++++++++++++++++++++++++************************)))***++++++++++++***)))******++++++++++++******))))))))))))((((((((('''+++++++++***************)))*********+++,,,,,,,,,---+++***+++,,,,,,+++)))))))))*********+++++++++***))))))))))))))))))******)))))))))))))))******************************+++++++++++++++++++++++++++***))))))(((((()))))))))((('''(((***++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++************************))))))***++++++++++++***)))))))))************+++)))***+++------------,,,)))))))))******************++++++,,,,,,++++++***((((((((())))))))))))***((()))******+++*********,,,,,,++++++,,,,,,---.........------------,,,,,,***++++++++++++,,,,,,,,,************++++++++++++......---------,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------............////////////....../////////000000000111222333555555555555444444444555555666777777777555555555555666777888999777777888888888999999999::::::<<<<<<<<<;;;:::999666666666666666777888888:::999888888777888888888::::::;;;;;;;;;;;;::::::666666666666555555444333444444333333222222111111222222222222222222222222111111111111111111111111////////////////////////------......//////000000///............---------,,,,,,+++++++++,,,------,,,,,,,,,+++++++++***************+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---,,,+++******++++++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))******)))))))))))))))***+++++++++++++++************++++++++++++++++++******++++++,,,---,,,,,,++++++******++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,------------......//////000////////////////////////,,,---......//////......///..................///////////////000000000000000000111111111111000000111111111111111000000000222222222222222222222222333444444444444555555555888888888999:::;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;::::::999888666777777888999:::;;;;;;************************************************)))***++++++++++++***)))******++++++++++++***************)))))))))((((((+++++++++*********))))))++++++++++++,,,,,,,,,,,,---+++******++++++***)))(((((()))))))))*********+++******))))))******+++))))))))))))***+++,,,,,,************************++++++++++++++++++++++++,,,+++***)))))))))*********((('''(((***,,,,,,,,,)))+++,,,------,,,+++)))+++++++++++++++++++++++++++++++++***************++++++************++++++************************))))))***++++++++++++***))))))))))))************)))***+++,,,---,,,+++***((()))))))))*********+++***+++,,,,,,,,,,,,+++***&&&''')))*********)))((((((((()))***************+++++++++++++++,,,,,,---.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******,,,---......------++++++,,,,,,,,,---------............/////////////////////000000000111111111222222333333444555555444444555555666777777777666666666666777888999999777777777777888888888999888999;;;<<<<<<;;;999888666666888999999999888777:::999999888777777888888999999::::::::::::999999555555555666555555444444333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////........................///............---------,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******)))*********++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++------,,,+++*********+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++)))******++++++******)))******))))))******+++,,,)))))))))************+++++++++******++++++,,,------,,,++++++******++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,,,,---......//////////////////////////////,,,---......//////......000//////......//////000////////////000000000000000000111111111111000000222111111111000000000///222222222222222222222222111222333444555666666666888888999999999999999999888888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::888999999999::::::;;;;;;************************************************)))***+++,,,,,,+++***)))******++++++++++++******+++++++++************)))++++++++++++******))))))------,,,,,,,,,,,,,,,,,,,,,+++******++++++)))((((((((((((((()))))))))))),,,++++++++++++++++++,,,)))))))))***+++,,,......************************++++++++++++++++++++++++---,,,+++*********+++,,,+++))))))))),,,---------&&&(((***,,,,,,***(((&&&++++++++++++++++++++++++,,,+++++++++******))))))++++++************++++++************************))))))***++++++++++++***))))))))))))***************+++,,,,,,+++***)))((((((((())))))*********+++***+++,,,------,,,+++***''')))+++,,,---,,,***)))(((((()))************************)))***++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))***,,,...//////......++++++,,,,,,,,,---------............/////////000000000000000111111111111111111111111222333444555444444555555666777777777666666666777777888999:::777777777777888888888888555666888999999888777555555777999:::;;;:::888777::::::999888777777888888888999999::::::999999888444444555555666555555555333333333333333333333444222222222222222222222222000000000000000000000000000000000000000000000000..................------//////.........---------++++++++++++,,,,,,---...,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++---------+++************++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,++++++++++++***)))))))))***,,,---******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,+++*********+++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,,,,---...//////////////////////////////,,,---......//////......000000////////////000000////////////000000000000000000111111111111000000222111111111000000//////222222222222222222222222000111333555666777888888::::::999999888777777777888888999999999:::::::::;;;;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))+++++++++************))),,,+++++++++******))))))&&&&&&''''''(((((()))))))))******)))(((((()))+++++++++************++++++&&&((())))))(((((()))***++++++***))))))***+++,,,++++++++++++++++++++++++------,,,+++*********++++++++++++++++++***)))(((++++++,,,,,,,,,,,,------***)))(((((((((***+++,,,+++***)))))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))************))))))))))))***++++++++++++***)))************+++++++++************************************************......---,,,,,,++++++***+++******))))))******++++++++++++++++++***)))(((******+++,,,,,,,,,,,,+++------------------------------------------------------------------------...------,,,,,,------...---...//////......///111000000000000000000000000000111222333444333222222444444555555666777777777888888888888888777666666999888888888777777666666777777666666666666777777777777777777777777777777888888888888888888888888::::::;;;;;;::::::999888666555555444444333222222444444333333333333222222444333333222111000//////222222111111111111222222000000000000////////////......---------,,,,,,,,,...---,,,,,,++++++++++++000///...------------------+++************)))'''++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++******)))))))))++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++************++++++---------,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,---)))***+++,,,+++***(((&&&*********************************+++,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------------,,,++++++,,,,,,,,,+++,,,...///...,,,***(((*********+++++++++,,,,,,........................,,,,,,---.../////////...............////////////000000000000000000000000111111111000000000000000000000000000000111111111111222333333111111222333111111222333444666666777777777666666777777888999999:::;;;;;;;;;:::999888777999;;;;;;;;;;;;===>>>===<<<:::999888888999:::+++++++++*********************************************************************************************++++++++++++******+++++++++************)))))))))))))))((((((((('''((((((((((((((())))))))))))******)))(((((()))+++++++++************++++++)))***++++++******+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++*********+++++++++++++++++++++***))))))*********+++++++++,,,,,,***)))(((((()))***+++,,,++++++*********+++,,,---++++++++++++++++++++++++************************)))************+++++++++))))))************))))))))))))***++++++++++++***)))************+++++++++************************------------------,,,,,,++++++************))))))++++++************+++++++++++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---...//////......///000000000000000000000000000000111222333333333222222333444444555555666666777888999999999888777666555888888888777777777666666777666666555555666666777777777777777777777777777888888888888888888888888:::::::::::::::999999888666555555444444333222222444444333333333222222222222222111111111111111111222111111111111111111222000000000000/////////.........---------,,,,,,,,,...---,,,,,,+++++++++,,,......------,,,---------...---,,,,,,......---,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++*********++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++,,,+++***)))(((*********************************+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++------........./////////........................,,,---..............................////////////000000000000000000000000000000000000000000000000222222222222333333333333111222333333111111222333111222222333444555666777999888888888888999::::::999:::;;;<<<<<<;;;:::999999:::<<<<<<;;;<<<===???===<<<;;;:::999999::::::***************+++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((*********))))))))))))))))))******)))(((((()))+++++++++************++++++)))***++++++******+++---,,,+++***))))))***+++,,,***************************************+++++++++***++++++++++++***))))))))))))*********+++++++++******)))))))))***+++++++++************+++,,,---************************************************)))************+++++++++))))))************))))))))))))***++++++++++++***)))************+++++++++************************,,,+++++++++******)))))))))))))))***************,,,++++++++++++++++++,,,***++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,...//////......///000000000000000000000000000000111222222333333222222222222333444444555555666999999999999888777666555888888777777777777666666666555555555555555555666777777777777777777777777999999999999999999999999999999::::::999999888777666555555444444333222222333333333333222222222222000000000111111111222222111111111111111111111111000000000/////////............---------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------***)))(((***,,,------,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++((()))***+++,,,------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++************************************+++++++++************************))))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++,,,,,,++++++++++++,,,,,,...---,,,+++***+++,,,---........./////////000000........................---............------,,,............////////////000000000000000000000000000000000000000000000000222222222222333333444444111222333333111111222333111222222333444555666666::::::999999::::::;;;<<<:::;;;<<<======<<<;;;::::::;;;<<<<<<<<<<<<===>>>===<<<;;;;;;:::;;;;;;<<<)))))))))***+++++++++,,,++++++++++++++++++++++++***************************************************++++++++++++++++++***+++++++++*********))))))+++++++++***************,,,++++++******))))))))))))******)))(((((()))+++++++++************++++++''')))******)))(((***+++---,,,+++*********+++,,,))))))))))))))))))))))))((())))))***++++++++++++******+++++++++******)))************++++++++++++*********************+++))))))))))))***++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++)))******++++++******)))))))))***++++++++++++***))))))*********+++++++++*********************************)))(((((('''''')))******+++,,,---------,,,,,,++++++++++++,,,,,,******+++++++++******)))******+++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++------------------------...------,,,,,,------...,,,---///...------...000000000000000000000000000000111111222222222222222111222222333333444555555999999999999888777666555777777777777777777666666555555444444444444555555777777777777777777777777999999999999999999999999888888999999888888777666666555555444444333222222333333333222222222222111000000000000111111111111000000111111111111000000000000/////////...............---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,************+++,,,------)))((('''(((+++,,,+++***++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++***))))))))))))******************************+++++++++******)))))))))******))))))))))))******************************++++++++++++++++++++++++------------------------++++++++++++++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------....................................------,,,+++............////////////000000000000000000000000/////////000000000000000///000000111111222222222111222333333111111222333222222333333444555666666::::::999999::::::;;;<<<:::;;;<<<=========<<<;;;999;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<===)))))))))***+++++++++,,,************************************************************************))))))************))))))+++++++++*********))))))******************++++++,,,,,,++++++******)))))))))******)))(((((()))+++++++++************++++++((()))******))))))***+++...---+++*********++++++))))))))))))))))))))))))((()))***+++++++++++++++)))******+++++++++******+++++++++,,,,,,,,,,,,---***++++++++++++*********&&&'''((())))))*********))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******))))))***++++++++++++***))))))*********+++++++++************************------,,,,,,++++++++++++))))))***+++,,,,,,---...,,,++++++******++++++,,,)))******+++++++++************+++,,,,,,,,,,,,+++)))))))))******+++++++++++++++++++++++++++++++++------------------------...------,,,,,,------...,,,---......------...///////////////////////////000000000111111111222222111111222222333444444444777888888888888777666666666666666666666666777777555555444444444444555555666666666666666666666666888888888888888888888888777777888888777777666555666555555444444333222222333333222222222111111111222222111111000//////...///000111111111111000///////////////..................---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---***************+++,,,---...,,,+++,,,---...---,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))((((((((())))))***************************,,,+++++++++******))))))******))))))))))))******************************++++++++++++++++++++++++------------------------************++++++,,,---***+++---......---+++******++++++++++++,,,,,,,,,........................---.........---,,,++++++............////////////////////////////////////......//////000000000000///000000111222222333333111222333333111111222333222333333444444555555555888888888888888999999:::999:::<<<=========<<<<<<888:::;;;:::888888888::::::;;;;;;<<<<<<=========***************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))******)))))))))+++++++++************)))(((((((((((())))))))))))+++++++++***************)))******)))(((((()))+++++++++************++++++***+++,,,,,,++++++,,,......---,,,+++******++++++************************)))***+++------,,,+++***))))))***++++++++++++***++++++,,,,,,,,,---------+++++++++,,,++++++***)))&&&&&&((()))******+++***************************++++++++++++++++++++++++)))************+++++++++******++++++++++++******))))))***++++++++++++***)))************+++++++++************************************************''''''(((((()))***+++++++++******************+++))))))***++++++++++++*********+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++---......------...///////////////////////////111000000000000111222222111111222333333444444555444555666666777777666666555555666666666666777777666555555555555555555666666666666666666666666666777777777777777777777777666666777777666666555444666555555444444333222222222222222222111111111111333222111000///......---...///000111111000///.../////////.........------......---------,,,,,,,,,,,,,,,+++++++++,,,------+++++++++***++++++,,,,,,---,,,++++++,,,---+++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++************++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++************++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++)))))))))))))))*********************************,,,,,,,,,+++++++++++++++*********))))))*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))******+++,,,---(((***---//////...+++***,,,,,,,,,---------..............................,,,------------,,,,,,+++............////////////////////////////////////---......//////000000111111222222333444555666666111222333333111111222333333333333444444444555555777777666666777777888999888999;;;<<<======<<<<<<888999:::999777666777888888999:::<<<============+++++++++***************************************************************++++++++++++++++++++++++)))******++++++******)))+++++++++************)))'''((((((((()))))))))))))))))))))***************)))******)))(((((()))+++++++++************++++++***+++---,,,++++++,,,...///...,,,+++******+++++++++++++++++++++++++++++++++,,,---......---+++***))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***))))))***++++++++++++***)))************+++++++++************************&&&&&&''''''((()))))))))''''''(((((())))))*********))))))(((((())))))***))))))***+++++++++++++++******+++,,,,,,,,,,,,+++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++---......---,,,...///////////////////////////111000000///000111222333222222333333444555555555111222333555666666777777555555555666666666777777777666666555555666666777666666666666666666666666666666666666666666666666555666666666666555444444666555555444444333222222222222222222111111111111111111000000/////////......///000111111000///...//////.........---------......---------,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++++++++,,,)))((('''(((***++++++***+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))******+++,,,++++++******++++++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,++++++************++++++******++++++++++++************+++++++++,,,,,,,,,++++++************++++++)))*********++++++++++++++++++++++++++++++++++++---,,,++++++******++++++)))***+++,,,---,,,,,,+++************************,,,,,,,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))***+++,,,---***+++,,,---------,,,,,,------------.........///........................++++++,,,---------,,,,,,............////////////////////////////////////------......///000000111111222222333444555666777111222333333111111222333333333333444444444444555777666666666666777888888777888:::;;;<<<<<<<<<;;;999:::;;;999777666666777666888999;;;<<<===<<<<<<,,,+++++++++******))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************)))))))))******+++++++++,,,(((((())))))*********+++)))******)))(((((()))+++++++++************++++++(((***++++++***)))+++,,,///...---+++******++++++++++++++++++++++++++++++,,,---/////////---+++***((()))***+++++++++++++++)))************++++++++++++,,,,,,---,,,+++***)))((()))+++---............++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***))))))***++++++++++++***)))************+++++++++************************(((((()))***+++,,,------************++++++++++++))))))(((((((((((())))))((()))***+++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------------------------------------------------------...------,,,,,,------...+++,,,...---,,,,,,---///////////////////////////111000/////////000222333222333333444444555555666///000222444555666777777444555555555666666777777777777666666666666777777666666666666666666666666555555555555555555555555555555666666555555444333666555555444444333222222222222222111111111111000////////////000000000000...///000222222000///...//////.........---------......---------,,,,,,,,,++++++++++++,,,,,,---.........---,,,++++++++++++***))))))+++...000000///++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++))))))***+++,,,------...******))))))))))))******,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,)))))))))******+++++++++++++++************++++++******++++++++++++***************++++++,,,,,,,,,++++++************++++++))))))******++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++***+++---/////////---,,,************************,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,/////////......---------))))))))))))***+++,,,---,,,,,,+++++++++,,,...///,,,,,,,,,---------..............................***+++,,,,,,------------............/////////000////////////////////////---------...///000000111///000000111333444555555111222333333111111222333333333444444444444444444777777777666777888888999777888999;;;<<<<<<;;;;;;;;;;;;<<<:::888777777888555777999;;;<<<<<<<<<<<<+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******,,,,,,++++++++++++++++++)))******+++++++++******************************++++++************++++++,,,+++***))))))+++---...,,,+++***)))))))))***+++++++++,,,,,,,,,,,,------************************(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,++++++*********************************+++++++++)))***+++,,,,,,+++***)))///...------++++++***)))+++---//////---***))))))*********)))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))***)))((('''''')))+++,,,************************)))+++,,,,,,***))))))***************************)))***,,,---...---,,,,,,---,,,++++++************------------------------...------,,,,,,------...,,,,,,+++++++++*********,,,,,,---...///000111222...............---------111111000000000000111111444777777444444777777555444444333222333444555666555555555666666666666666777666555444444444444444666666777777666555444444333333333444444444444555666666555444333222222111222333333333333222111111111111111111111111111111333222222111000//////.../////////////////////////////////...---------,,,------------------------...---,,,,,,++++++,,,,,,+++***(((''''''(((***++++++++++++******)))))))))************************---,,,***))))))***,,,---,,,++++++******++++++,,,******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++---------------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******************************++++++************+++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------.................................------,,,,,,------.........---,,,---...///000111111111000000///...---...............///000000000000000111222222333333111111222222222333333333333333333444444444555555444555888999:::999888777555777999;;;===<<<;;;;;;===>>>??????>>><<<999888777777777777777888999999+++++++++++++++++++++++++++++++++*********))))))******************************************************************))))))******))))))))))))******++++++++++++++++++++++++*********************************************************))))))*********))))))******++++++++++++***)))))))))***+++,,,,,,+++++++++,,,,,,,,,------************************((())))))***++++++,,,,,,++++++***))))))***++++++************************++++++******************)))***++++++++++++***)))---------,,,,,,++++++***+++---//////---***))))))***************+++++++++)))******+++++++++******))))))))))))))))))))))))+++++++++*********))))))...---+++)))))))))***+++************************)))***,,,+++)))(((((()))***************************+++,,,,,,------,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////.........---------,,,,,,---...///000111111........................111111000000000000111111444777777555555888999666444444333333333444555666555666666666666666666666777666666555555555555555555666666666666555555444555555555555666666666666666666666555444444333333222222333333222222111000111111111111111111111111222111111000//////......////////////////////////...............---------------------------------...---,,,,,,++++++,,,,,,---,,,***))))))***,,,---,,,,,,+++++++++*********++++++++++++++++++++++++---,,,***))))))***,,,------,,,+++++++++++++++,,,******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++******))))))((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************************************++++++************+++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...........................///......------......///...------,,,---...///000///000000000000///......000000000000000111222222//////000111222222333333111111111222222222333333333333333444444444555555444444666777777666555555555777999;;;<<<<<<;;;;;;;;;<<<===>>>===;;;999888666666666666777888999:::+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++*********+++++++++++++++******))))))))))))***************++++++,,,,,,---++++++***)))))))))***+++************************))))))))))))))))))))))))&&&(((***+++,,,+++)))((('''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))))))))***++++++,,,,,,++++++***))))))***++++++************************,,,+++++++++***))))))))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***)))***,,,+++******)))))))))***(((((()))++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***************222000...,,,***))))))***************************)))***,,,+++)))(((((()))************************,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,---...///000000111////////////////////////111111000000000000111111333666777555666999:::888555444444444444555666666666666666666666666555555666666666555555555555555444555555666666666555555555555555555666666666666555555555555555555555555222222333333222222111000111111111111111111111111000000000///......------////////////////////////---------..........................................---,,,,,,++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---,,,,,,++++++++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++,,,+++***)))))))))***+++******+++++++++,,,,,,,,,************************,,,++++++************+++************************++++++************+++++++++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------............*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......................../////////....../////////...------------...//////......///000000000//////000000000000000111222222......///000111333333444111111111222222222222333333333333444444444555555666666555555555555555555555666888:::;;;;;;;;;:::999:::;;;<<<<<<;;;:::999666666666666777888999999************************************************************************++++++++++++++++++++++++*********++++++,,,,,,---+++******))))))******+++))))))***+++,,,,,,------...---+++))))))***,,,---************************))))))))))))))))))))))))((()))***++++++***))))))'''(((***+++,,,,,,++++++***++++++++++++,,,,,,,,,************************))))))*********++++++++++++******************+++***************+++++++++,,,,,,,,,+++***)))((((((*********++++++***************++++++,,,,,,,,,,,,***,,,...---+++*********---,,,+++)))((('''''''''((()))***+++++++++++++++))))))))))))))))))))))))************************000///...,,,******))))))***************************+++---,,,***))))))***************************---,,,+++******+++,,,---------,,,,,,,,,,,,,,,---++++++++++++++++++++++++...------,,,,,,------...++++++++++++************,,,,,,---......///000000////////////000000000000111111000000000000111111111444555444555999:::777555555555555555666666666666666666666555555555555444444555555555444444444333333444555666666666666222222333333333444444444333333333444444555555555222222222222222111000000111111111111111111111111//////.........---------////////////////////////,,,---------.../////////...........................---,,,,,,++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...---,,,++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++************************++++++************++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++******,,,...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................//////............//////------------......//////,,,---...///000000000000...............//////000---...///000111222333444111111111111222222222222333333333444444444555555999888777666666666666666555666888999::::::::::::888999:::;;;<<<<<<<<<;;;888888777666666666777777*********************************************************************************************************++++++,,,,,,---++++++************++++++))))))***+++,,,,,,------000///---+++++++++---...************************))))))************)))))),,,,,,************+++,,,)))***+++,,,,,,+++))))))*********+++++++++,,,,,,***************************************+++++++++*********++++++*********))))))*********+++++++++,,,,,,,,,+++***)))((((((+++******************+++)))******++++++,,,,,,---***,,,---,,,*********+++,,,+++***)))***+++,,,---+++++++++++++++***)))((())))))))))))))))))))))))************************,,,++++++***************************************+++---...---,,,***++++++************************---,,,******)))***+++,,,,,,,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...............------------,,,,,,------......//////.../////////000000111111111111000000000000111111///333333222333777888666555555666666666777777777777777666666555555555444222333333444444444333222333333444555555666555555222222222333333333333444000111111222222333333444111222222222222111000000000000000000000000000000............------------////////////////////////,,,---------.../////////...........................---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***((('''%%%&&&''')))*********+++++++++,,,,,,,,,------------------------,,,+++++++++++++++,,,,,,************************++++++************++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...........................------,,,,,,------...---------...............+++,,,---///000000000000...............//////000---...///000111222333333000000111111111222222222333333333444444444555555999888777666555555666666555666777888999:::::::::888999:::;;;<<<======>>><<<;;;999888666555555444***************************************+++++++++************************))))))))))))))))))))))))*********+++++++++++++++++++++************++++++*********++++++,,,,,,---000///---,,,+++,,,,,,---************************)))***+++,,,,,,+++***)))...---+++))))))***,,,---+++++++++++++++***))))))************++++++++++++************************************************)))***++++++++++++***))))))))))))***++++++,,,,,,,,,+++++++++***)))))))))++++++***))))))***++++++)))*********++++++,,,,,,***+++,,,+++***)))***,,,)))))))))+++---111555777,,,,,,,,,++++++)))(((((())))))))))))))))))))))))***************+++++++++(((((()))))))))*********************************+++,,,...---+++******+++************************,,,++++++************+++++++++******++++++,,,,,,------------------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------.........---......//////000000111111111000000000000111111///222333111222555666444555666666777888777777777777777777666555555444444111222444555555444333333333444444555555555444444444444444444555555555555000000000111111222222222111111222222111111000///000000000000000000000000........................////////////////////////---------...............------------------------...---,,,,,,++++++,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++***))))))(((((()))++++++******+++++++++,,,,,,,,,------------------------,,,++++++++++++,,,,,,---************************++++++************++++++***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................------,,,,,,,,,,,,------,,,---......//////......+++,,,---...///000000000000000000000000111222222...//////000000111111111000000000111111111111222333333333444444444555555555555444444444444444444555555666777888999::::::999999:::;;;<<<===>>>>>>>>>===;;;999777666555555************************))))))*********+++++++++******************************************************************)))))),,,++++++******++++++,,,++++++++++++++++++++++++...------,,,++++++*********************************+++,,,------,,,+++***,,,,,,+++*********************************++++++************++++++++++++************************************************)))***++++++++++++***)))((())))))***++++++,,,,,,++++++******************++++++***))))))***++++++***************+++++++++***+++++++++))))))***,,,)))((()))***---111555888******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++'''(((((()))*********)))************************)))+++,,,,,,***))))))***************************+++++++++++++++***))))))***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++*********)))))),,,,,,------------......,,,------...//////000000111111000000000000111111111333444111222555555333555666777888888888777777888777777666555555444444222333555777777666555444444444555555555444333333333333444444444555555555111111111111111222222222111111111111111000000///000000000000000000000000........................////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******++++++++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))******+++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,..............................------------......,,,---.../////////...---,,,,,,---...////////////000000000000000111222222///000000000000000000000000000000000111111111111333333333444444444555555222333444555555555444333555555555666777888999:::888999999999:::;;;============;;;:::999888888888))))))))))))))))))))))))))))))******++++++++++++************************+++++++++++++++++++++++++++*********))))))((((((,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++)))((('''***************************+++---......---+++***)))***+++,,,+++***(((&&&))))))(((((()))+++---...)))************+++++++++************************++++++******************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,***************+++++++++,,,+++***))))))***+++,,,***************************++++++***))))))+++,,,***)))(((((())),,,///111((()))***+++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))************))))))************************((()))******(((''''''(((***************************+++,,,,,,,,,***)))((())))))(((((()))***++++++++++++++++++++++++++++++...------,,,,,,------............---------,,,,,,,,,,,,------------------,,,,,,,,,---...//////000111111000000000000111111222555555222333666666333555666777999999888888777888777777666555444444444333555777888999888777666555555555555444333222222111111222222222333333333222222222222222222222222111111111111111000//////000000000000000000000000......///////////////////////////////////////////////////......------,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***''''''(((((()))***,,,---+++,,,,,,------,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,---...************************++++++************++++++))))))******++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************'''((()))++++++,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,........................//////............//////,,,,,,.../////////...---,,,---......///........................///000000000000000000////////////000000000000111111111111333333333444444444555555222444666888888777666555555555555555666888999:::888888888888999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;************************,,,,,,+++***))))))******))))))))))))))))))))))))((()))***+++++++++++++++************************************************)))************+++++++++************************************************+++++++++*********))))))++++++************++++++,,,+++)))''''''((()))++++++***)))))))))***,,,,,,,,,,,,,,,+++++++++************))))))))))))*********,,,...---)))'''(((***,,,,,,,,,++++++*********+++---000222222///+++)))************************************************************************)))************++++++++++++++++++*********))))))************************))))))************)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************+++***)))))))))***,,,,,,---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,***+++,,,,,,---------,,,---------------------------------------------------------,,,,,,+++++++++...------------...//////000000000000111111111111111111222333333444555555888888999999999888888777777777777777666666666666333444666777777777666555555555666666666666666666444444444444444444444444444333222111000000000000000000000000000000000000////////////////////////000///...---------------///...---,,,,,,---...///------............------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,+++***)))))))))***+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,........................///////////////////////////...,,,+++,,,---///111000/////////000111000///111111222222222333333333555444444333333333444444555444444444444555666666:::888666777:::;;;999777;;;::::::;;;;;;;;;888666************************,,,++++++***))))))******************************))))))***+++++++++++++++************************************************)))************++++++++++++++++++***************************************+++++++++*********))))))++++++************+++++++++***)))))))))+++---...,,,+++*********+++------,,,,,,,,,+++++++++***************))))))*********)))+++------+++***+++,,,,,,,,,,,,+++++++++******+++---///000000...+++)))************************************************************************)))************++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++******************++++++************************+++***)))))))))***+++,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++...------------...//////000000000000111111111111111111222222333444444555444444555666666555555555888888777777777666666666555666666777777777777777555555666666666666555444555555555555555555555666444333222111000000000000111111111111111111111111////////////////////////000000///...............///...------------...///------............------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------.........///...---,,,,,,,,,,,,---........................///////////////////////////...---------...000000111000000000111111000000222222222222333333333333555444444333333333444444555444444444444555666666999777666777999:::888666:::::::::<<<>>>>>>===;;;************************,,,+++******)))*********++++++++++++++++++++++++******+++,,,,,,,,,++++++************************************************)))************+++++++++++++++++++++******))))))+++++++++++++++++++++++++++++++++***************++++++************+++++++++*********+++---///000,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++************++++++'''))),,,,,,,,,+++---...,,,,,,,,,++++++++++++***+++,,,---...---,,,+++***************************************************************************)))************++++++++++++++++++***************************************++++++))))))))))))++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******************************))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++------------------------------------------------------------,,,,,,,,,,,,...------------...//////000000000000111111111111111111222222333333444444222222333444555555555444888888777777777666666666777777777777777888999999666666666666555555444333555555555666666777777777333333222111000000000000222222222222222222222222////////////////////////111000/////////////////////...------------...///------............------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,++++++***+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......---,,,,,,,,,------........................////////////////////////////////////000000000000111111111111111111111111222222222222333333333333444444333333333333444444555444444444444555666666888777666666888888777666999999;;;===AAABBBAAA@@@************************++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))*********+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************++++++************++++++++++++***++++++---...///++++++++++++,,,,,,------,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,((()))***+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************))))))*********+++++++++************************************************+++***(((''''''(((***+++))))))))))))))))))))))))))))))*********+++++++++***************************************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++------------------------------------------------------------------,,,,,,...------------.../////////000000000111111111111111111222222333333333333333333444666777777777777666666666666555555555555888777666555666777888999777777777666555444333222444555555666666777777888333222222111000000111111111111111111111111111111//////////////////////////////............//////.........------.........,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++''')))+++---------+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,...------,,,,,,,,,------........................//////////////////////////////000111111111111000///000111000//////000000000000111111111222222222333333333222333333444444555444444444444555666666777666666666777777666666999999;;;>>>AAABBBAAA@@@************************+++***************++++++************************+++++++++,,,,,,++++++***************************************************))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++************************++++++************++++++++++++***************+++)))******+++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,))))))******+++******)))++++++++++++++++++++++++,,,,,,++++++************************************************************************************))))))*********+++++++++***************************************************)))'''&&&&&&''')))***))))))))))))))))))))))))+++++++++*********))))))************************))))))******++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------------------------------------------------------...------------.../////////000000000111111111111111111222222222222222333333444555666777888888888555555444444444333333333777666555444555666777888777777777777666555444333444444555555555666666666333222111111000111111111000000000000000000000000////////////////////////---------,,,,,,------...---..................---,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---...---,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------,,,,,,------,,,,,,,,,------...........................///////////////////////////000111111222111111111...///111000...---///000////////////000000000000222222222222222333444555555444444444444555666666666666777777666666666777:::999:::<<<>>>???===<<<*********************************)))******+++,,,))))))))))))))))))))))))******+++++++++***))))))************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++************++++++*********)))))))))((((((((()))***++++++++++++***,,,,,,,,,+++++++++******++++++************+++++++++***)))***++++++***(((***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************)))************+++++++++***************+++++++++************************)))(((''''''''''''((()))++++++++++++++++++++++++,,,,,,++++++***))))))(((************************))))))***++++++++++++***))))))******+++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,------------------------------------------------------------...............------------...//////000000000000111111111111111111222222222222222222222222333444555555555555555444444444333333333333555555555555555666666777888888888888777777666555555555555555555555555555222222111111111111111222////////////////////////////////////////////////,,,,,,,,,+++,,,,,,---...------...//////...------,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))******************+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,***+++,,,------,,,,,,+++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,---..............................////////////////////////000000000000111111111111---000222111...---///111...////////////000000000222111111222222333444555555444444444444555666666666777888888666666777888999999999:::<<<<<<:::888******************************))))))***++++++,,,************************)))************)))((('''************************************************)))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++(((((()))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++***************))))))*********+++******+++...///---+++******+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++***************************************************************************)))************+++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++******************************************((()))***+++,,,++++++******************+++++++++******+++++++++,,,,,,,,,)))***+++,,,---.........------------------------------------------------------------.........///...------------...//////000000000000111111111111222222111111111111111111222222333333333333222222666666666555555555444444555555666777777777777777888888999999999888888777888777777666666555555555222111111111111111222222////////////////////////////////////////////////,,,,,,,,,,,,,,,---......------...//////...------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))*********++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,---...///........................////////////////////////000000///...///000111222///222444333000...111444000000000111111111111222111111111111222333444555555444444444444555666666666888:::999777666777999777777777999;;;;;;999777******************************))))))***+++,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''************************************************)))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++&&&'''(((***++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,+++++++++************))))))))))))******+++******---000222111///*********++++++,,,,,,,,,,,,,,,---...---,,,+++***************************************************************************)))************+++++++++))))))******++++++++++++***************************+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++,,,,,,************************((()))***+++,,,+++************************************+++++++++,,,,,,,,,((()))***,,,---...//////---------------------------------------------------------.........//////...------------...//////000000000000111111111111222222111111111111111111333333444444444333222222888777777777666666666666555666888999999999888777888999999:::::::::999999::::::999888777666555555222111111111111111222222000000000000000000000000////////////////////////---------------...///000,,,---...//////...---,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---+++*********+++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))*********++++++,,,,,,,,,......,,,+++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///........................////////////////////////111000...------///111222000444777555111000222666111222222222222333333333111111111111222333444555555444444444444555666666777999;;;:::777666888:::666666666888:::;;;999888,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******)))))))))(((((()))***++++++,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---,,,,,,,,,++++++*********************************************************************************+++++++++***************++++++++++++++++++++++++************************,,,,,,++++++******))))))++++++************++++++,,,+++)))((((((((()))***))))))))))))))))))))))))------,,,***)))((('''&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,+++,,,---.........------......------------......------...///000111222222111222111000......000222000000000000111111111111222222222222222222333333333333444444444444444444888777666666666777999:::333333333333444666777888888888888888999999:::;;;;;;;;;:::999777555333222333333333222222222111111333222111000////////////---.........//////000000////////////////////////........................)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******)))))))))...---,,,,,,++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++******))))))******+++,,,,,,,,,++++++*********************************************************,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********%%%&&&'''(((((((((((((((,,,,,,,,,++++++************************************************************************************++++++,,,,,,++++++***************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++((((((((()))***+++------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---...///000000............////////////555777888666222000111333222111000//////000111222111111111222333444555666444555555666666666666666777777777777777777777777888888888888888888888888,,,++++++++++++++++++***************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,+++***)))***++++++++++++*********))))))++++++++++++++++++++++++++++++************++++++***************))))))))))))))))))***++++++,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))(((((((((''''''''''''++++++************++++++,,,,,,+++***************))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------............------------......------...///000111222222:::999888444111//////000000000000000111111111111111222222222222333333333222222333444444555666666777777666666777777888999333333444555666777999:::999999999999999:::;;;;;;<<<<<<;;;:::888666444333333333333333222222222222333222111000////////////............/////////000................................................,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++*********...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,+++++++++******************************************************,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********************************************************************************++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++*********+++,,,,,,++++++,,,,,,,,,,,,------............------,,,,,,,,,---------.../////////............////////////222444555444111///000222222111000//////000111222333333222222222333444444444555666666777777666666777777777777777777777777777777777777777777777777*********+++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,***(((((()))++++++++++++***************************************++++++************++++++)))******************+++))))))******+++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))++++++************+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,+++,,,---...///......------------......------...///000000111222;;;;;;999666222//////000000000000000111111111111111111222222222333333333222222333444555666666666666666777777888888777777555555555666888:::;;;<<<::::::999999::::::;;;;;;<<<<<<<<<:::999777555444444444444333333333222222222222111000////////////............////////////........................------------------------------............------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************************************,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,///...,,,,,,+++,,,------,,,,,,,,,++++++++++++******************************************************************************++++++,,,,,,++++++***************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******...---,,,++++++++++++,,,++++++,,,,,,,,,,,,------/////////............---------..............................///////////////111222111000///000111222111000000000000111222555444333333222222222333444555666666777777666666777777777777777777777777555555555555555555555555))))))******++++++,,,,,,***************************************************+++++++++++++++,,,,,,***************************************************************************++++++,,,,,,++++++***,,,---,,,+++)))(((***+++************************)))))))))))))))))))))))),,,++++++******++++++,,,******++++++,,,,,,,,,---*********++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************&&&&&&'''((()))*********************************************************,,,,,,,,,,,,,,,,,,++++++++++++************++++++******,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000......------------......------......///000000111333444444333111000111222///000000000111111111111111111111222222333333444444444444444555555555555444555777888888888777666666666777888999;;;===>>>;;;:::::::::::::::;;;;;;;;;;;;;;;:::888666555444444444444333333333333222111111000///////////////.........///////////////........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++)))((()))+++,,,++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...------,,,,,,,,,------+++++++++,,,,,,,,,------/////////////////////..................---------............////////////...///000000000000111111111111111111111111111111444333333222222333333333555555666777777777777777777777777777777777777777555555555555555555555555)))))))))******+++++++++*********************************************************++++++,,,,,,,,,***************************************************************************++++++,,,,,,++++++***,,,------,,,******+++,,,************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,------.........+++++++++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************&&&&&&'''((()))*********************************************************))))))))))))))))))))))))++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))'''''''''((((((((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000......------------......------......//////000000---///111111000000111333///000000000111111111111000000111222333333444444666666666555555444444333444555666888888777666666666777777888:::;;;===>>>;;;::::::999999:::::::::999999999888777555444333444444333333333222222222111000/////////////////////////////////.................................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***((('''((()))***++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,---...///000+++++++++,,,,,,,,,------.../////////////////////...............---------............/////////////////////000111222222222111111222222222222111111222222222222333444555666555666666777777777777777777777777777777777777777666666666666666666666666)))))))))************************************************************************++++++,,,,,,---************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))+++------+++***+++,,,***************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,------------------......++++++,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++))))))******++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************************************)))******++++++,,,,,,,,,************************************************************++++++++++++++++++************++++++(((((()))************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++,,,---...///......------------......------.........////////////111222222111000000111000000000000111111111111000000111222333444444555777777666666555444444444555555666666777777666666777777777888999:::;;;<<<::::::999999888888999999888888888777666555333222333333333222222222111111000//////......////////////////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***))))))***++++++***++++++++++++,,,,,,,,,***************************************************************************++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------+++++++++,,,---...000000++++++,,,,,,,,,,,,---------............/////////------..............................////////////111000///000222333333222111111222333333222111111111111111222333444666666555666777777888888777777777777777777777777777777777777777777777777777777************))))))))))))************************************************)))******+++,,,,,,------************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***$$$'''+++,,,+++***))))))))))))*********+++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************))))))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,,,,,,,************************************************,,,,,,,,,---------......++++++************++++++***)))))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............------------......---------........./////////111222222000/////////000000000000111111111111///000111222333444444555444555555555666666666777666555555555555666777777777777666666777888888999:::999888888777777777888888888888888777555444333222222111111111000000000//////.........//////000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,***************************************************************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************++++++,,,---------------,,,,,,++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,------............,,,---------.../////////............////////////222000///000222333222000111222222333333222222111222222222222333333444555666666777888888888888777777777777777777777777777777777777777777777777777++++++******))))))((((((************************************************))))))***+++,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++ $$$)))++++++)))(((((())))))******++++++++++++************************---,,,,,,++++++,,,,,,---,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************))))))***++++++++++++************++++++,,,,,,,,,************************************************************************+++++++++***************))))))))))))))))))))))))************************)))))))))******+++++++++++++++************++++++++++++***)))***+++---...))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,---.........------.........------.........---------...............+++---000000///......///000000000000111111111111///000000222333444555555222222333555666888999:::666666555444444666777888777777666666666666777777999999888777666666777777999999999999888666555555111111111000000000000/////////.........//////000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))******+++++++++++++++++++++,,,,,,---...*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++******************+++*********++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********'''((()))************************++++++,,,,,,,,,************************************************************************+++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000............/////////000333000...///222333111///111222333444444333222111444444333333222222333333666666777888888888888888777777777777777777777777777777777777777777777777+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******+++---...///++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,,,,,,,,,,+++++++++******************************)))******++++++,,,------+++++++++***)))(((***,,,,,,,,,,,,++++++*********+++,,,---......---+++***++++++++++++++++++++++++************************************************************)))))))))(((***+++,,,,,,,,,***)))(((+++++++++*********))))))************************,,,,,,,,,+++++++++******,,,+++)))((('''(((***+++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,///...---,,,,,,,,,,,,,,,---------............//////////////////.........000000000000000111111222222222222222222222333333222222333444555666777888777777777777777888888999444444555555666666777777777777777777666666666666777777888888888888777777333333222111000///...---111111000///////////////......////////////......------------------------,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++*********)))))),,,,,,+++******+++,,,,,,******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++************)))************************************************)))))))))***+++++++++,,,......---,,,++++++++++++)))))))))******+++,,,,,,************************---,,,***)))))))))*********)))***---000///***&&&************************++++++************++++++************************,,,++++++******++++++,,,))),,,---++++++,,,+++''',,,,,,++++++,,,,,,---...000///......------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,////////////////////////000000///...............000000000000111111111111222222222222222222222222444444444444444444444444555666666777777777777666888888999999999999888888777777777777666666666666++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++,,,,,,++++++************************************+++++++++*********))))))***+++,,,,,,+++***+++---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************+++++++++++++++***))))))+++++++++*********))))))************************,,,,,,++++++************'''((()))***++++++,,,,,,,,,------......------,,,))))))))))))))))))))))))************************,,,,,,***)))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---------///...---,,,,,,,,,,,,------------............////////////////////////...000000000000000111111222111222222222222333333333222222333444555666777777666666666666666777888888555555555666666666666666777666666666666555555555555666666777777666666555333333222111000///......111000000///////////////------............------------------------------,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++******------,,,++++++,,,------+++++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))******+++++++++,,,***************************************************************+++++++++*********)))******++++++++++++++++++++++++******************************---,,,***)))))))))***+++,,,***)))+++------+++)))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,%%%***,,,***)))++++++))),,,,,,++++++,,,,,,---.........,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---////////////////////////000000///...............000000000000111111111111222222222222222222222222444444444444444444444444555555666777777777777666777888888999999888888777666666666666555555555555++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************+++************)))))))))************************,,,,,,+++***)))''''''&&&(((+++---...---,,,------******++++++,,,,,,------++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***,,,+++******************+++++++++***************************************+++************)))))))))'''(((***,,,---,,,***)))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,---------------............///......//////////////////000000000000000111111222111111222222222333333333222222333444555666666777555555555555555666666777666666666666666555555555555555555555444444444444444444555555555555444444333222222111000///......000000000000////////////,,,,,,------------,,,,,,------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++'''((()))***+++,,,------************************************************+++++++++***************))))))))))))***+++,,,------------,,,+++*********************************,,,,,,+++************+++---+++))))))***+++,,,+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''...222...))))))++++++,,,,,,++++++,,,,,,---...---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000//////............///000000000000111111111111222222222222222222222222333333333333444444444444444555666777777777777777777888888999999888888777555555555555444444444444************************************++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))***)))))))))))))))))))))************************,,,,,,+++***)))(((''''''&&&)))---......---,,,---++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********,,,+++***))))))***+++,,,***************************************************)))))))))))))))))))))++++++++++++***(((&&&%%%((())))))))))))))))))(((++++++++++++++++++++++++************************++++++******************))))))*********+++++++++++++++++++++++++++++++++---,,,+++***+++,,,---......------,,,,,,,,,---------------............///............////////////000000000000000111111222111111111222222333333444222222333444444555666666444444333333444444555666777777666666555555444444444444444333333333222222333444444444444444444333222222111111000//////...000000000000000//////...,,,------......------,,,------------------------,,,------......------,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------+++++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************,,,+++++++++***))))))))),,,+++++++++,,,,,,---...---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,+++***)))******++++++************************++++++************++++++************************,,,++++++******++++++,,,///777:::444,,,***++++++,,,,,,++++++,,,,,,---...---,,,+++******,,,...000------------------------------------.........///////////////////////////000///............/////////000000000111111111111111111111111111111111111333333333333333444444444444444555666777777777777777777888888888888777777666666666555555555444444************************)))))))))******+++++++++(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++%%%(((+++---,,,++++++,,,......------,,,+++******+++***)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))))))))++++++)))))))))***+++,,,************************************************)))))))))))))))))))))***,,,+++)))'''&&&&&&&&&&&&++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...------,,,,,,,,,------...---------............///---.........//////000000000000000000000111111222000000111222333333444444222222333333444555555555333333333333333444444555777777666666555555444444333333333333222222222222333444444555555444444333222222111111000000/////////000000111000///............////////////......------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************,,,+++++++++***)))))))))...---,,,,,,+++++++++,,,+++++++++,,,,,,---------************************+++++++++,,,,,,,,,++++++)))***+++++++++******)))************************++++++************++++++************************,,,++++++******++++++,,,111999<<<666---+++,,,---,,,,,,++++++,,,,,,---......---,,,+++,,,---///111------------------------------.........///////////////////////////////////////............/////////000000000111111111111111111111111111111111111222222222333333333444444333333555666666777777777777777777888888777777777777777777666666666555555************************(((((())))))***+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************)))))))))************+++************************)))******+++,,,,,,------&&&)))+++,,,+++***++++++000///...---,,,+++***)))***************+++,,,---++++++++++++++++++++++++*********************************************************)))))))))((((((******************+++,,,***************+++++++++************************)))))))))************+++)))(((&&&%%%&&&(((***+++)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///------,,,,,,,,,---......---------............///------......///000000000000000000000000111111222000000111222333444444555222222333333444444444444333333333333333444444555666666666666666555555555333333333333222222222222333333444444444444333333111111111111000000/////////000111111111000...---...//////////////////...------------------------,,,------......------,,,+++++++++++++++*********++++++++++++++++++++++++)))******+++++++++++++++)))***************++++++***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************+++++++++***************---,,,+++***))))))))))))*********+++,,,---------***************************+++,,,,,,---,,,,,,,,,'''))),,,,,,+++)))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***111555111,,,,,,......,,,,,,++++++,,,,,,---.........------......//////---------------------------------........./////////////////////////////////............//////000000000000000111111111111111111111111111111111111111111222222333333444444222333444555666777777777666777777888888777777666888777777777666666666666************************((((((((()))***+++++++++******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************++++++,,,,,,************************((())))))***+++,,,,,,,,,***+++,,,,,,******+++,,,//////...---,,,++++++***)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))***+++++++++++++++))))))*********+++++++++************************************++++++,,,,,,((((((((()))***+++,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))************************((()))***+++,,,++++++***)))************+++++++++************************++++++,,,....../////////,,,,,,,,,,,,,,,---...///---------............///------......///000000111000000000000000111111222///000111222333444444555222333333333333444444444333333333333333444555555555555555666666666666666444444333333333222222222111222222333333222222111111111111111000000000000//////111111111000...------......//////......---------------------------,,,------......------,,,++++++++++++*********)))++++++++++++++++++++++++))))))***+++++++++++++++*********++++++,,,,,,,,,++++++,,,------,,,+++++++++************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************+++++++++***************************************************************+++++++++++++++******)))***************++++++++++++++++++***************************+++,,,---------,,,,,,)))***+++***((('''))),,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,''',,,...,,,+++------+++,,,,,,++++++,,,,,,---...------.........---,,,+++........................,,,,,,---------.........////////////////////////...............///000000000000000000111111111111111111111111111111111111000111111222333333444444111222444555666777777777666666777777777777666666777777666666666555555555))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,+++)))'''%%%++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******+++++++++,,,******+++++++++,,,,,,,,,************************((()))))))))************,,,------,,,******,,,------------------------,,,)))***,,,---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******((()))***,,,,,,,,,+++***))))))******++++++++++++******************************+++++++++,,,,,,,,,***+++,,,------,,,***)))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***)))************+++++++++***************************,,,---///000000///...,,,,,,,,,,,,,,,---...///---------.........//////---------...///000000111000000000000000111111222///000000222333444555555333333333333333333333444444444333333444444555666444555555555666666777777444444444333333333222222000000111111111111000000111111111111000000000000...///111222111000...---,,,------......------,,,------------------------,,,------......------,,,++++++++++++******))))))++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---************************************************))))))******+++++++++,,,++++++++++++,,,---......,,,,,,++++++***)))))))))************************)))***,,,---...---,,,,,,++++++***'''%%%&&&***///************************++++++************++++++************************,,,++++++++++++++++++,,,))),,,---++++++,,,+++''',,,,,,++++++,,,,,,---...+++,,,...///...,,,***(((........................,,,,,,,,,---------......////////////////////////...............///000111000000000000111111111111000000000000000000000000000000111222333333444444111222333555666777777777666666777777777777666666666666555555555444444444*********+++,,,,,,***'''))))))******++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))+++---///000///.........---,,,++++++******++++++************************************************---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,))))))***+++,,,,,,---------,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************************************++++++++++++++++++++++++)))************+++++++++******************************))))))))))))***************)))******+++,,,++++++++++++++++++++++++------------,,,,,,+++***...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))---,,,+++++++++,,,---...------------------------........................000000000000000000000000000000000000111111111111333333333333333333333333444444333333222111111000333333333222222222222222222333555666666555333222555555555444333222000///111111111111111111111111333333222222111000//////000000000000000000000000---.../////////...,,,+++------............------,,,------......------,,,))))))***++++++,,,------,,,,,,,,,++++++*********))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++******)))))))))***++++++,,,,,,,,,,,,+++,,,.........,,,***)))++++++++++++++++++++++++************************.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++******************...------,,,+++***)))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******************************++++++,,,,,,,,,++++++***++++++************++++++...------,,,+++++++++,,,+++++++++*********))))))***+++,,,---...---,,,+++++++++++++++++++++++++++------------------,,,,,,------------------------,,,,,,------...///000000...............///000000111000///......///000111////////////000000000000111111222222222222111111444333222111111111333333333333333333333333333333333222222333555666666555666666555555555444444444555444444333333444444555***))))))***++++++)))''')))*********++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******,,,...///...------...---,,,++++++******++++++************************************************,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,)))******+++,,,,,,---------,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************+++++++++++++++*********************************++++++++++++++++++++++++)))************+++++++++******************************))))))))))))******)))))))))((()))******+++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))***++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,+++++++++,,,---...------------------------........................////////////////////////000000000000111111111111333333333333333333222222222222222222222222222222333333333333333333333333333333333222222333333333222333333444444444444444111111111111111111111111333333222111111000//////////////////////////////.........///......---,,,------............------,,,------......------,,,******++++++,,,---------,,,,,,,,,+++++++++***************++++++++++++,,,************++++++++++++++++++++++++*********)))******+++,,,,,,,,,++++++,,,,,,---------,,,******++++++++++++++++++++++++************************......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++******************+++++++++++++++*********,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++*********)))*********++++++++++++************************,,,,,,+++++++++*********************************+++++++++,,,,,,++++++***++++++************++++++------,,,++++++++++++++++++++++++*********))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++........................------------------------,,,,,,------...//////000...............//////000111000///......///000111////////////000000000000000111111222222111111000222222111111111111222222333333333333333333333333222111111222444555555444666666555555555444444444555444444333333444444555***))))))***++++++***(((************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,------,,,++++++******++++++************************************************++++++***************))),,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,+++************+++************************++++++,,,,,,,,,+++******************************++++++++++++++++++++++++************************,,,,,,++++++************)))************+++++++++******************************))))))))))))******)))(((((((((((()))******++++++++++++++++++++++++******************)))(((&&&''')))+++,,,,,,+++************************************+++++++++++++++******+++,,,,,,,,,++++++,,,++++++++++++,,,---...------------------------........................////////////////////////000000000000111111111111111222222333333222222222//////000111222222333333222222222333333444444555555333111000000111333555333333444555666666555555222222222222222222222222222222222111111000000///........................//////...------------...------............------,,,------......------,,,++++++,,,,,,------......,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,+++******+++++++++***************************++++++++++++++++++++++++++++++++++++,,,++++++++++++************************************++++++,,,,,,+++++++++++++++************++++++,,,,,,+++************++++++++++++***************+++++++++++++++,,,------++++++++++++++++++++++++------......//////000000------------------------,,,,,,,,,---......//////......------......///000000//////......//////000////////////000000000000000111111222222111111000000000111111222111111000222222222222222222222222111111111222333333444444555555555555555444444444555555444444444444555555+++***)))***,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))***++++++,,,************************))))))***+++,,,,,,------)))+++,,,,,,++++++,,,------,,,++++++******++++++************************************************++++++++++++************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,************************,,,,,,++++++******))))))))))))*********+++++++++************************+++******))))))******+++)))))))))))))))******+++************************)))******+++******))))))))))))******+++,,,,,,---))))))))))))))))))))))))***************+++++++++)))***++++++,,,,,,,,,,,,++++++++++++,,,------...------------------------........................///////////////////////////000000000111111111111000111222333333333222111///000000111111222222333000111111222333444444555444444333222222333444444777777777777666555444333222222222222222222222222222111111111000000000///........................000///...,,,,,,---......,,,------......------,,,,,,------......------,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************+++,,,,,,,,,++++++++++++************++++++++++++******)))******+++************************,,,+++*********+++---...***+++++++++++++++,,,,,,+++,,,,,,---...///000000------------------------,,,,,,,,,------............------------...//////////////////////////////////////////000000000000000000111111111111000000...///111222222111000///111111111111111111111111111222333333333333444555555555555555555555555555555555444444444444555555,,,+++***+++,,,...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))******++++++************************))))))***+++,,,------...)))***++++++******+++------,,,++++++******++++++************************************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,************************+++++++++******)))))))))))))))*********+++++++++************************++++++************++++++++++++******++++++,,,---******************************+++++++++++++++***,,,+++)))'''''')))+++,,,))))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,******+++,,,------......------------------------................................................///000000000111111111111///111222444444333222222111111111111111111111111///000000111222333333444333444555666666555444333777777777777666555444444222222222222222222222222111111111000000000000000........................000///...,,,,,,---......,,,,,,------------,,,,,,,,,------......------,,,,,,,,,------------......++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))),,,+++*********++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******)))(((((('''***++++++,,,,,,,,,++++++******************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************)))***+++,,,,,,,,,,,,,,,++++++************+++++++++******)))******++++++************************,,,+++***)))***+++,,,---*********++++++,,,,,,,,,******+++,,,------......------------------------,,,,,,,,,------------------------------...//////......////////////......////////////000000000000000000000111111000000000...///000222222111111000111111111111111111111111333444666555444333555777444555555555555555555555666555555444444555555666,,,***)))***,,,---...---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((())))))******++++++************************))))))***+++,,,,,,------***+++,,,+++******,,,...---,,,++++++******++++++************************************************,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************)))))))))******++++++,,,************************************************)))************+++++++++************************++++++************++++++,,,++++++++++++,,,------************************)))***++++++,,,++++++++++++)))'''%%%%%%&&&)))***))))))))))))))))))))))))***************)))))))))******+++,,,,,,,,,++++++)))***+++,,,---.........------------------------................................................000000000000111111111111///111333555555555444333333333222222222222222222111111111222222333333333333444666888888666444333333333555666777777777777333333333333333333333333000000000000000000000000........................//////...------------...,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***************+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******++++++,,,------------,,,+++***)))(((''''''******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))************************)))***++++++,,,,,,,,,,,,++++++************+++++++++************+++,,,,,,***************+++++++++***************+++,,,,,,*********++++++,,,,,,---******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,------...///---......//////......---////////////000000000000///000000111111000000/////////000111222222222222222222222222222222222222333666888777444333555888444444444555555555555555666666555555555555666666***)))'''(((***,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***************************,,,,,,,,,+++++++++***************************************************************++++++,,,,,,,,,+++,,,,,,+++******---///---,,,++++++******++++++******************************************************++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************'''(((((())))))***++++++************************(((((())))))******++++++)))************+++++++++************************,,,++++++******++++++,,,++++++******++++++,,,---************************((())))))***++++++******(((((())))))******++++++************************+++*********)))))))))(((++++++,,,,,,,,,+++******((()))+++---............------------------------................................................000000000000111111111111000222444666777666555444222222222333444444555555444444444444444444444444444555555555555555555444222222444555666777777777333333333333333333333333///000000000000000000000////////////////////////.........///......---,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,++++++((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++******************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,++++++*********))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++************************************))))))))))))************************))))))***+++,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,------))))))*********+++++++++))))))***+++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------...//////...------////////////000000000000//////000000000000//////000000000111111222444444333333333333333333333333222666888777333222444777444444444555555555666666666666555555555555666666)))'''%%%&&&(((***++++++---------,,,,,,+++++++++***+++,,,------,,,+++***)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++***************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++***+++---///---,,,++++++******++++++************************************************))))))******++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))***,,,---...---,,,,,,************************)))***+++,,,,,,,,,,,,,,,************************&&&''''''((()))*********************************''''''((()))***+++,,,,,,)))************+++++++++************************,,,++++++******++++++,,,*********)))******+++,,,))))))))))))))))))))))))''''''((()))))))))))))))&&&))),,,000111111///---************************+++*********))))))((((((,,,,,,,,,,,,,,,+++***)))((()))+++---............------------------------................................................000000000000111111111111000222555777888777666444000111222333555666777888666666666666666555555555666555333222222333555666555555555555555555444333333333333333333333333333////////////000000000000000000000000000000000000---.../////////...,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,'''(((***,,,---,,,***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++,,,,,,---......***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))************************((()))***+++,,,---------++++++************++++++,,,+++++++++,,,------...))))))******++++++++++++((()))***,,,,,,+++******))))))***+++,,,,,,---------------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...//////...---,,,////////////000000000000//////000000000000//////222111000000111333555666333333333333333333333333111555777666222000333666444444444555555555666666666666555555555555666666------,,,,,,,,,,,,++++++************************))))))***++++++++++++***************************)))+++---,,,+++)))((((((******************************++++++++++++******)))***+++,,,,,,+++***)))...---+++*********++++++,,,+++******,,,,,,+++***))))))))))))***+++,,,,,,************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))------,,,,,,+++***))))))++++++******)))(((((((((************************,,,,,,+++***))))))******++++++++++++++++++++++++************************((((((((((((((((((((((((************************+++++++++*********)))))))))************+++++++++************************++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------000000///...---,,,,,,+++---------............///---.........//////000000111222333222000000111222555555555666555555444444333555666555444444555666666666666666666555444444444444555555555555555444555666666666555444333333333333222222111000000000000000000000000000000000///............---------///............---------........................,,,------,,,++++++,,,...,,,,,,------,,,,,,+++***......---,,,+++***)))((()))))))))***++++++,,,,,,++++++,,,---...///000111***++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,------,,,***)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************)))((()))***,,,---************************++++++++++++++++++++++++************************---,,,+++*********+++,,,*********+++,,,,,,,,,---******+++++++++,,,,,,,,,---...---+++((((((,,,///,,,,,,,,,++++++*********------,,,,,,,,,---..................---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,---......,,,,,,---...---------............///....................................////////////000000000000111111111111//////000111222222333333555444222111111111222222444444444444444444444444666666666666666555555555555555555555555555555555------,,,,,,,,,+++++++++************************))))))***++++++++++++***************************)))+++------+++***)))*********************************++++++++++++************++++++++++++******---,,,+++*********++++++,,,***)))***+++,,,+++)))------,,,,,,+++,,,,,,,,,************************)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************------,,,,,,+++******)))))))))))))))************++++++++++++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++************************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------//////......---,,,,,,,,,---------............///............/////////000000111222222000000111222222333444555555555555555333444666666555555666777666777777777666666555444444444555555555555555444444444555555444444333222111111000000//////......000000000000000000000000///............---------///............---------........................+++,,,,,,+++******+++---,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++++++++,,,---...///000000***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************++++++************************++++++++++++++++++++++++************************,,,,,,+++******++++++,,,*********+++++++++++++++******+++++++++,,,,,,,,,***+++,,,+++)))))),,,///,,,,,,++++++++++++++++++---,,,,,,,,,,,,---..................---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------++++++,,,---------------,,,---......,,,,,,---...---------............///....................................////////////000000000000111111111111///000000111222222333333444333222111111111222222444444444444444444444444555555555555555555555555555555555555555555555555,,,,,,,,,,,,++++++++++++************************))))))***++++++++++++***************************)))+++,,,,,,+++++++++,,,******************************++++++++++++******++++++************++++++---,,,+++*********+++++++++***)))***+++,,,+++***///...---,,,++++++++++++************************)))************+++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,,,,++++++*********(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))************************************************************************+++++++++***************)))************+++++++++***************************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------............///............////////////000111222222000000111222000111222333444555555555222333555555555555777888777777777777777666666555444555555555555555444444333444444444444333222222111111111000//////......000000000000000000000000///............---------///............---------------------------------***+++,,,+++***)))***,,,,,,,,,------,,,,,,+++************++++++,,,,,,,,,......------,,,++++++***++++++,,,,,,---...//////***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++***++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++******)))************************++++++++++++++++++++++++************************,,,++++++******+++,,,,,,******************))))))******+++++++++,,,,,,,,,(((***++++++******,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---..................---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,........................,,,,,,---............---,,,---......,,,,,,---...---------............///....................................////////////000000000000111111111111000000000111222222333333444333222111111111222222444444444444444444444444333333444444555555666666555555555555555555555555,,,,,,,,,++++++++++++***************************))))))***++++++++++++***************************)))***,,,,,,++++++,,,...******************************++++++++++++******,,,+++***))))))***+++,,,,,,+++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,+++******)))))))))***************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++******************************+++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,------------------............///.........//////////////////000111111000000111222000111222333333333333333000111333444444444666888666777777777777777666666555555555666555555444333444444444555555444333333444444333222222111111000///////////////////////////............---------///............---------------------------------***+++---,,,+++***+++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,++++++++++++***++++++,,,------......***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***((('''************************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,+++*********)))(((((((((******+++++++++,,,,,,,,,)))***,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,---..................---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------------......///......---,,,---......,,,,,,---...---------............///....................................///////////////000000000111111111111000000111111111222222222333222222222222222222222444444444444444444444444222222222333444555666666555555555555555555555555,,,,,,+++++++++*********************************))))))***++++++++++++***************************)))***++++++******,,,...******************************++++++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++,,,...///...---***)))))))))******+++,,,************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))******+++++++++************************************************++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------------------............//////////////////............///111111000000111222333333333333222111000000...000222222222333444666666666777777777777666666555555666666555444444333555555666666666666555555444444333333222111111111///////////////////////////............---------///............---------------------------------+++---......---,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******)))*********+++++++++,,,******++++++,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++***)))***+++---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***((('''************************++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,+++*********)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,*********+++,,,---..................---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---......///......------,,,---......,,,,,,---...---------............///....................................///////////////000000000111111111111111111111111111222222222222222222222222222222222444444444444444444444444222222222333444555666666555555555555555555555555++++++++++++************************************))))))***++++++++++++***************************)))***+++***))))))+++---******************************++++++++++++******++++++************++++++******+++,,,,,,,,,++++++,,,+++***,,,...///...---++++++++++++,,,---...///************************)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++***************************************+++++++++)))************+++++++++************************)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......---------............//////////////////.........---///000000000000111222444444444333222111000//////000222222222222444555444555555666666666666666666666666666555444333333555555666777777777777666222222222111000000//////000000000000000000000000///............---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000...---------,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********(((((()))******+++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++******)))************************++++++++++++++++++++++++************************))))))+++,,,,,,,,,,,,,,,******************))))))******+++++++++,,,,,,,,,---+++******++++++***)))++++++++++++++++++,,,,,,************+++---...///............---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************---............---,,,,,,,,,---......,,,,,,---...---------............///....................................////////////000000000000111111111111111111111111111111111111111111222333333333222222444444444444444444444444333333444444555555666666555555555555555555555555++++++++++++************************************))))))***++++++++++++************************************)))'''''')))+++******************************++++++++++++************++++++++++++******)))***+++,,,,,,,,,,,,+++***))))))***,,,------,,,,,,,,,,,,+++,,,,,,------************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++************************))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........---------............///000/////////............---...000000//////111333333444444444333222111111111333444444333333444666333333444555555555555555666666666666555444333222444555555666777777666666333222222111111000000///000000000000000000000000///............---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++************************++++++++++++++++++++++++************************((()))+++,,,------,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,)))'''%%%&&&)))++++++***,,,,,,++++++++++++++++++)))))))))***+++---...///............---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------------,,,++++++,,,---......,,,,,,---...---------............///....................................////////////000000000000111111111111111111111111111111111111000111222333333333333222444444444444444444444444555555555555555555555555555555555555555555555555+++++++++************)))************************))))))***++++++++++++************************************(((&&&&&&((()))******************************++++++++++++******)))***+++,,,,,,+++***))))))***+++,,,---,,,,,,+++(((''''''(((***,,,+++***,,,,,,+++***))))))))))))************************)))************+++++++++*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++'''(((((()))***+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,------******************************))))))***+++,,,,,,++++++++++++++++++++++++************************************************************************))))))******++++++++++++)))************+++++++++************************((()))***+++,,,---------++++++,,,,,,,,,---------........................---------.........//////000000//////.........---,,,...000000//////111333222333333444444444333333333555666666444444555666222333333444555555555444666666666666555444333222333333444555666666666555555555444333333222222111000000000000000000000000//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///---,,,++++++,,,,,,---------,,,++++++((()))***+++,,,---.........------,,,,,,++++++******************++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++((()))+++,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******)))))))))***,,,---************************++++++++++++++++++++++++************************((()))+++,,,------,,,,,,*********+++,,,,,,,,,---******+++++++++,,,,,,,,,&&&###!!!"""'''+++,,,,,,---,,,,,,++++++*********)))))))))***+++---...///............---,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))************+++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,---......,,,,,,---...---------.........//////..................................../////////000000000000000111111111111222222111111111111111111000111222333444333333222444444444444444444444444666666666666666555555555555555555555555555555555,,,+++)))((((((((()))***((()))))))))************+++++++++*********))))))************************))))))***+++,,,,,,------******))))))******+++,,,++++++************++++++************************)))))))))******+++++++++******+++,,,,,,------...++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,---************+++,,,------++++++++++++++++++++++++))))))******++++++,,,,,,************************))))))***++++++++++++***************************************************))))))))))))))))))))))))++++++******************...---,,,,,,++++++++++++///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////111000---,,,,,,---000111000000000000111111111111222222222111000///...---666666666555444444333333222333555666666666555555888888888777777666555444555555555555444333222111222222222111111111111000111///...------...///111......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++************++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))++++++******++++++,,,------,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,+++*********+++***((('''))),,,...,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))******++++++,,,------))))))*********++++++++++++++++++************)))...------,,,,,,++++++***++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))---------------------------------.........//////..................------...............///000000111111000000000000111111222222222222222222333333333222111000000222444555666555444333333333333333666666555555555555666666777777777777666555333333---,,,+++***))))))***+++************+++++++++++++++++++++*********))))))******************************++++++,,,---------******))))))******+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////************************************************************************************************++++++++++++++++++++++++((((((((((((((())))))***+++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,************************++++++,,,------------,,,************************************************++++++++++++++++++++++++************************...---,,,+++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------000///...------...///000000000000000111111111111222222222222111000//////555555555555555444444444222333555666666666555444666777777777777666555555555555555555444333222111222222222111111111000000000///...------...///000......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,+++******))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,+++*********+++***((('''))),,,---,,,+++,,,,,,++++++++++++++++++************************************************)))))))))))))))))))))))),,,+++++++++++++++++++++*********++++++++++++,,,******++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***---------------------------------.........//////.......................................///000000111111000000000000111111111222222222222333333333222111000//////111222444666555555444333333444444666666555555555555666666333333444555666666666666---,,,++++++***+++++++++***++++++++++++,,,,,,,,,+++++++++************************************************+++,,,,,,------******))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,---...000111))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************++++++,,,------------,,,************************************************++++++++++++++++++++++++************************---,,,,,,++++++++++++,,,***)))))))))******+++,,,************************++++++++++++++++++++++++)))************+++++++++))))))******++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++/////////....../////////000000000000111111111111222222222222222222222111444444444555555555555555333333444555555555555444555555666777777777666666555555555555444333222111222222111111111000000000000///...------...///000......---,,,,,,,,,,,,------------------------------------,,,,,,+++++++++******+++,,,,,,---......,,,,,,++++++++++++++++++)))***++++++++++++***)))++++++,,,,,,,,,+++******++++++******++++++,,,---++++++***)))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++***)))((()))+++,,,,,,+++++++++++++++++++++,,,,,,)))))))))***************************************************************------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,)))***+++,,,---...//////++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++---------------------------------......................................................///000000111111000000000000111111111111222222222333333333222222111000111222333444666666555555444444555555666555555444444555555666222333444555666666666666++++++++++++++++++++++++*********+++++++++,,,,,,************************************************)))))))))******+++++++++******))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---,,,+++++++++---///000************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,+++************++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))***++++++++++++***************************************************))))))))))))))))))))))))***************+++++++++,,,,,,+++++++++++++++,,,++++++************++++++))))))))))))))))))))))))************************))))))*********+++++++++'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---...///000000///...---///000000000111111111111111111111222222333333444333333444444555666666777444444444444444444444444333444555666777777777777555555555555444333222111111111111111000000000000000///............///000......---,,,,,,,,,,,,---------------------------...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,++++++******************++++++*********++++++,,,,,,,,,++++++***++++++******++++++,,,---,,,++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,+++++++++***)))))))))***++++++++++++*********++++++,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------******++++++,,,------...******+++,,,,,,---......++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------........................---------..............................///000000111111000000000000111111111111111222222333333444555444444444444555666777777666666555555555666666555444444444444444444555666777777777666666555444))))))******************))))))))))))*********+++************************************************(((((((((((())))))))))))******))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++************,,,---...++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))))))))))))))***++++++------,,,+++************++++++++++++++++++++++++++++++******)))))))))(((************************))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++******++++++,,,......---++++++*********))))))))))))))))))))))))************************))))))*********+++++++++''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------------...///000000///...---///000000000111111111111222111111111222333444555222333333444555666777777444444444333333333444444222333444666777777777777555555555555444333222111111111111000000000////////////............//////......---,,,,,,,,,,,,------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********+++******************+++***++++++,,,,,,,,,++++++++++++******++++++,,,---------,,,++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,+++***)))***************++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++******************++++++,,,---......++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------------------------.....................------------.........//////...............///000000111111000000000000111111000000111222333333444444555555444555555555666666666666555555555666666777444444333333333333444444777777888888888777666666(((((()))*********))))))(((((()))))))))************************+++++++++************************((((((((((((((((((((((((******))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++******************************************++++++,,,------------,,,************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,+++************++++++,,,000///---,,,+++*********************************************************)))************+++++++++(((((())))))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---...///000000///...---000000000000111111111111222111000000000222333444333333444444555666777777555444333333222333333333222333444555666777777777555555555555444333222111111111000000000/////////////////////////////////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++++++++++++++++++++***))))))***++++++******+++,,,,,,,,,++++++++++++******++++++,,,---......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,+++***)))***++++++***)))***+++++++++++++++++++++,,,,,,++++++,,,,,,---.........------------------------++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++******)))))))))******+++,,,,,,---......++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------------------------...............---------,,,,,,------.../////////...............///000000111111000000000000111111000000111222333444444555222222222333333333444444555555444444555555666666444333333222222333333444333444555777888999::::::((()))***+++++++++******))))))*********+++++++++))))))*********+++++++++******************************************************))))))******+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------((()))+++,,,------,,,+++************************************************************************************************++++++++++++++++++++++++...------------...//////+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------************************++++++,,,------------,,,************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,***************+++,,,,,,------,,,+++******++++++++++++++++++++++++++++++************************)))************+++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---......///000......////////////......000000000000111111111111222111000//////000222333333444444444555555666666555444333222222222333333333333444555666666666666555555555555444333222111111000000000////////////......////////////............---,,,,,,,,,,,,---------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***))))))***++++++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++------,,,+++***)))+++,,,+++)))(((***,,,,,,,,,++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,*********++++++++++++,,,******+++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------//////.........---------,,,,,,------...//////000...............///000000111111000000000000111111///000111222333444444555111111222333333333333333444444333333444555555666333333222222222222333333111222444555777888888888)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,))))))******++++++++++++************************,,,,,,++++++++++++++++++*********)))***++++++,,,++++++************++++++************************)))))))))******++++++,,,'''))),,,//////...,,,+++))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++************+++,,,,,,************+++,,,------++++++++++++++++++++++++---------....../////////************************))))))***++++++++++++***************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))***+++,,,,,,*********)))******+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++***************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++---...//////////////////////////////000000000000111111111111222111000......///111222444444444555555555555555666555333222111222333333333444555555666555555555555555555555444333222222000000000000////////////......////////////............---,,,,,,,,,,,,---------------------------)))***+++,,,------...///***++++++,,,,,,------...*********++++++,,,,,,---,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++---------+++***)))+++---,,,)))(((***,,,---,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++************************------,,,++++++*********))))))*********+++++++++******+++,,,------...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------------------------//////.........---------,,,,,,------...///000000...............///000000111111000000000000111111///000000222333444555555222333444444555555444444333333333333333444555666333222222222222222222333333333444444555444444333))))))***+++,,,---------***++++++,,,,,,++++++***...---+++)))(((((()))***************************+++++++++*********))))))+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))+++***)))(((((()))******+++******+++------+++***))))))))))))))))))))))))*********++++++,,,,,,,,,...,,,))))))***+++***''',,,+++***))))))+++---...******************************************************+++,,,,,,---......(((***,,,+++***)))***+++************************+++++++++*********))))))************************************************+++++++++++++++***)))((()))+++,,,,,,+++***,,,---///...---+++******++++++++++++************++++++************************(((((((((((()))***+++,,,++++++******++++++,,,---------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...............//////////////////000111111111111111222222111111111111111111444444444444444444333333333333333222222111111111222333444444555555444444444444444444333222111111000000000000000///......000000//////.........---......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++******)))))),,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************************)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***************+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,---.....................////////////000000...------------+++***---------............///000000///...------,,,,,,---,,,,,,------...///000000000000///////////////222222333333333444444444777666444444333444555666555333222333666666444222333333333333333333333333555444333333333333444555&&&''')))+++,,,+++***(((***++++++,,,,,,++++++************)))******+++,,,************************+++++++++*********)))))))))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))+++***))))))))))))***+++,,,+++***+++,,,---+++***************************++++++++++++++++++,,,,,,---+++))))))+++,,,***))),,,+++***))))))+++,,,---******************************************************++++++,,,------...)))+++,,,,,,+++******++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************+++++++++++++++***)))))))))+++,,,,,,+++***,,,---///...,,,***)))***++++++,,,,,,++++++++++++,,,,,,************************---,,,+++***))))))))))))++++++******++++++,,,---------------------------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......------,,,,,,------...............//////////////////000111111111111111222222111111111111111111444444444444444444444444444444333333333222222222333333444555555555555555444444444444333222111000111111111111111000//////000/////////.........---...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++*********))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------------........./////////...,,,,,,,,,......---,,,---------............///---------...............------------...///000111/////////000000111111111222222222222333333333333555555444333333444444555555444333444555666444111333333333333333333333333555444333333333333444555%%%'''+++------+++(((&&&******++++++++++++******&&&''')))***,,,,,,------************************+++++++++***************''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************++++++************++++++---+++***+++,,,---,,,***************************,,,,,,++++++++++++++++++,,,***))))))+++,,,,,,++++++***)))))))))***,,,---++++++++++++++++++++++++******************************++++++,,,,,,------)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***)))))))))+++,,,,,,+++***,,,---000...+++)))((()))+++------,,,,,,,,,,,,,,,,,,---************************...---,,,+++************++++++******++++++,,,---------------------------,,,,,,---------.........,,,,,,,,,,,,,,,------......------,,,,,,------...............//////////////////000111111111111111111111222222222222222222222333333444444555555555444444444444444333333333444444555666666666666555444444444444333222111000111111111111111000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,---------......,,,+++***,,,...//////...---------............///***+++,,,---...000111111............///000111111///000000111111222222222000111111111222222222222444333333222222333444444555444444444555555333111444444333333333333333333555444444333333444444555***+++,,,...---,,,***)))******++++++++++++******%%%''')))+++,,,---,,,,,,************************************************''''''((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...,,,++++++,,,---,,,+++************************,,,,,,,,,++++++************))))))***+++,,,------******)))))))))***+++,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******))))))+++,,,,,,+++***,,,---111///,,,***)))***---...,,,,,,++++++++++++,,,,,,************************************+++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---.........------,,,,,,------...............//////////////////000111111111111111111111222222222222222333222222333333444555666666555555555555555555444444444555555666777666666666333333444333333222111000000000000000000//////...........................---------,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,+++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------------------+++++++++,,,,,,,,,---------------------,,,+++***++++++,,,,,,,,,---------,,,++++++,,,...//////...---------............///***+++,,,---...000111111///......//////000111222222222111111111111111111000000000000111111111111222222222222222222333333555555555555444444222111444444444444444333333333444444444444444444444444---,,,+++******++++++,,,)))******++++++******)))((()))***,,,,,,,,,+++************************************************************)))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---------------///---++++++,,,,,,,,,+++************************,,,,,,,,,++++++*********)))*********+++,,,...///***************++++++,,,++++++++++++++++++++++++******************************+++++++++++++++,,,)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******)))+++,,,,,,+++***,,,---111///---++++++,,,...///++++++************++++++************************)))(((((())))))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///...------,,,,,,------...............//////////////////000111111111111111111111222222333333333333222222333333444555666666555555555555555555555555444555555666777666666666333333333333222111000000...............------,,,---------...............------,,,,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,------------------------+++++++++,,,,,,,,,------------------,,,+++******+++++++++,,,,,,,,,,,,---...---,,,,,,......---,,,---------............///---------........./////////......//////000111222444333333222111000////////////000000000111111111000111111222222333333333444555555555444333333222555555555444444333333333444444444444444444444444+++***(((''''''(((+++,,,))))))************))))))******+++++++++******)))***************************************+++++++++++++++++++++******)))))),,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...//////......111...,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***++++++++++++---///******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++++++++(((***,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***)))+++,,,,,,+++***,,,---///...---,,,,,,---......+++******))))))******+++************************,,,+++***)))((((((((((((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------------......///...------,,,,,,------...............//////////////////000111111111111111111111222222333444444444222333333444444555555555444444444555555555555555444444555666666666666555333333333333222111000///---------------,,,,,,+++---------------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------...---,,,,,,---...---+++---------............///...............---------............///000111111333333222111000//////...///000000000111111111111000000222333333333333333222444555555444333333444666666555555444333333333333444444555555444444333)))((((((((()))***+++,,,))))))************))))))++++++***************+++************************))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...///000000//////111///,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++---,,,******---///++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************''')))+++***)))((())))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,************************,,,,,,+++***))))))))))))++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////...------,,,,,,------...............//////////////////000111111111111111111111222222333444444555444444444444444444444444333333444444444555555555333333444555555555555555222333333222222111000///------......------,,,+++,,,,,,,,,------.........,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,...///...------------............///........................------------...///000111000000000000000000000000000000000111111111222222000111222333444444444333000333555555444333555666666666666555444444333333333333444555555444333333((()))+++,,,---------,,,))))))************))))))+++***)))))))))***,,,---************************))))))******++++++++++++******+++,,,---......///,,,,,,,,,++++++*********((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,...000000000000///222///,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***,,,...,,,******,,,///+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************'''(((******((('''((()))************************))))))******++++++++++++************************************************((()))***+++++++++++++++)))+++,,,,,,+++***,,,---((()))+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---************************************+++,,,---...++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////...------,,,,,,------.............../////////000//////000111111111111111111111222333333444555555444444444444444444333333333333333444444444555555222333444444555555444444222222333222222111000///......//////......---,,,,,,,,,,,,------.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******************++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************(((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///*********++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,------------......*********+++...000000000---------.........//////---------.........//////---,,,,,,------...///000,,,---...///000111222222111111111111222222222222000111333444555555444444///222555555444333555888777777666555444444333333333333444555555444333333************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++******************---,,,+++******+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***)))***+++---...+++,,,...//////...,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))++++++******)))(((''''''************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---......///...---,,,+++)))))))))))))))))))))))),,,,,,,,,+++++++++*********+++,,,+++)))))))))***+++++++++************)))++++++******************---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......000000//////.........---000000000000000111111222444444444333333222222222555555444333222222222222444555555666666666666666666666666666555555555555222222111111000///////////////////////////////////////.........---------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------......,,,+++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))---,,,,,,+++*********+++***+++,,,,,,,,,,,,+++***,,,,,,+++******+++,,,,,,...---+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------.../////////---,,,,,,,,,,,,---..............................000000000000000000000000111000///......///000111////////////000000000000000111111111111222222222333333444444555666666666666666777777666555444444333333333333333333333333***************************************************************************++++++,,,,,,++++++***************************,,,+++************+++,,,,,,+++************+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,+++*********+++,,,---***,,,---......---,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))******++++++******)))************+++,,,---.........------,,,++++++***************************************************+++++++++++++++++++++++++++,,,,,,,,,++++++***)))***++++++,,,+++***)))(((************************,,,,,,+++++++++*********)))+++,,,,,,++++++,,,...+++++++++************)))************************,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++,,,,,,---------------...++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......000/////////............000000000000000111111222333333333333222222222222444333333222222222222222444444555666666666666666666666666666555555555555222222111111000/////////........................///.........------------++++++++++++++++++++++++------------------------************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************---,,,++++++******++++++***+++,,,,,,,,,,,,+++***,,,,,,+++******+++,,,,,,---,,,+++*********++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------------,,,,,,,,,,,,---..............................////////////////////////111000///......///000000////////////000000000000000111111111111222222222333333444444555666666666555666666666666555555444333333333333333333333333************************++++++++++++++++++++++++******************************++++++++++++******************************++++++***))))))***+++++++++******))))))******+++,,,+++***))))))***+++,,,+++++++++++++++*********,,,,,,+++*********++++++***+++,,,------,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******++++++******)))*********+++,,,...///000///......------,,,,,,,,,************************************************************************+++++++++,,,++++++***))))))************)))((((((************************,,,++++++++++++*********''')))***+++++++++---///+++++++++************)))************************+++******))))))******+++++++++++++++************++++++++++++++++++++++++............------------++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......////////////............000000000000000111111222111111111222222222222222222111111111111222333333444444555666666666666555666666666555555555555444222111111000000//////...------------------------............------------************************------------------------))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,------------............,,,,,,+++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,+++*********++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......................................................000000////////////000000////////////000000000000000111111111111222222222333333333444555555666666444555555666666666555555333333333333333333333333************************++++++++++++++++++++++++******************************++++++++++++*********************+++++++++***************************))))))))))))))))))***,,,+++)))(((((()))+++,,,************************---,,,,,,++++++*********)))***++++++++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,++++++************************************************************))))))))))))))))))))))))******++++++++++++*********++++++++++++*********************************++++++++++++************%%%'''((()))((((((***++++++++++++*********))))))***************+++++++++++++++************++++++------,,,,,,++++++******************++++++++++++.........---,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---......///////////////.........000000000000000111111222000000000111111222222333000000000000111222333444333444555555666666555555666666555555555444444444111111111000//////......------------------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...+++*********++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...---------,,,,,,++++++---,,,,,,,,,,,,---......................................................///////////////000000000////////////000000000000000000111111111222222222222333333444444555666666333333444555666666666666222222222222222222222222************************************************************************)))******++++++******)))))))))*********+++++++++*********++++++*********)))))))))******)))))))))++++++***))))))***++++++************************,,,,,,,,,,,,+++******)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++************++++++,,,************))))))))))))************************************************)))))))))))))))))))))))))))******++++++******************************+++************************+++++++++*********))))))''')))***)))((('''((()))+++++++++*********))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,......------,,,,,,,,,+++)))))))))******+++++++++---,,,,,,,,,+++*********+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---...............///////////////000000000000000111111222000000000111111222222333/////////000111222333444333444444555555555555555555555555555444444444444111111000000///.........------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------//////......------,,,,,,---,,,,,,,,,,,,---......////////////////////////..............................///000000000000000////////////000000000000000000111111111222222222222222333333444555555555333333444555555666555555222222222222222222222222************************))))))))))))))))))))))))************************))))))************)))))))))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***)))******++++++******)))++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,+++*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******++++++******)))((((((((()))***,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))******+++*********((((((((('''(((((()))***+++++++++++++++++++++++++++************)))))))))+++,,,---,,,***)))***++++++++++++************))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,(((((())))))***+++++++++++++++++++++************++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---...............///////////////000000000000000111111222111111111222222222222222000000000111111333444444333333444555555555555444555555555444444444444333111000000//////......---------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************+++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++***++++++,,,,,,++++++***------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------..................---------,,,,,,,,,,,,---......////////////////////////........................---...///000111111111000////////////000000000000000111111111111222222222222222222333444444555555333444444555555555444444222222222222222222222222************************************************************************))))))************))))))((())))))***++++++,,,,,,+++,,,------------,,,+++******+++,,,,,,+++*********+++,,,------,,,+++***++++++++++++,,,,,,,,,---)))***+++,,,,,,,,,+++++++++++++++******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))***))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************))))))((((((((()))***+++++++++++++++++++++++++++************))))))))))))***+++---,,,++++++,,,---+++++++++************)))((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++++++++((((((((()))***+++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---................../////////000000000000000000111111222333333333333222222222222222222222222222333444555222333444444555555444444555555555444444444333333000000000///......------........................++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---......////////////////////////////////////////////////,,,---///000111111111000////////////000000000000000111111111111222222222111222222333333444555555444444555555555444333333111111111111111111111111************************++++++++++++++++++++++++************************))))))************))))))((())))))***++++++,,,,,,,,,,,,............,,,,,,***+++,,,------,,,+++***)))+++---//////---+++)))+++++++++,,,,,,---------((()))+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,///...---,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************,,,+++*********,,,---...++++++++++++++++++++++++************))))))))))))'''(((************,,,...+++++++++************)))((())))))***++++++,,,,,,++++++************++++++(((((())))))*********+++'''(((((()))***++++++++++++++++++,,,,,,---------++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---......---.........//////000000000000000000000111111222444444444333333222222222333333222222333333444444222333444444555555444444555555444444444333333333000000000///......------////////////////////////+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))+++*********+++,,,,,,------,,,+++******+++,,,---***+++,,,------,,,+++***)))***+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,,,,,,,,,,---......000000000000000000000000000000000000000000000000,,,---///000111111111000////////////000000000000000111111111111222222222111222222333333444555555555555555555444333222222111111111111111111111111************************************************---,,,,,,+++***)))((((((************************,,,,,,+++***)))))))))***,,,,,,,,,++++++*********,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***,,,+++***)))))))))+++++++++++++++************)))++++++************++++++++++++******************((((((((((((((((((((((((************************************************++++++++++++++++++++++++......---,,,,,,,,,,,,------------,,,,,,+++++++++************************************************+++***)))))))))***,,,,,,333111...+++))))))))))))++++++++++++++++++++++++)))************+++++++++---+++***)))***+++***))))))************+++++++++++++++******))))))((((((......---,,,,,,++++++***,,,+++***)))))))))+++++++++++++++*********)))))),,,+++++++++++++++++++++)))************+++++++++------------------------,,,,,,,,,---------..................////////////............///////////////////////////000111111222222111111111111111111222222222222222222222222333333222222333333444555444444333333333333222222111111111111000000000000000000///...---,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))*********+++++++++...---+++*********++++++------,,,,,,+++***))))))((()))***+++---...///000++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++******************++++++*********************************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////,,,,,,,,,---------......---...............------000000111000000///...---//////000000000000//////,,,------...///000111111222222333333444555666666333222222111111222222333333333333222222111111111222222222111111111111000************************************************,,,,,,++++++***)))))))))************************++++++******)))*********,,,,,,,,,++++++*********------......------,,,+++***++++++,,,,,,++++++***++++++************++++++++++++++++++************++++++************++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********************************************************+++***)))))))))***+++,,,111///---***)))))))))***++++++++++++++++++++++++)))************+++++++++,,,+++))))))*********((()))************+++++++++************))))))))))))************************,,,+++***))))))***+++++++++++++++*********))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////............//////////////////......//////000111111111111111111111111111333333333333333333333333444333333333333444555555444444333333333222222222000000000////////////.../////////...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,+++*********++++++------,,,,,,+++******)))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++++++++)))******************)))************************)))))))))*********++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---...............------///000000000000//////...//////000000000000//////.........///////////////111111222222333333444444333333222222222222333333444444333333333222222222222222222111111111111000*********************************************************************************************************)))******+++++++++++++++++++++*********+++,,,,,,---------------***++++++,,,,,,++++++*********+++++++++++++++***,,,+++++++++************++++++************++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,------++++++***************)))******************************************************))))))******+++,,,---,,,+++)))))))))******++++++++++++++++++++++++)))************++++++++++++***((()))******)))((()))************+++++++++)))))))))***************(((((())))))***++++++,,,+++******)))******+++++++++++++++***************************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......---............/////////............////////////......------......///000111111111111111111111111444444444444444444444444444444444444444555666666333333333333222222222222////////////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++*********++++++---,,,,,,++++++*********---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++))))))************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000///...,,,+++)))+++---//////---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,---------......------...............---...//////000000000000/////////000000000000//////000000000//////.........111111111222222222222222333333222222222222333333444444444444444333333333222222222111111111111000************************************************))))))*********+++++++++***************************)))))))))***+++,,,,,,+++++++++***************(((((()))++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,---,,,+++***,,,,,,+++++++++*********++++++************++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,))))))******+++---...///++++++++++++***************************************************************************+++++++++******))))))))))))******************************))))))*********+++++++++***)))((()))******)))'''))))))*********+++++++++)))))))))******+++++++++******++++++,,,,,,,,,---******************++++++************************)))))))))))))))******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////............////////////---------------...//////111111111111111222222222444444444444444444444444444333333333333444555555333333333222222222222111000000/////////.........---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///000000///,,,+++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---......///.........---...///000000111000000//////000000000000//////000/////////////////////222222222222222111111111333333333222222333333333555555555555555555444444222222222111111111000000************************************************)))))))))***++++++,,,,,,***************************)))))))))***+++,,,,,,************************'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***)))***+++---------,,,+++,,,,,,,,,++++++++++++***++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********+++---...000111+++,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++)))(((((()))))))))******************************))))))*********+++++++++))))))(((***++++++***((())))))*********+++++++++))))))******++++++,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++************************(((((()))))))))************++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------........................////////////---------------...//////000000111111111222222222222222222222222222222222222222111111222222333444333333222222222111111111111111111000000000//////,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---//////...+++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......,,,------...//////......---...///000000111000000//////000000000000//////......//////000111111222333333333333222222222222444333333333333333333444555555555555555555555555222222222111111111000000************************************************))))))******+++++++++,,,*********************************)))******++++++)))))))))***************)))***+++,,,------------***++++++,,,,,,++++++***)))***+++,,,------------,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---+++++++++,,,---...000111,,,,,,,,,,,,,,,---------************************************************))))))***++++++++++++***(((((())))))************************************)))************+++++++++)))))))))+++------+++))))))************+++++++++*********++++++++++++++++++******)))((((((''''''((()))***+++++++++++++++***************+++++++++((())))))******+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------------.....................////////////......------......///000000000000111222222333333222222222222222222222222111111111111111222222333222222222222111111111111111111111111000000000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------+++***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,---...////////////...//////000000000000/////////000000000000//////---......///111222222333222222333333333333333333444444333333333333444444444444444555555555555555222222222111111111111000***************************************************************+++++++++************************++++++******)))*********((()))))))))*********+++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---......------,,,,,,,,,+++++++++++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------++++++++++++,,,---...///******++++++,,,,,,,,,,,,************************************************((()))***+++,,,++++++***))))))******+++*********************************)))************+++++++++*********,,,......,,,***)))************+++++++++,,,++++++++++++++++++***))))))))))))(((((((((((('''(((***+++,,,,,,++++++))))))*********+++++++++))))))******+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.....................//////////////////......//////000111///000000111222222333333333333333333333333333333222222111111222222333444222222222222111111111111111000000000000/////////---------...............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,------------------------***+++,,,,,,,,,,,,+++*********+++,,,,,,---......,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,---...///////////////000000000000//////...//////000000000000////////////000000000111111111000000111111222222333333444444333333333333444444333333444444444555555555222222222111111111111000************************************************************************************************,,,,,,+++***)))))))))***(((((())))))*********+++(((((()))************)))+++++++++,,,,,,+++++++++++++++******+++---...000---------,,,,,,,,,++++++++++++************++++++((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------************+++,,,------))))))******++++++++++++************************************************((()))***+++,,,+++************++++++++++++******)))))))))))))))))))))))))))************+++++++++******+++---//////---***)))************+++++++++---,,,,,,++++++*********)))))))))***++++++,,,,,,'''(((***+++,,,,,,++++++))))))******++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------................../////////000///////////////000111111///000000111222222333333444444444444444444444444333333222222333333444555222222222111111111111000000/////////....................................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***************+++++++++------------------------***+++,,,------,,,+++*********+++,,,,,,---......,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******(((+++,,,,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))+++---//////---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------......+++,,,---...////////////000000111000000///......//////000000000000//////111111111111000000000000...//////000111222222333555444444333333444444555333333333444444444555555222222222111111111111000))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************************************///...,,,++++++,,,...///******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********)))************+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,+++++++++++++++,,,******++++++++++++******************************.........000111000---***************************************************************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,------...///000000........................000///...------...///000000000////////////000000111222222222222333333333333333333444444444555555333333222222222333444444222222000/////////000111222111111000///......---///...---,,,,,,---.../////////............/////////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,+++******+++,,,,,,***+++,,,---............---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++++++++***)))(((++++++++++++++++++++++++------------------------------------,,,,,,+++***+++++++++*********))))))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......333...(((''')))+++***(((,,,,,,,,,++++++*********************************+++,,,------++++++,,,------111444222...+++,,,...++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---------,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++*********++++++,,,,,,,,,---------------------------------------------------,,,,,,---,,,,,,,,,,,,---....../////////...---------,,,......///000000000000000......///000111222222333000000111222333333444444333222111000000111222333333333333333333333333333666666555444222111000000333333333222222222111111***************************************+++++++++************************************************+++++++++++++++++++++++++++++++++***************************************+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))************+++++++++++++++++++++++++++++++++************************++++++***))))))***++++++******)))))))))))))))*********++++++++++++******************************+++******+++,,,,,,)))'''************************************************************************+++++++++*********))))))+++++++++*********))))))***************************+++,,,+++******+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///////////////////////////000///...------...///000000000////////////000000///000000000000111111111333333333444444444444555444444333222222333333333333222111000000000111111111111000000///......---///...------------.../////////............//////...------,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,+++******+++,,,,,,***+++,,,---............---------,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,+++++++++***---,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++---,,,+++,,,.........---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,------...//////>>>777///***+++,,,+++***,,,,,,,,,+++++++++*********************************+++,,,,,,******+++,,,+++///111000,,,)))***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,---------,,,,,,,,,+++************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++))))))))))))*********+++---------------------------------------------------,,,,,,,,,,,,---.....................---------......///000000000000000//////000000111111222222000000111222222333444444222222111000000111222222111111111111111111111111555555444333222111111000222222222222111111111111************************))))))******++++++++++++************************************************++++++++++++++++++++++++++++++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***)))************+++++++++++++++++++++++++++++++++************************++++++***))))))***++++++***)))))))))))))))************++++++++++++******************************+++)))(((((())))))((('''************************************************************************+++++++++***************+++++++++***************++++++++++++++++++++++++)))***++++++***)))***+++++++++,,,,,,,,,,,,------***++++++,,,,,,---------//////////////////////////////............//////000000000000000000000000///000000000000111111111333333333333444444444444555444444333222222222222333333222111111111111222111000000//////.........///...------------.../////////............//////---,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,++++++******++++++,,,***+++,,,------......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++---------,,,,,,,,,++++++...------,,,+++***))))))++++++++++++++++++++++++---,,,+++,,,---...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,------......//////AAA:::111,,,+++---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++))))))***+++))),,,...---***((()))***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,+++******))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------.........---,,,,,,,,,,,,---......---------.....................///000000000000000000000000000000111111111000000111111222333333333222222111000000111222222111111111111111111111111444333333333222222222222111111111111000000000000************************)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,++++++***)))))))))************************,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))*********+++++++++************************************************+++******************++++++++++++***++++++,,,---******++++++++++++******************************---+++))))))***+++***)))************************************************************************************************************************++++++++++++++++++++++++)))***++++++))))))***++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------/////////////////////////////////....../////////000000000111111000000000111111222222222333333333222222333333333444444444666555444333222111111111333333333222222222222222000000/////////..................------.........///......------......///++++++++++++,,,---.........---,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++************************+++++++++,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......666222---***+++---......++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***,,,)))+++,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,------,,,,,,+++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------............////////////,,,,,,------------------++++++,,,,,,---...//////---,,,,,,,,,,,,---......,,,---------.../////////......///000000000000000111111111000000000000000000000111111222222222333222111111111111111111222222333333333333333444444222222222222222222222333000000000000////////////************************))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))************************((()))************)))(((,,,,,,,,,---------......++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))*********+++++++++*********************************************************++++++*********++++++******+++,,,,,,---******++++++++++++******************************...---+++***+++,,,,,,+++************************************************************************************************************************************************)))+++,,,+++***)))***++++++++++++,,,,,,,,,------------------............------------------------...//////////////////...000000111111111111000000111111222222222333333333222222222333333333444444666555444333222111111111333333333333222222111111////////////............---..................---......------------......+++++++++++++++,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,,,,++++++++++++*********************++++++,,,,,,,,,))))))*********+++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---++++++++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...------,,,+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////---,,,,,,,,,,,,---......,,,---------.../////////......///000000000000000111111111000000000000000000111111111111111222222111111111222222111111111222222222333333444444444111111222222222222333333000000000/////////......++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++'''((()))))))))))))))))))))************+++++++++************************************************)))***++++++++++++***)))(((((((((((()))***++++++******++++++++++++******************************---+++******+++,,,***)))***************************************************************************************+++++++++***************+++++++++))))))))))))))))))))))))***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///000111222222111000//////000000000000111111111222222222222333333333333555444444333222222222222222222222333222111111000........................------...//////...------......------------......,,,++++++++++++,,,,,,---------,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------************++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,---------,,,,,,+++++++++*********))))))))))))***+++,,,------...))))))******+++,,,,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,------.........---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,************++++++++++++***+++,,,------,,,***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++***+++,,,---......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------+++,,,,,,------.........+++,,,,,,------.........---,,,,,,,,,,,,---......---------.....................///000000000000000000000000000000111111111111111111111111111111111000111222222222222111000000000000111111222222333111111111222222222222222000000000000////////////++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++(((((()))***************)))************+++++++++************************************************)))***++++++++++++***)))(((((((((((()))***+++,,,******++++++++++++******************************++++++++++++---,,,***(((************************************************************************))))))*********+++++++++))))))*********+++++++++************************+++---------,,,+++,,,---++++++,,,,,,,,,,,,---------------------------------------------------------...///000000///...---///000222333333222000//////000000000000111111111111222222222222333333333444444333222222333333333111111222222222111000///........................------...//////...------...------,,,,,,------...,,,,,,++++++***+++++++++,,,,,,+++++++++,,,------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***+++++++++,,,,,,---------************++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,+++++++++******************++++++,,,,,,---*********+++,,,---------+++*********,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,---......///...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,***)))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******,,,---///---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------............++++++,,,,,,---......///---------------------------,,,,,,,,,,,,---.....................---------......///000000000000000//////000000111111222222111111111111000000000000000111222222222222111000///000000111222222333333222222222111111111111111111111111000000000//////++++++++++++++++++++++++---,,,,,,+++***)))((((((************************************************++++++++++++++++++++++++(((((()))***+++,,,,,,---************************+++***(((''''''(((***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************+++,,,---...******++++++++++++******************************,,,,,,,,,...///...+++(((************************************************************************))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000///...---///000222333333222000///111222222222222333333333111111222222222333333333333333222222222333444444000000111222111000///...---.....................,,,---...//////...---,,,...------,,,,,,------...------,,,+++************++++++++++++,,,------...***+++,,,------,,,+++***++++++,,,,,,,,,++++++***+++++++++,,,,,,---------)))************+++++++++***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------------------,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++,,,------......+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***,,,...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***++++++***(((((()))***+++***++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******,,,...///,,,++++++***)))***************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))))))))*********++++++++++++,,,,,,---...//////------------------,,,,,,---,,,,,,,,,,,,---....../////////......------,,,...//////000000000000000...//////000111222222333111111111000000000000000000111222333333222111000111111222333444444555555222222222111111111000000111111111111000000000000******++++++++++++******)))))))))***+++++++++,,,)))************+++++++++************************************************------,,,++++++******)))*********************************++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))''')))+++---...---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,************************************************++++++******)))(((((('''((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,+++******))))))(((+++++++++*********))))))++++++************++++++************************(((((())))))*********+++---,,,***(((((()))***+++---,,,+++***))))))))))))******+++++++++,,,,,,,,,...------,,,,,,------...,,,------......------,,,//////...---------..................////////////222222111111111111111111000111111111111222222222333333333222222111111111///000222333333222111000////////////............------------------------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++------,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++///...,,,+++***+++,,,,,,.........------,,,,,,,,,///............//////000...---,,,,,,+++++++++,,,............////////////////////////////////////000000000000111111111111222222222222222222222222111111000000000000000000000000000000000000000000222222111111000000//////......//////000000111111******++++++++++++*********************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))((()))+++---------+++++++++++++++++++++++++++++++++++++++******+++++++++************************))))))*********+++++++++************************************************,,,++++++***))))))(((((())))))***+++++++++++++++((())))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,---+++++++++*********))))))++++++************++++++************************))))))))))))*********+++---,,,***)))((()))***++++++***************++++++++++++,,,,,,,,,---------...------,,,,,,------...------------------------++++++++++++,,,------...............////////////111111111111111111111111000111111111111222222222333333333222222222111111///000222333333222111000111111111111000000000000........................------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++***************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,+++++++++,,,,,,......---------,,,,,,,,,------,,,,,,---...//////...------,,,+++++++++,,,............////////////////////////////////////000000000000111111111111222222222222222222222222111111111111111111111111333333333333333333333333111111111000000000000000000000000000////////////******++++++++++++******+++++++++***************)))************+++++++++************************************************))))))******+++,,,,,,---***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++************++++++************************(((((()))))))))*********************************************************,,,,,,,,,+++******))))))))))))***++++++++++++***((((((((())))))))))))***))))))))))))))))))))))))***++++++,,,------......+++++++++***************++++++************++++++************************)))))))))***************,,,+++***)))))))))***+++((())))))***++++++,,,,,,,,,,,,---------............------,,,,,,------......---,,,,,,,,,,,,---...******+++,,,---...//////............////////////111111111111111111111111000111111111111222222222333333333333222222222222000111222333333222000000111111111111000000000000........................------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++***************))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,,,,,,,,,,---............/////////////////////////////////000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111111111111000///.........******++++++++++++******,,,+++++++++***)))))))))))))))*********+++++++++************************************************))))))******+++++++++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++***************************++++++,,,,,,,,,+++***+++++++++++++++++++++++++++******))))))******+++************************))))))))))))*********+++************************************************,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))************************************)))))))))******+++++++++************************++++++************++++++************************************************++++++***))))))******+++((())))))***++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...///...,,,++++++,,,...///,,,---...//////000000000............////////////000000000000111111111111000000111111111222222222333333333333333333333333111111222222222111000000////////////....................................---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))*********++++++---,,,,,,++++++,,,,,,---++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000------------------,,,,,,---------........./////////////////////////////////000000000111111111111111111111111111111111111111111111111222222222222000000000000000000000000//////000000111111222222111000000000/////////...******++++++++++++******,,,+++++++++***)))))))))))))))*********+++++++++************************************************+++++++++******)))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++******************************++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++*********************************+++++++++,,,,,,************************************************,,,,,,,,,+++++++++++++++******+++++++++******)))******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++************************+++++++++*********************************++++++)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,...------,,,,,,------...///...,,,++++++,,,...///...//////000000///..................//////////////////000000000111111111000000111111111222222222333333333333333333333333222222222222111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,---.........---,,,------------............///////////////////////////000000000111111111111111111111111111111111111000000111111111222222222333333333333333333333333//////000000111111222222.../////////000000000111******++++++++++++******+++++++++***************)))************+++++++++************************************************,,,++++++***))))))((((((************************,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************************************************++++++++++++++++++++++++***************+++++++++)))******++++++,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,***************************++++++++++++,,,,,,,,,************************************************++++++++++++++++++*********++++++++++++***))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++......------,,,++++++******************+++++++++++++++************++++++************************+++++++++++++++*********)))*********++++++++++++)))***+++,,,,,,+++)))(((*********+++++++++,,,,,,...------,,,,,,------......---,,,,,,,,,,,,---...---......///...---,,,+++............////////////...//////000000111111111000111111111111222222222333333333333444444444444333333222111111000000000111111111111000000000000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------------......///+++,,,...//////...------,,,------------.........////////////////////////000000000000111111111111111111111111111111111111/////////000111111222222222222222222222222222222000000000000111111111111.........///000111111111******++++++++++++*********************+++++++++)))************+++++++++************************************************************))))))))))))************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************************************++++++++++++++++++++++++))))))*********+++++++++((())))))***+++---...///++++++++++++++++++++++++------,,,,,,,,,,,,------************************************++++++++++++************************************************************************+++++++++++++++***))))))******+++++++++,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++************************,,,,,,,,,++++++*********))))))***+++++++++++++++'''(((***,,,,,,,,,+++***+++++++++,,,,,,,,,------...------,,,,,,------...------------------------+++,,,...//////...---,,,............////////////......//////000111111222000111111111111222222222333333333444444444555555444333222111000000000000111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,,,,+++,,,...///000///...---,,,,,,---------.........////////////////////////000000000000111111111111111111111111111111111111---......///000000111111////////////////////////111111111000000000000000////////////000000000000******++++++++++++******))))))******+++++++++,,,)))************+++++++++************************************************((((((((()))******++++++************************,,,,,,,,,++++++*********,,,++++++++++++++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++(((((((((***+++---///000++++++++++++++++++++++++...------,,,,,,------...************************))))))))))))************************************************************))))))))))))))))))******+++++++++++++++***)))((()))************+++++++++)))))))))))))))))))))))))))))))))******+++,,,,,,))))))******++++++++++++++++++************++++++************************,,,,,,,,,++++++*********((()))***+++++++++++++++%%%&&&))),,,---------,,,,,,,,,,,,---------.........------,,,,,,------...,,,------......------,,,+++---///111222222111000............/////////000---......///000111111222000111111111111222222222333333333444444555555555444333222111000000000000////////////............------------------------,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))***+++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---))))))******++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,*********++++++,,,,,,,,,...---,,,+++************+++,,,...000000///...---,,,,,,,,,---------......////////////////////////000000000000111111111111000000000000000000000000,,,------...///000000111222222222222222222222222222222111111000000//////111111000000//////......++++++++++++*********)))))))))************))))))***+++,,,,,,******+++,,,******************************++++++++++++******************************((()))))))))************)))************+++++++++++++++*********************+++,,,,,,,,,,,,+++***+++++++++************))),,,+++***)))))))))++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...,,,)))))),,,---+++)))---,,,,,,++++++,,,,,,---*********))))))))))))(((***)))((((((((()))+++,,,******))))))******+++,,,************************...---+++*********+++++++++++++++******)))))))))************************+++++++++*********))))))******))))))))))))))))))************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,------.........////////////////////////......///000000000000000000000000000000000000000////////////000000000000111111222333333333333222222222222111111111111000//////000000000000//////000///...,,,,,,---.........,,,******+++------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,++++++******)))))))))***++++++++++++***------,,,+++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,------......------,,,,,,,,,,,,---///000222333++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,+++***)))))))))+++,,,------......---------,,,++++++------,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......////////////////////////000000//////............111111000000/////////...222222111111111111222222////////////////////////222222222111111111111111111111111111111111111111333222222111000//////...111111000......---------++++++*********)))))))))))))))************))))))***+++,,,,,,******+++,,,******************************++++++++++++******************************************++++++++++++)))************+++++++++******++++++++++++++++++***++++++,,,,,,++++++***+++++++++************))),,,+++***))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,))))))+++,,,+++))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))******+++******))))))******+++,,,************************---,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++************************+++++++++*********))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,------------------..............................///000000000000000000000000000000000000000/////////000000000111111222222333444444444444333222222222111111111000000//////000000000//////...//////...---------------...,,,******,,,------,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,)))******+++,,,++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---...///000111++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,+++*********++++++,,,------...------------,,,++++++------,,,+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------..............................000000000/////////......000000000//////.........///......------......///////////////////////////000000000000000000000000111111111111111111111111000000000///...---------111000///...------------******)))))))))((((((((())))))************))))))***+++,,,+++******+++,,,******************************++++++++++++*********************************++++++++++++,,,,,,,,,)))************+++++++++******++++++,,,,,,------******+++,,,,,,+++******+++++++++************)))+++******)))******++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++******+++++++++)))++++++************++++++,,,,,,,,,++++++++++++***(((((()))*********************))))))******+++,,,************************---,,,+++*********++++++------------------......************************+++++++++***************)))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------------------------,,,,,,------------------------......///000000000000///000000000000000000000000000000000111111111222222222333333444444444444444222222111111111000000000000000000000000///...---...............---,,,,,,...,,,***+++,,,------,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++***+++,,,...///...---------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,------------------+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------000////////////........./////////...............000000////////////000000////////////////////////......//////000000111111111111111111111111111111000000//////......------000000///...------------))))))))))))(((((((((((())))))************)))))))))+++,,,+++***)))***+++******************************++++++++++++***************************************+++++++++,,,,,,))))))*********+++++++++******+++,,,------......******++++++++++++******+++++++++*********))))))******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******************+++******))))))******+++*********)))))))))(((((('''((()))++++++***))))))******))))))******+++,,,************************,,,+++++++++++++++++++++,,,,,,,,,------.........************************************************((())))))******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------...//////000000//////////////////////////////000111111111222222222222111222333333444444333333111111111111000000000000000000000000///...------,,,---...///...---,,,+++---,,,++++++,,,---,,,+++***++++++++++++,,,,,,,,,......---,,,++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------------,,,+++*********++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***+++,,,...///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,------...++++++,,,------------,,,,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------............------------..................------111000000//////000000111////////////////////////......//////000111222222111111111111111111111111222111111111000000000///000///...---------------))))))))))))(((((((((((())))))************)))))))))***++++++))))))***+++******************************++++++++++++******************************))))))))))))*********+++))))))*********+++++++++******+++,,,------......************************+++++++++*********))))))))))))******++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++******))))))******+++*********)))))))))(((((('''((()))++++++***))))))******))))))******+++,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,---************************************************))))))******+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------...///////////////////////////////////////000111111111222222222222000000111222222222222222111111111000000000/////////////////////...------,,,---.........---+++***---,,,+++,,,------,,,+++*********+++++++++,,,,,,...---,,,+++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,------------,,,---,,,++++++*********+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++************++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......***+++,,,,,,------,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.....................------,,,,,,------...000000000000000000000000//////000111111222333333111111111111111111111111111111111111000000000000///......------------...******)))))))))((((((((())))))************)))))))))***+++***))))))***+++******************************++++++++++++******************************(((((()))))))))*********)))************+++++++++******++++++,,,,,,------+++***))))))))))))***++++++++++++************)))((()))***+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++***(((((()))+++++++++************++++++,,,,,,,,,++++++++++++***(((((()))*********************))))))******+++,,,******************************+++,,,,,,,,,++++++)))******************+++***************************************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************+++******)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------...////////////...000000000000000000000000000000000111111111222222///000000111111111111111111111000000000/////////---......//////.........---------------,,,++++++,,,++++++,,,---...,,,***************++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))***++++++,,,,,,,,,,,,,,,...---,,,+++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,---------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++*********++++++++++++,,,,,,,,,,,,------++++++************++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************++++++,,,---******+++,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,,,,...............///////////////............//////000000000000000000000000000000111111222222333333111111111111111111111111////////////..................---------------...++++++*********)))))))))))))))************))))))(((***+++***)))((()))+++******************************++++++++++++******************************))))))*********+++++++++)))************+++++++++******+++++++++++++++++++++***)))(((((()))***++++++++++++************)))'''(((***+++,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,***(((''')))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))******+++******))))))******+++,,,************************)))***+++,,,,,,,,,,,,+++***************)))))))))************************))))))*********+++++++++---,,,,,,++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------------........................,,,---......//////......000000000000000000000000/////////000000000111111000000111222222222222111111000000000////////////,,,,,,---...////////////...---,,,,,,++++++,,,,,,,,,++++++,,,......,,,***************++++++++++++************+++,,,------,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++)))******+++,,,+++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++***++++++,,,,,,,,,------.../////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******)))))))))***++++++******+++,,,,,,,,,,,,++++++***)))***+++,,,+++)))******+++,,,,,,+++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------..............................,,,,,,---------..................//////000000000222222222111111222222222000000000000000000000000000000000111111111111111111111111111111111111111............////////////...------,,,,,,------...++++++++++++************))))))************))))))(((***+++***)))((()))*********************************++++++++++++************************************+++++++++,,,,,,,,,)))************+++++++++++++++******************+++***)))(((((()))***++++++++++++************)))'''(((***+++,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++,,,***'''&&&)))+++---,,,,,,++++++,,,,,,---*********))))))))))))(((***)))((((((((()))+++,,,*********)))***++++++,,,************************)))***+++,,,---,,,,,,+++,,,++++++******)))))))))************************))))))******++++++++++++...------,,,+++***))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........////////////////////////,,,---......//////......000000000000000000000000////////////000000000000111111222333333333333222000000000000////////////++++++---...///000000000...---,,,+++***+++,,,---,,,++++++---......,,,***)))************+++++++++)))))))))***+++,,,......++++++++++++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,------))))))***++++++++++++***************+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000///---+++*********++++++,,,,,,---...///000000++++++------------+++++++++++++++,,,,,,+++++++++++++++******+++,,,,,,---++++++,,,,,,,,,---------++++++************++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---******)))))))))))))))*********+++,,,,,,,,,,,,++++++***)))***+++++++++))))))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////........./////////000000.../////////000000111111000000////////////000000000000000000000000000000000000000000////////////111111111111111111111111000000000000111111111111------,,,,,,,,,------...)))************+++++++++)))************+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++)))((())),,,---+++)))************************++++++++++++******))))))************************,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++------++++++++++++++++++++++++************************************************************************+++++++++*********))))))++++++++++++++++++++++++++++++*********************,,,...---,,,+++,,,---+++***)))(((((()))***+++))))))************)))))))))******+++++++++******,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,------.........------,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......---......///////////////........................////////////////////////............/////////000000000000000000000000000//////000000000000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************...------,,,,,,,,,---------------,,,,,,++++++++++++,,,------,,,+++)))(((+++++++++++++++***((((((++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************//////...---++++++,,,...)))))))))***++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***(((((())),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...---+++*********++++++------------------------++++++++++++++++++++++++************************)))***,,,------,,,***)))++++++++++++++++++++++++***+++,,,,,,******+++,,,222111///......///111222++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,+++***)))))))))***+++,,,------......------,,,------------------------////////////////////////000000///...............000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111000000////////////000000......------------......)))************+++++++++)))************+++++++++************************************************************************************************+++***)))+++---...,,,***************************++++++++++++*********)))************************,,,,,,++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))************************************************************************+++++++++*********))))))++++++++++++++++++++++++************************(((***,,,+++***)))***++++++***))))))))))))***+++******++++++++++++******,,,++++++******))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++)))***************)))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------,,,------.......................................////////////////////////........./////////000000000000000000000000000000///000000111111000000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++(((((())))))******+++++++++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++*********++++++------------------------++++++++++++++++++++++++************************)))***,,,------,,,***)))+++++++++++++++++++++++++++,,,---,,,*********,,,...---+++******+++---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,------......------,,,------------------------////////////////////////000000///...............000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111000000////////////000000......------------......)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++,,,......---+++************************++++++++++++************************************++++++++++++++++++,,,,,,)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***)))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))************************************************************************+++++++++***************++++++++++++++++++++++++************************(((***,,,+++***)))***+++++++++************++++++++++++,,,,,,,,,,,,++++++...---+++***(((((())))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++,,,,,,---...---------........................////////////////////////....../////////000000000000000000000000000000000000111111111111111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,++++++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,+++))))))***,,,.........---,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---,,,,,,++++++++++++,,,------------------------++++++++++++++++++++++++***************************+++,,,------,,,+++***+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------......///......---,,,------......------,,,------------------------////////////////////////000000///.........//////000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111000000////////////000000......------------......))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************+++++++++,,,------,,,,,,************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++***************+++++++++***,,,...---,,,+++,,,,,,,,,++++++++++++++++++,,,***++++++++++++++++++***...,,,***(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))------------,,,+++******++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---............---........................////////////////////////...////////////000000000000000000000000000000000111111222222222222111111///.........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000444222000---,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,......---,,,,,,---...------------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,------,,,***)))***+++---,,,++++++++++++,,,---++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,---///000000///...---,,,------......------,,,------------------------////////////////////////000000///////////////000000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111000000////////////000000......------------......))))))*********+++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++************************+++++++++++++++++++++,,,*********************************++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,+++***))))))))))))++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++))))))*********+++++++++***,,,...---,,,+++,,,,,,++++++++++++++++++++++++))))))************))))))+++***)))((((((***,,,...+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,------...///////////////........................////////////////////////////////////000000000111111111111111111111111111111111222222222222111111///.........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------444222000...,,,---......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,++++++,,,---/////////...---,,,------......------,,,------------------------////////////////////////000000/////////000000111000000////////////000000000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000......------------......)))************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++*********+++************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++************************,,,,,,+++***)))))))))***))))))))))))))))))))))))***************************************************************************************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,(((***,,,+++***)))***+++******++++++++++++******)))))))))******)))))))))))))))((((((***+++---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...//////000000//////......................../////////////////////////////////000000000111111111111111111111111111111000111111111111111111000/////////.........------------------------------------------------------+++++++++++++++++++++++++++******++++++,,,---...++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,++++++++++++---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++***+++,,,*********+++,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---............,,,------......------,,,------------------------////////////////////////000000/////////000111111000000////////////000000000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000......------------......)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************************************************************(((***---,,,+++***+++---************************+++++++++,,,,,,,,,------************************,,,,,,++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,(((***,,,+++***)))***+++))))))***++++++***)))))))))******++++++******))))))))))))******++++++,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,---......//////...)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,---......//////..............................//////////////////////////////000000000111111111111111111111111111111111///000000111111000000///000000000/////////..............................------------------------------------------------************+++,,,---...+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,++++++(((((()))***,,,---......*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---///...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------------------------------++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***++++++++++++,,,...***++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////,,,------......------,,,------------------------////////////////////////000000//////000111111222000000////////////000000000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000......------------......)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++......,,,+++,,,...************************+++++++++,,,,,,---------************************---,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))*********++++++,,,,,,---------------------------+++***************++++++++++++++++++++++++++++++************************************************************************))))))******++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,***,,,...---,,,+++,,,---((()))***++++++***)))(((+++++++++,,,,,,+++++++++******+++++++++******)))++++++------------++++++))))))))))))))))))))))))((()))***+++,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,------------......+++,,,------......------........................////////////////////////000000000000111111111111111111111111111111111111//////000000000000//////000000000000////////////........................------------------------........................************+++,,,---...+++++++++,,,,,,---------((()))+++,,,------,,,+++***+++,,,---------,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++)))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...------.../////////...------,,,,,,...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---///...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---...///...------------------------------++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++((()))++++++++++++---///,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++------,,,,,,---...000111,,,------......------,,,------------------------////////////////////////000000///000000111222222000000////////////000000000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************(((((()))************))),,,+++++++++***))))))))),,,,,,++++++***)))((((((++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))------,,,+++***)))(((''')))************+++++++++*********************************++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,---------************************************************,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++*********************++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...............////////////000000//////.........---111111111111111222222333222222333333333333444444111111111111000000000000////////////............/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------......---,,,,,,+++*********+++,,,,,,---...///000,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------.........------,,,+++++++++,,,++++++++++++++++++++++++***+++,,,---------------)))******++++++******)))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,++++++***)))((((((,,,++++++******++++++,,,)))---000///+++(((((()))++++++++++++++++++++++++,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,***(((***---...---+++++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***,,,,,,,,,++++++*********************************---..................---...,,,***))))))+++...000..................------+++,,,------......------000000000000000000000000---...//////......///111//////000000111111111222111111111111111111111111000000000000////////////000000000000////////////111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))((()))******++++++******+++++++++***************,,,,,,++++++***))))))(((++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************,,,,,,,,,+++++++++++++++)))************+++++++++*********************************++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...............////////////000/////////............111000000000000111222222222222222333333333444444111111111111000000000000////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,++++++***))))))+++++++++,,,------......,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++***))))))))),,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,***)))***,,,...,,,+++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++------............------...---,,,++++++---///000........................+++,,,------......------000000000000000000000000...///000000//////000222///000000000111111111111111111111111111111111111000000000000////////////000000000000/////////...000000//////......------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))******+++++++++++++++***************+++++++++,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,---------)))************+++++++++*********************************+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++++++++************************************************,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------...............////////////////////////............000000/////////000111111222222222222333333333333111111111111000000000000/////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))*********+++,,,,,,+++************+++------------------------)))***++++++++++++++++++------............------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,+++******)))))),,,++++++******++++++,,,...+++((((((+++------,,,------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++...---,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---...///,,,,,,,,,++++++++++++***------------------------,,,,,,------------,,,,,,---------.........//////........................,,,,,,---............---000000000000000000000000///000111111000000111222000000000000111111111111111111111111111111111111000000000000////////////000000000/////////..............................************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))*********+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---))))))*********+++++++++***************************************+++++++++))))))*********+++++++++---,,,,,,,,,++++++******************************************************++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------..................///////////////////////////.........///////////////000000111111222222222222333333333111111111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,+++++++++*********)))++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++******)))******+++------------------------)))******+++++++++******------............------.........------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---//////......------------...............,,,------...............////////////////////////...000111111000///111222000000000000000111111111111111111111111111111111000000000000////////////000000/////////.........---------....../////////******************************************))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((()))))))))*********+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************++++++++++++************))))))*********+++++++++************************************************))))))*********+++++++++,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---------.....................////////////.........//////////////////////////////000000111111111111222222222333333111111111111000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,++++++******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++******)))******++++++++++++++++++++++++++++++******+++++++++******))),,,,,,------------,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,+++111666444...)))***,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---......---,,,+++---------.........//////,,,---......//////......////////////////////////---...000///......///111111111000000000000000000000000000000000000000000000000000000////////////////////////............,,,,,,------......//////++++++++++++++++++++++++*********)))))))))))))))************************)))******+++++++++++++++***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))******+++++++++******************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))+++++++++******))))))))))))************+++++++++***************************************))))))))))))************++++++++++++++++++++++++************************************************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,((())))))))))))************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,---............---............////////////.........///////////////000000/////////000111111111111111111222222222222111111111111000000000000.........------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++************+++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,555<<<:::111***+++...++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---,,,*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,+++***)))((('''***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,---------,,,+++,,,,,,------.../////////------...////////////...000000000000000000000000---...//////......///000111111111111000000000000000000000000000000000000000000000000/////////////////////.........------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************((()))******++++++******+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,---++++++******************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************************************+++++++++++++++,,,)))************+++++++++************************+++*********)))))))))((()))************+++++++++************++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,((())))))***++++++,,,,,,((())))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,.../////////...---............////////////............/////////000111000000000000111222222111111111111222222222222111111111111000000000000.........---------,,,,,,,,,,,,---------.........------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++222777666///***+++---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......+++++++++++++++++++++++++++,,,...,,,***)))***,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------------------------------............------+++,,,,,,---------------,,,,,,------...//////000------...///////////////000000000000000000000000---///000000//////000111111111111111000000000///000000000000000000000000000000000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************,,,+++++++++******))))))******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------...------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++)))******+++---......///)))************+++++++++************************+++*********))))))(((((()))************+++++++++))))))******+++++++++,,,*********************************************************++++++,,,,,,,,,,,,++++++++++++++++++,,,((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,.../////////...---............/////////000---.........//////000000111111111111111222222333000111111111111222222222111111111111000000000000......---------,,,,,,,,,---------....../////////........................++++++,,,,,,,,,---------,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,------...---------------------------------------,,,+++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***,,,...---***))))))***------------------------...---,,,+++***+++,,,---++++++++++++++++++++++++*********+++,,,---...///+++++++++++++++++++++++++++---...---***(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,*********++++++,,,,,,,,,........................---......//////......---------------......//////,,,,,,------...///000000---......///////////////000000000000000000000000///000111111000000111222222111111111000000//////000000000000000000000000000000000000//////////////////.........---------------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***+++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++,,,------,,,+++)))(((******+++++++++,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,+++******************************************************************++++++++++++*********)))))))))((((((''''''******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++,,,+++++++++***))))))))))))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------............---------,,,,,,,,,////////////000000000000222111000//////...//////000000000000000000000000//////000111222222333333111111111111000000000000000000000000///...---,,,++++++++++++++++++++++++,,,,,,++++++,,,...///111,,,++++++***+++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---333///+++,,,///000...***+++,,,,,,------,,,,,,+++---,,,,,,+++*********++++++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---......---,,,+++++++++,,,---++++++++++++++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,------------------------///...---,,,+++*********++++++,,,,,,++++++***)))------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++***+++,,,------......---------------............///000000//////.........------......///000111111222000000000000000000000000///000111000///...///000111111000000//////......///...---,,,,,,---...///111000///...---...//////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++*********))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++***++++++,,,,,,******************************************************++++++++++++******,,,,,,,,,,,,+++++++++***))))))*********+++++++++************************+++*********))))))))))))+++++++++++++++++++++++++++++++++***************)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......***+++,,,,,,......///000.../////////000000000000111000//////////////////000000000000000000000000///000000111222222333333111111111000000000//////000000000000///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---(((%%%$$$''',,,//////---+++,,,,,,------,,,,,,+++---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,------,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++,,,------......---------------............///000/////////.....................///000111111111000000000000000000000000///000111000///...///000000000000000//////......///...------------...///,,,,,,******)))***++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++,,,---...************************))))))))))))))))))))))))******++++++++++++******************))))))))))))(((((()))))))))*********))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++***************+++++++++)))************+++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,---...//////000....../////////000000000/////////...//////000000000000000000000000000000000000000111222222333333111111000000000000/////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---...,,,)))+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++*********++++++,,,++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------......---------------............///////////////..................//////000000111111000000000000000000000000///000111000///...///000000000000////////////...///...------------...///---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))***+++---...,,,,,,,,,++++++++++++***,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---************************))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))*********+++************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,---------..................------------........./////////000000...............///000111000000000000000000000000000000111111111222222222111000000000////////////.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///------...---+++)))+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******************++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------......---------------............//////////////////............/////////000000000111000000000000000000000000///000111000///...///000////////////////////////.........------.........------------......//////++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++***)))***+++---...++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++*********+++************************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......//////.........---------............////////////......---......///000000000000000000000000000000111111111111111222222222000000000////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++''''''(((+++---......---+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------......------,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++,,,------......---------------............///.........///////////////////////////000000000000///////////////////////////000111000///...///000.............../////////---..................---+++,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,---------++++++++++++++++++++++++************************---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---,,,+++******************************************************************++++++++++++*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***************+++++++++)))************++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...///000000111------........./////////.........---......//////000000000000000000000000111111111111111111111111000000////////////......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++------------++++++***+++,,,.........------+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------------,,,++++++------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......+++,,,------......---------------............///.........///////////////////////////000000000000///////////////////////////000111000///...///000---............/////////------...//////...------.........///...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))***+++,,,------...++++++******++++++,,,---******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++************************++++++++++++++++++++++++******++++++++++++******(((((()))))))))*********************++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111---------.........////////////...---------......000000000000000000000000111111111111111111111111000000/////////.........,,,------......---------------------------------************+++,,,------***+++,,,---------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---......---+++***///000111111///---+++***+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,------......---------------............///............/////////000000000000000///////////////////////////////////////000111000///...///000---------.........//////------...//////...------000111111111000...,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,------,,,+++)))((((((((()))***,,,---...///+++*********+++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---******+++++++++,,,,,,,,,************+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))))))************+++++++++++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------......000/////////............---------.........//////000///...---------------000000000000000000000000222222111111111111111111000/////////............,,,,,,------...---------------------------------******))))))***,,,...///,,,---......---,,,***))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---......---+++***$$$'''***,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***,,,---......------++++++++++++++++++++++++++++++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,------......---------------.........//////---.........//////000000000000000000///////////////////////////////////////111111000///...///000---------.........//////,,,---...//////...---,,,------------,,,***'''&&&++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,---...//////...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,'''''')))***+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************+++*********))))))((((((...---,,,+++******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------............////////////////////////////////////////////////////////////222222111111111111111111111111000000000000111111////////////////////////......------------......---------,,,,,,+++++++++++++++++++++,,,,,,---............------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,------......------,,,------......------,,,******,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,---......---,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++------------------------+++)))(((***---...---+++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------............///...------,,,,,,------...///......------///000111////////////////////////////////////////////////111///...///000111000...........................------............---------------.........//////++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************++++++++++++*********)))...------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,---............---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------......---,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************+++*********))))))))))))------,,,+++******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////////////////////////////////////////000000000000000000000000111111000000000000111111..............................------------......---,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++))))))***+++++++++++++++,,,------......------,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---+++)))++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...******************+++,,,++++++++++++++++++++++++---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///...------,,,,,,------......------,,,---...///000........................////////////////////////000///...///000111000...........................------............------,,,------------.........++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************++++++++++++************...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***((((((++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++***************))))))))),,,,,,++++++***+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,------------...////////////////////////////////////////////////////////////////////////222222111111111111222222..............................------------......+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------,,,,,,++++++++++++******------,,,,,,,,,,,,++++++++++++************++++++------,,,,,,,,,,,,++++++,,,,,,---............---,,,------......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...---++++++++++++***(((++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++************+++)))))))))******++++++,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///......------------......---,,,,,,,,,,,,---..............................////////////////////////000///......000000///...........................------............------,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******))))))************************++++++++++++++++++++++++*********++++++,,,,,,---***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************************+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------,,,,,,---------.........////////////////////////////////////////////////...///////////////000000222222111111111111222222...........................------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////,,,------......------,,,*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++***+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,++++++************((())))))***+++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......---------------.........////////////////////////////////////////////////000///......///000///...........................------............------+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++***************++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++---------------------------.........////////////////////////////////////000000000000000000000000/////////000000111111111222111111111111111111222........................------,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------......------,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++************+++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++------,,,+++*********+++)))******+++,,,---......++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......------......///------......////////////000000000000000000000000///////////////////////////...---...///000///---........................------............------+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------........./////////000000////////////////////////000000000000000000000000/////////000000111111222111111000000000000111111------------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------......------------......++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++******************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---,,,,,,++++++++++++,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------............/////////............//////---...//////000000//////000000000000000000000000///////////////////////////...------//////...---........................------............------,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------------...***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++******************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////////////////000000000000000000000000------...//////000111111000000////////////000000---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...+++++++++,,,,,,---------+++,,,------......------,,,------......------,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++******************++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,******+++---++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------............/////////............//////,,,---.../////////..............................///////////////////////////...------//////...---........................------............------,,,------------.........+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))******+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------((())))))+++,,,---......))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,------,,,++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++******************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......////////////////////////000000000000000000000000,,,,,,------...///000000//////............//////---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++...---,,,,,,++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------(((((()))************))),,,------......------,,,+++***)))(((((()))***+++++++++++++++++++++++++++---,,,+++******+++,,,---*********++++++,,,,,,---+++++++++,,,,,,+++++++++*********)))***++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))+++---...---***((()))+++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++,,,------...+++++++++******************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------.........////////////............//////+++,,,---.........---,,,------------------------///////////////////////////...------...///...---........................---..................------------.........//////++++++++++++++++++++++++*********++++++,,,,,,,,,111---))))))+++,,,***((())))))************))))))++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******------......---+++***(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))***+++---...//////++++++++++++++++++++++++...---+++*********+++++++++,,,,,,------,,,,,,+++---,,,+++,,,...---,,,***++++++++++++******))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------111000...,,,+++)))))))))************************,,,,,,+++******++++++++++++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,------......------,,,---------............///...------------...//////000000000000000000000000333333222222111222222222222222222111111111111000111///---,,,+++,,,...///***+++,,,---...---,,,,,,---,,,+++***)))'''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++---///000++++++++++++++++++++++++...,,,)))''''''))),,,......---,,,,,,,,,,,,---...------------------------,,,,,,,,,++++++*********------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))(((((()))******,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..............................////////////////////////////////////////////////......////////////............------------......++++++,,,---...............---,,,++++++,,,---..................///000000++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++***++++++***))),,,,,,------------,,,,,,+++,,,,,,---...///000000++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------+++*********++++++++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,***++++++++++++*********)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------000///...,,,***)))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///......---------......,,,------......------,,,---------............///...------------...//////000000000000000000000000333222222111111222222222222222222111111111111000111000...---,,,---...///***+++,,,---------,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///++++++++++++++++++++++++---,,,***((((((***,,,---...---,,,,,,,,,,,,---...---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,,,,,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..............................////////////////////////////////////////////////......////////////......------,,,,,,,,,,,,------,,,,,,------...------------------,,,,,,------------------------...//////++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,+++***++++++---------......---------***+++,,,---...///000111+++************+++---...))))))***+++,,,...///000++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,((()))***+++,,,------...++++++,,,,,,,,,---------///...------,,,+++******++++++++++++++++++++++++---,,,,,,++++++++++++,,,******++++++++++++******---+++))))))***+++,,,+++++++++++++++******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++******************++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,//////---,,,******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////...---------------,,,------......------,,,---------............///...------------...//////000000000000000000000000222222111111111222222333222222222111111111111000111000///...---...///000++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------......------------,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,---,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..............................////////////////////////////////////////////////......////////////......,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++&&&***......+++***+++---******++++++++++++******))))))***+++,,,,,,------+++***)))))))))+++...///******)))***+++---///111+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))---***(((''')))+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++***))))))))))))*********+++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++...,,,***))))))***,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++************,,,------......------,,,---------............///...------------...//////////////////////////////111111111111111222222333222222222111111111000000111111000////////////000,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***++++++,,,---------,,,,,,------------------------...............---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..............................////////////////////////////////////////////////......////////////......------,,,,,,,,,,,,------............---,,,+++++++++,,,---......---,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++&&&***---...,,,***+++---))))))************))))))++++++++++++++++++******+++***)))))))))+++...///,,,,,,+++***+++,,,...///+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,***'''''')))+++,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++***))))))))))))*********+++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,---,,,++++++************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---,,,***))))))***,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++***************,,,------......------,,,---------............///...------------...//////////////////////////////111000000000111111222333222222222111111111000000111000000///////////////,,,,,,,,,---------...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,//////...---,,,++++++***+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((***+++,,,,,,---------,,,++++++++++++++++++++++++******************+++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))******+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..............................////////////////////////////////////////////////......////////////............------------..................---,,,+++++++++,,,---......---,,,+++......---------------...++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((***,,,,,,++++++,,,---***++++++,,,,,,++++++***.........---,,,,,,+++++++++************+++---...------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------------,,,******++++++++++++******+++***((((((***,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++******************++++++++++++,,,++++++++++++++++++,,,,,,************++++++++++++,,,++++++*********++++++************************((()))+++,,,------,,,+++,,,+++*********+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,------......------,,,---------............///...------------...//////000000000000000000000000000000000000000111222333222222222111111111111000000000000/////////......---------,,,---......///......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,000///......---,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''******+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..............................////////////////////////////////////////////////......////////////......///......------......///---------...------,,,,,,,,,------......------,,,///......---------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******+++,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++---.........------++++++,,,,,,,,,,,,+++++++++***)))***---...---,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++***************++++++++++++++++++++++++++++++''')))+++---------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,------......------,,,---------............///...------------...//////000000000000000000000000////////////000111222333222222222111111111111000///////////////...------...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---------,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..............................////////////////////////////////////////////////......////////////.........------,,,,,,------...,,,,,,------...------------------,,,,,,---------...------,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********///+++((((((+++---,,,******++++++,,,,,,++++++***)))))))))******+++++++++++++++,,,,,,,,,+++******)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///...------+++,,,,,,------,,,,,,+++*********,,,...///...,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++*********)))************+++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------((((((((()))***+++------,,,------......------,,,---------.........//////...------------...//////000000000000000000000000////////////000111222333222222222111111111111000.........///...------,,,......---,,,---...///000++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---------------------------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........((())))))+++,,,---......+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***---......---,,,)))***+++,,,------...---------------------------*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,...//////......*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---..............................////////////////////////////////////////////////......////////////......---,,,,,,++++++,,,,,,---++++++,,,---..................,,,++++++,,,......---,,,,,,+++*********++++++++++++++++++++++++++++++***)))))))))***+++,,,---,,,,,,++++++******))),,,,,,,,,+++++++++******)))***,,,------,,,***))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,---.........+++++++++++++++***)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////......------------......000000000000111111111111222222111111000/////////........................---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------------------------+++,,,,,,------,,,,,,+++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++......---+++++++++++++++---,,,************,,,---+++++++++,,,,,,,,,---------,,,++++++------,,,+++*********++++++,,,,,,,,,---,,,++++++,,,---///000.........------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++---,,,,,,+++*********+++.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...///000000------...//////...------..................------000...,,,,,,---//////...000///...------...///000000////////////...............---,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++************+++,,,---.........------------,,,,,,,,,,,,,,,++++++++++++******+++,,,------,,,+++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,---,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////......------------......000000000000111111111111222222111111000/////////........................------////////////------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........---,,,++++++------,,,+++,,,,,,,,,,,,,,,---------------,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++...------,,,++++++,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,------------------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...//////000........................------------------------000...,,,,,,---//////...000///...------...///000/////////.........------///...............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++******,,,---............,,,,,,------------......,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,------............---************************++++++++++++++++++******)))*********,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................---............/////////......------------......000000000000111111111111222222111111000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++)))***+++---......------,,,------......------,,,---------.........//////---,,,++++++------,,,+++......---------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------,,,,,,,,,,,,++++++000///...---,,,+++***)))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---....../////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,111///,,,,,,---//////...//////...------...//////............---------,,,------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++***+++---......---,,,,,,))))))***++++++,,,------------,,,,,,,,,+++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++------------------------,,,,,,---------,,,++++++,,,,,,---......///......++++++++++++++++++++++++...------,,,,,,+++++++++************+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***************************+++++++++++++++,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------.........//////......------------......///000000000111111111111222222111111000/////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,++++++,,,---......---,,,+++------------............---,,,++++++------,,,+++......------,,,,,,++++++,,,---......---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///......,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,------************************/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.........000///---,,,,,,---///000,,,,,,------------......111///------...//////.................................---------,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,++++++++++++++++++++++++,,,,,,---------+++***)))))))))******+++,,,---------------,,,,,,,,,++++++------,,,++++++,,,------++++++++++++++++++++++++------------------------,,,,,,---------,,,++++++***+++,,,---------------------------------------/////////...---------,,,,,,++++++******++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,+++++++++*********************************++++++,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................------------..................------------......///000000000111111111111222222111111000/////////........................---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------------------------+++,,,,,,------,,,,,,+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))***+++,,,------,,,+++***+++,,,,,,,,,,,,------------,,,++++++------,,,+++------,,,,,,++++++******,,,,,,---...---,,,***)))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************+++,,,,,,++++++++++++++++++++++++/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------------000///---,,,,,,---///000---........./////////000222000...---...//////...------............------......---------,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,++++++++++++++++++++++++,,,------,,,,,,+++***)))++++++,,,------...//////------------,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,***++++++,,,,,,,,,,,,+++........................///...............------,,,,,,+++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---------,,,,,,+++++++++*********************************++++++,,,,,,---++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------........................,,,------------...............------------......000000000000111111111111222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------......---+++***)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,++++++------,,,+++,,,+++++++++++++++******+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******))))))******+++,,,------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------///...---,,,,,,---...///.........///000000111111333111...---...//////...------............------............---------,,,------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,------............------------,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,,,,,,,,,,++++++***........................,,,,,,,,,,,,------------+++***************+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++,,,,,,---.........------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................,,,,,,---------...............------------......000000000000111111111111222222111111000/////////........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------...---,,,++++++------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,------------*********++++++,,,,,,,,,------------------------+++++++++++++++,,,------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000111444111///......//////...,,,------......------,,,/////////.........------///...............//////------------------------........................+++,,,------......------+++++++++++++++++++++++++++++++++,,,---///222333******++++++++++++,,,,,,......---------,,,,,,,,,+++,,,...//////...,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,---.........------------,,,++++++***------------------------*********++++++,,,,,,,,,(((((())))))***+++------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++,,,,,,---.........------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------...............------.........000000000000111111111111222222111111000/////////........................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,---......------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++,,,---...///......,,,++++++,,,......---------.........//////---,,,++++++------,,,+++,,,,,,,,,------.........++++++***)))***+++---...,,,,,,,,,------.........+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------...///,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...((((((((((((((((((((((((+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,------...///000000444222///......//////...,,,,,,---......---,,,,,,000////////////...............---,,,,,,,,,------................................................+++,,,,,,---.........---***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++,,,,,,---------.........------,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,++++++***---...///...,,,+++,,,---***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------***************************+++,,,---...---,,,+++(((***,,,...///---+++***---,,,,,,+++*********++++++***)))(((((()))***+++))))))***+++,,,------...------++++++++++++------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++------------++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,------++++++++++++---------,,,,,,++++++,,,,,,------------.........//////,,,,,,------.../////////000000//////.........---///000111000...------...111111000000//////......000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------,,,+++*********+++,,,///...---,,,,,,---...///............------,,,+++------------------------++++++,,,,,,,,,,,,------------------------------...---,,,,,,++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------......---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,000///...------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********************************++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...------------------------///,,,***+++...000...,,,---------............///........................////////////////////////------------------------//////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,...000222222111///......------,,,++++++,,,,,,------,,,++++++,,,------+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,------------.........,,,,,,------.../////////000/////////.........---///000000000...---...///000000//////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------............---,,,++++++,,,------...------------------...++++++,,,,,,,,,+++******------------------------++++++,,,,,,,,,,,,------------------------------...---,,,,,,+++++++++,,,+++,,,,,,------.........,,,,,,,,,---------......---------,,,,,,+++++++++...------,,,,,,------...------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,---...------,,,++++++,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------------------------///...,,,---...000//////---------............///................................................------------------------///......---,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,++++++***......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++))))))******+++,,,,,,---+++,,,---,,,***)))***+++,,,,,,---------,,,,,,+++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...///111333333222111000......------,,,,,,------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------...//////////////////..................///000///...---...///.........///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++111000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,------............//////...------,,,,,,---......+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,------------------------------------,,,+++++++++,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++...------,,,,,,------...------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,++++++************+++------,,,,,,,,,,,,++++++........................++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------,,,---...---,,,---...000---------............///........................------------------------------------------------.........------,,,,,,+++++++++,,,,,,,,,,,,------************************,,,,,,,,,---------......***++++++,,,,,,++++++***---------------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------...------,,,++++++,,,------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++))))))*********++++++++++++,,,---,,,+++******,,,---------------,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++,,,.../////////------------,,,,,,,,,,,,------+++++++++******+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))***++++++------------++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,------.../////////...........................///000///...---...///------....../////////000////////////////////////------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++//////......------,,,,,,******+++++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,---------***+++,,,------,,,+++***,,,,,,---.../////////...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------)))+++---+++))))))+++///---------............///........................------------------------------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********)))))),,,......---,,,+++,,,---...---------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++---,,,+++***+++,,,---...((()))***+++,,,++++++***,,,+++++++++++++++,,,,,,))))))************)))))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))***++++++------------++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,------.../////////---------...............---///000///......///000---.........//////000000........................------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------++++++,,,,,,---------...******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,---......////////////------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------)))+++---+++))))))+++///---------............///................................................---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......***++++++,,,,,,++++++*********++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++******))))))---...///...,,,+++,,,------------,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------************************,,,,,,++++++,,,,,,------)))***++++++,,,,,,++++++++++++*********+++,,,,,,***++++++,,,,,,++++++***++++++******)))))))))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------.../////////---------------.........---...//////......///000////////////000000000000........................------------------------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------)))******+++,,,---......++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------------,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---------,,,,,,------------------------,,,---...---,,,---...000---------............///........................////////////////////////------------------------------------------------++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......***++++++,,,,,,++++++***+++++++++,,,,,,,,,------******++++++,,,---......,,,,,,,,,+++++++++++++++***+++,,,------,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,---///000111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,------++++++,,,------,,,++++++++++++******************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,------------.........,,,,,,------.../////////,,,,,,,,,------.........---...//////......///111111111111111111000000000........................------------------------******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------......------,,,,,,,,,,,,)))***+++---------------,,,,,,++++++++++++,,,,,,------------------,,,+++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,,,,------.........,,,,,,,,,---------......+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,---------,,,,,,------------------------///...,,,---...000//////---------............///................................................------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,,,,,,,------.........))))))***+++---...//////---,,,,,,++++++*********)))***,,,------,,,***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---......+++,,,---,,,***)))***+++,,,++++++,,,---///111333000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------...///******,,,,,,,,,,,,******++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++***+++,,,------,,,+++***------++++++++++++------,,,,,,,,,+++++++++******,,,++++++******++++++,,,...---++++++++++++---...---,,,,,,++++++,,,,,,------------.........//////,,,,,,------...//////000,,,,,,,,,------.........,,,...//////......///111333333222222111111000000........................------------------------******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++..................------,,,,,,------------......//////.........---------)))+++,,,...//////.........---,,,++++++,,,---...///000000000///...------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,---------......+++++++++,,,,,,---------...------,,,,,,------...........................,,,+++***))))))+++---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,+++++++++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...---,,,,,,------------------------///,,,***+++...000...,,,---------.........//////........................------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++......---,,,+++***)))(((------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,------,,,++++++------,,,+++++++++,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------+++(((&&&'''+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,------...(((((()))***,,,---...///---+++******,,,,,,+++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,------...///...,,,+++,,,---/////////...---------,,,---------.........//////111///,,,++++++,,,///111......//////000111111111////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))******+++,,,---,,,,,,+++*********+++...---,,,,,,++++++++++++,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,------......------++++++,,,---...............------,,,,,,------...---,,,,,,++++++,,,,,,---,,,111000)))***222111)))------,,,,,,,,,,,,++++++******+++,,,,,,---......---------,,,,,,+++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,........................,,,------......------,,,000//////......---,,,,,,------,,,,,,,,,,,,++++++........................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++************))))))))))))+++,,,---++++++++++++++++++++++++...---+++******+++---...+++++++++,,,,,,---------------------------------***+++---......---+++***...........................///000///---,,,---...+++,,,---...///...---,,,///////////////.................................////////////000000000000......------------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------///---+++,,,---...---,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---.........++++++*********+++,,,---+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------***((())),,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,------...222///+++******+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,---...///...,,,+++,,,---...............------------------.........//////000///...------...///000000000///......------,,,............------------....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,------,,,,,,+++******++++++...---,,,,,,+++++++++,,,,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++,,,------......------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***//////+++...777888222------,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,------------,,,,,,........................,,,------......------,,,,,,,,,,,,---......//////------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++******++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,---...---+++***+++,,,++++++---.........---,,,/////////////////////............................../////////000000000000......------------......///............---------////////////////////////+++---...---,,,+++,,,------------,,,,,,---------///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,------...++++++******++++++,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++...,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,++++++************+++++++++,,,,,,,,,555111,,,))))))+++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---.........,,,+++,,,------------...............------........./////////000000000000000000000000111000000//////...------------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++......------------,,,,,,+++,,,------......---------------...------,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***......,,,///888999444------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,+++++++++,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***///...---,,,+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,***+++,,,---------,,,,,,......//////////////////............................../////////000000000......------------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---......---,,,++++++,,,---...///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++*********+++,,,---...//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++++++++++++++++++++***++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++222///,,,***+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,---......,,,,,,,,,...,,,---------.../////////............////////////000111222222222222111000000000000111222222333333------------,,,,,,,,,,,,)))************+++++++++------------------------------------------------,,,,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,+++,,,------......------............---,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,...---***,,,111111---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---------.........---------...............++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------------------,,,------......------,,,...------,,,,,,+++******------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,---......++++++++++++++++++++++++...---+++******+++---...++++++++++++++++++++++++---...//////---------///+++++++++,,,,,,,,,,,,,,,............////////////................................./////////000000......------------......///............---------++++++++++++++++++++++++---...//////------...//////...,,,++++++,,,...//////---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,+++*********+++,,,---...//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,***))))))(((******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++******,,,------,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,---...---,,,,,,---...,,,---------.../////////........./////////000000000111222333333222111000000000000111222222333333.........------------,,,------------............------------------------------------------------+++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,------......------............---,,,++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......,,,***+++---,,,)))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------------...---------.........//////+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,...------,,,,,,+++******------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))******+++---......///++++++++++++++++++++++++...---+++******+++---...++++++++++++++++++++++++---...///...------...///+++++++++,,,,,,,,,---------.........//////000000....................................////////////......------------......///............---------........................---...//////------...///...---,,,,,,,,,,,,---...///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///...---,,,+++***)))((()))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++)))+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))******+++,,,,,,---,,,+++++++++++++++++++++((((((***,,,......,,,)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++---...---,,,,,,---///---------...................../////////000000000000111222333333222111000111000000//////...------............------------,,,,,,,,,---------......------------------------------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++,,,,,,+++,,,------......---------------...------,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,++++++---......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---......//////***++++++,,,,,,------...,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,'''((()))***+++,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++***,,,---,,,++++++,,,...------,,,,,,,,,---...///------......///000000000........................------........./////////......------------......///............---------------------------------,,,.........---,,,---...------------------------///---+++,,,---...---,,,------------------------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++((()))***++++++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---(((+++......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***************++++++++++++++++++++++++++++++,,,+++++++++,,,......,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------------+++,,,...---,,,,,,---///...............---------.../////////000000000000111111222222222222111111000000///......------,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......,,,+++++++++,,,,,,---...,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,------......------,,,,,,------...------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------+++***,,,.../////////------,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,---.........******+++,,,,,,---......,,,------------.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---......//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,.........---------...///000------......///000000111........................---------.........//////......------------......///............---------+++++++++++++++++++++++++++---...---,,,+++,,,---+++,,,...//////...,,,+++///---+++,,,---...---,,,------------------------***++++++,,,---//////000---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++------------++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,+++++++++,,,------......------,,,(((((()))++++++,,,,,,,,,------,,,+++++++++,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,------...//////)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------(((,,,///000...---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,000...,,,+++,,,------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,------.........+++,,,------,,,,,,...////////////......------,,,////////////000000000000111111111111111111111111......//////000111111111,,,,,,,,,+++++++++******........./////////000000........................------------------------...------------...//////,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,---...,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........+++,,,------......------++++++,,,---............,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---...+++***+++---,,,,,,------------,,,,,,,,,++++++******+++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,---------******+++,,,,,,---......******+++,,,,,,---......---------.........//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000//////......---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---......---,,,***)))++++++++++++++++++++++++---......//////......---((()))***+++---...///000---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000//////...---...///000111---------...///000000111........................---------.........//////.........------.........//////.........---------........................+++,,,------++++++,,,---***,,,...000000...,,,***///---+++,,,---...------------++++++++++++------++++++++++++++++++++++++------------------------333222///---,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...000//////------,,,,,,,,,+++++++++,,,,,,,,,++++++*********---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---//////...---,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********...---++++++++++++---...////////////...---,,,,,,...------,,,,,,------...------------------------+++++++++,,,,,,,,,------------...000111111///,,,222222111111111111111111111000//////000000///...,,,------......------,,,,,,++++++******++++++,,,))))))***++++++,,,------------------------------+++++++++,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,------(((***---...///...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---.........---,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))------------,,,,,,+++***,,,,,,,,,---------......---,,,+++******,,,...///------------------------......---------,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---------..............................---.........---,,,,,,+++---------------------------,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------..........................................////////////------------------------//////.........------------------............///...///000000///---+++***---,,,+++******+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++------------------------///...,,,*********+++,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---------,,,------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++++++++++++++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,------.........------,,,...------,,,,,,------...------------------------....../////////000000000000000111333444444222000111111111111111111111111111000//////000000///...,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,------------------------------------,,,,,,---------.........000///...------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,------...---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---------------,,,+++***,,,,,,,,,---------......---,,,+++******,,,---///------------------------......---------,,,,,,,,,------......------,,,+++,,,,,,,,,---------..............................------......------,,,+++------------------------------,,,+++*********+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))......---,,,,,,+++******,,,,,,,,,,,,------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////------------------------//////.........------------------............///...////////////---,,,+++---,,,+++******+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,***))))))***+++,,,...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,------,,,+++.........------------,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***((((((***+++---............---,,,++++++***************))))))(((---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******+++,,,,,,------------,,,...------,,,,,,------...------------------------,,,------------.........111111111333555555333111111111111111111111111111111000//////000000///...,,,------......------,,,,,,,,,++++++++++++,,,,,,///......---,,,++++++***------------------------,,,------------............---,,,,,,,,,,,,---...---------.........//////777444000,,,++++++---///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++,,,------,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,,,,---------......---,,,+++***+++,,,---...------------------------......---------,,,,,,,,,------......------,,,,,,,,,,,,,,,---------..............................------......------,,,,,,------------------------......,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******......---,,,,,,+++******,,,------------.........------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////.......................................------------------............////////////...------,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------------,,,,,,---...//////------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,111///------/////////...//////.........---------------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,+++************+++++++++******)))------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,------------...------,,,,,,------...........................,,,,,,,,,,,,---------.../////////000222222111///111111111111111222222222111000//////000000///...,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,///......------,,,,,,+++---------------------------------........./////////...,,,++++++,,,...///------------............666444000---+++,,,...///------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---..................---)))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,---------------,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,---...------------------------......---------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------..............................,,,------...------,,,,,,------------------------///...---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------..........................................////////////////////////////////////........................---------............///000///...---------------------,,,,,,,,,,,,------------------------------------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------......///000000------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...///////////////.........---------------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))******+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,------------...------,,,,,,------...........................000000000000111111111111///...---...000111000...000000111111111222222222111000//////000000///...,,,------......------,,,---,,,,,,,,,,,,,,,,,,------------------------------------------------------------........./////////...,,,++++++,,,...///+++,,,,,,,,,,,,---------000///...---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---..................---*********++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------,,,------......---------,,,,,,,,,---------......++++++++++++,,,,,,------------------------------......---------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------..............................,,,,,,------...------,,,------------------------///...---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++)))******+++---......///---------.........//////------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------..........................................////////////////////////////////////---.....................---------............/////////...---------......------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......------------------------,,,,,,,,,------.........,,,,,,,,,------------...***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))''''''(((+++---...---.........------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***+++,,,------.........---+++,,,------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******+++,,,,,,------------,,,...------,,,,,,------...........................//////000000000000111111111/////////111222111000000000000111222222333333111000//////000000///...,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------,,,------------............---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------+++,,,---............---------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,++++++++++++,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------............---,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,------......------,,,,,,,,,---------..............................,,,,,,------......------------------------------...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++))))))***+++---...//////,,,------------.........------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////........................---------...............---------............///........................---......//////......---,,,,,,,,,------------...------------------------///...---,,,+++,,,---...+++,,,,,,------,,,,,,+++******++++++,,,---------------------------------++++++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............---,,,+++******+++,,,------------,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........------,,,...------,,,,,,------...........................------........./////////222000///000222333222111///000000111222222333333111000//////000000///...,,,------......------,,,------,,,,,,,,,,,,------------,,,,,,++++++******------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------...,,,,,,------............------------------------++++++,,,,,,---......///------------------------,,,,,,------------,,,,,,///...---,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---...............,,,,,,,,,---------......++++++,,,,,,---------,,,------------------------......---------,,,,,,,,,+++,,,------......------,,,,,,,,,---------..............................+++,,,------......---------------------------------,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***))))))***,,,...)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////---------------------------------.........//////---------............///,,,---...//////...---------...///000000///...---,,,,,,,,,---------.................................---,,,++++++,,,...///++++++------------++++++))))))***++++++,,,------------------------------,,,------......------,,,,,,,,,,,,------.........,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---...//////...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---//////...---,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...//////...---+++(((&&&%%%)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,+++++++++------------------------*********++++++,,,,,,,,,...---,,,++++++,,,---...////////////...---,,,,,,...------,,,,,,------...////////////////////////111111111111222222222222111000...///000222222111///000000111222222333333111000//////000000///...,,,------......------,,,...------,,,,,,------...///...---,,,***)))((('''------------------------+++++++++,,,,,,,,,------,,,------......------,,,---------........./////////...------------...///------------------------,,,,,,------...///000000------------------------+++,,,,,,------,,,,,,+++111000...,,,+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++,,,,,,---.../////////...,,,,,,,,,---------......***+++,,,---------,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------..............................+++,,,,,,---.........---------------------------,,,,,,,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---***((((((***---///)))***+++,,,,,,,,,,,,,,,......---,,,,,,++++++***+++++++++,,,,,,,,,------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------........................................../////////000---------------------------------.........//////---------.........//////+++---...000000///---,,,---...///000000///...---,,,,,,,,,------....................................---+++++++++---///000------...///...---+++***,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------....../////////..................---------------.........//////...---,,,++++++,,,---............------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------.........------,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++///......---+++******)))++++++++++++++++++++++++((()))***+++,,,---------***+++,,,---...---,,,+++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------........................------......////////////......////////////000000000000222222222222222222222222000000000000////////////......------------.........------,,,,,,------...---,,,,,,,,,,,,---..............................***,,,......---------...---------,,,,,,++++++++++++,,,...000000///...,,,........................---------............///........................++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------............---,,,+++***,,,,,,------,,,+++)))(((......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///000///...---------------...,,,++++++,,,------,,,---------------------------------............///////////////////////////------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******------------------------------------------------,,,------......------,,,000...+++,,,......,,,***,,,,,,++++++++++++++++++....../////////...,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,---------///---******,,,...//////,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,+++,,,---...///---......//////......---////////////////////////------..............................////////////...............///000000......------------..............................---------............///////////////////////////------------------,,,,,,,,,---......//////......////////////////////////---------...------,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,---------.................................------------.........//////...---,,,,,,,,,---.........---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---------,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,---------------------........................000000111111111111000000/////////000000000111111222222222222222222222222000000000000/////////.........------------.........------,,,,,,------...---,,,,,,,,,,,,---......------------------------***,,,......---------...//////.........---------+++,,,---.........---,,,........................---------............///........................++++++,,,,,,,,,------------------.........//////------------------------,,,,,,------...------,,,------......---,,,***)))......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---.../////////...---------------...,,,++++++,,,------,,,---------------------------------............///........................------------------------........................------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***------------------------------------------------,,,------......------,,,///---+++,,,---...,,,***++++++++++++++++++,,,,,,---......///...---,,,+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,)))************+++++++++333000---,,,------...---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++........................---------.........//////............////////////...............///000000......------------..............................---------............///........................------------------------,,,---......//////..............................------,,,,,,,,,---......,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,,,,------------........................------------............000///...---------------...------------,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,---------.........------------,,,,,,,,,------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,---------------------,,,........................000000111111111111000000000000000111111111222222000000000000000000000000000000000/////////............------------.........------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...///............---------++++++,,,,,,,,,---------........................---------............///........................,,,,,,,,,,,,------------........./////////000000------------------------***+++,,,---..................//////...---,,,+++......---------,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,---.../////////...------------......,,,++++++,,,------,,,---------------------------------............///------------------------------------------------........................------------------------,,,,,,,,,,,,++++++++++++------------------------------------------------,,,------......------,,,---,,,++++++,,,,,,+++*********++++++,,,,,,------,,,------------,,,,,,+++++++++,,,,,,,,,,,,------...------------,,,,,,,,,************++++++++++++555333///...------,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++........................+++,,,,,,---...///000000............////////////...............///000000......------------..............................---------............///........................+++,,,,,,------.........------...////////////...---------------------------,,,++++++,,,---///000,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------000000///...------------------------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++///...---,,,+++***)))(((,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------.........---,,,,,,++++++***)))***+++,,,---+++++++++,,,,,,,,,------------------------------...------------,,,,,,,,,---------.....................////////////......000111111111222222222222000000000000000000000000000000/////////............------,,,,,,------......------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///........................---------............///........................,,,,,,,,,------------...---.........////////////------------------------***+++,,,---........................------,,,,,,......---------,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,------......///......---------.........---++++++---...---,,,---------------------------------............///------------------------------------------------........................---..................---------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......444111///---------,,,+++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......---......//////......---........................++++++,,,---...///000111............////////////...............///000000......------------..............................---------............///........................++++++,,,,,,---...//////------...///////////////---------------------------,,,++++++,,,---///000,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------,,,,,,//////.........------,,,------------------------,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++//////...---,,,+++******,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...,,,,,,,,,------------...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------.........---,,,,,,,,,+++*********+++---...++++++,,,,,,,,,------------------------------------------------------------------.........//////......////////////......000111111111222222222222////////////////////////////////////............------,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---...///000000........................---------............///........................,,,,,,---------.........,,,,,,---------.........------------------------,,,------......------,,,---------,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------------......---------......//////---,,,,,,---......------------------------------------............///........................------------------------........................------...//////...---------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++++++++++++++,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------.........///...,,,,,,---...---,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------------------......//////......---........................++++++,,,---...///000111............////////////...............///000000......------------..............................---------............///........................++++++,,,,,,---...//////---...//////000000//////------------------------------,,,,,,,,,---......,,,,,,,,,---------......------,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,------.../////////------------,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------...------............---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......,,,,,,,,,------------.........------------......------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------............------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,------.../////////000000111111111111000000000000000111111111222222/////////////////////////////////.........------------,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,------------............///...////////////000000000........................---------............///........................,,,---------............,,,,,,,,,------------...---------------------------------...------,,,,,,------,,,,,,,,,,,,,,,---......---------,,,,,,,,,------------------------------------------------------------------------+++,,,------......------...------------.../////////---,,,,,,---......------------------------------------............///////////////////////////------------------------........................,,,---...//////...---,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,++++++,,,---++++++,,,,,,------......---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,++++++,,,...///...---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,------......------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---...///000000............////////////...............///000000......------------..............................---------............///------------------------+++,,,,,,------...............///000000000000///---------------------------------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///.........---------,,,,,,,,,,,,------...//////000---------,,,,,,,,,++++++)))***+++------------,,,,,,,,,,,,---------......------............------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000,,,,,,,,,---------......,,,,,,,,,---------............------------...............------,,,,,,+++------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,---------,,,,,,,,,---............---,,,,,,,,,------------...,,,,,,,,,---------......***++++++,,,---...//////,,,,,,------...//////000000000111111111111000000/////////000000000111111000000000000000000000000//////.........------------,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,,,,,,,---......------------------------,,,...///...---+++,,,,,,---------.........//////------///000000000///...........................---------............///........................------------............------------............------------------------++++++,,,---..................---,,,,,,---...///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---------------------.../////////...,,,,,,...///...------------------------------------............///........................------------------------........................+++,,,---......---,,,+++...------------,,,,,,,,,------------------------++++++++++++++++++++++++,,,------......------,,,***,,,...---,,,+++---///,,,,,,------------------------,,,,,,,,,---//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,------,,,,,,---///000...---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---.........------+++,,,,,,------,,,,,,+++---------------------------------.........//////............////////////...............///000000......------------..............................---------............///------------------------------------------------......///000000000000000........................------...///...---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,---...////////////......---------,,,,,,------...///000000---------,,,,,,+++++++++'''(((***,,,---------,,,,,,,,,,,,------.........------............------+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------...............------------......//////...---,,,,,,++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,............,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------)))******+++---......///++++++++++++++++++++++++((()))***+++,,,---------,,,---...///000///...---,,,,,,,,,---------......,,,,,,,,,------.........)))***+++,,,...///000000,,,,,,------...///000000......////////////......////////////000000000000111111111111111111111111//////.........------------,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,,,,,,,---..............................,,,...///...---++++++,,,+++++++++,,,,,,---------+++,,,...000000///...,,,........................---------.........//////........................---------.........//////............/////////000------------------------)))***+++---...///000000000///...------...000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,---------------...///000///...,,,,,,...///...------------------------------------.........//////------------------------------------------------........................***+++---......---+++***......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,------......------,,,***,,,......,,,,,,...000------------------,,,,,,...------,,,---...///000++++++,,,,,,,,,---------,,,,,,,,,------.........---------........./////////......///000000///---...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,---.........---,,,---......//////......---------------------------------............................../////////000...............///000000.........------.................................---------.........//////------------------------------------------,,,,,,...//////000000000000000///////////////////////////...,,,+++***+++,,,,,,...///...---,,,,,,...000//////............//////........................//////.........---------------------------------...------,,,---...///000,,,,,,+++***+++,,,---...,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------------------------------------------------------......///......---++++++++++++++++++++++++///,,,******---//////------------,,,,,,+++++++++***+++,,,,,,------,,,,,,000000///...------,,,,,,------------------------...------,,,,,,++++++***---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---------,,,,,,+++++++++...------------...//////000///---+++*********+++,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++.........////////////000............////////////000000000000000000000000000000000000111111111111222222222111111111111000///...---...///000///...------------------------........................++++++,,,,,,---...//////.........------,,,,,,,,,...///000111111000///...,,,,,,,,,------............------...111222222111///////////////////////////////////////.........------------------------,,,------......---,,,,,,////////////////////////,,,,,,,,,---------..............................------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......//////...------------...111000///------......///------------------------................................................------------------------..............................------------......+++++++++,,,,,,---------+++++++++,,,,,,,,,------........................------------------------........................------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,............,,,,,,++++++++++++++++++++++++---,,,************,,,---,,,,,,,,,---------..............................................................................////////////000000000000////////////////////////000//////...------,,,,,,......................../////////...------,,,,,,................................................------............------////////////000000000000111///---...000000...,,,//////---,,,,,,,,,------.........---,,,,,,...000//////............//////........................//////.........---------------------------------...---,,,,,,,,,...///000///...---------...//////------...//////...------........................------------------------,,,,,,,,,,,,------------------------------------------------------------------.........------,,,------------------------///,,,***+++---///...------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,//////......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,------...///...---++++++++++++,,,---,,,,,,,,,,,,---...///---------,,,,,,,,,++++++------........./////////............////////////000000000000000000000000000000000000111111111111222222222111111111000000000///......//////...---------------------------........................---------......//////////////////......---------,,,---............---,,,,,,,,,,,,------.........///...---///000222111000......................../////////////////////...........................------------------------////////////////////////,,,,,,---------.........................................................,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------......//////...------------...000///...---,,,------...------------------------................................................------------------------..............................------------......++++++,,,,,,,,,------------------.........//////------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------,,,++++++,,,---......---,,,+++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------------------------------............................../////////000000000000000000000000000000000111000000///......------........................------..................................................................------............------.../////////000000000000111///---...///000...,,,000///......---.........---...///...,,,,,,...000//////............//////.......................................---------------------------------------,,,,,,,,,---......//////...---------......------...//////...------................................................+++++++++,,,,,,------------------------------------------------------------------------,,,++++++...........................,,,++++++---......---------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------,,,,,,++++++------------------------******+++,,,,,,---......------,,,,,,,,,,,,++++++)))******+++---......///...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------,,,,,,,,,---......------------,,,,,,,,,,,,,,,---------........................////////////000000000000000000000000000000000000111111111111222222111111111000000000111///......//////---,,,------------------------...........................////////////////////////////////////.........,,,,,,------------,,,,,,---------------.........000///...///000111000///------------------------......//////////////////////////////////////////......---,,,,,,---...///////////////////////////,,,------------.................................////////////////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------......//////...------------.........---,,,,,,,,,,,,---------------------------........................------------------------------------------------..............................------------......,,,,,,,,,,,,---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------------------------------------------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////000000000000000000000000111111111000//////..............................,,,,,,------...//////000................................................------............------....../////////000000000111///......//////...---///.....................---...///...---,,,...//////......------......///................................................------------------------------,,,,,,,,,---------------,,,,,,++++++++++++---..................---........................------------------------******++++++,,,---------........................------------------------------------,,,+++******........................---,,,,,,,,,---.........------------------,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,------......------,,,,,,,,,------...------------------,,,,,,,,,,,,,,,---------..................///////////////////////////////////////000000000111111111111111111111111000000000000111///............---+++------------------------......................../////////...............//////..........................................---------...............111000//////000000///...------------------------............///////////////////////////////////////...,,,+++,,,---///000////////////////////////------------............................................................---...////////////...---------------------------------------..................------------......//////...------------............---------------------------------------........................------------------------------------------------..............................------------......,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------------------------------------------,,,+++***)))++++++++++++++++++++++++************************+++,,,............,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------.........///////////////////////////000000000/////////..............................---------.........//////................................................------............------........./////////000000000///////////////...------------.........------,,,...//////---------.........------------..............................---.....................---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................------------------------,,,---------,,,,,,+++***------------------------+++,,,---------------...------------------------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...+++,,,,,,---...............------,,,,,,,,,------------------------------,,,,,,,,,---------..................///////////////////////////////////////000000000111111111111111111111000000000//////000...------......---+++------------------------..............................------------------------------------------.........------.................................111000//////000000///...---------------------------.........//////000000........................///...,,,,,,,,,...000111////////////////////////---------.........//////........................---------------------------------......------------------------------------------.........//////......------------......//////...------------...////////////......------------------------------........................------------------------------------------------..............................------------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------------------,,,,,,+++***++++++++++++++++++++++++************************+++,,,............,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------.........///........................//////............------........................//////.........---------................................................------............------............//////////////////000///............,,,,,,---.........------,,,...//////...------.........------------..............................---------...............------------------------......//////......---,,,,,,---......//////......///...------------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...------------............***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,------------------------......---,,,,,,+++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***************++++++,,,+++,,,---.....................---,,,,,,,,,------------------............,,,---------........................////////////000000000000000000000000000000000000111111111111111111000000000/////////...---,,,---...///...,,,------------------------........................,,,,,,------------------,,,,,,,,,---------------------,,,,,,,,,,,,------/////////...............000///...///000111000///------------------------------......///000000000...........................------------///000111////////////////////////------........./////////........................------------------------------------------------------------------------------........./////////......------------......//////...------------...//////000000//////...---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------------..................---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////------------------------...............---------........................000//////...------,,,,,,................................................------............------------........./////////...000000000...---...///,,,---...///000//////...,,,...///000...------......------,,,,,,------...........................---------.........//////------------------------//////000000000///...---***+++---///000000/////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---///000000111........................------------------------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,---...------------.........///***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,---...//////......---///...---,,,,,,,,,,,,,,,------------.........///------........./////////............////////////000000000000000000000000000000000000111111111111111000000000////////////,,,++++++,,,...//////...------------------------........................,,,,,,------......//////------------.........///......---,,,,,,---......000/////////.........---///...---///000222111000........................------......///000000111////////////////////////---------...///000000000////////////////////////............////////////......................................................------------..........................................////////////......------------......//////...------------........./////////...---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------------......///.........---------------------.........//////------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...////////////...---,,,++++++,,,---...........................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------------------------------............................../////////000000000......................................./////////..........................................------................................................------............---------------.........//////...000111000---,,,...///---...///111111111000///+++---000000...---------...------,,,,,,------...........................---------.........//////------------------------///000111111111000...---'''(((+++---............///...---,,,,,,---...///------------------------........................,,,,,,---...///000111222////////////////////////------------------------++++++---...///000000000------------------------))),,,//////---,,,---...---------.........//////++++++,,,---------,,,,,,........................------------------------***++++++,,,,,,------...+++++++++,,,,,,---------******+++,,,------...///...------,,,,,,------...+++++++++,,,,,,---------000////////////000111111------...//////...---,,,///...---,,,,,,,,,,,,,,,---------.........//////.........////////////000............/////////000000000000000000000000000000000000000111111111111000000000000////////////+++******,,,...000///...------------------------........................,,,------...///000111111---.........//////000000111000///......///000111000000//////.........---...------...111222222111////////////////////////---------...///000000111000000000000000000000000,,,---...///000000000000////////////////////////............/////////000........................//////////////////////////////............//////..................................../////////000.........------.........//////...------------...,,,---.........---,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------.........//////.........---------+++++++++,,,,,,,,,------........................------------------------........................------------------------,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,...///000000111111......,,,,,,,,,,,,......---------------------------,,,************,,,---,,,,,,,,,---------..............................................................................////////////000000000000////////////////////////////////////000000000000........................,,,,,,------.../////////................................................---..................------------.........//////...000111000---,,,---000......////////////......000///...------...///000222000...,,,+++,,,---...////////////////////////////////////////////////.........------,,,,,,,,,///////////////............------------...//////------------------------------------------------+++++++++,,,,,,---------000---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------......///***,,,...///...---------......---,,,,,,+++******,,,,,,,,,---------.........------,,,,,,------...///...---,,,,,,---...///,,,---...---+++***+++,,,---------------------------------,,,,,,+++++++++------------------------......////////////......,,,,,,,,,---------......------,,,+++,,,---...///........................---------............/////////............//////000000000000////////////////////////000000000000111111000000000000111111333333222222111000//////........................///...------...///000111222111///...------........................------...........................------------...////////////////////////////////////000111111111111111////////////////////////000000000000000000000000------......///000000000////////////////////////000000000000////////////...............///000111............/////////000..............................---,,,,,,---///000........................................................................////////////////////////........................+++,,,,,,------.........------------------------------............------,,,---......//////......------------------------000000//////.........---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,........................------------------------,,,,,,,,,---------......//////...---,,,,,,++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------.../////////......---------..............................,,,++++++,,,......------------------------////////////////////////////////////////////////------------------------------------------------........................000///...------...///000111111111000///---,,,+++...............---------..............................////////////......//////............/////////...---,,,------//////////////////////////////////////////////////////.........------,,,,,,,,,------------............---------------...//////------------------------------------------------++++++,,,,,,,,,---------///---+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***,,,...///...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///...---,,,,,,---...///,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------......------,,,,,,,,,---...///---------------------------------............/////////............//////000000000000////////////////////////000000000111111111111000000111111111222222111000000///..............................///...---------...///000,,,,,,+++***+++,,,---...................................................///............///000000////////////////////////......///000000000000000////////////////////////000000000000000000000000000000000000000000//////////////////////////////000000000000000000000///............//////000000........./////////000000........................///...---,,,,,,,,,---...........................................................................................................................---------------.........------------------------------............------,,,---......//////......------------------------000/////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,........................------------------------,,,,,,,,,---------......///......---,,,,,,++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------,,,,,,,,,+++++++++...........................------,,,,,,------...------------------------////////////////////////////////////////////////------------------------------------------------........................000///...------...///000//////////////////...---000000///...---,,,,,,+++////////////////////////......////////////............////////////......,,,,,,------...//////000////////////////////////////////////////////////.........---------------+++,,,,,,,,,------......---------------......///------------------------------------------------,,,,,,,,,,,,------------...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------//////...------,,,++++++***,,,......---,,,---...,,,,,,,,,,,,------------,,,,,,,,,---------.........------,,,,,,------.........------------......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////////////////000000000000/////////000000000111111222222111111111111222222000000000//////......---........................///...------,,,------...)))))))))***+++---...///................................................///////////////000111111////////////////////////---...//////000000//////////////////////////////000000000000000000000000222222222111000/////////////////////////////////000000000000000000000000///////////////000000000....../////////000000000........................//////...---,,,,,,,,,,,,........................................................................------------------------........................//////..................------------------------------............------,,,---......//////......------------------------/////////...............------------------------------------------------........................,,,,,,------------------------------------------------------------------,,,,,,,,,---------...............------,,,,,,+++------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...---,,,,,,,,,,,,+++++++++........................------............------------------------------////////////////////////////////////////////////------------------------------------------------........................//////............//////------...///000000//////111111000...---,,,+++***000000000000000000000000......////////////......---...///000000///...---,,,,,,---...//////......////////////////////////////////////////////////...............---------------------------------------,,,,,,------...///........................------------------------,,,,,,------------------,,,,,,+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,......---,,,---...---------------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////////////////000000000000//////000000000111111111333222222222222222222333000000000//////.......................................------,,,,,,,,,,,,,,,,,,,,,---...///000111---------.......................................//////......//////000111////////////////////////...//////000000000000000////////////////////////000000000000000000000000111111111000000/////////////////////////////////000000000000000111111111///000000000000000000000...////////////000000000........................//////..........................................................................................------------------------........................000000//////.........---------------------------------............------,,,---......///.........------------------------........................------------------------................................................,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------------------------------........................------------------------...------,,,,,,------...................................................,,,---...//////...---,,,........................////////////////////////////////////////////////------------------------................................................/////////....../////////---......///////////////000000///...---,,,,,,,,,////////////////////////......////////////......---...///000000///...---......//////...---,,,,,,////////////////////////////////////////////////........................111000000///...---,,,,,,,,,,,,,,,,,,,,,---..............................------------------------------------------------,,,,,,,,,,,,,,,+++,,,,,,------------------------........................------------------------,,,,,,,,,---------......+++,,,------,,,,,,---///000000///...,,,+++******,,,,,,,,,---------.........------,,,,,,------...,,,------------------,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------------------------------------------------............/////////............//////.../////////000000000111000000000000111111111111333222222222222222222333111000000000000000//////.................................------,,,,,,+++//////000000000000//////---------.........//////////////////////////////......------......///000000000000000000000000000000000111222222222222111000000000000000000000000000000000000000000000000.........//////000000000000000000000000000000000///000000000111111111222000111111222222111000000////////////000000000111////////////////////////......//////000000000000........................................................................------------------------........................000000//////.........---------------------------------............------,,,---......///.........---------------------------------...............------------------------................................................,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......---------------,,,,,,,,,------------------------------------------------------------------------........................------------------------...------,,,,,,------...................................................,,,---////////////---,,,........................////////////////////////////////////////////////------------------------...................................................//////////////////...///////////////......------------.............................................////////////............////////////......000//////...------,,,,,,////////////////////////////////////////////////.............../////////111111000///...------,,,,,,,,,,,,,,,,,,------...........................------------------------............------------+++---...---,,,+++,,,...------------------------........................------------------------++++++,,,,,,---...//////,,,---------,,,,,,...000222111000...,,,+++***))),,,,,,,,,---------.........------,,,,,,------...,,,,,,------------,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,------......------........................---------............/////////............//////......//////000000111111000000000111111111222222222222111111111111222222000000000000000000000000........................---............------,,,000000000//////---,,,+++,,,,,,------.../////////////////////////////////---------------...//////000000000000000000000000000111222222333333222222000000000000000000000000000000000000000000000000---------...///000000000000000000000000000000000///000000111111222222222111111222333333222000////////////000000000111111////////////////////////---...///000000000000///........................................................................------------------------........................//////..................------------------------------............------,,,---......//////......---------------------------------------.........------------------------------------------------........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...+++++++++,,,,,,,,,,,,---..............................////////////..............................////////////////////////////////////////////////------------------------......................................................////////////......//////000000///...------,,,,,,------.../////////..............................////////////......//////............////////////------,,,---...///////////////////////////////////////////////////---........./////////000........................,,,,,,++++++,,,,,,---...........................------------------------///.........------------,,,...///...,,,+++---///................................................------------------------,,,---------------------,,,------,,,+++,,,...000111000///...---,,,+++***,,,,,,,,,---------.........------,,,,,,------...+++,,,------------,,,+++***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,---.........---------------------------------------............/////////............//////.........///000111111111000000111111111222222222111111111000000111111111////////////////////////........................,,,---.../////////......////////////...---,,,+++,,,,,,------...//////000////////////////////////...............//////000000000000000000000000000000000111222222222222222000000000000000000000000000000000000000000000000///////////////000000000000000000000000000000000///000000111111222333333111222333444333222000/////////000000000111111111////////////////////////.../////////...---+++***........................................................................................................................---------------.........------------------------------............------,,,---......//////......------------------------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++++++++,,,,,,,,,------........................//////............//////........................////////////////////////////////////////////////------------------------................................................---...///000000///...------...//////////////////---------.............................................////////////......000///...------...///000...---,,,+++,,,...000222////////////////////////////////////////////////---.........//////000000******+++,,,...//////000,,,,,,++++++,,,,,,---...////////////////////////------------------------//////.........---------,,,...000///---,,,---000........................------------------------------------------------///......------,,,,,,+++,,,------,,,+++,,,...000/////////......------,,,,,,,,,,,,---------.........------,,,,,,------...++++++------------++++++***+++---,,,,,,,,,---...---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////---......///000111111222000111111111111222222222111111000000000000111111---.............................................,,,---///000000000//////...///000000000///---,,,,,,,,,------...///000000000000000000000000000000///////////////000111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000222222111111000000//////000000000000000000000000///000000111222222333333111222444444444222000///000000000000111111111111000000000000000000000000000000///...,,,***'''&&&........................................................................////////////////////////........................+++,,,,,,------.........---------------------------..................---,,,---......//////......------------------------,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------....../////////........................000///...------...///000////////////////////////////////////////////////////////////////////////------------------------////////////////////////........................---...///000000///...---+++,,,---///000111111111/////////......------,,,000000000000000000000000222111//////000000///---///////////////...---------------------...///000////////////////////////////////////////////////////////////////////////.........////////////000//////.........---------////////////000000000000------------------------------............------...---+++******+++---...............////////////---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........///...---,,,+++************+++,,,---------,,,,,,.........------,,,,,,,,,------/////////...---,,,...---,,,,,,,,,,,,---...........................,,,------......------,,,///////////////.........000000////////////000000...//////000111222222222333222111000000000111222111111111111000000000000000000//////.........---..................------////////////............000000//////.........---///////////////000111111///////////////.........000000000000111111111222000000000000000000000000111000000//////.........111111111111111111111111000111111222222222222111222111111000000000000111111111111111000000//////222222222222222111111111/////////000000000000000000000000000000000000000222222222222222111000///000000////////////000000................................................000///...---------------........................000000//////.........---................................................///...---,,,,,,,,,,,,,,,......................................................------------..............................---...///000000///...---,,,,,,,,,---...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------/////////...---------,,,......---,,,,,,...///000........................,,,,,,------------------------------------------///...---,,,,,,---...///........................///////////////.........000000000000000000000000000000///...............000///...------...///000,,,,,,------.../////////....................................////////////---------------------------....../////////////////////.........---------//////////////////......111000...///000000///...////////////......---,,,......---------...//////////////////////////////////////////////////////////////////////////////,,,,,,,,,------------...//////.........---------,,,,,,,,,,,,------------------------------------------............------...---+++******+++---...------------............------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------------------//////...---,,,,,,,,,,,,............------------......---------,,,,,,,,,,,,---------------,,,,,,...---,,,,,,,,,,,,---...........................,,,------......------,,,/////////////////////.........------------.........//////000111111222222222111111000000111222333111111111111000000000000000/////////....................................////////////............000/////////............///////////////000111111////////////////////////////////////////////////000000000///////////////333333333222222111111111222222222222222111111111//////000000000000000///222222111111000000111111///////////////.........111111111111111111111111000000000111111111111111000000000000000000000000111111222222222111000000000000////////////000000................................................//////...---------..............................000/////////............................................................///......---,,,,,,,,,---......................................................------------..............................---...///000000///...------------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------............------------,,,,,,,,,,,,,,,---..............................++++++,,,------......///------------------------......------------............................../////////////////////...000000000000000000000000111000//////.........///000///...------...///000..................------....................................////////////........................---...//////000000///////////////......---------///////////////.........///...---...000111000/////////............------//////......---.........////////////////////////////////////////////////////////////////////////,,,,,,,,,------------..................---------+++++++++,,,,,,,,,,,,---------------------------------............------...---,,,++++++,,,---...,,,,,,,,,------------...------------------------..................------------------------------......---,,,,,,,,,------,,,,,,,,,---------......------------------------...------------,,,,,,,,,,,,,,,++++++++++++******------------------,,,,,,///......------.........333222000///---------......------------,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,------...........................------............------......//////////////////......------------....../////////000111111222222111000000000111222333333111111111111000000000000////////////....................................////////////............////////////............///////////////000111111////////////////////////000000000000000/////////111111111111000000//////222222111111111111111111333333444444444444444333111111222222222222111111444444333333222222222222000000000000111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000111111222111111111000000////////////000000.........................................................---......//////........................////////////........................................................................------------......................................................------------..............................---...////////////...---......---------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------............***+++,,,,,,------,,,,,,------------------------++++++,,,,,,---...//////---------------------------..................---..............................//////////////////000000000000000000000000111000000/////////////////////............//////000//////...------,,,,,,....................................////////////////////////////////////---...//////000000//////////////////........................///////////////...---...000111000///000/////////////////////000000///......---......////////////////////////////////////////////////////////////////////////.........////////////000........................------........./////////........................------............------...---,,,,,,,,,,,,---...,,,,,,---------.........------------------------...............---------........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------.........------,,,,,,,,,---------------...//////666444111...,,,,,,,,,------------------------------,,,+++++++++,,,---...------------------------........................------............------............////////////000000////////////000000//////000000111111111111//////000111111222333444111111111111000000000//////////////////.....................////////////////////////............///////////////.........///////////////000000111///////////////000000000333333333333222222222222333333222222222111111111111111111111222222222222444555666777777777666666666666777777777777666666666666666555555444333333444444444555555555555555444444444444444444444444222222222111111111111111000000000000000000000000//////000111111222111111000000////////////000000......................................................---......///000000........................///////////////.............................................................../////////...............................................................------------......................................................///......---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........***+++,,,......---,,,,,,------------------------,,,,,,------------------------------------------,,,---...//////...---,,,....................................////////////////////////////////////111000000/////////000000/////////......///////////////.........---------....................................////////////////////////////////////......///000000000000000////////////////////////......///////////////000///......///111222111000111000000//////000111111111000///...............////////////////////////////////////////////////////////////////////////.........////////////000---......................../////////000000000000........................------............---------------------------------.........////////////------------------------.....................---........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------.........------,,,,,,,,,++++++++++++,,,---...///555333000---+++++++++,,,------------------------...---,,,,,,,,,---///000------------------------........................---......//////......------.........//////000000000000////////////000000000000000000000111111111//////000111222333333333111111111111000000000///.........///////////////........./////////000000////////////.....................//////////////////////////////000000111////////////000000111111444444444444444333333333222222222222222222222222444444555555666666777777555666888999:::999888777888888999::::::::::::999888888888888777666555444666666666666666666666666555444444444444333333333222222222111111000000000111111111111111111111111...///000111111111111111000000////////////000000////////////////////////////////////////////////...............///000111////////////////////////.........///////////////......................................................///000000//////.........................................................------------....................................------------......///......---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------+++,,,,,,,,,------......+++,,,.../////////...---------------------------.........------,,,,,,+++------------------------,,,---...//////...---,,,........................---.........//////000000////////////////////////000///////////////000000...//////////////////...---------.........//////////////////////////////............////////////...........................//////000000000000000000000000000000000000000/////////000000111111111111000///000222222222000111000/////////000111222000000//////.../////////////////////////////////////////////////////////////////////////////////,,,,,,,,,------------...---------...............---------.........//////........................------............------------------------------........./////////000000---------------------------------.........//////------------------------......---,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,------------...******++++++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,---...111000...,,,+++++++++,,,,,,,,,,,,------------...------------...//////000,,,------......------,,,..............................////////////......------......///000000000......------------......000000000000000000111111///000111222222222222222111111111111000000000000.........///////////////.........//////000000111////////////.....................//////////////////////////////000111111...//////000000111111222222222222222333333333444111222222333333444444555555666666777888999999:::888:::<<<>>>>>>>>>===<<<:::;;;<<<===>>>????????????@@@@@@@@@???===;;;:::999999999888888777777777777777666555444333333222444333333222222111111111111111111111111111111111//////000000111000000000000000////////////000000/////////////////////////////////////////////////////////...//////000000////////////////////////.........///////////////......................................................000111111111000///......................................................------------....................................------------............---------......///........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---------------------------..................---........................------......///000000000000000000000000000000000///............//////000......////////////......,,,,,,------...//////000////////////////////////............////////////...........................///000000111111000000000000000000111111111111000000111111222222333333444222111222333333222111///...---,,,---...000111//////////////////000111////////////////////////////////////////////////////////////////////////,,,,,,,,,------------...---------.........//////,,,,,,,,,---------..............................------............------------............---------------.........//////------------------------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------,,,,,,,,,---------......++++++,,,---............,,,,,,---......---,,,,,,..............................////////////......------......///000000111......------------......111000000000000000000000000111222222222222111000111111111111000000000000............/////////000---......///000000111111////////////......................../////////000///////////////000111111...//////000111111222222111111222333444555555666555666777888:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBDDDFFFHHHIIIHHHGGGFFFDDDEEEGGGIIIJJJLLLLLLLLLNNNNNNOOOOOONNNLLLJJJHHHDDDDDDCCCBBBAAAAAA@@@??????>>>===;;;:::888777666666666666555444333333333111111111111111111111111000000000000000000///...000000////////////000000////////////////////////////////////////////////111000//////////////////////////////////////////............/////////000................................................---...000222222111000///......................................................------------.................................------,,,,,,------...---------------...///000........................................................................------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------------..............................------......///000000111000000000000000000000000---------------...//////---...///000000///...---------..................////////////////////////............//////////////////////////////////////////000111111111111000000000000111111222222222111111222333333444555555555444333333444444222111...---+++++++++---///000//////...//////000111222////////////////////////////////////////////////////////////////////////........./////////000000---------.........//////---------.........//////////////////////////////---..................---------............------,,,,,,,,,---------......------------------------***+++,,,---...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,------.........///......---------......,,,------...//////......,,,,,,,,,------.........(((***+++---......------,,,,,,---......---,,,,,,..............................////////////......---------...///000000111000000////////////000000111111111000000000000000000111222333333222000///111111111111000000000000---.........//////000000---......///000111111222000/////////............---.........//////000000///////////////000111111...//////000111222222222222333444555666888999999;;;<<<===???AAABBBDDDDDDHHHIIIJJJKKKLLLMMMNNNOOOLLLNNNPPPSSSTTTSSSQQQPPPPPPQQQSSSUUUXXXYYYZZZ[[[[[[\\\]]]]]]\\\ZZZWWWUUUQQQQQQPPPOOOMMMLLLKKKKKKGGGFFFEEECCC@@@>>>===<<<999888888777666555555555111111111111111111111111000000111000000///......000000////////////000000000000000000000000000000000000000000000000000000222111000//////...//////000000000000000000000000---.........//////000000................................................---///111222333222111000.........................................................------....................................---,,,,,,,,,,,,---...,,,,,,,,,---...///000111................................................////////////////////////------------------------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111------------------------///...---,,,,,,---...///........................---------...///000000111000000000000000000000000,,,,,,,,,,,,,,,---...///---...///000000///...---/////////...------,,,,,,000000000000000000000000............/////////000000000000000000000000000//////000111111111111111000000111111222222222222222222333444444555666666<<<888444222222333444444///000111111000000111222000000111222222222111111000000111111111///...---000000111111111111000000................................................------------------------,,,---------.../////////...........................,,,***+++...000...,,,------------------------...........................---,,,,,,---...///000............//////////////////.........---------,,,---......,,,,,,---...........................,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,------......------,,,---,,,,,,,,,,,,---.........------,,,,,,------............------,,,,,,,,,------------------------........................//////............//////---------............/////////////////////////////////............//////............////////////...000333333222111111222...///111222333222222111222222222222222222222222........................000///.........///111222000000///...............111000000/////////000000111000///......///000111666444222000000000222333444555666777888;;;>>>AAADDDDDDFFFHHHJJJMMMOOOOOOVVVVVVVVVWWWXXXZZZ\\\\\\_________aaabbbaaa___\\\______```cccgggkkklllkkkkkkkkkjjjkkkkkkiiieeebbbffffffdddaaa^^^\\\]]]^^^\\\ZZZVVVQQQLLLGGGCCCAAAAAA???<<<::::::999777555555333111111222333222111000000000111111000000///111000000111111222333444222222111000//////000000............/////////000////////////////////////------......//////000000111000000///......------/////////...------,,,,,,//////////////////////////////000000///...------........................------............---------...///000000111111000///...---,,,,,,---...///......---,,,---...///000.................................------,,,,,,,,,------/////////...---,,,((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...++++++,,,------......///******+++,,,,,,------...........................***+++,,,,,,------,,,,,,........................------------------------------------------------////////////////////////000000111111222222333333////////////////////////////////////////////////...........................------------...//////////////////000000000000111111111111000000000000222222111000000000111222000000111222333333333333666666777999:::;;;<<<===FFFCCC>>><<<;;;::::::999777777666444222111111111//////000000111111000000//////000111000///......000000111111111111000000////////////////////////................................................---------..........................................,,,+++,,,...///...,,,------------------------..............................---,,,---...//////............//////////////////.........---------,,,---......,,,,,,---...------------------------,,,,,,,,,---------...............---------,,,,,,,,,------......------,,,---,,,,,,,,,,,,---.........------,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///..................///---------............/////////////////////////////////............//////------.........////////////111444444333222222333222222333333333333333333222222222222222222222222........................000///.........///111111000000///...............000//////............///222111111111111222333444333222222222333555777999777999;;;===???BBBFFFIIIQQQRRRUUUXXX[[[^^^``````dddddddddeeefffgggiiijjjkkkkkkllloooqqqqqqooommmkkkjjjjjjlllppprrrrrrrrroooooooooqqqrrrrrrooommmnnnooonnnmmmlllmmmppprrrqqqnnnjjjddd^^^XXXSSSPPPMMMJJJFFFBBB@@@>>>;;;999999777555444444444222111333333444333333222222111///.........///000000111222222111111000000000000........./////////000000////////////////////////.........///////////////000000//////...------,,,/////////......---------///////////////////////////////////////...------........................---..................---//////000000000//////...///...------------...///...------,,,---...///000...............---------.........------,,,,,,,,,------...//////...---,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------,,,,,,------...///......------,,,++++++........................------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////////////////////////////////////////////////////////////////////////////...........................------------...//////////////////000000000000000000000000000000000000000//////......///000111111111111111333555777999<<<<<<======>>>?????????SSSOOOJJJEEEBBB???===;;;:::888777444222111////////////000000111111111111......///000000000//////000000111111111111000000000000000000000000000000........................////////////////////////...............---------........................---,,,,,,,,,...///...---------------------------........................//////...---------......---............/////////...............---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,------......------,,,---,,,,,,,,,,,,---.........------,,,,,,------......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............/////////////////////////////////............//////............////////////000333555555444333444444333222222111111111111222222222222222222222222222........................//////......//////000111000000///.........//////111111000///////////////000000//////000111222333444444444555777:::===???>>>AAADDDGGGJJJNNNSSSVVV\\\^^^bbbfffiiikkkmmmmmmllllllmmmmmmnnnooopppqqqoooppprrrvvvyyyzzzyyyxxxrrrqqqpppqqqsssuuuuuutttsssssstttvvvxxxyyywwwvvvrrrssssssrrrsssuuuzzz}}}}}}zzzuuuoooiiidddaaa\\\YYYTTTOOOLLLHHHDDDBBB>>><<<999777777666555333333333222222111111000000//////.........///000000//////......................../////////000000000////////////////////////000000///////////////.../////////...------,,,,,,//////..................///////////////////////////////////////......---................................................000000000000///...------///...------------...///...------------...////////////.........---------.........---------------------......///......---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...///......------,,,++++++000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////000000///......---,,,,,,////////////////////////////////////////////////..............................------......///000////////////000000000000000000000000000000000000//////......///000111222444444444555777;;;???AAAEEEEEEDDDDDDCCCBBBBBBBBBeeeaaaZZZTTTNNNIIICCC@@@<<<:::888666555555444333222111111111111222222222---......///000000000000000000111111111111000000////////////////////////................................................/////////...---------,,,........................------------............------------------------........................//////......---------------------.........//////........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------,,,------......------,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------------------------------------------........................------,,,,,,,,,,,,---------------............/////////////////////////////////............///////////////000000000000111000222555555444333333444666555333222111222333333222222222222111111111111....................................//////000000000000///////////////000333222222111000111111111000000000111111222333333888888:::<<>>AAADDDGGGHHHJJJJJJHHHGGGEEECCCBBBAAA{{{wwwpppiiiaaaZZZRRRMMMGGGDDD???===<<<;;;:::888444333222111111111111222////////////000000111111000000111111111111000000................................................------------------------/////////...---------,,,........................------............//////------------------------......................../////////......---,,,,,,------------............---.....................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,+++,,,------......------,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------------------------------------------........................------,,,,,,,,,,,,---------------............/////////////////////////////////............//////000000111111111222222222///222444444333222333333:::999777666555555666777222222222111111000000000////////////////////////---......///////////////000000/////////000000111222111111111111111111222444555666777888888999999<<<>>>AAAEEEJJJOOORRRTTTXXX\\\```eeehhhlllpppsssuuuvvvwwwxxxxxxxxxwwwvvvsssssssssrrrssssssttttttqqqqqqsssvvvxxxyyywwwuuusssrrrqqqrrruuuxxxyyyyyy{{{yyywwwvvvuuutttqqqooooooppppppqqqrrruuuzzz~~~}}}{{{rrroookkkhhhfffdddaaa___TTTQQQLLLHHHDDDAAA===::::::999888666555555555555444333222111111111111111111222222333333333222111////////////000000000111000000000000000000000000111111000000/////////..................------------......//////000000000////////////////////////......///////////////...........................///...------------...///------...///////////////---..................------------...............//////.........---------........................------------......//////000///...---...///000111------------------------------------------,,,,,,...------,,,,,,------...++++++,,,------......///+++++++++,,,,,,,,,------------------------------,,,,,,---.........------........................------------------------........................////////////////////////.../////////000000000111////////////////////////////////////////////////........................///............///000000////////////000000000000///000000000111111222222000111333444666777888999<<>>}}}wwwppphhh```[[[UUUOOOHHHDDDBBB@@@<<<999999777555333222222222222111111000000000111222222000000111111111111000000................................................------------------------...............---------........................,,,...//////......///000------------------------.................................///......---,,,,,,------------.........---------...............,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,------......------,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............/////////////////////////////////............//////111111111111222222222222///111444444333222222333444444333333333333333333222222222111000000//////////////////////////////------...////////////...000000/////////000111111////////////000111222333444555888;;;>>>@@@BBBBBBCCCFFFKKKRRRYYY___dddgggfffiiimmmqqqsssvvvyyy{{{|||{{{zzzyyywwwvvvuuuuuusssrrrqqqqqqqqqqqqqqqrrrqqqqqqrrrtttvvvuuusssqqqooommmlllmmmqqquuuwwwxxx~~~|||yyyvvvtttrrrooommmiiikkkmmmppprrrvvv{{{~~~~~~{{{uuurrrpppooooooooonnnlllgggccc]]]WWWRRRMMMHHHDDDBBBAAA===:::777555444444444333222111000/////////...///000111111111000////////////000000000111111000000000000000000000000111000000000000000000///////////////////////////------...///000000111111////////////////////////---...//////////////////........................///...---,,,,,,---...///,,,,,,---...////////////------...//////...------,,,---......//////............................................./////////---------------...///000...............///000111------------------------------------------------...------,,,,,,------...///......------,,,++++++,,,,,,------...///000000........................,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////,,,,,,---......///000000////////////////////////////////////////////////........................//////......//////000111////////////000000000000000111111222222333333333222333555888:::<<<======@@@DDDIIINNNOOONNNJJJHHHFFFEEECCCAAA???===;;;:::|||vvvooojjjccc\\\TTTOOOMMMKKKFFFBBBBBB@@@===:::888777777777444333222111111111222333000000111111111111000000........................................................................---------.......................................,,,...000///...---///111------------------------........................,,,---.../////////...---,,,,,,---------.........---------.........//////,,,---......,,,,,,---...------------------------,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///..................///---------............/////////////////////////////////............////////////000000000111111111000222555555444333333444///000000111111111111000222222222111000/////////////////////////////////,,,---.../////////......000000//////000111111222000000000111333444666777666999>>>DDDJJJOOORRRSSSRRRUUUZZZ```ffflllppprrrooorrruuuxxxyyyzzz{{{}}}|||zzzwwwtttrrrqqqqqqqqqpppoooooonnnmmmmmmmmmnnnppppppqqqsssuuuuuusssqqqmmmkkkjjjkkknnnrrruuuvvv|||yyyvvvuuutttsssqqqooohhhkkkooorrrtttwwwzzz|||~~~}}}zzzvvvtttrrrssstttuuuuuutttrrrooojjjfffccc```]]]ZZZSSSOOOJJJCCC>>>999777666666555444222111000000000,,,---///000111000///...//////000000000111111111000000000000000000000000000000000000000111111111000000000000000000000000,,,---...///000111222222////////////////////////------...///////////////........................000///---,,,,,,---///000------......///.........------...//////...------,,,---.../////////...---,,,,,,------.../////////---........./////////000------,,,,,,---...000111....../////////...------........................+++,,,,,,------............------,,,,,,------...///......------,,,++++++---.....................------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////////////////////////////////////////////////////////////////////////////........................///////////////000000111////////////000000000000111222222333444444555555777999<<>>===;;;999888777|||xxxpppjjjbbb]]]]]]\\\XXXTTTKKKIIIEEEBBB???>>>>>>>>>666555333222111222333333000000111111111111000000000000000000000000000000........................////////////////////////,,,------....../////////........................,,,...000000...---///111------------------------........................+++,,,.../////////......,,,,,,,,,---------......---------.........//////,,,---......,,,,,,---...........................,,,,,,,,,---------......//////.........---------,,,------......------,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,------.........------------------------........................//////............//////---------.........////////////////////////////////////............//////............////////////222444666777666555555555222333555666777666666555222222222111000//////...000000000000000000000000,,,,,,.../////////...---000000///000000111222222333333444555777999;;;<<>>999888777555444333222222111222444666777666444333000000000000111111111111000000000000000000000000//////000000111111222222000000000000111111111111,,,---...///000111222333////////////////////////------...///000000//////........................000///---,,,,,,---///000////////////...---,,,,,,,,,---...//////...---,,,,,,,,,.../////////...---+++,,,,,,---...///000000---.........//////000000------,,,,,,---...000111//////000000///---+++)))........................++++++,,,,,,---...//////...------,,,,,,------...++++++,,,------......///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................------------------------////////////////////////////////////////////////333333222222111111000000////////////////////////////////////////////////........................///////////////000111111////////////000000000000222222333444444555666666===???BBBFFFIIIJJJKKKLLLFFFGGGGGGHHHFFFDDDAAA@@@===<<<;;;:::999777666666xxxsssmmmkkkmmmmmmkkkhhh^^^\\\WWWRRRRRRQQQKKKCCC======;;;888555333333333333111//////000111000000/////////000000000000000000/////////......................................./////////...---,,,,,,---...///...------...///......------------......000///...---------------........................---------............///111111000000////////////...---,,,,,,,,,,,,---...//////.........---------,,,,,,,,,---------......111000...---,,,,,,------........................------------,,,,,,+++***------------------------.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------+++******+++---------------............///........................------......//////000000////////////////////////222222222111111111000000333333444555555555444444333333444444333333222111000000000000////////////111111111111111000//////000000000000111111111111,,,...111111000/////////333444666888999===BBBFFFSSSUUUZZZaaahhhlllnnnnnnqqqppppppqqqsssvvvyyyzzztttwwwyyyzzzzzzyyyxxxxxxxxxvvvtttrrrrrrrrrttttttsssssssssrrrppppppqqqrrrssstttuuuwwwyyy{{{}}}}}}wwwzzz|||yyytttqqqrrruuurrrtttvvvxxxxxxvvvsssqqqqqquuuzzz~~~zzz{{{~~~|||vvvwwwxxxyyyyyyxxxwwwvvvttttttuuuwwwzzz{{{{{{zzz{{{xxxrrriii]]]PPPEEE>>>???===:::888777666333111555444333444555444333111......///////////////...000000000000000000000000......///000000000000000111111000000//////......////////////////////////////////////...............///000111111000///...////////////////////////,,,,,,,,,,,,,,,---...///000///...---,,,,,,---...........................---------............///---.........---,,,,,,+++////////////////////////000000//////.........---///............---------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))------------------------000000111000000///......+++++++++,,,,,,,,,------...---+++******+++---............------,,,,,,,,,,,,,,,,,,---------......---------............///111000...,,,,,,...000111000000//////.........---000111111111222222222222///////////////.........000000///...............,,,---...///000000000000222111000///000111444555555555666777:::<<<>>>???DDDDDDFFFGGGHHHHHHHHHHHHDDDDDDCCCBBB@@@>>><<<;;;===999666555777888777555~~~{{{{{{~~~|||wwwuuuoooiiigggfff```XXXFFFBBB<<<777555444444444555333111111111111000.../////////000000000000000000000/////////.......................................//////......---,,,---...///...------...///......------------......//////...---------------........................---------............//////...,,,******+++,,,.........---,,,,,,---......//////.........---------,,,,,,,,,---------......///...---,,,------...///---------------------------............---,,,+++------------------------.........------,,,,,,,,,------------------------///......------......///------,,,,,,,,,,,,---------------............///.................................///////////////////////////////////////222222222111111111000000222333333444444444444444333333444444333333222111000000000000////////////111111111111111000//////............////////////...000222222111111222333777888999<<>>CCCLLLYYYgggqqqxxxxxxyyyyyyxxxvvvtttssstttsssrrrrrrssstttvvvwwwzzzzzzzzzzzzyyywwwuuutttqqqpppoooooopppqqqtttuuu}}}}}}}}}{{{yyywwwxxxyyy|||}}}~~~}}}{{{|||~~~}}}||||||{{{zzzxxxwwwuuuuuuttttttuuuuuuvvvwwwttttttwww|||~~~uuukkkbbb\\\UUUPPPIIICCC???===;;;:::888777555444444333111///000000111111111111000000000000000000000000000000......///000000000000000000000000000////////////////////////////////////////////////...............//////000000//////.../////////////////////////////////...//////000111111111000////////////000........................---------............////////////000//////...---........................---------------,,,,,,,,,///............---------------------------------------,,,,,,,,,---......---------...------,,,+++------------------------.........///......------,,,------------............---,,,++++++,,,---......------------,,,,,,,,,,,,------------.........////////////000000000111////////////////////////000000////////////......////////////000000000000////////////////////////000000///.........//////000000000000111111111111000000000111333555777888;;;===@@@CCCEEEGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCC======<<<;;;:::999888777<<<;;;:::<<<>>>???>>>===mmm^^^KKK@@@>>>>>><<<888888777666777777666333111222222111111000000//////000000000////////////.................................////////////......---...///...---------///......------------......///......---------..............................---------............///000///---++++++,,,---.........------------..............................,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------...............------------------------------------,,,,,,++++++,,,,,,---,,,---...//////...---,,,---------............///........................000000//////......------////////////////////////111111111111111111111111111111222333444444444444333333444444333333222111000000000000////////////000000111111111111000///111111111111111111111111222333444444555777:::===@@@BBBFFFLLLVVVcccqqqzzz}}}xxxtttrrrqqqssssssssstttuuuwwwxxxyyy|||{{{zzzyyyyyywwwtttrrrpppooonnnnnnoooqqqssstttzzz{{{}}}~~~~~~~~~~~~|||{{{yyywwwuuuuuuuuuvvvvvvvvvwwwzzzzzzrrrkkkfff^^^YYYSSSMMMHHHDDD???<<<;;;999777666666666444222000111111111111000000///000000000000000000000000......///000000000000000000000000000////////////////////////////////////////////////............/////////////////////////////////////////////////////////......///000000000000//////////////////........................---------............///....../////////......---........................------------------------///............---------------------------------,,,,,,,,,,,,,,,---...///---...............---------------------------------------......---,,,,,,---------.........//////...---,,,,,,,,,,,,---...------------------------------------................../////////000000000...///000000000000///...000000//////////////////.........////////////000///////////////000000000000000///////////////000000000000000000111111111///000333666999<<<>>>???BBBDDDFFFIIIJJJJJJIIIHHHDDDDDDBBBAAA@@@???>>>>>>;;;;;;;;;:::::::::::::::======>>>@@@BBBCCCCCCCCC|||kkkVVVIIIFFFDDD???:::;;;:::999999::::::888666444444333222111111000000111000000000////////////////////////////////////......///////////////...---...///...---------///......------------............---------......///........................---------............///...//////000///...------........................---.....................,,,,,,,,,---------......,,,------------------,,,------------------------+++,,,,,,---------,,,,,,------------------------........................---------------------------,,,,,,++++++,,,,,,---,,,---...//////...---,,,---------............///........................000000//////......------000000000000000000000000111111111111111111111111000111222333444444444444333333444444333333222111000000000000///////////////000000111111111000000111111111222222222333333222444666777999<<>><<<<<<<<<<<<<<<============???@@@BBBCCC@@@AAABBBCCCDDDEEEGGGHHHuuubbbVVVQQQNNNGGG@@@AAA???===<<<<<<<<<;;;:::777666555444333222111111111111000000000/////////////////////////////////......///000000000//////---...///...------...///......------------.........------------...//////........................---------............///,,,...///000000...,,,+++---...////////////...------------...............,,,,,,,,,---------......,,,,,,------------,,,+++........................++++++,,,,,,---,,,,,,,,,------------------------.............../////////------------------------///......------......///------............---------------............///........................///////////////.........000000000000000000000000111111111111111222222222111222333444555666666666333333444444333333222111000000000000///////////////000000111111111111000//////000111222333333444444777;;;>>>AAAFFFKKKNNNTTTXXX^^^ccchhhmmmrrruuu|||}}}}}}yyyrrrnnnnnnpppqqqrrrtttwwwyyy|||~~~}}}zzzwwwwwwyyyyyyvvvsssrrrrrrqqqqqqsssuuuxxxzzzzzz|||~~~|||zzz~~~{{{yyyyyyyyyxxxvvvxxxxxxyyyyyyxxxvvvuuutttlllkkkjjjgggbbb[[[RRRLLLDDD@@@===:::999888666555222222222222222111000///000000000000000000000000......///000000000000000////////////000000000000////////////////////////////////////............///......------....../////////////////////////////////......------......,,,---...............---........................---------............///+++,,,------------------------------------------.........//////////////////............---------------------------------------,,,,,,,,,---......,,,---......///.........------------------------,,,,,,------......------,,,------------.........------------------------,,,,,,,,,------------...------........./////////------------............000000000000000000000000//////000000000000111111............////////////...//////000000111111222000000/////////000111111////////////111333555666666999===BBBFFFHHHIIIIIIIIIIIIIIIHHHFFFDDDAAA@@@<<<;;;;;;;;;<<<===???@@@======>>>@@@CCCFFFIIIKKKJJJKKKKKKKKKJJJKKKNNNPPP~~~pppgggbbb\\\TTTNNNIIIFFFAAA>>>======<<<<<<999999888666555333222222111111111000000000//////////////////////////////......///000000000000000---...///...------...///......------------......---------------...//////........................---------............///....../////////...---,,,---...///000000///...------------.........//////,,,,,,,,,---------......)))***,,,---...------,,,------------------------+++,,,,,,---......---------------------------------........./////////000------------------------///......------......///------,,,,,,,,,,,,---------------............///.................................///////////////000000000000000000000000000000111111111222222222222222444555666777777777333333444444333333222111000000000000//////////////////000111111111111111//////000222444555777777888<<>>===;;;;;;;;;===???CCCFFFHHHFFFFFFHHHJJJOOOSSSXXXZZZ\\\\\\[[[YYYVVVWWW[[[___~~~}}}{{{tttoooiiiaaa[[[OOOKKKDDD???======<<<<<<;;;:::999777666444333222111111111111000000000000000000000000000000000000......///000000000000000---...///...------...///.........------.........---------------...///000........................---------.........//////222111000///...///000000---...///000000///...------------.........//////,,,,,,,,,---------......'''(((+++---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---------------------------.........//////000000---------------------------,,,,,,++++++,,,,,,---------+++******+++---------------.........//////........................---.........//////000000000000000000000000000000000000111111222222222222222333444666777888888888333333444444444333222222000000000000//////////////////000111111111111111000111333555777999;;;;;;<<>>BBBDDDGGGJJJJJJHHHEEEDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<===???CCCHHHLLLOOOVVVWWWXXX\\\aaaffflllooolllllljjjfffbbbccchhhlllzzzwwwxxxzzz~~~|||{{{|||zzzqqqhhhbbbWWWRRRKKKEEEBBB@@@>>>===<<<======<<<999666444333222222111111000000//////...///111222222111000///000000000000000000000000---/////////---,,,---...////////////////////////,,,---------.../////////////////////////////////,,,,,,,,,---------..............................///...---,,,,,,---...///////////////////////////------------------------//////.........------------------------------------------...------,,,,,,---------.........//////------............------........................---------,,,,,,+++++++++.........------,,,,,,,,,//////.........---------............////////////000000000000000000000000000111111000///......///222222111111222222333444444222111222444666666666666555555444222111000000111111111000000000000000.../////////111222444444///222555888999:::===>>>FFFKKKRRRXXX[[[^^^cccfffhhheeebbbbbbeeehhhiiiiiinnnssswwwtttmmmhhhhhhkkkllllllllllllooottt||||||zzzyyy{{{}}}vvvtttssswww~~~~~~~~~~~~}}}{{{xxxvvvwwwxxxxxxwww}}}||||||~~~~~~{{{tttnnnhhheee```YYYQQQKKKFFFCCC???===:::999888888777666555333000//////000000///333333222111111111111111000000000000000000000000///......------///000111000///...------...///000////////////////////////............////////////111///---,,,---......---,,,---------......//////............/////////000////////////////////////,,,,,,,,,---------......---------------------------------............///222111111000///......---111000000///...---------------......///000000111......................................................---------,,,,,,,,,................................................,,,,,,.../////////...---...............///000000000000////////////000000...000111000///...///111000000000000000000000000////////////000000000000000...---...111333111///000/////////000222333444---///222777===BBBFFFHHHIIIIIIHHHFFFEEECCCBBBBBB???<<<::::::<<<===;;;999<<>><<<===<<<;;;999777666666333333333222222111000000///000111222222111000///000000000000000000000000...///000///---------...////////////////////////---------...............////////////////////////,,,,,,---------.................................///...------------...///........................------------------------//////.........---------------------------------,,,------...------,,,,,,,,,,,,,,,---------......------............------........................------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,//////.........---------............////////////000000000000000000000000000111111111///...///000222222222111222222333444444222222222555666666555666555444333222111111000111111111111000000000000//////000000111333444555555666888999:::>>>CCCGGGNNNSSSZZZ```bbbdddfffhhhkkkhhhdddbbbdddggghhhhhhhhhkkkooooookkkiiijjjllliiiiiiiiijjjmmmsss{{{}}}{{{{{{||||||zzzzzz~~~|||zzzyyywwwvvv||||||~~~{{{xxxssspppjjjccc\\\VVVRRRPPPFFFBBB>>>:::999999888777666444222111222222111000222222111000000111111111000000000000000000000000//////...---...///000111000///............///000////////////////////////............////////////222000...---...//////...------------------,,,,,,---------............///////////////////////////,,,,,,---------.........---------------------------------............///111111000000///......---111000000///......------,,,------...//////000000.........................................................---------,,,,,,................................................,,,---.../////////...---...............///000000000000////////////000000...000111000///...///111000000000000000000000000////////////000000000000///...---///222444333111111000000///000222444555444666:::???DDDHHHKKKLLLHHHGGGGGGFFFEEEDDDCCCCCC>>>;;;999999;;;======<<>><<<::::::::::::555555444444333222222111000000111222222111000///000000000000000000000000///000111000...---...///////////////////////////...............---------////////////////////////,,,------------.................................///...------------...///------------------------------------------------...............---------------------------------,,,,,,------...------,,,++++++,,,,,,,,,---------------............------........................,,,,,,,,,,,,------------...------------,,,,,,,,,/////////............---............////////////000000000000000000000000000111111111///...///000222222222222222333444444444333222333555666666555555555444333222111111000111111111111111111111111000000000111222333444555<<<<<<;;;<<>><<<::::::<<<@@@BBBBBBEEEIIINNNRRRVVV^^^hhhooosssvvvzzz}}}~~~|||zzzyyyyyyxxx~~~~~~~~~zzzvvvqqqiiibbb\\\VVVPPPMMMIIIFFFAAA>>><<<<<<;;;;;;777666666555444333222222111111222222222111000000///////////////////////////111111000///...///000/////////////////////////////////...---------,,,////////////////////////------------.............................................------.........------------------------................................................------------------------,,,,,,------...---------,,,,,,,,,---------......------............------........................+++,,,,,,,,,------......------------------------/////////...........................///////////////////////////////////////111222111//////000111333222222222222333444444444333333444666777666444444444333333222111111000000111111111111111222222000000111111333444666666===>>>@@@CCCHHHPPPYYY___dddfffhhhjjjkkkkkkkkkkkkkkkhhheeecccccceeehhhiiillloootttzzz~~~xxxsssppppppqqqqqqttt{{{~~~~~~yyyvvvrrrmmmjjjiiihhhiiibbb[[[QQQGGGAAA===;;;:::;;;999777777777666333111111000000000000111222222000000000000000000000000///////////////000000000000//////////////////000////////////////////////............////////////111///......000000///...---------------------------------.........//////////////////////////////------------....................................---------............///000000/////////.........000000//////............,,,,,,,,,---------..................................................................------------................................................---------..............................///000000000000////////////000000...000111000///...///111////////////////////////////////////000000000000///...//////000111111111222222222333666999===???FFFHHHKKKNNNNNNNNNLLLKKKHHHHHHGGGFFFEEEDDDDDDCCC???>>><<<===@@@EEEIIILLLOOORRRWWW[[[```fffmmmrrruuuyyy~~~}}}{{{yyyvvvtttsss{{{wwwrrrmmmiiiddd___[[[RRRMMMFFF@@@===;;;999888888777777666555333333222222222222222222111000000///////////////////////////111111000///...///000/////////////////////////////////...---------,,,////////////////////////---------.........//////........................---..................---................................................---.....................------------------------+++,,,,,,---.........---............////////////------............------........................,,,,,,,,,------.........------------------------////////////////////////............///////////////////////////////////////111222111000///000222333333222222333333444555444444444555777777555444333333333222222111111000000000111111222222222333111111222333555777999:::===AAAFFFLLLSSSZZZbbbgggkkkjjjiiiiiiiiijjjkkkkkkgggffffffeeefffhhhkkkmmmmmmrrr|||}}}{{{{{{zzzzzz{{{{{{wwwwwwvvvtttrrrqqqqqqrrrsssooohhh]]]SSSKKKEEE@@@>>>>>><<<:::888888777444222222222111111111111222222000000000000000000000000/////////000000000000000///000000000000000000///////////////////////////............///////////////------...//////...---,,,------...///000000111////////////000000000000////////////////////////---------.........//////........................---------............///////////////............////////////............,,,,,,,,,---------------................................................//////.........---------................................................------------......//////...............///000000000000////////////000000...000111000///...///111////////////////////////////////////000000000000///000000//////......///222333555888<<>>>>>===<<<;;;999888777777444444333222111111111111000000000000000000000000...///000///---------...////////////////////////---------...............////////////////////////............////////////........................------...//////...------................................................---------.........//////------------------------***+++,,,---.....................////////////000------............------....................................------------,,,,,,,,,---------........./////////000000000000............////////////000000000000000000000000///000222222111000222333444333333333333444555555555555555777888777555222222222222222111111111111000000111222222333444444666777999<<>>???@@@BBBDDDEEEGGGHHHFFFIIINNNSSSXXX^^^eeejjjmmmnnnpppssstttssspppnnnpppuuu{{{zzz|||~~~yyyrrrkkkbbb\\\YYYTTTMMMHHHAAA@@@???===<<<;;;999999555444333222111111111111000000000000000000000000.../////////---,,,---...////////////////////////,,,------....../////////////////////////////////............/////////000........................,,,---...//////...---,,,------------------------////////////////////////---------.........//////------------------------***+++,,,---............---------.........//////---..................---......................../////////...---------,,,,,,,,,,,,------............/////////000000111111............/////////000000000000000000000000000///000222222111111222333444333333333333444555555555555555777888888555222222222222111111111111111000000111222333333444444999:::<<>>===>>>>>>>>>999888777555444333222222000000000000000000000000...///000222222111111000///000111222222111000///////////////////////////............/////////000.........000222222000...------............................../////////000////////////////////////............/////////000////////////////////////---------.........//////---............................../////////////////////////////////......................................................000/////////..................................................................---,,,---...///000...............///000000000000////////////000000///000111000///...///111000000000000000000000000////////////000000000000---000333333333444777:::<<<@@@FFFKKKOOOPPPOOONNNHHHGGGEEEDDDBBB@@@???>>>>>>@@@BBBFFFIIIMMMOOOQQQMMMQQQXXX]]]bbbhhhooouuuqqqrrrtttvvvwwwvvvrrroootttyyy{{{}}}zzzpppjjjiiiggg]]]QQQJJJCCC>>>>>>>>>;;;:::;;;999888777555333222222222444333333222111000//////000000///............///////////////////////////////////////////////////000000//////.........---...............---------///............---------........................000///...------...///000------............------,,,---///000000///---,,,------------------------........................,,,,,,,,,---------..............................................................................------------------------////////////////////////............////////////......///000111222222333222222333333333444444444444444444555444444333333555555666666666666666555222222222111222222333444///000111111111444888;;;999???EEEHHHIIILLLRRRXXX[[[___cccfffiiikkknnnppp{{{|||~~~zzzsssnnnnnnqqquuuxxxxxxwwwvvvvvv}}}|||yyy~~~}}}}}}~~~}}}}}}|||xxxsssnnnkkkkkkjjjgggeeeYYYSSSJJJDDD@@@???>>>>>><<<:::999999888666222///333222111111111111111111000000111111222222333333222111111111000000//////111000///...------..............................////////////////////////////////////////////////000000//////.........------......///......------000///...---------------................................................,,,---......//////......//////............/////////////////////////////////......------......///---------------------------------------------------------............/////////.........---------............////////////........................//////000000000000//////000000000000000000000000111///---...111222000...111000//////000000///...000444444222333:::@@@BBBHHHMMMRRRVVVVVVRRRLLLHHHEEEBBB???>>>>>>?????????@@@CCCIIINNNRRRVVVZZZ]]]XXX\\\aaagggmmmttt{{{{{{xxxwwwxxxyyyxxxvvvyyy~~~}}}~~~{{{zzzxxxmmmaaaVVVMMMEEEBBB???;;;:::;;;:::999888777666555444444222222222222222222222111111000000///////////////////////////////////////////////////////////////000/////////....................................000000/////////.................................000///...------...///000...//////////////////...,,,---...//////...---,,,------------------------........................,,,,,,---------.........................................................111111111111111111111111------------------------////////////////////////111111111111222222222222000000111111222222333333222222222222333333333333444555555666666555555444333333444444444444444333222222222111111222222333111222333444555777;;;>>>@@@FFFMMMQQQRRRUUUZZZ``````cccfffhhhjjjlllppprrr~~~wwwrrrsssvvvxxxyyywwwvvvuuuuuuwwwyyy}}}}}}yyy~~~{{{|||~~~~~~~~~yyysssooonnnmmmlllkkkccc]]]TTTLLLGGGDDDAAA???===<<<;;;::::::888555333333222111111000111111111000000000111111111111111111111111000000000//////000000///////////////...........................////////////////////////////////////////////////000/////////..................////////////............---------......///................................................,,,---......//////............------------......////////////////////////---,,,,,,++++++,,,,,,------------------------------------------------------------............/////////.........---------............////////////........................//////000000000000//////000000000000000000000000111///...///111111000...000//////000111222222111111555777999???IIIQQQSSSTTTVVVXXXWWWTTTOOOHHHDDDAAA???>>>===>>>@@@AAABBBEEEHHHNNNSSSWWWZZZ^^^```]]]aaaggglllrrrwww}}}~~~}}}~~~~~~|||{{{|||wwwdddXXXMMMGGGCCC>>><<<===;;;;;;;;;;;;:::888777666222222333444444444444444111111000///////////////////////////////////////////////////////////////////////////............---------......//////000111000000000////////////........................//////............////////////000000000000//////........................------------------------........................,,,------------.................................................................................------------------------////////////////////////....../////////000000000222222222222222222333333111111111222222222222333555555666666666666666555333444444444444444333333222222111111111111222222222444666888999<<<@@@CCCKKKRRRZZZ^^^___```dddhhhfffggghhhiiijjjmmmqqqttt}}}xxxxxxzzz{{{yyyvvvtttssssssvvvxxx{{{{{{zzzwwwxxxyyyyyy|||~~~}}}vvvpppmmmnnnoooooommmggg^^^VVVOOOHHHCCC??????>>><<<<<<<<<;;;999777333222111111000000111111111000000000000000000///111111000000000000//////...///000111111111000///........................////////////////////////////////////////////////////////////......................../////////...,,,,,,,,,------///000000................................................,,,---......//////......------,,,,,,,,,,,,------////////////////////////------,,,,,,,,,,,,---------------------------------------------------------------............///...............---------............////////////........................///000000111111000000///000000000000000000000000111000//////111111000///......///000111222444444111666;;;AAAMMMZZZbbbbbb___]]]ZZZUUUOOOHHHCCC@@@;;;;;;<<<===@@@CCCFFFGGGLLLQQQVVV[[[^^^aaaccceeeeeehhhmmmrrrvvv{{{|||}}}~~~~~~}}}|||{{{{{{}}}pppbbbTTTLLLGGGBBB@@@@@@<<<<<<======<<<;;;999888444555666666777666555555000000///............//////////////////////////////////////////////////////////////////.........,,,------...///000000111000000000/////////............................../////////......//////////////////000000////////////...------------...///................................................------------............................................................------------------------........................////////////////////////---------.........//////222222222222222222111111000000111111111222222222444555555666666666666555666666666777666666555444222222111111111111222222444666888;;;===AAAFFFIIIWWW^^^fffjjjhhhgggiiillliiiiiiiiihhhhhhkkkooossstttvvvyyy}}}~~~|||yyyzzzzzzxxxtttqqqppppppvvvyyy}}}{{{vvvvvvwwwxxx~~~~~~~~~~~~{{{zzzxxxzzz~~~zzzsssoooppprrrtttuuupppjjjbbb[[[SSSKKKFFFCCC@@@>>><<<<<<<<<:::999444333222111111000111111111111000000//////......000000000000000000//////---...111222333222111000........................///////////////////////////////////////////////////////////////.........---------------.........---------------...//////................................................,,,---......///............------,,,,,,------...//////////////////////////////............//////........................---------------------------------............///....................................////////////........................000000000111111000000000000000000000000000000000111000000000000111000000...//////000000111444666333999AAAJJJVVVaaaeeebbb\\\YYYSSSLLLFFFAAA???>>>999;;;>>>AAADDDIIIMMMPPPUUUYYY___ccceeeggghhhiiikkkmmmooorrrvvv||||||sssssstttwwwzzz}}}~~~}}}nnn]]]TTTNNNHHHBBBAAA>>>>>>>>>===<<<;;;:::999888999999999999777555444000///......------......////////////////////////////////////////////////.........///////////////------......///000111111/////////.........------////////////////////////...//////////////////...---......//////......---///...------------...///................................................---------.........//////................................................000000000000000000000000........................////////////////////////000000111111111222222222111111111111111000000000000000111111111222222222222333444555555555555555666666777777666555555444222222222222222333333444555777:::===AAAGGGMMMRRRbbbiiipppqqqmmmjjjiiikkkjjjiiihhhfffeeehhhlllpppnnnooorrrvvv{{{}}}|||{{{vvvwwwxxxwwwssspppoooooosssvvv{{{~~~|||wwwwwwxxx|||}}}{{{{{{~~~{{{yyyxxxxxxyyy|||yyytttuuuwwwzzzzzzxxxuuupppkkkbbbZZZTTTIIIFFFAAA>>>===<<<:::999555444333222111111111111111111000000//////......//////////////////000000---...111222333222111000////////////////////////////////////////////////////////////////////////.........///////////////,,,,,,+++++++++,,,---...//////...---------------................................................,,,---......///.........//////............//////////////////////////////000//////......//////000........................---------------------------------............///---.................................////////////////////////////////////000000111111111111000000000000000000000000000000000111111111000000000111///000111000///111444777:::BBBLLLSSSZZZ^^^\\\VVVOOOKKKFFFAAA>>>===>>>???;;;???DDDIIIMMMRRRXXX\\\___bbbfffiiikkkkkkmmmnnnppppppppppppuuu}}}~~~zzzrrrqqqrrruuu{{{}}}yyywwwwwwzzz}}}zzzjjjaaaZZZQQQHHHCCCCCCBBB@@@>>>===<<<;;;;;;:::;;;<<<<<<;;;999666555000000///...............////////////////////////////////////////////////.........///////////////.........//////000000111............------------////////////////////////......////////////......------............------........................................................................------........./////////................................................////////////////////////......................../////////////////////////////////000000000111111000000000000000000000111111111111222222222222333222222333444555555555555555555555555444333222222222222222222333555666777777999;;;???EEEMMMWWW]]]jjjpppuuuuuupppkkkiiijjjjjjiiihhhfffeeegggllloooqqqqqqrrruuuxxxzzzyyyxxxuuuwwwyyyyyyvvvrrrpppooorrrtttxxx|||~~~~~~}}}}}}||||||~~~}}}xxxxxxzzz|||}}}zzzwwwxxx{{{}}}}}}}}}~~~}}}||||||{{{vvvuuuwwwyyyyyyyyyyyyyyyuuunnnddd^^^UUUPPPIIICCC???===;;;999777666555444333222222222111000000000000000000///......////////////000000...///000111111111000///////////////////////////////////////////////////////////////////////////.........///////////////,,,,,,+++++++++---...///000000///------,,,,,,,,,................................................,,,---......//////....../////////....../////////////////////////////////......------------..............................---------------------------------............///---------...........................////////////////////////////////////000111111222222111111000000000000000000000000000000111222222000000111222///111333222111333888<<>>:::;;;===>>>===;;;999777222111111000000000000000////////////////////////////////////////////////............/////////000///////////////000000000////////////............////////////////////////---...///000000///...---......////////////......,,,---...//////...---,,,............................................................////////////................................................------------------------........................////////////////////////------------............000000000111111222222222222222222222333333333333222333444555666666666666555555555555444333222111111111222333555777999:::;;;<<<>>>BBBIIITTT```hhhpppuuuyyyxxxrrrmmmlllmmmkkkkkkjjjiiihhhjjjnnnqqqtttttttttvvvyyy{{{{{{zzzxxx{{{~~~~~~{{{vvvqqqooopppppppppqqqtttxxx{{{}}}}}}|||}}}}}}{{{wwwwwwwwwxxx|||}}}}}}{{{xxxvvvuuuvvvwwwtttvvvzzz}}}{{{yyyyyy{{{{{{}}}yyypppiiibbb\\\SSSKKKEEEAAA>>><<<999888777666444444444333000000000111111111111111........./////////000000000000///////////////...////////////////////////////////////////////////////////////////////////............/////////000...---,,,,,,---...000222///......---------......................................................,,,---......//////......///......------......///////////////////////////......------------..............................---------------------------------............///---------.........//////............////////////////////////////////////000111111222222111111000000000000000000000000000000111333222000///111333///222444555555888???EEEOOOWWW[[[UUULLLFFFBBB???=========>>>BBBFFFJJJLLLKKKQQQYYY___bbbgggnnnsssqqqrrrssssssrrrsssvvvxxxzzzzzzzzzzzz}}}~~~xxxwwwtttpppnnnpppvvv{{{wwwuuutttmmmbbb[[[LLLIIIEEE@@@>>>>>>???@@@888:::<<<>>>???===;;;:::444333222222111111222222////////////////////////////////////////////////---.........//////000000000000000000////////////000000000000////////////000000000000000000000000---...///000000///...---//////000000000000//////,,,---///000000///---,,,////////////////////////..................................../////////000................................................000000000000000000000000////////////////////////////////////////////////000000000000111111111111000000111222333333444444222222333333333444444444333444555666777777777777777777777777666555444333111111222444666999;;;<<<===>>>@@@CCCLLLXXXfffppprrrwww{{{yyytttooooooqqqlllmmmmmmllllllmmmpppsssrrrrrrsssvvvzzz}}}~~~~~~}}}yyyssspppjjjgggdddcccfffllltttyyy}}}}}}|||yyyvvvvvvuuusssuuuzzz~~~~~~||||||{{{yyyuuusssrrrsssiiilllqqqwww|||}}}vvvllleee[[[QQQIIIDDD@@@>>>:::999888777555555444444000000111111222222333333---.........//////000000111000///...------......000000000000000000000000////////////////////////////////////////////////---.........//////000000000///...---...000222444---------------...///000................................................,,,---......//////.........------,,,,,,------...////////////////////////000000////////////000000////////////////////////---------------------------------.........//////---------.........//////............/////////000000000000000000000000000111111222222222222111111000000000000000000000000///222333333000///111333...222666777888===EEELLLRRRYYYZZZOOOBBB;;;::::::>>>???AAADDDGGGLLLOOORRRQQQXXX```eeehhhmmmtttzzzvvvwwwvvvuuutttvvvyyy|||~~~~~~zzzuuuuuussspppmmmmmmrrrvvv~~~}}}|||yyyqqqkkk]]]RRRHHHEEEAAA===>>>BBB<<<@@@???<<<===AAA???888888555111////////////...//////...------------...111...+++,,,///111111///////////////////////////////////////////////////000//////.........//////000000000000000000000000111000///...------...//////...,,,******+++,,,---......////////////...............------,,,,,,,,,........................------------///111333444,,,,,,,,,---...///000111000000///.......................................////////////////////////...............///000000000////////////111333444***,,,...000222444444555222333333333333333333444555555666666666666555555444666777777666555555666333333333222111111333444@@@@@@BBBHHHRRR^^^jjjqqquuuzzz|||yyyrrrnnnqqquuuvvvvvvvvvuuusssssstttuuuwwwuuutttvvv|||{{{sssooofffeeebbb```aaagggrrrzzz{{{~~~}}}}}}~~~~~~|||zzzwwwvvvtttpppnnnnnnppprrr~~~~~~{{{zzzyyyyyyyyywwwsssqqqqqqmmmnnnuuuzzz}}}yyyqqqmmmggg^^^SSSIIIAAA<<<===<<<;;;;;;;;;888444111333222111000///////////////////////////000111111.........///////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////...........................------,,,,,,------...........................////////////////////////........................////////////////////////................................................///...---,,,,,,---...//////000000000///...------000000///...............//////............//////000000000000111111111111//////000111222222333333444222000///...///000111,,,+++***---222555555444555111333;;;BBBFFFKKKQQQUUUPPPIIIAAA<<<:::;;;;;;===>>>BBBIIIPPPVVVZZZ[[[]]]ccckkksssxxxzzz|||~~~{{{yyywwwwwwxxxyyyyyyxxx}}}|||~~~|||}}}yyyyyyuuurrrrrrqqqqqqwww~~~}}}zzzwwwtttkkk^^^QQQIIICCC======@@@>>>AAAAAA>>>???BBB???999;;;888444222111111111000000000///...............000...,,,,,,///000000/////////////////////////////////////////////////////////............//////........................111000///...---......//////////////////......---......////////////...............------,,,,,,,,,..............................---...///000222333...............///000111000000///.......................................//////////////////////////////.........//////000000000000000111222333444...//////000111222222333222333333333333444444444555555666666666666555555444666777777666555555666222333444444555888<<>>===;;;::::::888555222444333222111111000000000///////////////000111111111111111000/////////...000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////...........................------,,,,,,------...........................................................................////////////////////////................................................///...------------.../////////000///...---,,,,,,000000///...............//////............//////000000000000111111111111///000000111222222333333333222000///...///000111222///......111333222111333666:::???DDDJJJOOOSSSLLLHHHBBB<<<999999:::<<>>DDDHHHHHHJJJOOOUUU\\\ccchhhkkklllppptttsssqqqppptttxxx~~~~~~~~~~~~~~~zzzxxxvvvvvvvvvrrrnnnhhhccccccjjjttt|||xxxpppkkkiiijjjlllpppuuuyyyyyyyyyxxxwwwvvvsssqqqqqqsssuuurrrwww~~~|||{{{zzzzzzzzzxxxvvvyyywwwxxx}}}}}}||||||}}}zzzzzzyyyvvvooofff\\\RRRLLLCCCAAA===;;;:::999777666555444333222222111111111000000/////////000111111333333222111000///......000000000000000000000000////////////////////////////////////////////////........................////////////////////////..............................------------..............................------------------------........................////////////////////////................................................///...------------...///,,,,,,---............---000//////............/////////............//////000000000000111111111111000000000111222222333333222222000/////////000111333111000000111333333222555AAAIIIHHHGGGMMMOOOMMMBBB???<<<999888:::===???DDDIIIQQQYYY___bbbccccccdddmmmyyyzzzwwwxxx|||uuupppiiihhhnnnyyy|||~~~||||||~~~{{{{{{}}}zzzqqqfff\\\RRRKKKEEECCC@@@@@@@@@AAABBBCCCAAA>>>AAA>>>:::888777555333111000000///............//////............//////...///////////////////////////////////////////////////............//////000......................../////////.........//////,,,,,,---...---,,,+++***---......//////......---...............---------........................////////////.../////////000//////............///000000///.......................................////////////////////////000000///............///...///111222222222111000555333111/////////111222222222333333444555555555666666777777777777666666444555777777666555666777888888999999;;;AAAHHHMMMPPPSSSXXX]]]aaacccddddddeeeiiimmmooonnnooosssxxx|||~~~|||yyywwwwwwxxxyyysssqqqnnnmmmpppwww~~~zzzuuuoookkkiiijjjlllqqqvvv{{{}}}}}}{{{{{{zzzwwwtttssstttvvvrrruuuzzz~~~||||||~~~~~~|||zzzyyytttyyy{{{{{{zzzvvvnnnddd[[[UUULLLHHHBBB>>><<<;;;::::::555555444222222222222222111000000///000000111111111111111000000/////////////////////////////////////////////////////////////////////////////////........................////////////////////////..............................------------..............................------------------------........................////////////////////////.........................................................------.........((()))+++---...///000000000///............////////////............/////////000000000111111111111000000111111111222222222222111000//////000111111000/////////222444666888===PPP[[[TTTLLLLLLHHH@@@===<<<:::999:::>>>AAADDDHHHNNNXXX___cccdddbbbaaaeeelllwww|||yyyyyyzzzzzzpppjjjeeefffooozzz}}}||||||yyywwwrrrkkkcccYYYOOOGGGDDDAAA???@@@BBBAAAAAAAAAAAA>>>;;;999888666333111000///......---............///000//////......///////////////////////////////////////////////////...............///000000////////////////////////......//////////////////...---+++*********+++,,,------............------................................................///////////////......---......---,,,,,,,,,------000000///...............////////////////////////////////////////////////000///............//////...///000111111111000///333222000//////111333444222222333444444555666666666666777777777777666666444666888888777777777888888999:::;;;???FFFMMMSSSZZZ]]]```dddeeedddbbb```bbbeeeiiikkklllooosssvvvyyy|||~~~~~~}}}{{{zzzzzz{{{{{{wwwwwwxxxzzzzzzwwwvvvtttsssooooooppptttyyy}}}~~~{{{wwwttttttuuutttuuuxxx{{{~~~}}}{{{|||~~~{{{xxxyyy{{{~~~~~~xxxpppgggaaaUUUOOOGGGAAA>>><<<;;;:::555555444333222222222222111111000000000000111111.........//////000000000////////////////////////////////////////////////////////////////////////........................///////////////////////////////////////////////////......------......///........................................................................////////////////////////................................................---..................---***+++,,,---............//////............////////////............/////////000000000111111111111111111111111111222222222000000000000000000111111/////////000222555999<<>>;;;:::999777555222111000//////....../////////111222222000//////000////////////////////////////////////////////////......---......///000111000000000000000000000000---...//////000/////////111///---,,,+++,,,...///------............------.............../////////............................../////////......------,,,,,,,,,,,,,,,------000000///...............////////////////////////////////////////////////...............///000000///000000111111111000000111111000000111222444555222222333444555666666777666777777888888777777666555777999999999888999:::888:::===BBBGGGPPPXXX^^^cccdddggghhhhhhgggdddcccfffhhhkkkmmmoooqqqtttvvvzzz|||~~~~~~~~~yyyxxxyyyzzzzzzuuuuuuuuuwww{{{|||wwwsssqqqqqqqqqrrrsssvvvzzz}}}zzz{{{}}}~~~~~~|||}}}}}}vvvoookkk___YYYOOOGGGAAA===;;;999777666555444333333333333222222111000000000111111,,,,,,---...///000111111000000000000000000000000////////////////////////////////////////////////........................//////////////////////////////////////////////////////............//////........................////////////////////////........................////////////////////////................................................------...//////...------000000//////---,,,******///............//////000//////............//////000000000000111111111111111111111111111111111111000000000000111111111111222333333333444777<<<@@@HHHXXXbbb\\\PPPHHH@@@999::::::;;;===AAAFFFJJJMMMVVV]]]dddhhhgggffffffgggqqqssswwwyyy|||}}}xxxsssnnnkkkjjjjjjkkkooossswwwxxxxxxwwwjjjYYYOOOGGGDDDAAA======AAA@@@>>><<<;;;;;;999777444333222111111000000111111000222444444111///000111////////////////////////////////////////////////---------......///000111////////////////////////,,,---///000000000//////111111000///////////////,,,------......------,,,---........./////////000........................,,,---.../////////...---,,,,,,,,,,,,,,,---...///000000///...............////////////////////////////////////////////////------------...000111222333333222222222222222333111111222222222222333333222222333444555666777777777777888888888888777777666888:::;;;::::::;;;<<>>BBBGGGMMMSSSVVVYYY___eeehhhggggggjjjmmmrrrtttwwwyyyzzz{{{}}}yyyvvvtttssssssrrrnnnpppssstttsssssstttuuuwww}}}{{{zzzyyyxxxssstttxxxbbbVVVKKKFFFAAA;;;;;;@@@@@@>>>===<<<<<<;;;888666555444333333222222333333000333666555222000000222////////////////////////////////////////////////---------......000111111........................,,,---///000000000//////...///111222111000...---,,,------......------,,,---.........//////000000........................+++,,,.../////////...---,,,,,,,,,---...///000111000000///...............000000000000000000000000////////////////////////,,,,,,,,,---///000222333666555444333222333444555222222333333333222111111222222333444555666777888777777888888888888777777777999;;;<<<;;;;;;<<<===HHHKKKPPPUUUZZZaaaggglllkkkkkklllmmmoooqqqrrrsssuuuvvvwwwxxxyyyzzz{{{|||yyy|||~~~~~~~~~}}}~~~~~~|||{{{~~~}}}|||~~~{{{ssslllhhhfffiiijjjlllooosssxxx}}}{{{}}}yyyrrrfff[[[RRRKKKEEEBBB<<<;;;:::999888888888888333333222111000000111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000//////............//////........................------------------------........................////////////////////////................................................,,,---...//////...---,,,,,,---...///000000000000...............///000111//////............//////000000000000111111111111222222111111111111111111...///000111111111111111000333666999<<>>>>>CCC===???BBBGGGNNNUUU[[[______dddjjjllllllnnnsssxxxtttxxx|||~~~yyyuuuqqqoooqqquuuyyy{{{tttwwwyyywwwtttrrrtttvvvuuu~~~yyysssmmmhhheeefffhhhmmmuuuyyy{{{qqqbbbOOODDDBBBBBB???;;;??????>>>>>>>>>===:::777555333111000111111000///333222222111111111111111111000000000//////......//////.........---------////////////////////////////////////////////////////////////////////////...+++((()))+++---,,,+++..................................................................------,,,,,,.../////////...---...............///000000000000///...............000000//////.........---............/////////000......///111222333444555666555444222111222222333111111222222222333333333666666666666777999:::;;;999999:::;;;;;;;;;:::::::::777999??????===@@@FFFUUUYYY^^^aaacccfffjjjnnnrrrrrrrrrssstttuuuvvvwwwzzzzzz{{{|||||||||{{{{{{~~~}}}xxxzzz{{{wwwvvvyyy~~~}}}{{{~~~{{{tttoookkkhhhffffffeeeeeekkkssszzz}}}~~~|||zzzxxx|||yyyuuuwwwwww{{{}}}|||yyy{{{|||}}}}}}rrreee^^^WWWMMMBBB@@@???>>><<<;;;:::::::::888666555333111000000000222000//////000222111000000000000000////////////////////////////////////000000000000000000000000,,,---///000000000///...000///...---------------000000000000000000000000////////////////////////000000//////.........------.........//////000000000000///.....................---,,,,,,...///000........................////////////////////////000000///...---,,,,,,+++---...///000000///...---000000//////.........---////////////000000000000000000000000000000000000000000000000000000000000/////////...---...000222666666888===FFFPPPWWW[[[ZZZWWWQQQIIICCC??????AAACCCFFFKKKPPPUUU[[[aaaeeegggkkkqqqvvvxxxxxxvvvttt}}}|||yyyxxxxxxqqqqqqqqqqqqrrruuuzzz~~~{{{}}}zzztttrrrsssssspppzzz{{{~~~~~~vvvppphhh___\\\]]]___cccjjjppptttwwwzzz|||www~~~sssfffUUUIIIDDDBBB???===???>>>======>>>===:::888666444333222333333111000222222111000000000111111000000/////////.........//////.........---------////////////////////////////////////////////////////////////////////////000---+++***,,,---,,,+++........................................................................---...///000000000//////...............///000000000000///...............000/////////...................../////////000000...///000000111222333333444444222222111222222333111222222222222333333333555555555666777888999:::999999::::::::::::::::::<<<999999===???AAAHHHPPP___bbbfffggghhhjjjnnnqqqssstttuuuwwwxxxxxxwwwwww{{{}}}~~~~~~xxxtttuuu|||~~~yyyxxxvvvvvvzzz~~~xxxrrrooollliiihhhjjjiiihhhjjjmmmooonnnmmmjjjhhhgggiiioootttwwwxxxxxxwwwvvvvvvtttqqqlllhhhcccbbbcccggghhhjjjpppxxx~~~~~~}}}}}}}}}~~~zzz|||~~~xxxmmmfff___SSSIIIDDDAAA>>><<<<<<<<<:::888999888777666555333222222222111//////111222111000111000000000////////////////////////////////////000000000000000000000000------///000000000///...//////...---------......000000000000000000000000////////////////////////000/////////......................../////////000000000///...............---------------...//////......................../////////////////////////////////......------,,,......////////////......000/////////............////////////000000000111000000000000000000000000222222222222222222222222000000111000///000333555777:::>>>EEEMMMTTTXXXZZZSSSPPPKKKEEE@@@???BBBEEEHHHLLLRRRXXX\\\___bbbeeehhhlllsssyyy|||}}}|||{{{zzz~~~~~~zzzwwwvvvrrrsssuuuuuuuuuvvvxxx{{{~~~|||wwwuuuvvvvvvtttvvvyyy}}}zzzssslllfff___XXXUUUVVVYYY]]]ccchhhlllppptttwwwiiiqqq{{{yyynnn___QQQGGGBBB@@@???>>>===<<<<<<======;;;999666555444555555555333111111000000000000000111111000////////////........./////////............---////////////////////////////////////////////////////////////////////////000...---,,,---...---,,,...........................................................................//////000111000000000...............///000000000//////............///////////////................../////////000000000///000000000111111111111222111111111111222333333222222222222333333333333444444444555666777999999:::::::::::::::999999999>>>;;;:::>>>CCCIIITTT^^^jjjkkkmmmmmmmmmooorrrtttrrrtttvvvwwwxxxwwwvvvttt{{{~~~~~~~~~}}}|||{{{uuuqqqrrrvvvzzzyyywwwvvvwwwyyyzzz|||zzzwwwtttpppmmmlllkkkjjjhhhiiihhhggggggfffccc___\\\YYYWWWWWWXXX\\\aaacccdddiiihhhggggggfffccc___\\\WWWTTTSSSUUUXXX[[[dddlll~~~yyytttrrrrrrssstttvvv||||||{{{zzzwwwvvv{{{zzztttmmmbbbWWWNNNHHHAAA>>>??????<<<888::::::;;;:::999777555444333111000000111222111111111111000000000/////////////////////////////////000000000000000000000000---......///000/////////.........---......//////000000000000000000000000////////////////////////////////////........................////////////000//////............///,,,---......//////..............................////////////////////////........................//////............//////////////////............/////////000000000111111000000000000000000000000222222222222222222222222111222222111111222666888<<>>AAAFFFMMMVVVbbbjjjooooooooonnnoooqqqtttwwwtttuuuuuuuuuuuutttsssssszzz}}}}}}yyy||||||{{{yyyxxxzzz~~~~~~yyysssrrruuuxxxzzzyyyzzz}}}|||yyyuuurrrgggeeedddeeefffggggggfffaaabbbccccccbbb^^^YYYVVVSSSSSSSSSUUUXXX\\\___aaadddcccbbbaaaaaa___[[[XXXWWWSSSQQQSSSTTTWWW]]]ddduuu}}}}}}uuummmhhhffffffgggooouuu~~~|||vvvwww}}}yyytttsss{{{xxxnnnaaaVVVJJJCCCCCCBBB???:::;;;;;;<<<===;;;999777555444222111111222222222111111111111000000000//////////////////////////////////////////////////////---......///////////////......---......///000000///////////////////////////////////////////////////////////////..................///////////////000///............//////+++,,,.../////////...---........................////////////////////////---........./////////000000///...------...///000///////////////.........//////000000000111111111000000000000000000000000000000000000000000000000222222222111111333777:::CCCJJJSSSZZZ[[[WWWRRROOOEEEDDDBBBAAACCCIIIRRRYYY^^^```dddfffgggggghhhiiipppsssxxx~~~}}}~~~{{{yyyvvvwwwyyyyyyxxxxxxzzz{{{}}}uuukkkddd\\\WWWSSSQQQNNNIIIGGGJJJLLLNNNQQQTTTXXX^^^dddhhhLLLSSS[[[```bbbccceeeggglllsss}}}xxxhhhXXXKKKDDDBBB???===<<<<<<===>>>===<<<666555444555666666444222111000000000000000111111111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////((()))+++,,,---...///000................................................---------.........//////---------.........//////...............///000000//////............//////.........///////////////////////////000000000111111111111111000000000000...///000111222333333333222222333333333444444444444444444444555777888999::::::999999999:::;;;<<<>>>DDDMMMVVV___gggnnnrrrsssqqqooooooqqquuuyyy{{{~~~}}}{{{yyyxxxwwwwwwwwwzzz}}}zzzwwwwwwwwwwwwwwwwwwyyy||||||vvvsssuuuzzz}}}~~~zzzuuuoooiiieeeYYYYYYZZZ^^^bbbddddddddd^^^___aaabbb```^^^[[[ZZZWWWXXXZZZ\\\^^^bbbeeeggggggfffddddddcccbbb^^^\\\YYYUUUSSSUUUVVVTTTUUUYYYbbbkkkyyy~~~uuulllfffccccccdddooottt|||zzzwww{{{xxxqqqsssyyywwwjjjXXXMMMHHHFFFAAA<<<;;;;;;======<<<:::777666555333222111222333222111111111111111000000000000000000000000000000000000////////////////////////............/////////000...............///000111////////////////////////////////////////////////.........//////////////////////////////.........//////............//////+++,,,.../////////...---........................////////////////////////------......///000000000000///...------...///000.........///////////////000000000000111111111111000000000000000000000000000000000000000000000000222333333222222555:::>>>MMMSSSZZZ]]]YYYRRRKKKGGGAAABBBCCCEEEIIIQQQZZZ```hhhhhhhhhhhhggghhhkkkmmmqqqtttzzzxxxxxxxxxwwwwwwyyy}}}zzzsssjjjaaa[[[VVVQQQOOONNNLLLHHHGGGIIIIIIJJJMMMOOOSSSXXX^^^cccCCCHHHMMMPPPPPPQQQTTTVVV```hhhsss{{{~~~}}}|||{{{~~~tttdddVVVKKKFFFAAA???======>>>>>>>>>===777555444444555666666555333222222111000111111111000000111111111111222222...////////////000000000////////////////////////////////////////////////////////////////////////&&&))),,,------...///111................................................,,,,,,------.../////////---------------...//////...............///000000///............//////000.........////////////////////////000000000111111222222222111111111111111///000111222333333333333333333333333444444444444444444444555666777999999::::::999:::;;;<<<>>>???BBBOOO^^^jjjssszzz{{{yyywwwtttqqqqqqtttyyy}}}}}}|||{{{xxx{{{{{{xxxtttttttttuuuwwwzzz}}}|||xxxwwwyyy|||zzzrrrjjjccc]]]YYYSSSTTTXXX]]]bbbfffffffffcccdddeeedddbbb``````aaaaaaccceeeggghhhjjjmmmpppnnnllljjjiiihhhfffcccaaa___ZZZYYY\\\]]]YYYWWWXXX[[[bbbllluuuzzz|||}}}}}}{{{rrrmmmjjjjjjkkkqqqvvv~~~tttpppqqqxxxpppaaaVVVMMMEEE>>><<<<<<======<<<:::999888666444333222333333222111222222111111111000000000000000000000000000000000000000000000000000000000///............///000000/////////...//////000000000000000000000000000000////////////////////////.........//////////////////////////////.........///............//////000,,,---......//////..............................////////////////////////.........//////000000000//////............//////.........///////////////000000000111111111222222000000000000000000000000222222222222222222222222222333444555777<<>>AAAEEEFFFEEEFFFJJJNNNTTT\\\fffnnnsssxxx~~~|||{{{||||||pppbbbUUUMMMDDDBBB???>>>>>>???>>>===:::777444444555777888888555555444222111111111111......//////000000000000.../////////000000000000////////////////////////////////////////////////////////////////////////))),,,//////...---...000................................................,,,,,,------...//////000///...---------...000000...............///000000...............///000000............/////////000//////000000000111111111222222222222222333333333000111222333444444333333333333333444444444444555555555555666777888999:::::::::::::::<<<>>>AAACCCLLL\\\ooo|||zzzvvvrrrqqquuuzzz~~~~~~yyyvvvqqqtttyyy~~~~~~|||zzztttsssrrrrrruuuxxx{{{||||||yyyzzz{{{}}}~~~}}}~~~|||vvvmmmfff```[[[XXXVVVVVVWWW\\\bbbhhhllllllkkkkkkkkkjjjgggeeeeeehhhkkkpppsssuuuuuuttttttwwwyyytttrrrooonnnllljjjgggeeeddd```___cccfffdddcccccc```cccgggjjjkkklllmmmnnnrrrqqqrrrxxx~~~xxxvvvvvvvvvwww{{{yyyqqqnnnppp{{{~~~mmm\\\MMMDDD>>>=========<<<;;;;;;;;;777555333333333333333111222222222111111111000000000000000000000000000000000000000000000000000000///......---...///000111111000//////////////////000000000000000000000000////////////////////////............/////////000000/////////...........................///000000---------------...//////........................///////////////////////////////////////000000000......////////////................../////////000000000111111111222222222000000000000000000000000222222222222222222222222222333666:::???GGGPPPVVV[[[\\\[[[TTTLLLEEEDDDEEEGGGLLLSSSYYY^^^cccfffiiimmmnnnnnnllllllllloooqqqqqqtttzzz}}}}}}yyyyyyyyyxxxxxxyyy|||wwwsssmmmgggbbb^^^YYYVVVPPPMMMKKKLLLIIIEEECCCEEECCCEEEGGGIIIJJJMMMRRRUUU<<>>===<<<999555444666888:::;;;777666555333222111000000,,,---------......//////.../////////000000111111////////////////////////////////////////////////////////////////////////,,,///222111///------...................................................,,,,,,------...///000000000///.........///111222...............///000000...............///000111---.........//////000000000000000000111111111111222222333333333444444444111222333444555444333222333333333444444444555555666666666666777999:::;;;:::::::::;;;===@@@CCCEEESSSeeeyyy{{{vvvqqqpppsssxxx|||}}}zzzqqqllljjjmmmsssxxx{{{||||||{{{uuusssqqqqqqsssvvvxxxyyy}}}}}}{{{xxxuuuyyy|||{{{}}}{{{tttmmmhhhaaa\\\ZZZZZZZZZZZZZZZ\\\aaahhhnnnrrrrrrqqqoooooommmjjjgggiiinnnsss~~~~~~}}}yyywwwtttrrrpppnnnkkkhhheeeaaa___eeeiiijjjjjjlllhhhiiihhhgggeeeeeegggiiihhheeedddgggmmmqqqrrrqqqyyy~~~~~~~~~~~~|||xxxwww}}}tttnnnmmmvvviiiUUUJJJ@@@???>>>===<<<<<<======888666444333444444333111222222222111111111111000000000000000000000000000000000000000000000000000///......------///000111222111000//////...//////000000000000000000000000////////////////////////---.........//////000000000000//////.........---...............///000111......---,,,,,,...///000........................////////////////////////000000000000////////////---...///000000///...------.........//////000000000111111111111222222222000000000000000000000000000000000000000000000000111444888>>>FFFPPP[[[bbb]]]]]]YYYQQQHHHCCCEEEHHHNNNTTT]]]dddiiikkkmmmnnnlllnnnppppppoooooopppqqqsssuuuyyy}}}}}}|||}}}|||xxxzzz{{{{{{zzzyyyyyyzzzwwwpppmmmhhhccc^^^YYYTTTPPPNNNKKKIIIJJJGGGBBBAAABBBAAACCCEEEGGGHHHJJJMMMOOO@@@AAABBBBBBAAAAAABBBDDDGGGIIIMMMSSSZZZccclllsssuuuxxx}}}uuuiiiaaaNNNIIIBBB>>>=========;;;<<<;;;:::999888999:::;;;999888666444222111000000111000///000222333333222222000......///000000///........................000000000000000000000000........................,,,///111111...---...000000000000///......------////////////////////////...------------...//////......////////////......////////////000000000111000000000000000000000000000000//////......------////////////000000000000000111111111111222222222111111222222222333333333333333222222333333444555666777888999999999999999777999;;;;;;<<<@@@GGGMMM\\\kkk|||zzzsssoooooossswwwyyy{{{|||{{{yyyuuunnnhhhdddkkkmmmsssyyy~~~~~~|||yyyooopppqqqpppnnnpppuuuzzz~~~yyytttssstttuuu{{{~~~{{{zzzyyyyyyzzz{{{zzzyyy}}}|||{{{zzzvvvooogggaaa\\\\\\[[[YYYXXXZZZ]]]```bbbfffjjjmmmmmmmmmnnnooosssssssssrrrqqqsssvvvyyy~~~}}}uuusssqqqooooooqqqsssuuussssssrrrooollljjjjjjkkkiiigggccc```___aaaeeegggfffooozzz{{{yyyyyyqqqoooppprrr```KKKDDD@@@>>>???===::::::===:::999888666555555555555444333222222111111222222111111000///////////////000000000000000000000000//////000111111111111111333222111/////////000111000000000000000000000000////////////////////////////////////////////////////////////////////////000000//////.........---------......//////000000....................................////////////---.........//////000000000000/////////000000111111111000000//////......000000000000111111111111111111222222222333333333333111000222555777555333777888;;;EEEXXXiiiooolll]]]WWWMMMDDD@@@CCCLLLRRRbbbccceeejjjoooqqqrrrqqqtttrrrqqqqqqsssuuuvvvvvvyyyxxxxxxwwwxxxyyyzzz{{{{{{|||}}}~~~{{{|||}}}{{{yyyvvvvvvvvvzzzvvvvvvwwwiiigggccc^^^XXXSSSOOOMMMIIIIIIIIIHHHGGGDDDBBB@@@BBBCCCDDDEEEFFFJJJNNNRRR@@@AAAAAAAAAAAAAAAAAABBBBBBDDDGGGJJJPPPYYYbbbhhhrrrvvv|||yyyooogggXXXRRRIIICCC@@@>>>===<<<======;;;:::999999999999;;;:::888666444333222222000......///000111111000111000......000000000///........................000000000000000000000000........................,,,///111000...---...000/////////............---////////////////////////...------------...////////////000000000000//////000000000000000000000111000000000000000000000000///////////////.........////////////000000000000000111111111111222222222111111222222222333333333444444333333444444555666666777888999999:::999999888:::;;;<<<===CCCKKKRRR___mmm|||{{{vvvsssrrrttttttuuutttttttttsssppplllhhheeeiiilllpppuuuzzz{{{yyywwwsssrrrpppnnnpppttt{{{zzzuuurrrrrrssszzz~~~~~~||||||zzzyyyxxxxxxyyyzzzyyywwwvvvsssppplllhhhccc]]]XXXVVVXXXZZZ\\\___ccchhhllllllnnnpppqqqpppoooooooootttwwwyyyzzzyyywwwwwwwww~~~}}}}}}~~~~~~|||xxxuuuttttttsssppplllhhheeeddddddeeedddkkksssyyyyyyssspppppprrr{{{gggTTTIIICCC?????????<<<<<<>>>>>>===;;;999777555444333333333222222111222222222111111000///////////////000000000000000000000000//////000111111111111111222111000/////////000000000000000000000000000000////////////////////////////////////////////////////////////////////////000/////////.....................///////////////....................................////////////............/////////000***++++++,,,...///111222111000000000/////////...000000000000111111111111111111222222222333333333444222111222555777666444999<<>>>>>===<<<;;;999888777<<<;;;:::888777555444444000///...///111111111///111///......000111000///........................000000000000000000000000........................---///000000///......///---------------.........////////////////////////...------------...//////000000000111111000000000111000000000000000000000000000000000000000000000...///////////////000000////////////000000000000000111111111111222222222111111222222222333333333555555555444555666666777666777888999:::::::::::::::;;;<<<<<>>???BBB@@@>>>;;;888666444333222222222111222222333333111111000////////////000000000000000000000000000//////000111111111111111111000000////////////000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////............///////////////.............................................////////////............////////////***+++,,,---...///000111000000000000////////////000000000000111111111111111111222222222333333333444222111222444666666555:::AAAMMMYYYfffmmmhhh___IIIEEEBBBEEEOOO]]]hhhmmmooonnnlllmmmpppssstttuuussssssuuuwwwyyy{{{|||}}}yyywwwtttqqqpppppprrrsssrrrtttwwwzzz{{{|||{{{zzz|||}}}~~~}}}{{{zzz{{{|||xxxvvvrrrkkkddd```^^^^^^aaa___[[[VVVPPPJJJFFFCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHLLLOOOHHHGGGFFFEEEEEEEEEDDDCCCAAAAAA???>>>@@@DDDKKKQQQXXX^^^hhhrrrzzz{{{uuummmfffZZZOOOFFFAAA>>>>>>======>>>>>>===;;;:::888<<<<<<;;;:::888777666555333222111111333333333111111///......000111111000........................////////////////////////..............................///000///.........++++++,,,,,,---......///////////////////////////...------------...////////////000000000000//////000000000/////////......////////////////////////......//////000000000111////////////000000000000000000111111111222222222111111222222222333333333555555444444555555666777666777888999:::;;;;;;;;;;;;<<<===???CCCLLLXXXaaammmuuu}}}|||wwwtttsssqqqpppnnnoooppppppqqqsssuuuwwwxxxvvvvvvwwwzzz}}}~~~}}}~~~zzzuuuvvv|||}}}tttpppqqquuuwwwwwwuuuvvvxxxzzz{{{}}}{{{yyyvvvuuutttrrrpppnnnmmmhhh```[[[YYYZZZ[[[\\\___bbbfffiiilllqqqvvvyyyzzzzzzxxxtttpppooopppqqqvvv||||||yyy{{{wwwuuuuuuwwwyyyyyyyyy}}}|||yyyvvvxxx|||}}}wwwmmm[[[NNNBBB@@@BBBAAA@@@???AAAAAA???===:::777555333222222111111222222333444222111000000//////000000//////////////////////////////000111111111111111000000//////////////////////////////////////////////////////////////////000000000000000000000000///////////////////////////////////////.........000000//////......------....................................////////////.........///////////////000000000000000/////////000000000000///////////////000000000111111111111111111222222222333333333333222111222333555666777:::EEETTT```hhhiii```UUUJJJFFFFFFMMM\\\jjjssswwwwwwtttpppoooqqqtttvvvwwwuuuwwwyyyzzz{{{|||}}}~~~|||yyyuuupppmmmlllmmmmmmnnnpppsssvvvyyyyyyyyyyyy{{{~~~~~~|||{{{ssspppkkkeee___[[[YYYXXX[[[ZZZWWWTTTOOOJJJFFFCCCDDDCCCBBB@@@@@@@@@AAAAAADDDEEEFFFGGGHHHKKKOOORRRMMMKKKHHHHHHHHHHHHFFFCCCEEECCCAAA>>>===@@@DDDIIIKKKQQQ[[[fffpppyyy}}}}}}~~~~~~yyyqqqkkk```SSSIIICCC@@@@@@;;;<<<===??????>>>===<<<<<<<<<<<<;;;:::888666555444222111222333333222111000///---...000111111000////////////////////////////////////////////////////////////////////////........./////////......***++++++,,,---...//////////////////////////////...------------...//////---..................---........................////////////////////////.../////////000000111111////////////000000000000000000111111111222222222111111222222222333333333444444444333444555555666666777888999:::;;;;;;;;;;;;===@@@CCCIIIRRR___hhhsssyyy~~~{{{tttpppooopppqqqrrrttttttuuuwwwzzz}}}~~~~~~~~~|||zzztttrrrtttvvvvvvuuusssssstttwwwzzz|||~~~zzzxxxuuurrrqqqnnnkkkiiiiiiddd^^^[[[\\\```dddgggjjjlllnnnoooqqqtttxxx{{{~~~~~~|||yyywwwwwwzzz|||}}}zzz|||~~~~~~|||}}}{{{}}}|||uuuuuuxxx|||}}}}}}~~~yyyssscccUUUGGGCCCCCCAAA??????>>>>>>>>>===;;;999777666333222222111222222333333222222111000000000000000//////////////////////////////000111111111111111//////000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////.........///////////////000000//////......------....................................///////////////////////////.........000000111111000///......////////////000000000000///000000000111111111111111111222222222333333333111111111222333555777999???KKKZZZcccfffdddYYYOOOKKKJJJMMMWWWfffssszzz|||zzzvvvqqqoooqqqtttwwwyyyyyy{{{}}}|||{{{{{{|||~~~}}}xxxsssnnnlllkkkjjjkkklllnnnqqqtttuuuvvvvvvxxx|||}}}xxxuuuooolllgggccc___\\\ZZZYYYXXXWWWWWWUUURRRNNNKKKIIIHHHGGGDDDBBBAAA@@@@@@AAAAAACCCEEEGGGIIIMMMRRRVVVTTTPPPMMMLLLMMMMMMIIIFFFGGGFFFDDD@@@======@@@BBBDDDIIIQQQZZZdddnnnwww}}}{{{wwwvvvvvvzzz|||uuupppfffZZZNNNFFFCCCBBB<<<<<<===>>>????????????<<<<<<======;;;:::888666222111000000111222000///000...---...000111111111////////////////////////000000000000000000000000///////////////////////////......///000000///---+++,,,,,,---.../////////////////////////////////...------------...//////,,,------......------,,,---------....../////////000000000000000000000000///000000000000000000111////////////000000000000000111111111111222222222111111222222222333333333444444333333444444555666666777888:::;;;<<<<<<<<<<<>>>>>===;;;999888444333222222111111222222222222111000000000000111000000000000000000000000//////000111111111111111///000000111111111111000000000000000000000000000////////////////////////000000000000000000000000////////////////////////.........//////////////////////////////.............................................///////////////////////////.........***+++---////////////...////////////000000000000000000000000111111111111111111222222222333333333111222333333444777;;;???GGGRRR]]]aaaaaa^^^VVVOOOLLLOOOVVVcccpppzzz~~~~~~yyyuuuqqqoooppptttwwwyyy{{{}}}~~~|||yyyyyy|||}}}xxxtttqqqnnnmmmkkkkkklllmmmooorrrtttvvvwww|||zzzsssooollliiifffdddcccaaa]]][[[XXXXXXYYYXXXWWWTTTQQQOOONNNMMMKKKIIIGGGFFFEEEEEEBBBDDDFFFIIILLLPPPVVVZZZ^^^ZZZVVVVVVWWWVVVRRRNNNKKKKKKIIIEEEAAA??????@@@BBBDDDIIIOOOVVV___hhhooo}}}{{{xxxwwwxxx|||{{{wwwooobbbUUUKKKFFFEEE??????>>>>>>>>>???@@@@@@===>>>??????>>><<<:::888333222000111111222000//////...---...000222222111////////////////////////000000000000000000000000////////////////////////000...---...000111///,,,---------....../////////////////////////////////...------------...//////------............---------......///000111222222000000000000000000000000111111111000000000000000////////////000000000000000111111111111222222222111111222222222333333333555555555444555555666777666777888:::;;;<<<======???EEEMMMUUU[[[ccckkkqqquuuzzz}}}~~~{{{vvvpppnnnpppuuu{{{~~~xxx{{{~~~|||yyyyyyxxx~~~}}}}}}~~~~~~zzztttnnnooonnnmmmmmmmmmmmmlllkkkgggggghhhlllqqquuuwwwxxxyyyyyyxxxxxxzzz~~~~~~~~~|||xxxuuuuuuvvvuuuwwwyyy}}}|||yyyqqqfffXXXOOOHHHAAA@@@AAA>>>???@@@@@@???===;;;999555444333222111000000000333222111111000000111111000000000000000000000000//////000111111111111111///000111222333333222111000000000000000000000000////////////////////////////////////////////////////////////////////////............/////////000.........///////////////....................................////////////000/////////............***,,,---///000///...---.../////////000000000111000000000000111111111111111111222222222333333333222444555666777;;;AAAEEEMMMUUU[[[ZZZWWWVVVSSSPPPSSSZZZeeeqqqzzzvvvrrrnnnmmmppptttwwwyyyzzz||||||zzzwwwwww}}}~~~{{{xxxvvvuuuqqqpppooooooqqqtttxxx{{{yyytttpppnnnllljjjjjjjjjgggccc___[[[[[[\\\\\\[[[XXXUUURRRRRRRRRRRRQQQPPPOOOMMMLLLJJJLLLNNNPPPSSSWWW\\\```hhhddd______```___[[[VVVOOOOOONNNJJJEEEBBBAAABBB@@@AAACCCFFFKKKSSS\\\cccqqqzzzyyy}}}}}}uuuhhhZZZNNNIIIGGGBBBAAA???>>>>>>>>>????????????AAAAAA@@@>>><<<:::555444333333444444222111///...---...000222222111000000000000000000000000000000000000000000000000000000000000000000000000000...---...111111///,,,.........///////////////////////////////////////...------------...//////......////////////............///111222333444555000000000000000000000000222222111111000000//////////////////000000000000000111111111111222222222111111222222222333333333666666666666666777888888666777888:::;;;<<<======AAAHHHSSS[[[bbbhhhnnnssstttxxx{{{}}}yyyuuuqqqppptttyyy~~~tttxxx}}}~~~}}}}}}~~~}}}}}}|||tttmmmjjjiiiiiikkkmmmoooooonnnmmmooorrrxxx}}}~~~|||{{{}}}|||zzz}}}~~~|||zzzyyyxxxzzz|||}}}{{{uuukkk___TTTJJJBBB@@@CCCAAAAAABBBBBBAAA>>><<<:::666555444222111000000///333222111111000111111111000000000000000000000000//////000111111111111111000111222333444333333222000000000000000000000000////////////////////////////////////////////////////////////////////////---.........//////000000---.........//////000000..................................../////////000000000//////.........---000111222222111///---,,,.../////////000000111111000000000000111111111111111111222222222333333333444666888999:::>>>EEEJJJOOOUUUXXXSSSOOOOOOOOOOOO]]]fffrrr|||ssspppmmmlllooossswwwxxxyyyzzzzzzxxxuuuwww~~~|||{{{yyywwwuuutttuuuyyy~~~|||xxxvvvrrrqqqoooppppppmmmgggbbb]]]^^^______]]]YYYUUUSSSUUUVVVWWWWWWWWWVVVTTTSSSSSSUUUVVVXXXZZZ^^^cccfffrrroookkkjjjiiifff```[[[TTTQQQMMMIIIEEECCCAAA@@@>>>@@@BBBBBBCCCFFFMMMRRReeelllxxx~~~uuuhhh\\\RRRLLLDDDAAAAAAAAA???<<<>>>CCC??????@@@???>>><<<:::999666444111000000000000///////////////---+++)))(((........................000000000000000000000000////////////////////////111111000000//////......+++,,,,,,,,,---............///////////////..................////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111///000111222222222222222222333333333333333333444666666777777888888999999;;;:::999;;;???BBBCCCCCCKKKUUU```fffggghhhlllppptttuuuxxx|||~~~|||{{{yyyvvvuuuyyy~~~zzzzzzzzzzzz{{{}}}~~~}}}~~~~~~}}}|||{{{|||}}}zzzsssooofffggggggiiilllpppsssuuutttwww|||{{{zzz}}}~~~yyyyyywwwyyy|||~~~{{{xxx|||||||||~~~{{{vvvlll___SSSIIIDDDBBBAAA@@@@@@AAAAAA@@@>>>;;;777555333333444444333222333333333222222222111111////////////////////////000000000000000000000000000000000000000000000000000000000000////////////111111000000//////......000000000000000000000000//////000000000000//////000000000000000000000000,,,,,,---...///000111222...---,,,,,,,,,,,,---...////////////////////////......////////////......000000//////.........---...///111000///...000111000000000000111111111111333222111111111222333444555777:::;;;===BBBJJJPPPQQQQQQNNNJJJFFFHHHMMMRRRYYYmmm}}}{{{tttqqqnnnlllnnnqqqsssttt}}}}}}}}}|||{{{|||}}}{{{{{{yyyttttttrrrrrrtttuuuqqqhhh```___^^^^^^]]]\\\[[[ZZZZZZYYYZZZ[[[ZZZXXXXXXYYY[[[YYY\\\_________bbbjjjppp|||vvvsssqqqmmmhhhccc\\\YYYTTTPPPLLLIIIGGGFFF>>>@@@AAA@@@@@@CCCHHHLLLWWW___kkkxxxwwwjjj___XXXMMMGGGBBBAAA???===???CCC???@@@@@@@@@???===;;;:::777555222111111222111000111222222222111///---,,,111111111111111111111111000000000000000000000000////////////////////////////////////.........---....../////////////////////000000000000000//////............////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000111111222222222222111222333333333333444444444666666777777888999999999<<<<<<;;;<<<>>>BBBFFFHHHTTT]]]ggglllkkkiiikkknnnqqqrrrsssuuuvvvwwwxxxxxxyyyzzz{{{zzz{{{~~~~~~{{{yyyyyyyyyzzz{{{|||}}}~~~}}}~~~~~~}}}~~~yyytttpppiiijjjkkkmmmpppsssuuuwwwzzz|||}}}}}}}}}~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~|||yyyrrrhhh\\\PPPHHHCCCBBBAAA@@@AAABBBAAA???===:::777444333444444333222333222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////111000000000/////////...//////////////////////////////000000000000//////........................------------------------......---,,,,,,---......////////////////////////---------......---------000000/////////.........---///000///...---...000000000000000111111111111444333333222222333444444666888;;;>>>BBBFFFLLLOOONNNMMMJJJEEECCCFFFMMMSSS```oooyyyyyyyyy}}}|||vvvqqqooommmmmmoooqqqtttuuu|||}}}|||{{{yyyzzz|||~~~zzzvvvuuutttuuuwwwyyyvvvnnngggbbbaaa```^^^]]][[[ZZZYYYYYYZZZZZZZZZYYYYYYZZZ\\\___ccceeeffffffjjjqqqwww}}}wwwrrriiiddd]]]VVVQQQMMMIIIFFFBBBBBBBBBAAA@@@AAADDDGGGIIIPPP\\\jjjwww{{{|||ssslll___SSSGGGBBB@@@>>>???BBB@@@@@@AAAAAA@@@>>><<<;;;888666333222222333222111111222222222222111000///////////////////////////000000000000000000000000////////////////////////............------------000000//////////////////000000111111111111000000............////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222222222222222222111000222222333333444444444444666777777888999999::::::======>>>===>>>CCCKKKQQQ```gggpppssspppllllllmmmkkkkkklllnnnppprrrtttuuuxxxzzz}}}~~~{{{yyyzzzzzzzzz{{{{{{|||||||||{{{|||}}}{{{{{{|||{{{xxxuuuqqqooojjjkkkmmmppptttvvvyyyzzz~~~}}}zzzwwwuuuwww{{{~~~~~~~~~}}}zzzttthhh[[[NNNFFFCCCBBBAAAAAABBBBBBAAA???===:::666444444444333333222222111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000//////////////////////////////////////////000000000000//////........................//////...---,,,++++++***......---,,,,,,---......////////////////////////---......//////......---000000////////////......---...//////------...///000000000111111111222222444444444444444333333333666888===DDDJJJNNNPPPOOOKKKJJJFFFBBBAAAGGGQQQXXXfffnnnsssrrrtttzzzzzztttnnnooopppqqqrrrssstttuuu{{{||||||{{{zzzyyyzzz|||~~~zzzxxxvvvuuuvvvyyy{{{yyysssnnnggggggeeecccaaa```^^^]]][[[\\\]]]\\\[[[\\\]]]___gggjjjlllmmmnnnqqqwww|||zzzsssiii___XXXRRRKKKGGGHHHGGGFFFDDDBBBBBBCCCDDDBBBHHHRRR^^^lllzzz}}}|||{{{~~~ssscccQQQGGGBBB???>>>@@@@@@@@@AAAAAA@@@???===<<<888666333222222333222111.../////////////////////........................////////////////////////////////////////////////........................//////......------,,,,,,//////000111111111000000............///////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111333333333333222111111000222222333333444555555555666777777888999:::;;;;;;<<<>>>@@@???@@@FFFQQQZZZiiiooovvvwwwtttpppnnnnnniiijjjkkkmmmqqquuuyyy{{{{{{|||{{{|||||||||||||||{{{{{{zzzxxxxxx|||~~~yyyxxxwwwvvvtttqqqooommmllliiikkknnnqqqtttwwwyyyzzzxxxwwwtttqqqqqquuu|||zzzqqqcccUUULLLEEECCCAAAAAABBBBBBAAA@@@@@@===888555555555444333111111111000000000000///111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////........................//////000000000000//////........................111111000///...------,,,......------------......////////////////////////000000111111111111000000000000//////////////////...///000000...---...///000000111111111222222222333333333444444333333333666999@@@JJJSSSVVVTTTQQQJJJIIIFFFCCCDDDLLLWWW```iiilllnnnooouuu||||||vvvqqqtttwwwyyyxxxwwwuuutttzzz|||~~~~~~}}}|||||||||~~~xxxvvvwwwsssssstttwwwyyyxxxtttppplllkkkkkkiiihhhgggfffeee```aaabbbbbbaaabbbdddffflllmmmooooooppprrrvvvzzztttjjjccc]]]UUUPPPMMMLLLIIIGGGEEEDDDDDDCCCAAAEEELLLTTT___lllyyy~~~}}}sss^^^QQQHHHAAA======@@@@@@AAAAAA@@@???>>>===777555222111111222111000..................//////111111111111111111111111/////////////////////////////////////////////////////////////////////////////////......------,,,---...//////000000000///............////////////////////////////////////////////////////////////000000000000000000000000///////////////////////////000000000111111111111333333333333333222111000222222333444444555666666777777888999:::;;;<<<<<<<<>>??????@@@@@@@@@???===<<<777555222111111222111000000000/////////000111111000000000000000000000000000000000000000000000000/////////////////////////////////000000000000000111111000000000000000000,,,---...//////000//////............////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111333333333333333333222111222222333444555666666777777777888999;;;<<<======<<<@@@EEEKKKQQQZZZdddlllqqqtttxxxyyyxxxwwwwwwwww}}}}}}~~~}}}{{{zzz{{{yyyxxxxxxyyywwwsssooobbbcccdddeeehhhkkkmmmnnnooommmllljjjiiiiiijjjjjjmmmppptttyyy{{{vvvrrrsssvvv{{{~~~{{{vvvnnnddd]]]QQQMMMHHHDDDBBBBBBAAA@@@BBB???<<<;;;:::999666555222222111111111000000000////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000//////000000000000//////000000000000000000000000+++,,,,,,,,,---.........---...////////////...---////////////////////////---......//////......---//////000000000000111111222333333222000//////111111111111222222222222333222222111111222444666777;;;AAALLLVVV\\\[[[VVVQQQEEEGGGIIIKKKNNNVVV```hhhqqqqqqrrrvvvzzz|||yyyuuu|||zzzvvv|||~~~{{{yyyuuuuuukkkeeefffhhhggghhhjjjlllnnnooooooooolllllllllmmmmmmnnnnnnooonnnoooooonnnmmmmmmnnnpppllllllllllllllllllmmmmmm|||uuuoooggg```YYYVVVSSSRRRSSSRRROOOLLLHHHHHHGGGGGGIIIOOOWWW]]]nnn|||~~~vvvhhhYYYJJJCCCBBB===>>>?????????>>>===<<<888666333222222333222111333222111000000000111222........................000000000000000000000000////////////////////////........./////////000000000000000000000111111111------...000000111111111............////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222333333444333333333222222333444555666777777777888999:::;;;===>>>>>>>>>BBBIIISSS]]]gggooosssvvvwwwxxxyyyyyyzzzzzz{{{~~~~~~~~~}}}zzzxxxyyyxxxvvvsssoookkkhhhfff]]]^^^```bbbeeegggiiijjjiiigggeeeddddddgggjjjlllvvv{{{{{{{{{}}}zzzyyyxxxvvvtttpppsssvvvxxxyyy}}}|||yyysssiiibbbZZZUUUNNNHHHEEECCCBBBAAAAAA???>>>======;;;888555333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////.../////////000000000111111111111111111111111111//////000000000000//////////////////////////////,,,,,,,,,---------......---...///000000///...---////////////////////////---------......---------//////000000000111111111111222333222///...///000111111111222222222333333444333222222333777:::===BBBJJJTTT[[[\\\WWWQQQLLLDDDIIINNNRRRVVV]]]eeekkkppppppqqquuuwwwxxxxxxxxx}}}~~~zzz}}}yyytttqqqmmmyyy}}}sssggg```___aaabbbdddgggkkknnnpppsssuuupppppppppppppppqqqqqqqqqpppqqqqqqpppnnnmmmnnnooommmllllllmmmooopppqqqpppzzzppphhh```]]]ZZZZZZ[[[ZZZWWWTTTLLLKKKHHHFFFFFFJJJPPPUUUcccsss}}}{{{ooo^^^NNNFFFFFF======>>>??????>>><<<<<<:::777444333444444333222333222000/////////000111111111111111111111111111000000000000000000000000////////////////////////---------.........//////------......//////000000......000111111222222222............/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333333444444444444222222333444555666777888777888999:::<<<===>>>???@@@DDDLLLXXXeeepppuuuwwwyyyyyyyyyyyyzzz{{{|||~~~~~~|||yyywwwuuuuuurrrmmmfffaaa___^^^___``````aaabbbccccccddd```_________ccciiiooosssxxxvvv|||{{{vvvvvvxxxyyyyyyqqqsssvvvuuuuuuxxx~~~}}}}}}~~~|||vvvlllddd```[[[RRRLLLGGGEEEDDDBBB@@@????????????<<<888555333333333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////.../////////000000111111111111111111111111111111//////000000000000//////........................////////////////////////---...///000000///...---////////////////////////......////////////......//////000000111111111222111222222111...---......111111222222222333333333666555333222444999>>>AAAGGGPPPZZZ___[[[SSSLLLHHHFFFLLLSSSYYY]]]ccciiinnnllllllmmmqqqtttvvvzzz~~~||||||~~~}}}tttmmmiiikkkvvv}}}sssggg___\\\]]]```cccgggkkkoootttxxx|||vvvuuuuuuuuuttttttttttttpppqqqqqqooolllkkklllmmmnnnnnnnnnpppsssuuuvvvuuuxxxrrrjjjjjjjjjiiieeeaaa\\\YYYSSSQQQMMMIIIGGGHHHKKKNNNZZZbbbooo{{{{{{~~~}}}tttjjj\\\JJJ===BBB@@@>>>=========<<<::::::888666444333444555666333333222111000000000111111111000000000000111111////////////////////////111111222222222222111111////////////000000000000000000//////.........---////////////000000000000////////////............000000000000000000000000000000000000000000000000000000000000000000000000......//////000222333444000111111111111222222222222222333333333333444444555555555555666888999:::===:::999<<<<<<;;;<<>><<<:::555444333111000111111222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000000000000000000000000000111111000000/////////...////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000111111000000111111222333444444444444444444444444777666555444666<<>>===>>>>>>===<<<;;;999777555444444444555444333222111111000000111111111000000000000111111000000000000000000000000000000000111111000000000////////////000000000000000000/////////.........////////////000000000000////////////............000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333000111111111111222222222222222333333333333444444555555555666777888::::::;;;999:::===>>><<>>======>>>>>>>>>===;;;999777555444444555555444333222111111111111111111000000000000111111111111111111111111111111//////000000000000//////////////////000000000000000000////////////......////////////000000000000////////////............000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000111111111111222222222222222333333333333444444555555555666777888::::::888888:::>>>???>>>AAAFFFHHHTTTdddppp{{{~~~xxxrrrlllmmmpppwww{{{{{{|||~~~~~~|||yyywwwvvvsssooolllgggddd```______aaaaaaaaaaaacccfffiiijjjjjjhhhgggjjjooowww|||vvvrrrlllhhhdddbbb___]]]\\\]]]]]]]]]^^^^^^^^^^^^^^^___``````bbbfffkkkooowww~~~yyyrrrqqqrrrwww{{{}}}~~~}}}}}}xxxtttmmmcccZZZSSSMMMIIIGGGAAA@@@??????@@@@@@>>>===888777555333222111222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111000000000000000000///000000000000000000000000000000000000000000000000/////////...............////////////////////////........................//////000000000000111111........................////////////000000000000111111000000111111222333111111111111111111111111555444555888@@@KKKVVV]]]dddaaa[[[TTTMMMKKKLLLNNNXXX]]]aaabbb``````ccchhhjjjiiiiiilllqqqwww|||}}}yyyqqqjjjfffeeeqqqyyy|||zzzyyyzzz{{{}}}|||~~~~~~|||~~~}}}}}}~~~|||zzzyyy||||||{{{zzzyyyyyyyyyzzz|||{{{|||~~~}}}sssllldddaaa]]]YYYTTTPPPLLLIIIFFFHHHMMMTTT^^^lll{{{zzzxxxwwwyyymmm^^^SSSEEEAAA>>><<<<<<>>>>>>>>>>>>===;;;888777555555555666555444222222111111111111111000000000000111111000000000000000000000000//////000000000000//////////////////000000000000000000//////////////////////////////000000000000////////////............////////////////////////////////////////////////000000000000000000000000222222111000//////000000000000111111111222222222222222222333333333444444444444444555666777999999888888;;;>>>???>>>BBBHHHQQQ]]]kkkvvv~~~vvvnnnhhhlllrrrzzz~~~~~~}}}}}}xxxxxxyyyyyyxxxtttnnnjjjcccbbb``````aaabbbddddddfffiiimmmpppqqqpppppppppsssyyyxxxssskkkddd```]]][[[ZZZWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\]]]___ccchhhnnnqqqwww}}}xxxsssrrrrrrsssvvv}}}xxxrrrlllcccZZZRRRMMMHHHEEEBBB@@@??????@@@AAA@@@???:::999777444333222222222111111111111111111111111111111000000000000111111////////////////////////000000000000000000000000111111000000/////////...////////////////////////////////////////////////..................------////////////////////////........................////////////000000000111////////////////////////////////////000000000000111111000000111111222333111111111111111222222222666555777===GGGSSS]]]ccchhh```VVVNNNKKKLLLOOORRR[[[```eeeeeebbbbbbeeeiiinnnmmmmmmpppvvv}}}~~~}}}zzzuuuppplllllllllyyy~~~xxxvvvsssqqqssswww|||~~~~~~}}}||||||||||||{{{{{{||||||}}}~~~~~~vvvgggddd```]]][[[XXXSSSPPPGGGFFFFFFHHHPPP\\\kkkttt~~~~~~~~~yyymmm___VVVIIIDDD???<<<;;;<<<===>>>???>>><<<:::888777666555777666555333222111111111111111000000000000111111////////////////////////000111111222222111111000////////////000000000000//////000000000000000000////////////000000000000////////////............////////////////////////////////////////////////000000000000000000000000333222111000////////////000000111111111222222222222222222333333333444444333333333444555666777888999999<<>>===CCCKKKZZZeeeqqq{{{~~~ssskkkhhhpppzzz|||{{{tttuuuxxx{{{{{{vvvoooiiiddddddeeeeeeeeeeeefffggghhhlllpppssstttuuuwwwxxx{{{{{{rrrjjjeeebbb```___ZZZZZZZZZZZZ[[[]]]^^^___ZZZ[[[]]]aaagggnnnsssuuu|||}}}xxxsssooonnnpppxxxzzzpppjjjbbbZZZSSSLLLFFFBBBCCCAAA??????@@@AAAAAA@@@<<<;;;888666444333333333111111111111111111111111111111000000000000111111////////////////////////000000000000000000000000111000000000//////......////////////////////////////////////////////////------..................////////////////////////////////////////////////...////////////000000000000000000000000000000000////////////000000000000111111000000111111222333222222222333333333444444777888;;;CCCNNNYYY```cccddd\\\QQQJJJJJJOOOTTTXXX___dddiiiiiiggggggkkkpppwwwuuuuuuwww|||zzzyyyvvvrrrooonnnppprrr{{{zzzxxxrrroookkkiiikkkpppvvvzzz}}}~~~~~~~~~zzzzzzzzzzzz{{{|||~~~~~~nnnjjjfffcccbbb___ZZZVVVMMMKKKGGGEEEHHHQQQ]]]fffyyywwwmmmbbb[[[PPPJJJCCC>>><<<<<<======???>>>===<<<:::999888777888777666444333222111111111111000000000000111111........................111111222222222222111111////////////000000000000//////000000000000111111////////////000000000000////////////............000000000000000000000000000000000000000000000000000000000000000000000000222222111000//////000000000111111111111222222222222222333333333333444444333333333444555666888888:::;;;===??????@@@HHHRRR```kkkxxx{{{qqqkkkmmmvvv~~~zzzrrrsssvvvyyyyyyvvvpppkkkiiikkknnnnnnllliiigggggggggkkkooorrrsssuuuzzzyyyrrrnnnllljjjdddcccccccccccceeeggghhheeeeeeggglllssszzz~~~~~~tttsssooorrrqqqmmmggg```YYYQQQIIIDDDEEEBBB@@@???@@@AAAAAA@@@???===:::777555444333333111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000//////////////////...000000000000000000000000000000000000000000000000.............../////////////////////////////////000000000000000000000000......////////////000000111111111111111111111111////////////000000000000111111000000111111222333333333333444444555555666999;;;BBBLLLXXX___aaa```\\\VVVNNNJJJLLLRRRYYY]]]aaagggmmmooonnnpppuuuzzz}}}{{{|||yyyyyyxxxuuurrrppppppsssvvv{{{}}}}}}yyyvvvoookkkgggdddeeeiiinnnrrr|||}}}~~~zzzwwwtttzzz~~~~~~~~~~~~xxxyyyzzz{{{}}}~~~yyyqqqmmmkkkgggaaa\\\UUUQQQKKKFFFFFFLLLUUU\\\llltttxxxppphhhcccXXXRRRIIIAAA>>>======>>>>>>>>>>>>===<<<;;;999999999888666555333222222111111111000000000000111111////////////////////////000000111111111111000000////////////000000000000//////000000000111111111////////////000000000000////////////............000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000000111000111111111111222222222222222333333333333444444555555555666777888999:::;;;<<<>>>AAAAAAEEEPPP]]]eeeqqq~~~yyysssqqqsssyyy{{{sssrrrrrrssstttsssqqqoooppptttwwwwwwrrrlllhhhfffgggkkkoooqqqrrrwww}}}vvvuuutttssstttuuuwwwxxx|||{{{|||~~~wwwuuu|||xxxuuuqqqkkkddd[[[QQQJJJGGGDDDAAA@@@@@@AAAAAA@@@@@@???<<<999666444444333111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000.........///////////////000000000000000000000000000000000000000000000000.........//////000000000////////////////////////////////////////////////........./////////000000000000000000000000000000////////////000000000000111111000000111111222333222333333444555555666666:::>>>HHHUUUaaafffccc___TTTQQQNNNLLLNNNTTT[[[```ccciiippptttuuuxxx~~~~~~|||}}}~~~~~~~~~}}}}}}{{{wwwvvvtttrrrqqqtttyyy}}}zzzuuuqqqkkkhhheeeccceeejjjpppttt{{{|||}}}|||yyyuuupppmmmooouuu}}}~~~|||||||||}}}zzz{{{}}}}}}vvvsssnnngggaaaVVVRRRLLLFFFDDDGGGOOOUUU```hhhtttyyysssmmmjjj^^^WWWMMMDDD@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777555333222222222111111000000000000111111000000000000000000000000//////000000000000//////////////////000000000000//////000000111111111222////////////000000000000000/////////............000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000111111111111222222222222222333333333444444444666666777777888:::;;;<<<<<<<<>>=========<<<999666:::999777444222111000///111111111111000000000000111111111111111111111111000///.........000111222111111111000000000000000//////000000111222222222000000////////////000000000---,,,---///000...,,,000000000000000000000000////////////000000000000000000000000111111111111222222222111111111000000111111222222222333333333333333333333333333333333555666888999999:::===???@@@@@@@@@BBBIIIUUUbbbkkkvvvxxx|||wwwwww{{{|||uuunnnhhhjjjmmmoooqqquuuyyywwwuuuuuutttooohhhbbbcccfffkkkpppwww~~~uuuggg[[[SSSMMMFFFBBBCCCBBB???;;;>>>>>>???>>><<<999666444444444333222111111111111222111111111000000//////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......111111111111000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000...//////000000000000000111222222111000///111222222333444555444555777999===FFFTTTaaafffddd^^^YYYOOOOOOOOOPPPSSSWWW[[[^^^aaaiiipppvvvzzzqqqssswwwtttpppnnnpppuuu{{{zzzvvvzzzwwwuuuxxx~~~{{{uuupppmmmhhhiiijjjmmmqqqvvvzzz}}}~~~|||{{{yyytttnnniiimmmrrrwww{{{}}}~~~~~~|||zzzzzz}}}zzztttuuuhhhbbbXXXPPPLLLKKKKKKKKKTTTWWW[[[aaaiiittt~~~{{{vvvuuu{{{zzzuuulllcccVVVKKKDDDAAA@@@@@@???>>>===>>>>>>===:::888666666555444333333333333111111111111000000000000111111111111111111111111000000///...//////111111111000000000000000000000////////////////////////000000////////////000000111///---...000111///---000000000000000000000000////////////000000000000000000000000111111111111222222222111111111000000111111222222222333333333333333333333333333333333222333555555666777:::<<<;;;<<>>>>>>>>???>>><<<:::777555444444333222111111111111222111111111000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...111111000000000/////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000...//////000000000000000111111222111000000222333111222333333333444777999>>>GGGTTT]]]```\\\WWWTTTOOOOOOPPPRRRVVV[[[```bbbeeekkkpppttt{{{vvvpppsssuuurrrnnnmmmrrrwww}}}{{{yyywww~~~~~~~~~xxxrrrooojjjlllooossswwwzzz|||}}}|||wwwqqqrrrssstttwwwyyy{{{|||~~~}}}|||~~~}}}wwwoooeee[[[TTTPPPMMMKKKRRRRRRTTTVVV]]]fffrrryyyyyysssppptttzzz~~~uuulll^^^QQQHHHCCC@@@???>>>>>>===>>>??????<<<:::666555444333333222333333222222111111111000000000111111111111111111111111111111000/////////000000000000000000000000111111000000000000////////////000000////////////000000111000//////111111000///000000000000000000000000////////////000000000000000000000000111111111111222222222111111111111111111111222222222333333333333333333333333333333333000222444444555666999;;;;;;>>>BBBHHHRRR^^^kkksssqqqppppppttt{{{|||~~~~~~}}}|||{{{kkk```XXX[[[cccjjjnnnrrrmmmooopppnnnjjjggggggiiimmmpppuuuzzz}}}~~~~~~zzzyyy{{{vvvfff]]]QQQHHHDDDBBB@@@>>>>>>>>>???>>>===;;;:::888444444222111111000000000111111111111111000000000222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000/////////......////////////////////////000000000000000000000000////////////000000000000000000000000000000000000...///000000111111000000///111111111000111222444333333444444444666:::===CCCLLLVVV[[[XXXTTTQQQPPPPPPPPPSSSVVV[[[```eeegggiiimmmpppqqqttt{{{}}}|||uuurrrrrrvvvwwwuuussssssvvv{{{|||yyyyyy|||zzzuuurrrnnnqqqvvv{{{~~~~~~}}}}}}{{{xxxuuussssssuuuwwwyyy||||||}}}~~~{{{qqqggg^^^WWWQQQNNNOOOOOOPPPRRRVVV___hhhooouuu~~~}}}wwwrrrtttwwwzzz}}}ssseeeWWWMMMFFFAAA???===<<<===>>>@@@???===;;;:::999777555222111000000222222222111111111000000111111111111111111111111222111111000000/////////000000000000000111111111111111111111111111111111000000////////////000000000000///000000000000000////////////////////////////////////000000000000///000000000111111111111111111111111111111111111111111222222222333333333222222333333333333444444333444666777888999<<>>?????????>>>===<<<;;;555444333111111000000000111111111111111111111111222111111000000111111222////////////////////////000000000000000000000000////////////////////////000000000000////////////////////////............////////////////////////////////////////////////////////////000000000000//////////////////////////////000111111111111000///000111111000111333555555555555555666:::???BBBKKKSSSZZZZZZTTTNNNNNNPPPQQQSSSVVVZZZ^^^cccgggiiikkknnnooonnnpppuuuwwwuuuqqqsssxxx|||~~~}}}|||}}}{{{|||zzz~~~|||yyyvvvtttvvvzzz~~~~~~}}}zzz}}}yyyvvvtttuuuwwwxxx{{{|||~~~vvvkkk```VVVPPPGGGHHHJJJLLLPPPVVV]]]cccmmmwww}}}xxxxxxyyyyyy|||yyylll___SSSJJJCCC@@@<<<<<<<<<>>>??????>>><<<;;;:::888666333222111111222222222222111111111111111111111111111111111111222222111111111000////////////000000111111111111/////////000000111111111000000////////////000000////////////////////////////////////////////////////////////000000000000///000000000111111111111111111111111111111111111111111222222222333333333222222222333333444444444444666888999:::<<>>>>>666555444222111000000000111111111111111222222222000000////////////000000////////////////////////////////////////////////////////////////////////////////////000000000000////////////............////////////////////////////////////////////////////////////000000000000///////////////////////////000000111111111111111///000111111000111333555444444444555777<<>>===>>>???@@@@@@>>><<<999888777666666555555666333222222222222111111111111111111111111111111111111111222222222111000000/////////000111111222222.............../////////000000////////////000000...///000000......///000000000000000000000000000////////////000000000000000000000000111111111111111111111111111222222222111111222222222333333333111222222333333444444555444666888999:::<<>>;;;:::999888777777777777333333222222222111111111111111111111111111111111///000111222222222111111...//////000111111222222333333222111000///...---000000////////////000000...000222111///...000222000000000000000000000000////////////000000000000000000000000111111111111000000111111111222222222111111222222222333333333111111222333333444555555444666888:::;;;===@@@CCCHHHOOOYYYcccjjjooorrrtttpppnnnmmmnnnrrrwwwzzz{{{|||}}}}}}{{{{{{~~~|||}}}}}}}}}}}}~~~}}}{{{rrrooonnnooolllfffdddfffffflllrrrvvvyyy||||||mmmggggggrrr|||}}}|||zzzxxxzzz}}}tttgggZZZPPPIIIFFFDDDCCCBBBAAA@@@@@@@@@@@@999888777555444333222222111111111222222333333333111000000000000000000111000000000000000000000000////////////////////////000000000000000000000000.../////////000000000111111111000000000/////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000111222222222222111111111222111000000222333222222333555:::BBBLLLSSSZZZXXXTTTQQQOOOQQQWWW\\\___ccchhhnnntttwwwyyyyyy{{{~~~~~~|||~~~{{{vvvsssqqqpppppppppyyy~~~}}}~~~~~~~~~~~~~~~}}}}}}uuu}}}xxxjjj```SSSPPPJJJEEEDDDHHHOOOUUU^^^eeeqqq}}}}}}}}}zzz}}}}}}uuulll```TTTLLLDDDCCCCCCDDDEEEDDDBBB@@@???>>><<<:::888666555555333333333222222222111111111111111111111111111111///000111222333333222111...//////000111222222222:::999888555333111///...000000////////////000000///222333333000///111333000000000000000000000000////////////000000000000000000000000111111111111000000111111222222222222111111222222222333333333111111222333333444555555666888:::<<<===???BBBEEESSSZZZdddmmmqqqssstttuuutttrrrqqqrrruuuxxxzzz{{{xxx|||}}}|||||||||}}}}}}}}}~~~~~~zzzvvvssssssuuuuuuoooeeebbbdddccchhhpppwww}}}tttiiiccckkkvvv}}}|||xxxwwwzzz}}}tttggg[[[SSSOOOEEEDDDCCCBBBAAA@@@@@@@@@:::999888666444333333333111111111222222333333333222222111111111111222222000000000000000000000000////////////////////////000000000000000000000000.../////////000000111111111111111111000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000111222222222222111111222222111000000111222555555666888>>>GGGRRRYYY^^^ZZZUUURRRSSSWWW^^^bbbcccgggmmmuuu{{{{{{~~~|||wwwsssooommmllliiittt|||}}}|||||||||zzz~~~}}}||||||}}}~~~~~~\\\fffttt~~~rrrhhh]]]TTTLLLIIIHHHFFFIIIMMMTTT[[[fffooowww~~~}}}}}}}}}{{{tttlll^^^RRRHHHCCC???@@@@@@>>>===????????????>>><<<999777555777666555333222111000000444333222111000000000000333111000//////000111333111111000000000000111111333222222222111111000000////////////////////////---......///000111111222000000000000000000000000000000000000000000000000000000000///////////////000000000000000000000000222222333333333333444444444444444444444444444444666888:::<<>>>>>???===<<<999666333111111111333222222111000///......222222222111111111000000000000000000000000000000222111111111000000//////111111000000000000111111000000000000000000000000000000000000000000000000//////000000111111222222000000000///...---------222111000//////000111222111111000///////////////111111111111111111111111000111111222222222111111333333555999AAAKKKUUU[[[]]]\\\[[[[[[]]]```dddgggooonnntttyyyyyy|||~~~}}}~~~~~~{{{wwwrrrmmmiiiggggggoooxxx}}}}}}zzzxxxxxxwwwwwwxxx{{{RRRZZZfffsss~~~|||}}}{{{tttmmmcccYYYOOOKKKHHHEEEGGGKKKLLLSSS\\\eeemmmvvv~~~}}}~~~zzzsssggg\\\LLLEEEAAAAAA@@@>>>>>>AAA?????????>>><<<:::888666777666555444222111111111444333222111000000000000000///...------...///000000000////////////000000222222111111000000000000////////////////////////.........///000111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222333333333333444444444444444444555555555666888999;;;===AAAGGGNNNSSSeeeoooyyyzzzxxxxxxyyyxxxwwwuuusssrrrtttuuuvvvvvvxxx~~~|||xxxuuuuuuvvvvvvqqqpppmmmhhhcccaaaaaabbbccchhhpppyyytttiiifffiiipppxxxyyyvvvuuugggSSSJJJDDDCCCBBB@@@>>>???>>><<<999666444222111111222222111111000000//////333333222222111000000///000000000000000000000000111111111111000000000///000000////////////000000000000000000000000000000000000000000000000000000............////////////////////////000000000000111111000//////000111111111111000///////////////000000000000000000000000000111111222222222222222444555999???GGGNNNTTTVVV]]]^^^^^^```dddjjjpppuuuyyywwwzzzyyyxxx{{{~~~{{{zzzzzzzzz{{{|||{{{yyyvvvsssooollljjjhhhnnnwww}}}~~~}}}{{{{{{|||LLLRRRZZZdddnnn{{{yyyxxxyyywwwtttiii^^^SSSMMMHHHDDDDDDGGGEEEJJJQQQYYYaaalllxxx|||}}}}}}rrrgggRRRJJJCCCAAA@@@>>>???CCC????????????===;;;999777666666555444444333222222333333222111000000000000000///...------...///000//////............//////000000000000////////////////////////////////////......//////000000111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222333333333333444444333444555555666777888888999:::<<<>>>CCCKKKTTTZZZnnnxxx~~~{{{zzzzzzyyyxxxxxxwwwuuurrrqqqqqqrrrzzz|||xxxuuutttttttttnnnkkkgggbbb```aaagggkkklllqqqxxxooofffdddiiippp{{{~~~ssslllnnnxxx}}}~~~^^^RRRFFFCCCDDDBBB???>>>>>><<<:::888555444222222111111111111111111111000333333222222111000000///000000000000000000000000111111111111000000000000//////............//////000000000000000000000000000000000000000000000000////////////..................///////////////000111000000//////000000111111000000///////////////000000000000000000000000111111111222222333333333666888<<>>???CCC????????????>>><<<:::999777777666666555444333333333222222111000000111111222222111000000111222222000//////......//////000//////////////////......////////////////////////.../////////000000000111////////////////////////////////////////////////111111111111111222222222111111111111111111111111222222222333333333444444333444555666888999:::;;;:::;;;<<>>===;;;999777555444333111111111111111111111222111111111111111111111111////////////////////////111111111000000000000000000//////......//////000////////////////////////////////////////////////222222111111000000/////////............---------000000000//////000000000000000////////////000000000000000000000000000000222222222222333333444555777888>>>GGGRRRWWWWWWTTT\\\cccnnnyyy|||xxxxxx{{{~~~}}}|||qqqqqqssszzz}}}yyyvvvtttssssssrrrssstttuuuvvvvvvvvvvvvrrrssswww~~~VVVYYY\\\```fffppp~~~zzzvvvsssqqqhhh___UUUPPPKKKFFFDDDFFFDDDFFFIIILLLSSS^^^lllvvvwwwxxx|||wwwfffZZZNNNGGGAAA>>>>>>BBB??????@@@@@@???===;;;:::888888888888777555444333333222111111000111111111222222111111111111222222111000000//////000000111..................//////000000000000000000000000////////////000000000000////////////////////////////////////////////////000000111111222222222222111111111111111111111111222222222333333333444444444444555777999:::;;;<<<:::;;;===@@@GGGPPP[[[cccssszzz~~~yyyttttttvvvvvvwwwyyyzzzwwwssspppppprrrzzzyyyyyywwwuuussspppmmmkkkhhheeebbb___```hhhrrryyyyyyxxxyyy|||vvvkkkjjjnnnssswww~~~zzzqqqhhheeeeeejjjuuu{{{tttpppxxxppp___MMMFFFFFFDDDBBBAAA>>>>>>===;;;999777555555111111111111222222222222//////000111222333444444////////////////////////000000000000000000111111111000000//////000000111////////////////////////////////////////////////222222111111000000//////---......///000000111111/////////000000/////////000000////////////000000222222222222222222222222222222222222333444555666777999>>>HHHRRRXXXZZZZZZ^^^jjj|||{{{rrrrrrssswww|||~~~|||yyykkkjjjmmmttt|||yyywwwuuuuuuqqqrrrtttvvvxxxyyyzzzzzzxxxwwwyyy___bbbeeegggkkksss~~~zzzsssmmmiiifff^^^WWWTTTPPPIIIFFFGGGEEEFFFGGGHHHLLLVVVcccmmm}}}zzzyyy{{{sssgggXXXNNNFFF???>>>AAA>>>???@@@@@@@@@>>>===<<<999::::::999888666333222222222111111111111111222000000000000000000000000111111000000000000111111............////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000//////000000111222222222222222222222222222222222222222333333333333444444444555666777999:::;;;<<<:::<<>>===;;;999777666222222222222222222111111...//////111222333444444000000000000000000000000000000000000111111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////............,,,---///111333555777888...//////000000//////...///////////////000000111333333333333333333333333333333222222333555777888777;;;BBBJJJRRRXXX]]]```cccrrrsssjjjlllpppwww}}}~~~{{{wwwgggfffhhhpppzzz}}}|||~~~|||zzzyyyxxxrrrsssuuuxxxzzz{{{||||||{{{{{{{{{~~~rrruuuxxx{{{}}}zzzrrrkkkhhhfff```[[[YYYUUUMMMHHHGGGFFFFFFFFFFFFHHHPPP\\\eeettt{{{}}}ssscccWWWLLLCCC???AAA>>>???@@@@@@@@@???>>>===;;;;;;;;;;;;999666333111222111111111111111222222000000000111111000000000000000////////////000000....../////////000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000......///000000111222222222222222222222222222222222222333333333333444444444555666777888999:::;;;;;;>>>BBBGGGNNNWWW```ggglllrrrtttpppmmmppptttwww}}}|||zzz{{{~~~}}}wwwpppqqqrrrrrrooojjjeeebbb]]]```eeejjjpppxxx}}}ooofffddddddiiijjjllllllkkkjjjlllmmmvvv{{{~~~ssspppuuurrrpppqqqwwwvvvrrrooommmnnnqqqwww~~~ooonnnooosssxxx|||~~~rrr```SSSJJJCCCAAACCC?????????>>><<<:::888777333333333222222111111111000111111111111222222222000000000000000000000000///000000000111111111111000000////////////000000000000000000000000000000000000000000000000000000............////////////...//////111222333444555......///000000///......///////////////000111111222222222222222222222222444333222222333555888999888???IIIPPPTTTXXX^^^bbbfffsss}}}pppjjjjjjnnntttzzz{{{xxxuuugggeeegggmmmwww~~~}}}~~~}}}{{{zzzzzzvvvvvvxxxzzz{{{||||||}}}{{{{{{|||}}}{{{tttnnnkkkhhhbbb___]]]YYYPPPIIIGGGIIIHHHGGGFFFHHHOOOYYYbbblllttt{{{kkk]]]PPPFFFAAAAAA>>>???@@@AAAAAA@@@???>>><<<======;;;999666222000222111111111111111222222222222333333333333222222//////............//////.../////////000000111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000---......///000111111111222222222222222222222222222222333333333444444444555555666777888999999:::<<>>??????>>>>>>>>>???>>><<<999666444555444333333222222222333222111111111000000//////000000000000000000000000...///000111111000///...111111000000//////......000000000000000000000000000000000000000000000000111111000000000000000111000000000000000000000000111111222222222333333333555444333222333444555666666888:::;;;;;;;;;<<<===>>>CCCJJJOOOTTT[[[ccciiipppnnnmmmnnnrrrwwwzzz{{{{{{uuuwwwyyytttppprrrssssssoooggg```[[[XXX___jjjuuu|||}}}{{{wwwsssppppppqqqsssvvvzzz~~~wwwkkk^^^TTTNNNLLLKKKJJJIIIIIIKKKOOOTTTVVV^^^eeeoooxxx~~~zzzvvvpppjjjfffeeelll||||||yyyyyy}}}zzzwwwxxx{{{}}}~~~ppp^^^PPPGGGDDDCCC>>>?????????===;;;999888777666444222111111111111111111222222222222111111222111111111000000//////000000111111111222222222000000000000000000000000111111111111111111111111////////////000000000000---...000111222222222111////////////////////////111111000000//////......000000000000111111111111222222222111222222333333333333333333444666888999???FFFNNNTTTVVVXXX[[[]]]ggguuu|||}}}vvvrrrqqqqqqqqqrrrqqqpppnnnhhhfffdddggglllssswwwyyy}}}~~~zzzvvvuuuwwwzzzzzzyyy|||{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxyyy~~~yyynnnlllhhhccc^^^ZZZWWWSSSQQQQQQMMMHHHCCCCCCGGGLLLPPPZZZcccrrruuulllaaaRRRFFFBBBAAA@@@>>>???@@@AAA@@@???>>>>>>???>>><<<999777555555444333222222222222222111111111111000000000///000000000000000000000000...///000111111000///...////////////000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111222222222333333333666666444333222333333444444666888::::::;;;<<<>>>>>>DDDKKKRRRWWW^^^eeekkkrrrpppoooqqquuuyyy|||}}}xxxrrrvvv~~~{{{wwwsssttttttsssoooiiiccc______eeeoooxxx~~~zzzuuupppjjjfffeeefffgggiiimmmqqqtttvvvwwwtttlllaaaVVVMMMHHHGGGFFFDDDCCCCCCEEEHHHLLLNNNUUU[[[eeennnuuuzzz}}}wwwmmmeee```cccppp}}}zzz~~~}}}||||||}}}zzzxxxxxx{{{rrr```QQQHHHCCCAAA??????@@@??????===;;;:::888777555333111111111111111111222222222222111111111111111111000000000///000000111111111222222222000000000000000000000000111111111111111111111111////////////000000000000---...000111111111111000////////////////////////111000000000/////////...000000000000111111111111222222111111222222333333333333333333444666888:::BBBIIIQQQUUUTTTUUUXXX\\\bbbpppvvvyyy|||vvvsssqqqqqqssssssoookkkfffdddbbbcccgggnnnuuuyyy~~~}}}{{{xxxuuuuuuwwwzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxyyy}}}qqqoookkkeee```]]][[[YYYWWWWWWRRRLLLFFFCCCDDDGGGIIIPPPXXXgggxxx{{{{{{|||yyy{{{uuukkk\\\MMMEEEAAA@@@???@@@AAABBBAAA????????????>>>===:::888777555555333222111111111111111111111111000000000000000000000000000000000000//////000000000000//////.........///000111111111000000000000000000000000000000000000000000000000111000000000000000111111000000000000000000000000111111222222222333333333777666555444333222222222222444777888999:::<<<>>>@@@FFFOOOVVV\\\bbbiiiooouuutttsssuuuxxx|||~~~~~~{{{sssnnnsss}}}yyyxxxwwwvvvsssppplllhhhfffhhhnnnvvv~~~~~~yyytttnnngggaaa\\\YYYYYYZZZ[[[]]]```cccdddfffddd^^^VVVMMMFFFCCCBBBAAA@@@>>>>>>???AAADDDFFFKKKPPPYYYaaahhhnnntttxxxzzz}}}tttjjjaaa___fffppp{{{|||{{{|||uuussspppqqquuu{{{sssdddUUUJJJCCC@@@???@@@@@@@@@??????>>>===999888666444222222222222111111222222222222111111111111111111000000000000000000000111111111111222000000000000000000000000111111111111111111111111////////////000000000000...//////000000000//////////////////////////////000000000000////////////000000000000111111111111222222111111222222333444333333333333333555999===FFFNNNUUUVVVQQQPPPUUU[[[___lllqqqttt|||zzzuuuqqqrrruuutttnnngggdddaaa___]]]___gggqqqxxx~~~{{{xxxxxxvvvtttuuuxxx{{{}}}~~~zzzzzzzzzyyyzzzzzzzzz{{{xxxxxxyyyxxxyyy|||wwwqqqllleee___]]]\\\[[[ZZZYYYUUUOOOHHHDDDCCCCCCDDDLLLQQQ]]]oooxxxvvvzzz|||uuuxxx~~~|||ttteeeTTTIIIBBBAAA@@@@@@AAABBBAAA???????????????===<<<:::999666555444222111111000000111111111000000000000000000000000000000000000000//////000000000000//////.../////////000000000111000000000000000000000000000000000000000000000000000000000000000000111222000000000000000000000000111111222222222333333333555555555444333333333333333444666777888999;;;>>>CCCJJJTTT]]]bbbhhhnnnrrrvvvvvvvvvxxx{{{}}}~~~~~~wwwppplllsss}}}zzz{{{yyyuuuqqqnnnlllllllllqqqvvv}}}}}}yyysssmmmggg```ZZZUUURRRQQQQQQQQQRRRTTTUUUWWWWWWVVVSSSMMMGGGCCCAAAAAAAAA@@@???>>>>>>@@@BBBCCCFFFJJJPPPVVV\\\ccciiinnnnnnqqqvvvzzz~~~wwwmmmggghhhmmmyyy}}}|||zzz{{{vvvsssooommmnnnrrrvvvyyy|||rrrfffYYYNNNFFFAAA??????????????????>>>>>>;;;999777555333222222222111111222222222222111111111111111000000000000000000000000000111111111111////////////////////////111111111111111111111111////////////000000000000///////////////.........////////////////////////000000000000///////////////000000000111111111111111111111111222333444444333444444333333666<<>>===<<<;;;888777555333222111000000000000000000000000111111000000000000000000000000000000////////////000000111000000000/////////...000000000000000000000000000000000000000000000000000000//////000111222222000000000000000000000000111111222222222333333333222333333444444555555555555666777777777999;;;>>>GGGOOOZZZccciiimmmrrruuuwwwwwwwwwyyy|||~~~~~~}}}wwwtttrrrxxx}}}{{{{{{wwwpppkkkhhhiiillloooxxx||||||vvvnnnfff___XXXRRROOOMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKJJJGGGCCC@@@@@@@@@BBBAAA???>>>>>>???AAAAAADDDFFFJJJMMMQQQVVV[[[___aaadddiiiooouuu|||sssnnnnnnuuu{{{wwwwwwwwwuuurrrooommmnnnqqqtttxxxtttnnneeeZZZPPPGGGBBB???>>>>>>>>>>>>>>>>>>>>><<<;;;888666444333333333111111222222222222111111000000000000000000111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000/////////...............////////////////////////////////////000000000000///000000000111111111111111111111111222333444555333444555444444888@@@GGGRRRXXX\\\WWWNNNJJJQQQYYY```jjjmmmoooyyy~~~zzztttuuuyyyzzzssslllhhhddd___\\\___gggrrrzzz~~~{{{yyywwwxxxyyy{{{}}}}}}{{{zzz{{{{{{xxxzzz}}}xxxlll```XXXUUUSSSSSSUUUSSSPPPLLLHHHFFFDDDDDDCCCEEEKKKXXXkkk~~~yyyuuupppxxx~~~{{{|||yyypppbbbVVVJJJGGGBBB@@@???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>:::999777555333111111000000000000000111111111111000000000000000000000000000000////////////000000111111111000///.........000000000000000000000000000000000000000000000000////////////000111222333000000000000000000000000111111222222222333333333111111333444555666666666777888999999999;;;>>>AAALLLTTTaaajjjooorrruuuwwwwwwwwwyyy{{{~~~~~~}}}{{{yyyzzz|||~~~{{{uuullldddbbbffflllqqq}}}xxxqqqggg]]]UUUOOOKKKHHHIIIHHHFFFEEEEEEEEEEEEFFFCCCDDDDDDBBB@@@>>>>>>???@@@???>>>======>>>??????@@@BBBCCCDDDFFFHHHMMMPPPTTTXXX]]]ccciiirrrzzzzzzpppmmmooo|||{{{tttqqqtttuuuuuusssqqqqqqssstttrrrpppllleee\\\RRRJJJEEE@@@???>>>==================<<<999777555444333333111111222222222222111111000000000000111111111111111000000000000000//////000000000000000000000000000000000000000000000000////////////000000000000000//////......///000000////////////////////////////////////000000000000000000000000111111111111000000000111222333444555222444666555555:::EEENNNXXX\\\]]]WWWOOOLLLRRRZZZ```hhhiiijjjuuuzzz~~~xxxyyy~~~}}}yyyrrrmmmhhhgggkkksss{{{}}}{{{yyy{{{}}}~~~~~~~~~|||{{{||||||zzz}}}}}}mmm```YYYUUUSSSSSSRRRPPPMMMJJJGGGDDDCCC@@@AAAFFFMMMZZZjjjzzzwwwooottt{{{}}}}}}xxxssshhh]]]QQQLLLEEEAAA@@@AAABBBCCCAAA@@@@@@????????????@@@<<<;;;999666444222111111///000000000111111111111000000000000000000000000111000///......///000111000000000000////////////000000000000000000000000000000000000000000000000////////////000111222333000000000000000000000000111111222222222333333333111222444555555555555444666777999:::;;;???CCCGGGPPPYYYeeeoootttuuuwwwxxxxxxyyy{{{}}}}}}{{{uuu{{{~~~~~~xxxmmmeeeccciiirrrxxx|||uuummmeeeZZZQQQKKKIIIHHHHHHGGGFFFEEECCCBBBBBBCCCCCC@@@AAABBBBBB@@@??????@@@>>>======<<<======>>>>>>===>>>?????????AAADDDFFFJJJMMMQQQWWW]]]eeennnsss{{{zzzoookkkgggsss}}}tttoooppptttyyy{{{zzzzzzzzz|||wwwuuuqqqkkkbbbYYYPPPKKKBBBAAA@@@>>>=========>>>>>>===:::888555444444444111111222222222222111111///000000000111111111111111111000000////////////000000000000000000000000000000000000000000000000////////////000000000000000//////...///000222222////////////////////////.../////////000000000111000000000000111111111111000000000111222333555666111444666666666===IIITTT]]]^^^\\\VVVPPPPPPUUU[[[```hhhfffgggrrrxxx~~~~~~~~~~~~xxxrrrttt{{{|||~~~~~~}}}}}}zzz|||~~~}}}||||||~~~~~~zzzjjj```ZZZWWWSSSRRRQQQNNNKKKGGGDDDBBB@@@BBBEEEHHHMMMWWWdddmmmyyy|||ssstttxxx|||xxxuuummmbbbVVVPPPHHHBBB@@@BBBDDDEEEAAAAAA@@@??????@@@@@@AAA===<<<:::777555333222111//////000000111111111222000000000000000000000000111000///......///000111......//////000000111111000000000000000000000000000000000000000000000000////////////000111222333000000000000000000000000111111222222222333333333333444555555555444333222444666888:::===BBBGGGKKKRRR[[[hhhrrrvvvwwwxxxyyyzzzzzz|||~~~{{{pppyyy|||}}}~~~rrriiihhhnnnxxx~~~uuummm```YYYOOOHHHFFFGGGJJJLLLHHHGGGEEEDDDCCCCCCDDDDDDAAABBBDDDCCCBBBAAAAAABBB>>>>>>======>>>>>>??????<<<>>>??????>>>???AAACCCEEEGGGKKKOOOTTT\\\dddiiivvvwwwooolll```kkkzzz~~~vvvpppooouuu}}}~~~yyysssjjj```WWWRRREEECCCAAA???>>>>>>>>>>>>???===;;;888666555444444111111222222222222111111//////000000111111111222111111000000/////////...000000000000000000000000000000000000000000000000////////////000000000000000/////////000111333444////////////////////////.../////////000000111111000000000000111111111111000000000111222444555666111444777777777???LLLWWW______[[[VVVRRRRRRWWW[[[bbbiiiggghhhrrrxxx~~~zzz}}}{{{}}}||||||||||||||||||}}}zzz}}}}}}}}}}}}||||||}}}